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日

相关推荐

  • 电位器控制步进电机运行速度问题

    能否使用 CPU224XP 接收电位器电压信号 编写脉冲程序 实现改变步进电机运行中速度快慢的调节? 如果可以 WAP运…

    SIMATIC S7-200 2017年8月26日
  • s7-200高速计数器中断的使用

    其中用到了MAP库指令。希望电机在返回给s7-200的脉冲等于hsc预设值的时候进入中断,让电机减速停下来,同时计数清零,但是电机现在是发送完预定的脉冲后才停下,看我这程序有什么问…

    2017年12月9日
  • PLC参数设定

    如何编写程序才能使PLC上电后一些参数为默认值,经过修改后,被保存,即使PLC断电重新上电时,参数也为修改后的值,而不是默认值呢? 问题补充:如PLC第一次上电显示VW100默认值…

    SIMATIC S7-200 2020年11月1日
  • pid设定值是变化的,怎么做到

    我在用PID做一个力控制系统,但是它的设定值是随时间变化的正弦曲线,幅值150000,周期1s,这个怎么做到?请各位多多指导,谢谢大家了! 最佳答案 关键是你需要的曲线的精度。如果…

    SIMATIC S7-200 2017年11月20日
  • 交流继电器

    是这样的,用的是226CN,继电器输出型。下载、现在用一个Q点去驱动4个24VAC继电器,昨天提的的问题,经过大家的指教感觉可行,现在想问的是24VAC继电器应该没有冲击电流(或者…

    SIMATIC S7-200 2021年7月4日
  • WINCC7.3 如何实现PLC间的数据传送

    在WINCC7.3系统里面有2个PLC S7200 和 S7200smart ,我想把S7200的某个数据实时传送给S7200smart,请…

    2021年7月5日
  • 如何实现G120与200PLC的通讯,在不使用5512卡的条个件下

    我现在想用200PLC编一个程序,可是要求用G120变频器通讯,由于我以前没用过G120变频器,请问哪个大虾可以交流下不 最佳答案 你好!   利用s…

    SIMATIC S7-200 2020年10月31日
  • S7-200 USB/PPI通讯驱动下载

    请问S7-200 USB/PPI通讯驱动在官网上怎么下载,我怎么搜索不到呢?谢谢! 最佳答案 这个是不需要下载的,Micro Win 4.0里面就有,…

    2021年7月5日
  • 时间继电器当前值如何提取

    s7 200时间继电器的当前值如何提取? s7 200计数器的当前值如何提取? 谢谢指教。 最佳答案 LD  &nbsp…

    SIMATIC S7-200 2020年11月5日
  • s7200 用MPI

    S7200 之间用MPI 通讯 最多可以带多少S7200cpu, 需要加那些通讯设备!不和300通讯 最佳答案 注意:S7-200CPU只能…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论