西门子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日 下午11:13

相关推荐

  • 西门子PLC CPU224 6ES7 214-1AD23-OXBO 24VDC电源选择

    我要为PLC CPU224 6ES7 214-1AD23-OXBO 24VDC提供输入电源,但它的输入电流要求是:输入电流110mA(仅cp…

    SIMATIC S7-200 2017年12月21日
  • S7-200与WINCC通讯

    我单位的工控台式机通过PPI电缆与S7-200的CPU 226连接起来,可以在编程软件中进行程序设计等各种工作。现在在同一台工控机上安装了WINCCV6希望与S7-200…

    SIMATIC S7-200 2021年7月5日
  • 两台S7200CPU通讯

    用网络读写指令向导前也要先把一台PLC通信口设置为通信主站模式吗?如果是的话,请问如何设置? 最佳答案 可以 直接使用  打开200编程软件&nbsp…

    SIMATIC S7-200 2021年7月4日
  • SMB87设置为题

    将SMB87设置为2#10010100(允许接受,启用SMW90=0空闲检测,计时器是字符间计时启用SMW92=4),smb94=16(缓冲区长度设16字节)有如下疑问,1,SMW…

    2017年8月18日
  • 双线圈输出问题

    什么情况下程序中可以出现双线圈输出 最佳答案 向你推荐《PLC双线圈输出的规则及在程序设计的应用》(作者廖常初),在线阅读:  http://blog.gkon…

    SIMATIC S7-200 2021年7月5日
  • 执行顺序问题

    假设在顺序控制指令中的第一步( S0.1)中。 NET   10     LD&…

    SIMATIC S7-200 2021年7月5日
  • s7-200高速脉冲端口坏了

    s7-200高速脉冲端口Q0.0坏了,指示灯可以随程序正常闪烁,但是输出电压恒定在24V,请问怎么修? 最佳答案 过保的话,就不要指望返修了,经济上极不划算。以前有过自己换输出继电…

    SIMATIC S7-200 2020年11月1日
  • S7200自由口通讯

    我用S7200自由口与一个设备通讯,这个设备必须要向它发送询问命令以后才会回一个消息,所以只用XMT发送,马上再用RCV接收,一般情况下通讯能够正常,但是如果那个设备故障了,它就不…

    SIMATIC S7-200 2021年7月5日
  • 关于S7-200中断的退出

    我用下面中断程序接受9个字节的数据,我想问下这段程序是接受完9个字节才退出中断还是每接受一个字节就退出一次,如果是接受9个才退出,请问为啥顺序执行一遍但不退出中断? IN…

    SIMATIC S7-200 2021年7月5日
  • 如何用PLC在TD400C上实现倒计时显示?

    我想设计一个倒计时显示程序,不知道用什么方法编。 最佳答案 首先用时钟指令读出PLC的时间,再把设顶的时间减去当前的系统时间不就就可以吗? 提问者对于答案的评价:非常感谢!

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论