我将PLC的3和4引脚接出,程序定义好modbus库,采用msg发送数据或接受数据,在状态图标中监控VW存储区,但从站没有上电,vw存储区就有不需要的数据,SM0.1对其vw存储区传送零,但只要执行msg,就会有不需要的数据,并且此时从站还未上电,这是什么情况啊?
图片说明:
最佳答案
接线不对,西门子RS 485接线是3脚为正,8脚为负。
MODBUS RTU通信_S7-200 SMART:http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/020.html
S7-200 SMART 通信端口以及连接方式:http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/Port/Connect.htm
提问者对于答案的评价:
资料对我帮助还是很大的,但主要的问题不是接线错误,而是数据占用,我在分配modbus通讯库站时,分配的是vb0~vb285,所以vw0这些都有数据,不能用0~285的存储区,要用其他以外的,接线更正后就能实现modbus通讯了。
最佳答案作者回复:
这个这个问题要注意,前一段时间我也犯了这样错误。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc286146.html