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日 下午4:06
下一篇 2021年7月5日 下午4:06

相关推荐

  • VM虚拟机下使用USB转串口线下载程序给S7-200问题

    主机是WIN10-64,VM虚拟机装WIN7-64,设置PG/PC接口属性,只能连接到USB,无COM选项可选,请问怎么办?注,USB转串口驱动已装好且已识别为COM3,且使用WI…

    2021年7月5日
  • 两液位段位控制

    两个液位控制一个泵,用段位控制。a罐往b罐输送液体,a罐开始控制电机以50赫兹启动,并且减速运行到设定液位。当b罐液位升到设定液位时,将控制权给b罐液位控制。当b罐液位接近高限时频…

    2017年6月4日
  • 称重累计zongzhongliang

    VW20是累计每批次的总重量,大家看看对吗 最佳答案 上一个回复AC2就是累积值,你把VW20替代AC2 提问者对于答案的评价:这样写是否可以呢,VW20是否是每批次的累计的总和,…

    SIMATIC S7-200 2017年5月31日
  • 运行时监控是老跳出端口出错

    当我在运行程序时,对程序进行监控看程序的运行!但过不了多长时间就会弹出"正在有另一个程序进行,端口出错等",如果我重新监空也是一样的问题,必须得把接口拔掉重插!…

    SIMATIC S7-200 2021年7月5日
  • CPU224XPdiaoyongMODBUS有大量错误

    我用CPU224XP在0#口带了一个TD400C,再在1#口带一个modbus,编译后说在MBUS_CTRL_1(子程序)和MBUSM2_P1(中断)有大量错误,都是11,33,3…

    SIMATIC S7-200 2021年7月5日
  • 自由口通信问题1111

    1、根据什么确认对方设备是否支持自由口通信?这边用CPU224xp.2、是不是支持MODBUS ASCII或者rtu的设备都可以用自由方式实现通信 最佳答案 1)能够满足…

    SIMATIC S7-200 2017年6月5日
  • 200PLC+EM277 很多实数传送到300PLC

    如题:如何多少实数传送到300PLC中1.论坛中说的多点传送、标志位是什么意思?2.如何编程程序?有没有例子? 最佳答案 参考:http://www.ad.siemens.com.…

    SIMATIC S7-200 2021年7月5日
  • 200自由口通讯和1个关于扫描周期的问题

    一、手册上200的扫描周期先执行程序逻辑,再执行通讯任务,那是不是程序里遇到xmt指令时候并不执行,等到扫描周期到执行通讯时才发送,LD   &nbs…

    SIMATIC S7-200 2020年10月31日
  • S7-200模块,EM235的信号问题

    我用EM235采集一个AI点,再输出一个AO点。DIP的拨码开关那里,由于我要采集和输出的信号都是0-5V的,因此,我将拨码开关拨到ON,OFF,OFF,OFF,OFF,ON,但是…

    2021年7月5日
  • 全程3~4分钟的恒温控制解决方案 200plc

    内容如题 大神指导 最佳答案 那就用PID向导做闭环调节吧。 提问者对于答案的评价:谢谢 专家置评 已阅,最佳答案正确。

    SIMATIC S7-200 2017年12月1日

发表回复

登录后才能评论