使用200SMART的信号板和光栅尺通讯,使用的是232自由口通讯,通讯过程中,光栅尺是主动的、连续不断发送数据的,信号板CM01只能被动接受数据,出现一个情况:PLC能接收到数据,但是不刷新,必须要把232串口通讯线插拔一下,会再次获得新数据,并且接收的数据中,总会不规律频繁丢失一些固定数据,比如光栅表头发送的是“ABCD.EFG”,则在缓存区中,会不规律丢失A和F,其他数据正常;已通过串口助手发现光栅端数据发送正常,图上显示是定时0.5s触发一次数据接收指令,不知道有没有老手遇到过这种情况
最佳答案
网线拔插一下才刷新,说明你的程序没有定时刷新。
会规律的丢失数据,是不是接收的地址位数不够?或者是接收的类型不对
自由口常见问题:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/019.html
参考资料:http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/019.html
提问者对于答案的评价:
感谢各位!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc343408.html