恭喜,你发布的帖子
发布于 2019-08-08 11:38:34
7楼
明白了,主要是DCS那边一开始叫1500做从,我说没有从,只有客户端和服务器,他说那就做客户端。。。。。。。
还是知识面不够广,有足够的支撑就能够怀疑一切,从需求开始时。
程序如下:
西门子的通讯案例就是全双工,一个连接收一个连接发。我写的块只调用了一个连接,收一次发一次循环,没有用延时,收完立马发,发完立马收。测试过,没问题。而且为了配合我那位搞强电的朋友,块的接口做的比较友好。附上源文件,有需要的可以看看。
不用那麻烦哦。
1、1200/1500的ModBus TCP 是可以仿真通讯的哦。(因为 仿真支持2台PLC)。
2、你的客户端PLC是可以同时对那个服务器写两个客户端哦,一个读那个服务器端口;一个写那个服务器另一个端口。分别占用两个连接资源。
3、只要你PLC连接数够多,可以同时读写很多服务器的。连接资源实在不够时,才需要断开连接,释放连接。
4、这个ModBus TCP是不需要考虑断线的。一旦存在物理连接,通讯自动恢复。
5、这是以太网的TCP连接,是可以经过路由的。
我写过一个ModBus TCP 连载。完全不用实际PLC,仿真通讯就可以了。
请填写推广理由:
分享
只看
楼主