请教PLC与传感器通信协议

我欲使CPU224XP与智能溶氧传感器通讯,在网上查了些资料,关于S7-200通讯的都是上位机与PLC之间,或者PLC与PLC之间,没有找到传感器与PLC之间该如何实现,溶氧传感器说明书中关于通讯的内容是:4.2.3  SJG-208型污水溶解氧监测仪电子单元输出信号线连接
 电子单元测量板P3接线柱的连接示意图见图11
 电子单元测量板P3 接线柱的位置见图8。
            电子单元测量板P3接线柱
    1    2    3    4    5    6
       I5V     ORXD(A)  OTXD(B)  IGNG     I-24       RL
 图11 隔离输出信号线电气连接图4—20mA DC
     P3接线柱是电子单元输出信号线连接点。其中:
 1.I5V:输出5V电源;
 2.ORXD(口) RS-232(或RS-485)数字通讯口-接计算机232口TXD端(或485口A端);
 3.TXD(B)  RS-232(或RS-485)数字通讯口-接计算机232口RXD端
 (或485口B端);
 4.IGND   数字通讯地-接计算机串口GND端;
 5.I-24          (4-20)mA电流输出-;
 6.RL           (4-20)mA电流输出+;
 5.2.4  RS-232(或RS-485)数字通讯
     a) 电气连接见4.2.3条SJG-208污水溶解氧监测仪电子单元输出信号线连接。
     b) RS-232和RS-485信号的选择由输出板上的S1红色拨动开关来决定:当开关4、5、6拨在ON时,输出信号是RS-232数字通讯,当开关1、2、3拨在ON时,输出信号是RS-485数字通讯。开关1、2、3和开关4、5、6都不在ON时,没有信号输出。
     c) 仪器数据格式
 仪器采用9600波特率,8位UART方式,一桢数据为17字节连续输出。
 开始 型号 机号 量程 正负 测1 测2 测3 测4 测5 正负 温1 温2 温3 温4 单位 结束
 Byte0 1    2   3    4    5    6    7   8    9    10  11   12   13   14   15  16  
 Byte0:开始标志,表示一桢数据开始,为#0AH
 Byte1:型号标志,为#07H,代表溶解氧计。
 Byte2:机号标志,判断仪器的机号,范围为#01H~#20H(1~32),可在仪器菜单中选择。
 Byte3:量程标志,表示仪器当前测量状态,0表示测量浓度,1表示测量饱和度。
 Byte4:正/负标志,为5位测量数据的正/负, 0表示正,1表示负。
 Byte5~Byte9:5位测量值,Byte5为最高位,Byte9为最低位。当测量浓度时,格式为B6B7.B8B9 mg/L;当测量饱和度时,格式为B6B7B8.B9%。(B6为Byte6
 的缩写,B7为Byte7的缩写,…,其它类同)。
 Byte10: 正/负标志,为4位温度数据的正/负, 0表示正,1表示负。
 Byte11~Byte14: 4位温度值,Byte11为最高位,Byte14为最低位,正温度格式为B11B12B13.B14℃,负温度格式为-B12B13.B14℃。
 Byte15:没有作用。
 Byte16:结束标志,代表一桢数据的结束,为#0DH。
 Byte3~Byte15均为ASCII码;
     d)  PC机数据格式
 PC机发送的为4字节连续数据,仪器接收到#0AH,#0DH,机号,#0DH后,若判断正确,者连续发送
 #0AH #0DH 机号 #0DH
          Byte     0       1        2        3
 Byte0:开始标志#0AH。
 Byte1:判断标志#0DH。
 Byte2:机号,范围为#01H~#20H(1~32),此机号应与仪器机号相同。
 Byte3:结束符,#0DH。
 PC机需连续发送这4字节数据,当仪器判断到#0AH,#0DH后,且机号与本仪器机号相同,仪器则连续发送17字节数据。
 用户可根据以上介绍的软件数据格式和方法,独立编制PC机通讯软件或选用我厂提供的通讯软件,实现RS-232(或RS-485)通讯。
 为此,这种协议该如何编写呢,PPI协议和自由口协议该使用哪一种呢还是其他的,另外,传感器可以输出4—20mA直流信号,那么CPU224XP可以通过两个模拟量输入口接收吗,如果不能,是否要经过什么处理呢?谢谢各位了,感谢!QQ邮箱:303627721@qq.com

问题补充:
谢谢各位,我的传感器除了溶氧外,还有PH传感器需要接入,而且都是从端口0输入,端口0处接了一个分离器,分理出了两个RS485口,这样两路传感器信号从此输入,这该如何通讯呢?

最佳答案

200PLC是485通讯口,直接接溶氧传感器和PH传感器,然后轮训即可。

 

 1 如果只有一台智能溶氧传感器,那么这个程序可以满足你
  http://www.ad.siemens.com.cn/club/bbs/post_elite.asp?b_id=3&a_id=636193

 2 CPU 224 XP在CPU上集成了两个模拟量输入端口和一个模拟量输出端口
   模拟量输入 :±10 V
   模拟量输出 :电压信号(0 - 10 V)  电流信号(0 - 20 mA)
   A+和B+都可以接±10V信号 
   所以4—20mA直流信号需要接电阻才能接入224XP。

提问者对于答案的评价:
谢谢啦

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

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

相关推荐

发表回复

登录后才能评论