永发信息网

西门子200PLC modbus通讯 老报故障6

答案:3  悬赏:0  手机版
解决时间 2021-04-01 22:21
西门子200PLC modbus通讯 老报故障6
最佳答案
据我实验观察,一般是MSG块在同一时间被调用出现报6,比如我前段时间做一个小项目中,需要对从站进行读和写,读40003,写40001,我是用定时器做间隔定时触发读操作,而写操作就用读操作完成标志来触发,一开始,发现有时读操作的MSG块报6,然后我找了好久没发现问题,后来仔细查找,发现定时器定时是周期的,但传送数据需要时间的,慢慢的,总会产生在写操作时,定时器定时时间到了,就会发出触发条件,这时还不会出错,但是下一次扫描就一定报6,因为下一次扫描时,写操作可能还在进行中,所以会出现两个MSG同时调用,这就出现报6的现象了。所以建议你自己仔细的查看一下你的程序,是否有可能同时触发多个MSG的读写操作。希望有用。另外,只调用一个MSG也可以出现报6,就是在不停的进行同一个MSG调用(周期读写数据),如果这个周期过短则出现这个问题,你需要了解一下,一个初始化CTL需要1.8ms左右(好像是这个数字,记不太清除),而一个BYTE发送也需要MS级的时间,若传送速率低的话,加上传送数据比较多的话,很容出现上次数据还没传送完,新的一次传送又开始了,所以要计算一下你的读写内容所需要的时间,当然,最好是用MSG的完成标志做一下限制,防止同时调用就好了。
全部回答

追问我知道这个故障6代表什么意思,我的程序里只有一个MBUS_MSG通讯程序,我想知道报这个故障有其他原因没有,比如接线连接虚,会报这个错吗
我也遇到这问题,不知道咋处理,哪位大神知道的教一下
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下列各组词语书写完全正确的一项是A.盗跖 暮
请教踏雪寻熊不捉鱼,为什么国三的摩托车动力
无线路由器一加密就无法使用
I-want-to-make-a-lot-of-money是什么意思
30寸海报多大
If you’d like to go sightseeing, the foll
4006595555到底是不是招行信用卡中心
r y e v e 拼起来是什么单词?,
如何用绑钩器绑鱼钩
工艺卡上的筘号是什么?
白酒放一夜会挥发多少?
一个火一个土念什么
作文锻炼中的趣事或者是什么中的趣事
As Hubble is above the Earth’s atmosphere
猎杀生死线分集剧情
推荐资讯
真正是我的爱人敢上门不怕上当有好心女人有没
教育知识与能力能作为省考的参考书吗
从新疆乌鲁木奇如何到新西伯利亚
做一名托福108 阅读听力几乎满分的大神是啥感
找一首英文歌 女声 高潮部分是 直接飙高音may
这段话反映了公一休的什么精神?
求一段简单的英语对话,关于迟到道歉的,五个
腾龙汽车培训招生点地址在什么地方,想过去办
谁知道这是什么品牌的化妆品,谢谢
单选题Hefeltmuchbetterafterhehadagood
已经这个金币了
在哪里可以找到 周易李师傅
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?