现场是这样一个情况,程序是从PLC上载的,上载后无库存储区。没有库存储区时,下载程序。口不会被modbus占用,通讯不上。
重新下载有库存区的程序,结果从站掉电时,modbus主站会报5号,就是主站设备未调用故障。
modbus主程序上有跳转指令,但是跳转没有接通。
最佳答案
1、没有库存储区时,程序编译会显示错误。
添加modbus库存储区后编译无任何错误再下载.
2、从站掉电,主站不跳转:主站对从站丢失的错误捕获有问题,或者说没捕捉到丢站的错误。
可以在主站中编写从站按一定频率送来的0/1脉冲,当超时收不到脉冲后报警,程序跳转。
提问者对于答案的评价:
问题已经解决:
楼主说的很对,假如电脑上没有安装MODBUS库时,上载程序是会出现找不到MODBUS的库存储区,但是存储区占用的字在交叉引用,和占用字中可以看到。
我所说的跳转是加载CTRL前面的,可能是因为它没有被一直为1,出现我所遇到的问题。
现在问题已经解决了,修改了程序。谢谢~
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc220708.html