PLC与PC串口通讯时间问题

使用编程电缆(PC/PPI)连接PC与PLC,PC发送ASCII码数据至PLC,PLC收到后再将其发回。程序是用的S7-200系统手册里给的例子。发送一组数据后必须等一秒多才能发另一组,否则就不能返回。
请问,问题出在哪儿?是这种方式只能有这个速度吗?

问题补充:
谢谢柳林的回答。
 俺就是像您说的那样做的。
 看来不应该时间这么长啊。
 不知道问题出在哪儿

最佳答案

我在做自由口通讯时,同时利用MicroWin监视PLC的数据状况,发现PC请求频率太高的话,PLC中的通讯数据缓存区的数据发生混乱。我判断这与485总线上信号残留以及PLC的工作速度有关。这一点从PLC返回给PC的数据中也能体现出来。为此,从两方面着手:
 1、PLC在接收到请求后增加10ms延时,然后将数据返回。这个时间让PLC去处理其他问题。
 2、优化PC中的指令时序,读写完成后对缓冲区进行清除。合理的设置请求的时间间隔。

提问者对于答案的评价:
好像靠谱!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论