有一个现场,使用的是S7-200(CPU226N:216-2AD23-0XB8),由于是即读取设备通讯,又要做上位机通讯,还有一个触摸屏,所以另配置有一个DP通讯模块227。
前段时间对程序进行了修改(在源程序上添加一个延时的小修改),由于修改程序的人员不熟悉,和电脑连接时不知道使用那个端口,他分别在端口0、端口1、227上分别都试着进行了连接,并且他的电脑上未安装S7-200的modbus通讯库文件,现在出现的情况是:PLC可以读取到设备的信息,和上位机却无法进行通讯。
使用modscan32确认了,确实没有通讯,程序上也没有报错,见下图。请问这是什么原因?从站通讯使用已经安装库文件的电脑重新编辑过,情况也是如此
问题补充:
上位机是modbus RTU通讯,通过port0和PLC通讯;设备通过port1和PLC通讯;EM227是用来和触摸屏进行通讯的。PLC的主从站数据地址是相同的,没有任何改变。程序在线监控和上位机的通讯没有报错
最佳答案
http://www.ad.siemens.com.cn/service/article/S7-200/S7-200modbus/Default.aspx
提问者对于答案的评价:
谢谢
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc371564.html