quote:以下是引用www123456在2012-02-22 18:46:28的发言:quote:以下是引用不得不爱在2012-02-22 13:55:39的发言:quote:以下是引用小釉在2012-02-06 08:54:10的发言:
[COLOR=red]另外如果用西门子的plc之间通信 fc5发送,在另一个plc中进行fc6的接收。
在第三方的plc中,没有fc6,它是如何做到接收的呢?[/COLOR]
首先要两边PLC里本地/远程 IP地址&端口一致。
接下来就是一方发送一方接收了,三菱这边的指令:FROM/TO。
想要将两个不同厂家的PLC通讯,只能仔细阅读两家的通讯资料,三菱这边就是看懂以太网模块的用户手册。
西门子这边应该没问题,具体请求通讯报文如下:

比三菱PLC建立TCP通讯连接后,发送如下报文:5335100103050308020000000002ff02(转化成的ASCII码)
然后西门子PLC回返回报文,菱PLC根据接收的报文具体起始地址就可以获得相应数据MB0,MB1。(注:未经过实际测试)
谢谢,看来可能就得用FETCH WRITE的方式了。
另外我又研究了一下用openie的方式可能也可以,是吧。
但是用s5兼容的tcp ip可能就无法建立连接。
我说的对吗?