恭喜,你发布的帖子
发布于 2020-01-13 23:09:11
16楼
使用CM1241-485模块,根本不占用CPU的通讯连接资源。
仅仅是在每次扫描循环中,调用MB Master FB,和CM交换一次数据。所有通讯都是有CM自己处理。
CM接收到(FB)指令,处理发送,然后转到等待从站的响应。此期间遇到第二次FB调用,CM返回的都是Busy;如果此时从站已经响应,且接收完成,则FB会读取CM缓冲区内容到FB的背景数据块,给出Done状态。只有响应超时、2次重发仍没响应;或数据校验出错等,才会给出Error的状态。
什么情况才会Error?
线路断了;信号波形不正常;从站通讯处理阻塞或宕机。
他们所说的所谓丢包,就是信号波形不正常,收到干扰造成的。
终端电阻、2X双绞线解决供电、通讯基准电位。在变频器运行情况下,波形都是很好的。
至于你说的PC/PG在线会影响CM?我的感觉是模块的连接似乎有问题吧?
在线会造成扫描周期延长?你还有其他的PN、以太网通讯连接?
我有点不相信呢。
y版!
感谢你的经验,的确pg/pc在线时引起了通讯下降,因为我在实验的过程中设置了看门狗时间,20ms,一但pc点击在线的时候看门狗动作,再观察CM1242-1的RXTX信号出现短时间的低频闪亮,115200正常是看不出闪光的了,常亮的状态。
你建议的布线方法受益良多。感谢!
请填写推广理由:
分享
只看
楼主