西门子S7 200与欧姆龙温控表E5CK通信RS232为什么不成功呢?

我专门去买了一个RS232转RS485转换器,卖这个转换器的老板说接到电脑上好用,我也现场看他实验了下,确实好用,按照说明书,我连接PLC---转换器----温控器232接口

 在PLC里面编写通信程序,温控表根本就没反应啊,读写都不正确,打电话给欧姆龙,他们说我的表不支持通信,郁闷啊

 我的表示E5CK新购买了一块232通信单元

 谁接触过类似的项目,介绍下经验啊  谢谢了

最佳答案

S7 200与仪表的自由口通信是一个很强大的功能,要使用这个功能,首先你要明确几个概念:

 1.S7 200通信口是基于RS485电气规范的;
 2.接线一定要正确;
 3.自由口通信你要选择使用哪种的编程方式;
 4.报文格式要正确;

 1.E5CK温控表是欧姆龙现在很旧的一种表,但是增加一块RS232通信单元是肯定支持RS232通信的;

 由于S7 200通信是基于RS485的,所以你的温控表要与S7 200通信就必须加一个RS232与RS485转换器,这个转换器建议你使用有源的,无源转换器的电源是采用一种”窃电“的方式来进行,在PC串口上使用是没问题的,使用到仪表上面就不一定好用,所以建议你使用有源的转换器;

 2.接线很重要:

 通信电缆:[自制]

 PLC测           转换器RS485端           

 D9头3            TX-                     
 D9头8            TX+

 

 转换器RS232端    E5CK温控表端

 D9头2            14[RD]
 D9头3            13[SD]
 D9头5            1 [GND]

 
 3.自由口通信有两种方式,[水平有限,只知道2种],对于发送,这两种自由口通信基本一致,没什么区别,主要在于字符的接收:
 A:通过首字符来启动有效数据的接收
 B:只要信号线上有电平就启动字符接受

 通过A方式,E5CK欧姆龙的温控表我只测试过SYSWAY通信协议,返回数据不稳定,当然这也可能是我程序的问题
 通过B方式,E5CK欧姆龙仪表SYSWAY,COMPOWAY通信协议都有很好的表现,所以建议采用B方式来做通信程序

 4.报文格式:
 这里我只给你一个例子,每个字段的含义请参考欧姆龙手册

 读温控表当前温度:

 格式: @     00    1   00     0000        FCS    * enter
 ASC码  40    3030  31  3030   30303030    3731   2A0D

 
 

提问者对于答案的评价:
谢谢大家都回答,受到了很大的启发

 按照 s7 net 大侠的回答,我读到数据啦,看着转换器上指示灯闪烁,真兴奋

 谢谢大家,这个论坛高手真多

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:13
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论