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日

相关推荐

  • 经济型LOGO! 0AB0主模块和V8.0编程软件通讯不上

    经济型LOGO! 0AB0主模块和V8.0编程软件通讯不上  是什么原因 钻石用户推荐最佳答案 确认网线连接正常,连接指示灯亮,多个网卡的只保留实际连…

    SIMATIC S7-200 2021年7月5日
  • 搞不懂的计数程序

    例如I0.0和I0.1为两个限位开关的输入,如何使他俩任一个为1时,一可视数字加1,最高到1000然后复位. 最佳答案 我编的简单程序,你试试看。 vw2000&nbsp…

    SIMATIC S7-200 2021年7月5日
  • EM 253 模块 使用报错

    EM 253 模块 使用报错  16 说JOG INCREMENT 有问题 现在步进电机按…

    SIMATIC S7-200 2017年6月3日
  • 关于PID问题

    请教大侠:1油箱加热器控制油箱温度,但它不是PID调节,低于一定值(48)启动,高于一定值(52)停止;2冷却水阀由S7-200的PID调节,控制其在一定温度比如50度。油液从油箱…

    SIMATIC S7-200 2020年10月31日
  • SMART 控制一台伺服

    我现在也在做一个项目,用smart控制一台三菱MR-JE-200A伺服,控制一台小车:第一次从A点前进移动到B点接收一个工件,再从B点返回到A点,完成之后,在由A点移动到B点,接收…

    SIMATIC S7-200 2021年7月5日
  • s7-224 xp cn自由通讯

    请教一下各位高手,我有一个自由通讯,端口为port0,有起始地址(smb88=16#cc),长度8(smb94=16#8),每个XMT只能执行一次,执行前sm86wei2#1000…

    SIMATIC S7-200 2021年7月5日
  • S7-200的SP4不能卸载

    在安装S7-200的SP6版本软件的时候,要先卸载SP4,但是我几次安装都不能卸载,甚至重新安装操作系统后都不行,请问如果我从注册表全部卸载SIMATIC的内容,行吗? 最佳答案 …

    SIMATIC S7-200 2021年7月4日
  • 变频器420跟cpu224 dp通讯的问题

    cpu224通过 EM277 与变频器420 直接通过profibus-DP线连接 可以吗?不是的话  请告知一下 问题…

    SIMATIC S7-200 2020年10月31日
  • s7200 OPC 通讯老断

    现场情况:S7200 224XP  走PPI 通讯,距离约150米,线是西门子紫色通讯专用线, 电脑那头有研华AMD4520&nb…

    SIMATIC S7-200 2017年6月19日
  • s7-200的模拟器可以运行带子程序的程序吗

    s7-200的模拟器可以运行带子程序的程序吗,运行总是报错,是加载不对,还是不能运行这样的程序。 钻石用户推荐最佳答案 S7-200仿真器,我知道的有两种:第一种呢,据说最早是西班…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论