S7-200自由口通讯,时间间隔短时数据丢失

用S7200自由口通讯,接收和发送通讯正常。但是出现一个状况是,上位机接收到PLC发送的数据后,必须要间隔至少1500ms再给PLC发指令才能正常通讯,少于1500ms就会丢失数据。每次接收和发送都是17个字节的数据,波特率9600。为了检测是不是上位机的问题,我用上位机和串口调试助手通讯,500ms间隔是没有问题的,证明上位机没有问题;用PLC和串口调试助手通讯,也是必须要1500ms以上才可以正常通讯。这是什么原因?我PLC程序的问题?

问题补充:
我的程序通讯没问题,就是需要时间间隔长,是因为我的程序里耗时太多了吗?我把我的程序传上来,请大家指正。我的QQ:554670370,邮件:cugoflee@163.com,希望能得到正确的答案。

图片说明:

S7-200自由口通讯,时间间隔短时数据丢失    S7-200自由口通讯,时间间隔短时数据丢失    S7-200自由口通讯,时间间隔短时数据丢失    S7-200自由口通讯,时间间隔短时数据丢失    S7-200自由口通讯,时间间隔短时数据丢失   

最佳答案

一般空闲线的计算方法:该总是大于在指定波特率下传输一个字符(包括起始位、数据位、校验位和停止位)的时间。也可以理解为两帧数据之间的间隔。
如果这个通讯仅仅只是这个数据的发送或者接收,请重新确认SMB30、SMB86、87、88、89、SMW90、92、SMB94这些数据的值。
补充问题回复:
你仔细检查你的初始化程序。
SMW90和SMW94是字类型数据,而不是你写的字节类型,改过来试试。

提问者对于答案的评价:
问题确实可能出在初始化程序,目前还没有调试到理想的状态。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月12日 下午6:42
下一篇 2017年6月12日 下午6:43

相关推荐

  • S7-200与PC Adapter

    工控台式机上安装了S7-200(CPU 226)的编程软件,通过COM1口将PC Adapter 与S7-200的Port1相连接,在端口设置中选择了…

    SIMATIC S7-200 2021年7月5日
  • ethx_xfr 报错

    现有s7-200-cp243与s7-300-cp343通信,现通过cp243作为client端组态,编程.cp243组态IP本地地址为:192.168.1.213,子网:255.2…

    SIMATIC S7-200 2021年7月4日
  • S7-200用USB-PPI通讯不上

    插上编程电缆后电脑可以找到是COM几的口,但是就是通讯不上,找不到CPU,有知道怎么回事么。 最佳答案 usb-ppi通讯电缆选择接口是usb,而不是com口。如果你连接的是早期的…

    SIMATIC S7-200 2021年7月5日
  • A/B两相正交增量编码器

    我想学习下这种编码器连接到S7-200怎样测量电机的速度和方向,能介绍下编程原理和实现过程最好了,谢谢(最好不要给出PDF文挡链接). 问题补充:我的邮箱lanmao008@soh…

    SIMATIC S7-200 2021年7月5日
  • S7-200软件打开异常

    提示已停止工作 钻石用户推荐最佳答案 1.将你电脑重启后在去打开软件,看还会不会出现这样的问题。2.打开你电脑里面的杀毒软件,看去杀毒软件里面看启动项里面的禁止启动,是不是将这软件…

    SIMATIC S7-200 2021年7月5日
  • S7-200扩展RS232接口

    我们选用CPU 226 CN DC/DC/DC(24I/16O)(Simens),需要使用三个RS232接口,CPU已有两个,需额外增加一个RS232…

    SIMATIC S7-200 2017年6月29日
  • 精简编程软件

    smart1000iev3编程软件 钻石用户推荐最佳答案 smart v3 sp2 软件可以在以下操作系统环境(纯净版系统,不要装ghost系统)下进…

    SIMATIC S7-200 2021年7月5日
  • CPU224CN的PPI地址

    我怎么没看到设置地址的拨码开关。只看到有2个模拟调节器 最佳答案 200PLC的PPI地址,是要在200PLC的编程软件里面的系统块里面设置,设置完成后必须将系统块下载到PLC中才…

    SIMATIC S7-200 2020年10月31日
  • 电压转换4–20ma电流

    请高手帮忙哦,我有一个模拟量是2–9V的,采用什么方法可在S7-200中转换成数字,还是用先转换成4-20ma 的电流?谢谢哦!谢谢! 最佳答案 S7 200…

    SIMATIC S7-200 2020年11月1日
  • sm0.0是灰色的

    如图下面的程序 问题补充:CPU 肯定是运行状态,但是找不到调用的子程序,不知如何去查找?谢谢 图片说明:    钻石用户推荐最佳答案 如果没有调用或…

    2021年7月5日