CPU224XP的0#口用来连接一块第三方人机界面,1#口用来通过modbus总线带一台变频器。请问在这样的连接状态下怎样用电脑监测PLC的程序?
最佳答案
如果正常情况下,两个口都应该占用了,没法再有口连接PC进行在线监视PLC的程序了。
不过,一般情况下不需要一直在线监视PLC程序,如需监视时可以把触摸屏的连接拔掉,然后监视,监视完后再插上。
另外,不知道楼主选择的第三方人机界面是否支持高级编程或者modbus Slave功能(我知道施耐德的人机界面可以支持上述两种功能)。如果支持上述任一种,都可以实现楼主的功能,说明如下:
1.如果人机界面支持高级功能,将人机界面设置为modbus Master,将S7200和变频器都设置为modbus Slave,然后把S7200、变频器都连接到0#口,人机界面读取变频器的数据,通过高级编程写入到S7200。然后用1#口连接PC监视程序。缺点是人机界面有问题变频器数据无法监视。
2. 如果人机界面支持modbus Slave功能,将人机界面设置为modbus Slave。S7200设置为modbus Master,然后把S7200、变频器都连接到0#口。正常情况下,S7200读写变频器数据,并将需要的数据显示到人机界面(其实是写入到人机界面)。然后用1#口连接PC监视程序。这种方式可靠性较高,而且可以节省出来一个端口连接PC。缺点是支持modbus Slave功能的人机界面很少,我所知道的是Proface和施耐德有。
提问者对于答案的评价:
谢谢您的答复。我查所选择的人机界面,深圳显控公司的Samkoon,,可以支持MODBUS方式
最佳答案作者回复:
楼主注意,一般情况下人机界面与PLC通讯都是作为Modbus Master,而我说的第二种方法是做Modbus Slave。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc301505.html