s7-200 cpu226cn port1与流量计modbus通信问题

S7-200PLC CPU226 CN,PORT1做主站,采用SM0.
4触发,从另外一个MODBUS仪表(流量计)上读取数据,经过换算后,由PORT0做MODBUS从站,通过GPRS上传至力控。
但是用port1做主站读取不了数据,用port0就能读取仪表数据,我拉取报文,发现port1做主站时发出的报文有误:01 03 00 03 00 08 01 03 , port 0 :01 03 00 02 00 08 e5 cc
请问这是怎么回事?请大神不吝赐教!

最佳答案

PORT0,PORT1口可以做MODBUS主站,PORT0口可做MODBUS从站。
所以你应该用PORT1做MODBUS主站,PORT0做MODBUS 从站。
1、检查程序,给PORT0,PORT1分别分配V库内存地址,禁止重复。
2、程序调用正确,查看通讯状态,返回什么故障吗?
参考:
MBUS_MSG错误代码 说明
0 无错误
1 应答时奇偶校验错误:仅当使用偶校验或奇校验时才会发生。传输被干扰,可能会收到不正确的数据。该错误通常是由电气故障(例如错误接线或者影响通讯的电噪声)引起的。
2 未使用
3 接收超时:在"超时"时间内,没有来自从站的应答。可能有以下一些原因:与从站的电气连接有问题、主设备和从站设置为不同的波特率/奇偶校验设置,以及错误的从站地址。
4 请求参数出错:一个或多个输入参数(从站、读写、地址或计数)被设置为非法值。检查文档中输入参数的允许值。
5 Modbus主设备未启用:在调用MBUS_MSG前,每次扫描时都调用MBUS_CTRL。
6 Modbus忙于处理另一个请求:一次只能激活一条MBUS_MSG指令。
7 应答时出错: 收到的应答与请求不相关。这表示从站中出现了某些错误,或者错误的从站应答了请求。
8 应答时CRC错误: 传输被干扰,可能会收到不正确的数据。该错误通常是由电气故障(例如错误接线或者影响通讯的电噪声)引起的。
101 从站不支持在该地址处所请求的功能:请参阅"使用Modbus主设备指令"帮助主题中的所需Modbus从站功能支持表。
102 从站不支持数据地址:"地址"加上"计数"所要求的地址范围超出了从站所允许的地址范围。
103 从站不支持数据类型:该"地址"类型不被从站支持。
104 从站故障
105 从站已接受消息但应答延迟:这是MBUS_MSG的错误,用户程序应在稍后重新发送请求。
106 从站忙,因此拒绝消息:可以再次尝试相同的请求,以获得应答。
107 从站因未知原因而拒绝消息
108 从站存储器奇偶校验错误:从站中有错误。

提问者对于答案的评价:
已调试成功,谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • CPU 224XP CN通讯问题

    CPU224XP CN已扩展7个模块,并且其中一个自由口已连接触摸屏,另一个自由口与CPU224 CN之间进行通讯,现在我要上一套AB的组态王,需要读取CPU&…

    SIMATIC S7-200 2020年10月31日
  • EM253输入

    EM253输入EM253输入端子,RPS和ZP的输入端子内部电路不一样,RPS端通过两个电阻来分压,但是ZP端只是画了一个电流的箭头,是什么意思呢?如果ZP端加上DC24V的信号,…

    2020年10月31日
  • 正跳变与上升沿微分的区别

    请问正跳变指令与欧姆龙CPM1A机型的上升沿微分指令是否一样,在欧姆龙中如何实现正跳变置位,最好能举例说明。 最佳答案 两者意思一样,都包含上升沿跳变和下降沿跳变,都是在瞬间为ON…

    SIMATIC S7-200 2021年7月5日
  • 就地、远程转换问题

    就地、远程转换问题 我现在用的是s7-200,EM277通讯模块,我把就地I/O点通过V存储区277模块传到远程DCS系统,我想问的是就地/远程转换按钮怎么设置?程序里面…

    SIMATIC S7-200 2021年7月5日
  • 通信数据处理

    请问:S7-200PLC通信口不断地接收一串32个字节的数据,其中以“FF FF FF”开头的八个字节的数是我需要的数,但由于数据乱跳(如附图所示,一开始是存储…

    2021年7月5日
  • 一直通讯不上的两个200的CPU?

    有两个CPU,CPU226和CPU224,CPU224作为从站,CPU226扩展了3块模拟量和一块数字量模块,CPU224扩展了4块模拟量,其中CPU224的地址用到了IB20-I…

    SIMATIC S7-200 2021年7月5日
  • 循环指令应用

    FOR   NEX指令如何应用,怎样实现循环?能给举个实例最好,帮助里面的看不懂! 问题补充:一次循环时间是PLC的一次扫描周期吗?PLC的扫描周期可…

    SIMATIC S7-200 2021年7月5日
  • 带有CP243-1的S7-200程序通讯线下载

    带有CP243-1模块的S7-200程序下载用通讯线,软件提示不使用因特网下载,无法下载因特网系统配制。用通讯线下载的程序,如果修改普通指令,然后用通讯线下载至PLC,会影Inte…

    SIMATIC S7-200 2017年11月1日
  • S7-200中断中可以调用两个不同的子程序吗,不是嵌套调用。

    S7-200中断中可以调用两个不同的子程序吗,不是嵌套调用,我把流量累积的和模拟量转换的都放在中断0中。 最佳答案 楼主说的意思是中断程序中是否可以调用两个子程序?200系统手册这…

    SIMATIC S7-200 2020年10月31日
  • 用S7-200与MM440变频器用USS通讯控制,MM440不增加通讯板卡,怎样用变频器标准配置的RS485接口实现?

    用S7-200与MM440变频器用USS通讯控制,MM440不增加通讯板卡,怎样用变频器标准配置的RS485接口实现? 最佳答案 关于你的问题,西门子技术人员已经出了专门的指导手册…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论