西门子PLC TCP连接通讯延时问题。

两个CPU 315(A和B),通过CP模块用网线连接,建立TCP连接通讯。通过FC5,FC6,来互相传输数据,建好后经测试,A发出去的数据B能马上收到,但B发给A的数据,A需要大约18秒左右,才能收到。FC5,FC6无报错,传送成功信号也有,传输的数据长度也一致,请问为什么会这样?

问题补充:
在OB1里调用的,激活用间隔0.5秒保持1秒的脉冲信号和始终保持的常开信号都试过,都不行。

最佳答案

如何调用的?是在定时中断吗?如果不是,在定时中断里面试试
补充:
不要用保持,用上升沿试试呢,我们现场在OB35里面做的,没有这种现象,速度还是挺快的
再检查一下组态看看有没有问题
那个看看有没有别的高手碰到过这个问题

提问者对于答案的评价:
将发送FC5放到OB35中断块中做,接收FC6放到OB1中调用,解决了延时的问题。但有不明白的是,之前2个PLC都是放在OB1中做,为什么其中一个PLC没延时,另一个有延时;还有另一个不明白的地方,FC5和FC6都放到OB35中时,之前延时还是存在,只有把接收FC6块放到OB1中调用,才没延时,不知道是为什么?

最佳答案作者回复:
也不是很清楚了….
可能是老是发送数据,通讯一直在忙,接收就变的慢了吧

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc150706.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月4日
下一篇 2017年6月4日

相关推荐