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

相关推荐

  • 蒸汽压力PID控制

    在一个设备上安装一只西门子电动调节阀,阀后面装了一个压力变送器。现在已把压力变送器接入S7-224XP的A+、M(已用信号隔离器变为0-10V的信号),想把压力稳定一固定值,应该如…

    SIMATIC S7-200 2020年10月31日
  • s7200 PC_Adapter_USB_102007驱动求助

    驱动安装不了,导致pg接口没有ppi不能跟200传输。一安装驱动就弹出如下图片 最佳答案 单击开始>运行,输入REGEDIT,然后按ENTER键打开注册表编辑器,在注册表内“…

    SIMATIC S7-200 2021年7月5日
  • 如何计算输入点的数量

    S-200PLC加扩展EM221  16点输入,如何计算状态为1或0的数量,请哪位师傅指教一下 最佳答案 什么CPU?16点输入的EM231? 将需要…

    SIMATIC S7-200 2021年7月5日
  • 自由协议

    我现在用s7-200和仪表做自由协议,可以用XTM把请求写进去,但是RCV数据读不上来,但当我用串口软件调试,收发数据都可是实现,所以应该还是程序的问题。我把程序的图片发上来,麻烦…

    2020年10月31日
  • 高速计数器计数问题

    CPU222CN我使用高速计数器计数,通过拨动开关产生一个信号,该信号与I0.0连接,使用高速计数器HSC0的模式0计数,在第一个上升沿的时候HC0为5,第二个上升沿就变为11了,…

    2018年12月3日
  • 两路模拟量输入信号不稳定,拆掉一路后,另一路变稳定了

    各位大神,我用的S7-200的plc,CPU226XM,模拟量输入输出模块为EM235。两路输入信号为4-20mA电流信号,信号负与模块负是同一路,并且电流都有隔离模块。用程序监控…

    SIMATIC S7-200 2021年7月5日
  • SMART200PLC系统报警

    我想问问SMART200PLC系统报警除了通过在软件PLC选项诊断,是不是还可以通过系统报警字SMW100读取报警类型?如附图所示。因为我的PLC过一两天又会出现报警故障,重新上电…

    2021年7月5日
  • s7200与仪表通讯

    s7200与仪表通讯,S7-200上走自由口通讯模式,以字符A作为接收的起始和判断条件,在通讯正常后,如果将通讯线拔掉,为什么200中显示通讯正常,要过很长时间后才显示判断条件故障…

    SIMATIC S7-200 2020年11月5日
  • 伺服抱闸

    用s7-200,PLC脉冲输出控制台达A2伺服,做升降控制,低速时上下都没有问题,高速时,上到位停止抱闸不及时,会瞬间下落,调整伺服抱闸关闭时间为负,提前关闭,效果不理想,请问有过…

    SIMATIC S7-200 2017年5月28日
  • 224XP温度控制

    224XP温度控制两路温度加热控制,打算用PID控制,输出有两种方式1.继电器2.固态继电器(SSR)这两种输出方式对控制精度有什么影响吗?这两种控制方式,PLC输出该如何接线呢?…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论