关于200PLC的modbus通讯程序

下面截图的程序,要表达的控制思想是,只有当VW0的大小状态发生改变时,才会写操作一次。控制的结果是,我用Modsim查看,确实是这样的,当我30001由原来的16#8C,变为16#00时,才会写一次,如果30001一直为16#8C的话,将只写一次,还有都是读操作。这是我想要的结果,只有在有需要时才写
   但是我发现QB0的Q0.1和Q0.2会输出,说明错误位有错误啊,但是说明错误,我也看不出来啊

图片说明:

关于200PLC的modbus通讯程序    关于200PLC的modbus通讯程序    关于200PLC的modbus通讯程序    关于200PLC的modbus通讯程序    关于200PLC的modbus通讯程序    关于200PLC的modbus通讯程序   

最佳答案

1、QB0的Q0.1和Q0.2会输出:
Q0.1和Q0.2都有输出,即为6(二进制0000 0110),6号错误表示 modbus正在忙于其它请求 。
2、常见的错误:如果多个 MBUS_MSG 指令同时使能(激活)会造成 6 号错误 。一次只能激活一条MBUS_MSG指令 。即,如果有多个 MBUS_MSG 指令不要同时都被使能,要一个一个地轮询。
3、Error 错误代码: 只有在 Done 位为1时,错误代码才有效 :
0 = 无错误 
1 = 响应校验错误 
2 = 未用 
3 = 接收超时(从站无响应) 
4 = 请求参数错误(slave address, modbus address, count, RW) 
5 = modbus/自由口未使能  
6 = modbus正在忙于其它请求 
7 = 响应错误(响应不是请求的操作) 
8 = 响应CRC校验和错误 
101 = 从站不支持请求的功能 
102 = 从站不支持数据地址 
103 = 从站不支持此种数据类型 
104 = 从站设备故障 
105 = 从站接受了信息,但是响应被延迟 
106 = 从站忙,拒绝了该信息 
107 = 从站拒绝了信息 
108 = 从站存储器奇偶错误

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc221305.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月9日 下午11:24
下一篇 2017年12月9日 下午11:24

相关推荐

  • 在一组数据里面选出一个最大值或最小值

    我想从一组数据里面选出一个最大值或最小值,应该怎么做才最简单 最佳答案 1、应用冒泡排序法,从大到小进行排序:网上有现成的程序,S7-200PLC冒泡法排序:http://wenk…

    SIMATIC S7-200 2017年12月2日
  • S7200如何禁用运行模式编辑

    我用的224的CPU,在编译时出现程序块过大的报警,记得禁用运行模式编辑能很大程度上增加容量,忘记在哪里操作了,忘诸位告知。 最佳答案 系统块的属性里面的最后一项——增加存储区-—…

    SIMATIC S7-200 2021年7月5日
  • 实时时钟和定时器精度

    控制执行器按设定时间周期执行,若要定时精度尽量高些,用实时时钟定时启动还是用定时器计数启动?个人觉得实时时钟好些,不受扫描周期影响,不知是否正确 最佳答案 个人觉得实时时钟好些,不…

    SIMATIC S7-200 2020年11月1日
  • S7-200PLC如何在运行中写入程序

    如题,在调试改个常开常闭点都需要在STOP模式下才能下载,请问各位高手,如何在不停机的情况下写入程序。感谢! 最佳答案 可以的需要做到以下两点就OK:1、系统块的属性里面的最后一项…

    SIMATIC S7-200 2018年12月6日
  • 请问WinCC flexible 2007 和Wincc 6.2有什么区别啊?

    请问WinCC  flexible  2007 和Wincc  6.2有什么区别啊?WinCC  f…

    SIMATIC S7-200 2021年7月5日
  • CP243-1的使用

    最近刚开始用CP231-1以太网和PC机组态通讯,哪位高手能指点下,能不能给个例子,我现在都通讯不上?小弟在这里多谢了! 问题补充:谢射各位的帮忙!我现在通过局域网已经与PLC能通…

    SIMATIC S7-200 2021年7月5日
  • 西门子200与MPI无法通讯

    用MPI线与西门子200通讯不上 最佳答案 参考PC Adapter USB A2 连S7-200 PLC设置方法https://…

    SIMATIC S7-200 2021年7月5日
  • step7 V5.6编程软件更新

    step7 V5.6编程软件如何添加新订货号的模块、新版本的模块? 最佳答案 硬件升级是当项目中需要调用高版本的硬件组态,而step7软件中又没有的,相当于通过安装一个小…

    SIMATIC S7-200 2021年7月5日
  • Wincc flexible 2008 sp5补丁包

     WinCCflexible2008_SP5_Upd1.zip (174,5 MB)这个补丁包下载时提示出口管控!有谁已经下载好了?帮忙分享一下,非常…

    SIMATIC S7-200 2021年7月5日
  • S7 200Modbus功能码

    请问S7 200modbus的功能码(1,2,3,4,5,615,16)在modbus程序中怎样设置? 其测试软件在哪儿下载? 谢谢各位同仁!! 最佳…

    SIMATIC S7-200 2021年7月4日