CP343使用一个叫ISO On TCP的协议,看RFC 1006.
为了回避现场配置PLC的问题,我把这个协议的一部分,封装成一个CP343.DLL.
只使用了读写DB块的功能,没有使用其他功能,对我的应用已经足够了.
对于大部分现场也够用了.
使用这个DLL,不用安装任何西门子的软件就可以与S7-300通讯.
也就是把CP343当成一台普通的电脑,可以连接任意多个CP343.
DLL是用C++写的.我已经没有可供调试的硬件设备,
没办法把这个协议用C#改写,也没办法添加更多的功能.
但是用C#调用这个DLL是方便的,
我不知道如何上传附件
2442179599