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

相关推荐

  • MicroWin 符号表导出

    MicroWin SP6中的用户定义符号表如何导出到Excel中啊?能单独打印用户定义符号表吗? 最佳答案 打开符号表项复制,在Excel粘贴就OK了。再用Excel中打…

    SIMATIC S7-200 2020年10月31日
  • s7-200自由口与热量表MBUS通讯

    S7-200plc通过自由口与热量表的MBUS模块进行MBUS通讯,通过通讯读取热量表中的供回水温度,水流量,以及累积热量值数据。 问题补充:请大家注意了,我说的是MBUS协议,是…

    SIMATIC S7-200 2020年10月31日
  • 西门子S7-200如何控制松下伺服电机?

    我想做个试验,试验一下S7-200利用脉冲输出,来控制伺服电机,让伺服电机动起来。基本实验步骤是,有一个启动按钮,当按下启动按钮后PLC的Q0.0发300个脉冲给伺服驱动器,伺服驱…

    SIMATIC S7-200 2021年7月5日
  • 恒张力控制方案求助

    想用PLC,变频器,称重传感器。控制各段的布张力。现在做了不成功,张力一下子从0到张力上限值。采用的是V主速+V PID量 问题补充:变频器是普通的原有三菱E700系列,…

    2021年7月5日
  • access通过CP243-1走OPC

    现有7个CP243-1  想通过ACCESS 走OPC,实现和组态软件通讯,7个243之间不通讯 请告之:如何实现 越详细越好 最…

    SIMATIC S7-200 2021年7月4日
  • 触摸屏修改登录密码

    在触摸屏里面可以修改密码吗?可以在登录界面里做选单吗,比如作业员,技术员,管理,点击选取,只输入密码就好了。 钻石用户推荐最佳答案 用户管理功能: 图片说明:  &nbs…

    2021年7月5日
  • [求助]Protool与PLC通讯

    我是新手,想学习一下Protool,我创建了一个项目,打算测试一下,可手里没有触摸屏,只有一个S7-200的PLC,CPU224的, 我想用Protool Pr…

    SIMATIC S7-200 2021年7月5日
  • S7200,RS485通讯一段时间后,都连不上了,数据没有更新

    S7200做RS485通讯,正常通讯1周时候后,所有从站都连接不上了,数据无更新,然后在相互之间的从站地址对调后,地址再恢复回来,通讯就好了,数据读写都没有问题了。不知道是不是从站…

    SIMATIC S7-200 2021年7月5日
  • S7-200 PLC 扩展TD400C?

    由于CPU224XP自身集成的两个通信口一个用来做modbus通信,另一个用来做自由口通信了,现在想再连接一个TD400C,可以用EM277连接吗?EM277支持的通信协议都有什么…

    SIMATIC S7-200 2020年10月31日
  • 如何将西门子200PLC用于位置控制

    我要做的工程是,走十个等距,再回到原点。我知道通过位控向导可以创建指令,但是,我对细节不清楚,用PTOX-LDPOS可以让步进电机走一段定距(如5000个脉冲)吗?假如不行,那么怎…

    2020年10月31日