wincc变量寄存器地址查询

项目上用了一个压力表,用的是MODBUS485传输,已经转为MODBUS/TCP信号传输,在变量管理里面建立连接,地址用的寄存器3x400001,通过检测wincc发出的指令为01 03 00 00 00 01 XX XX,但是压力表只接收01 03 00 00 00 02 XX XX指令才有反馈,那么WINCC中怎么找到相应的指令呢?

问题补充:
刚测试的,如果没有变量,只要建立连接参数,WINCC发出的就只有01 03 00 00 00 01 84 0A    建立变量发出的指令液没有变化,那么问题应该是在WINcc连接指令上吧,是不是只有反馈那个指令了才能指定发出另外的指令

图片说明:

wincc变量寄存器地址查询    wincc变量寄存器地址查询    wincc变量寄存器地址查询   

钻石用户推荐最佳答案

01 03 00 00 00 02表示压力表数据是2个WORD的类型,修改一下wincc变量的数据类型为32位值
参考文档:
WinCC V7.2 Modbus TCP 通信
http://www.ad.siemens.com.cn/productportal/prods/hmi/wincc/q2_communication/faq11.html
补充:
是的,用的串口测试软件能读到wincc发送的报文,但无法回复。wincc判断通讯故障就不会读取数据。所以应该用modbus rtu软件来测试
分享一个:
链接:https://pan.baidu.com/s/1PPOIfAhKljWkYSMa2zyoPw 提取码:cris

提问者对于答案的评价:

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

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

相关推荐

发表回复

登录后才能评论