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怎样记录开关机的时间(使用TD-200情况下) 问题补充:我再说详细点,为了防止客户在设备验收前关闭电源,从而在验收的时候出差错,货款到不了位,所以要做一个监…

    SIMATIC S7-200 2021年7月5日
  • smart700 联网 闪烁

    有一个smart700屏幕挂在其中一台200上,其余3台作从站,屏幕能显示其他台的信息,但是时不时就没有了(联网不通的那种),一会又出现了,如此反复,请问是什么原因呢?应该怎么处理…

    SIMATIC S7-200 2020年10月31日
  • S7-224XP cn 和施耐德ATV12变频器MODBUS通讯

    为什么我按照对应的地址把参数写进去,但是变频器里面的频率没有变化?这是为什么呢! 如果可以谁能做一个给我发给我看看吗?邮箱 965193240@qq.com 图…

    2018年12月3日
  • 231模块两通道互相干扰

    第一个通道接转子流量计的4到20mA信号,第二个通道接的射频导纳液位计,都是两线制接法,先给流量计供电,显示是0点几,管道内没有液体流动显示是正常的,我接着给液位计供电,液位计显示…

    SIMATIC S7-200 2020年10月31日
  • MD720的使用

    在使用MD720发送短信中,可以发送到几个手机号码上?可以接收几个手机号码的指令? 最佳答案 如何用MD720-3实现发送英文字母与变量结合的短信与短信群发http://www.a…

    SIMATIC S7-200 2021年7月5日
  • CPU224xp在RUN和STOP来回切换

    CPU224xp打到运行后,在RUN和STOP来回切换,重新下载程序后又好了,不知道以后会不会再出现这个情况 。。。。 最佳答案 照说STOP后PLC不会自动切换到RUN…

    SIMATIC S7-200 2017年11月1日
  • 电脑连不上有触摸屏的s7-200

    我用电脑跟s7-200的PLC连接,型号为cpu222,一个Rs485接口,原来这个接口连接着一个TP270的触摸屏,我把原来连着触摸屏的线拔下来,然后用电脑连上了plc,可是老提…

    SIMATIC S7-200 2021年7月5日
  • 文本配置问题

    文本显示新配置为何出现“向导配置因编译错误而取消” 最佳答案 程序编辑有错误编译不能通过,所以文本配置就被取消,请编完程序后对程序进行编译找出错的地方改正后方可文本配置. 提问者对…

    SIMATIC S7-200 2021年7月5日
  • PLC与DTU通信应用的问题

    请各位对DTU有应用经验的前辈给点意见,具体疑问在附件图片里,多多指点,谢谢! 问题补充:二、DTU与现场PLC的通讯一般DTU是使用MODBUS通讯,的所以为了能够远程读取PLC…

    2017年11月13日
  • modbus从站寻址v区问题

    这是从plc vd读到的12个数据,转化为十进制如图1,为什么会读到这些,读到的和触摸屏上显示的温度不一样,触摸屏上设置显示的是32位浮点数,plc上监控的vd也是温度,…

    2021年7月5日

发表回复

登录后才能评论