S7-200smart的RS485串口接两个传感器

S7-200 smart 的RS485串口的3和8引脚接了 温湿度传感器和液位计,我用了MODbus RTU 的轮询指令,只有温湿度传感器的数据上来了,液位计的数据没有,是怎么回事,求指教!

问题补充:
针脚是工人接的,液位计支持RS485,通讯地址怎样确认呢,那个MODBUS_MSG从站指令的SLAVE是通讯地址吗?

图片说明:

S7-200smart的RS485串口接两个传感器   

最佳答案

看图片你液位传感器接线是绿色线应该是接PLC的8脚,蓝色线是接PLC的3脚。现在看接线对不对,如果接线不对你在对调一下再试。再就是你两个从站通讯格式是否一致,两个从站模块除站号不能一致外,其他通讯格式都要一致。检查程序轮训地址是否正确,你通讯轮训程序在对液位传感器通讯时,有么有报错等。这样一步步去排查问题。

一般通讯问题就是接线不对,主从站通讯格式设定不匹配,再就是通讯程序有问题,就重点查这几个方便。

参考下面链接。

MODBUS RTU通信_S7-200 SMART:

http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/020.html

Modbus RTU 主站:

http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/serial_port/modbus/Master/Master.htm

提问者对于答案的评价:
通讯格式是啥?

最佳答案作者回复:
通讯格式是波特率,停止位,数据位长度, 校验码。例如西门子PLC默认通讯格式是波特率 :9600
停止位:1位      数据位长度:8位       校验码:无校验。

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

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

相关推荐

发表回复

登录后才能评论