S7 200自由口采集电子秤数据误码率高,高手有何良策

我用S7 226的PORT1口采集JJ系列电子天平的数据,每次需要向天平发送16进制的命令"1B70",天平才能回给PLC一次数据。于是,我用定时中断采集数据,每隔200ms PLC发一次采集命令,天平立即回一次数据。现在的问题是:电子天平是RS232接口,PLC是485接口,电子天平收到命令帧后,立即回复数据给PLC,使PPI电缆来不及切换,导致约2.5%的误码率。高手有什么办法?
 如果选择主动发送数据的电子天平是否可以解决误码的问题,或者选择带RS232口的PLC是否也能解决该问题?望高手不吝赐教。

问题补充:
谢谢大家的支持,一叶随风建议增加232-485协议转换器,请问这和西门子PPI电缆上自带的RS485-232转换器有区别吗?西门子建议485端的PLC发送数据后,232设备必须延迟2ms才能向PLC进行回应(波特率9600下PPI电缆从发送模式切换到接收模式的最小转换时间是2ms)。下面说明一下通讯协议:
  PLC(485端)的波特率9600,电子秤(232端)波特率9600,数据格式如下:
  20 20 20 31 32 36 34 2E 30 20 20 20 0D 0A
  对应的ASCII码为:
  SP SP SP  1  2  6  3  .  0 SP SP SP 回车 换行(SP是空格)
  当电子秤收到命令1B70H后,即返回上述字符串,一共14字节。
  由于电子秤收到命令后无延时地返回上述字符串,导致PLC接收到的数据绝大多数时候是14字节的正确值,但有约2.5%的数据不是14字节,这2.5%的数据长度是随机的,当然总是小于14的,就导致有时接收到的数据出错。
   tyme需要的天子天平通讯延时无法提供,不好意思。由于电子秤是向常熟的厂家采购的,它们一般用在全双工的232通讯上,因此没有设置通讯延时,不知我们提出设置通讯延时的要求,厂家是否会同意。
  一会我将我的PLC程序贴上来供大家分析。

最佳答案

以我的经验,485作为办双工通讯,收发之间必定要有一定的时间间隔,无论是自由口模式抑或PPI协议。这点在编写PC-PLC通讯程序时表现非常显著。因此只有与天平生产厂家协商,修改天平的通讯程序,别无它法。

提问者对于答案的评价:
感谢你的支持。我会向天平厂家咨询,看看能够让厂家增加天平通讯延迟。

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

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

相关推荐

  • S7-200安装不了

    我在我的电脑上安装S7-200 CN STEP7_MicroWIN V4.0,当装到一半时,我电脑自动关机,已经到选择PC/PPI那一项了,电脑才出问…

    SIMATIC S7-200 2021年7月5日
  • s7 200看门狗问题

    看门狗复位是怎样工作的,是程序从头开始重新执行还是是相当于复位了一个计时器使其重新计时?WDR复位指令是怎样增加扫描时间的 最佳答案 如果程序跑飞了,死循环了,扫描周期很长,PLC…

    SIMATIC S7-200 2020年10月31日
  • EM 235 CN模块应用实例

    哪里可以下载到EM 235 CN 模块应用实例 最佳答案 请参考: 《西门子 S7-200·LOGO!·SITOP 参考…

    SIMATIC S7-200 2021年7月4日
  • 200 smart 无法下载

    200 smart  PLC 上载程序没问题,同样的程序,下载时候报“遇到不适当参数”,无法下载。 点高速计数向导报同样故障。 问…

    SIMATIC S7-200 2021年7月5日
  • STL语言编写的程序转成LAD的会报错,显示无效网络,如何转换

    STL语言编写的程序转成LAD的会报错,显示无效网络,如何转换 最佳答案 1、STL需要按照符合LAD的方式编写,如:LAD不允许一个Network有两个独立回路,而STL允许。这…

    SIMATIC S7-200 2017年11月1日
  • CPU222CN 数据转换传输问题

    CPU与电路板(PC经232转485可控制以完成),实验目的使用编码器经PLC传输数据控制电路板编码器增益型    电路板485通讯&nbs…

    SIMATIC S7-200 2017年6月8日
  • 200与第三方后台通讯

    请问101、103、104这些规约用在什么地方,是不是只有电力呢。我用西门子200的PLC和电厂监控的后台通信,走串口,后台是第三方客户自己的。我现在plc上的两个口都用了,一个走…

    SIMATIC S7-200 2020年10月31日
  • 请问用西门子PLC编程软件编程时,能否有查找指令或地址的功能?

    请问用西门子PLC编程软件编程时,有没有查找指令或地址的功能?例如,我编好程序了,但想查找V5800这个地址具体在在哪里有用过?在主程序还是子程序?用了多少次?就好像我们平时用Mi…

    SIMATIC S7-200 2021年7月5日
  • s7-200有位置模块吗?

    我们知道S7-300有位置模块388模块,它是SSI接口,那么S7-200有位置模块吗?是否也是SSI接口? 问题补充:EM253是定位模块,主要是控制步进电机用的,位置模块是测量…

    SIMATIC S7-200 2018年3月6日
  • 问TP7与S7-200的连接线如何连接

    问TP7触摸屏与S7-200的连接线如何连接,有关他们连接的接法或资料,例子从哪里找.我想用这俩个学习一下,有实物,却没资料,烦清高手帮忙.谢谢 问题补充:看到各位的提示非常感谢,…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论