200smart作为服务器地址设为0.0.0.0后,跟客户端的基恩士SR752,工控机上的网络串口调试助手通讯时,先跟752通讯上后就跟工控机通讯不上,跟工控机通讯上后,跟752通讯不上,有大神知道这是为啥吗?
问题补充:
用上述方法连接两个客户端,能接收到752扫描的结果,但是无法跟网络串口调试助手进行数据的发送与接收,但是网络串口助手提示连接正常,但就是无法接收和发送数据。已经参考过西门子官方给的连接,官方连接上跟串口助手的通讯是固定地址一对一的通讯方式。与我想要的目的不符。
最佳答案
你smart200作为服务器的话,要建立两个服务器程序才能和两个主站通讯。你服务器程序是怎么编写,截图出来。还有你服务器程序是否有报错提示。
smart200 TCP通信:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/smartsms/052.html
S7-200 SMART CPU与S7-200 SMART进行TCP通信:
http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/communication/Ethernet/TCP/TCP_SMART_SMART/SMART_TCP.html
补充问题回答:
如果你按照西门子的要求做不行的话,那就是主站有问题。如果主站没问题,就是你服务器端程序有问题。我试过用一个smart200做服务端和两个客户端同时连接是没问题。
提问者对于答案的评价:
好的,我试一下,按你说的做两个服务器试一下。可能是串口调试那个客户端有问题。我再试一试。谢谢你
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc348510.html