西门子PLC s7-200SMART系列组态王和Smart200软件能够同时连接到ST40,中途也可以断开再连接,比如说:组态王在运行,与ST40交互正常,Smart200也在监控ST40。这时可以退出组态王,然后再运行组态王,与ST40的通讯很快就连接了;断开Smart200监控,然后再打开,都能正常连接ST40。
如果用SR40的话就不行了:先开组态王,可以与SR40正常建立连接通讯,这时Smart200软件能扫描到SR40,但是不能建立连接;如果Smart200先与SR40建立连接,这时组态王就不能与SR40建立连接了,这个问题如何解决?
解决方法:
先通过修改组态王驱动文件(KSV7200.ini)将PLC设置成多上位机模式就可以了,具体如下:
初始值:
[192.168.2.1:0]
/SMART
LocalTSAP=0101
RemoteTSAP=0101
TpduTSAP=000A
SourceTSAP=0009
修改后:
[192.168.2.1:0]
/SMART
LocalTSAP=0301
RemoteTSAP=0301
TpduTSAP=000A
SourceTSAP=0009
理由:TSAP=0101,对PLC来讲只允许一个上位机连接(Smart200软件,组态王都理解为PLC的上位机),TSAP=0202,允许两个上位机连接,TSAP=0303,允许三个(含)以上个上位机。