我欲使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