概述
现场设备由于工艺需求,新增加了一块Baumer 的Profinent接口编码器,安装组态文件GSD包括分配IP地址和设备名称等过程就不再赘述,安装过程一切都很顺利,编码器型号是EAL580 MT Encoder ST13 MT16,组态的是编码器的860报文。本文重点说明的主要是关于组态后编码器没有读数和如何在线校准编码器初始数值的问题。
1.编码器没有读数显示。
当组态完成后,首先在在线监控表里根据编码器分配的地址在线监控变量,却发现没有数值变化,后来发现,原来是PLC 里原来系统默认分配的过程映像输入区域的大小过小,而给编码器分配的地址例如ID622在系统默认分配的区域之外,所以在变量监控里无法监控到该地址的数值变化。重新修改扩大输入映像区域的大小,就可以解决此问题。
尤其是PLC初学者往往容易忽视这点,因为大部分简单小项目不会用到数值太大的地址区域,一般系统默认的映像区域就足够,笔者也是在现场项目改造过程中新增加组态设备后才发现了此问题。
其实在Baumer的编码器配置文档里关于此点也有相关的说明。
2.在线进行编码器读数的校准修改
860报文包括:输入32bit 位置数据 +输入32bit 速度数据+ 输出32bit 数据(31bit设定数值+1bit校准触发)如下:
参照编码器说明书,按照组态分配的地址,ID622读取是32位的编码器位置数据,ID626读取的是编码器的32位速度数据。
地址QD574包含了31位的编码器标定的设定值+1位的标定信号触发位。信号触发位位Q574.7。
举例: 在线修改将Q574.7置1,将QW576修改为8000,ID622的读取值变为8000。可以实现编码器的数值校准处理。
最后
以上就是酷炫白开水为你收集整理的Baumer profinet 接口编码器的简单调试的全部内容,希望文章能够帮你解决Baumer profinet 接口编码器的简单调试所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复