请教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

相关推荐

  • Win7-64位旗舰版下WinCC flexible SMART V3和 Micro WIN sp9冲突?求解答

    今天在WINDOWS 7 64位旗舰版,安装在安装了WinCC flexible SMART V3后 STEP7Micr…

    2020年10月31日
  • 这个代码有什么问题

    S7-200看书籍上有这样的代码,如+R     0.5, AC0但为什么我输入后 ,转换到梯形图的时候提示说…

    SIMATIC S7-200 2020年10月31日
  • PPI 多主站电缆

    PPI多主站电缆是什么样子的电缆?是profibus电缆 + 多个网络接头构成的吗? 最佳答案 PPI多主站电缆是什么样子的电缆?是profibus电缆&nbs…

    SIMATIC S7-200 2021年7月5日
  • s200传程序

    我用的214-1AD23-0XBB,可以强制输出,但下载不了程序,怎么回事啊?谢谢 最佳答案 你选用的是CN产品,必须使用V4.0SP3及以上的编程软件,并且必须将编程环境设置成中…

    SIMATIC S7-200 2021年7月5日
  • 请大家帮帮我.

    我有一个西门子s7-200的PLC,还有两台,台达的变频器,我要用modbus通信,但是不知道怎么编写程序.请大家帮帮我,    &nbsp…

    SIMATIC S7-200 2021年7月5日
  • 自由通讯模式

    那未大侠帮我介绍一下s7-200的自由通讯怎么用啊?谢谢 最佳答案 自由口模式下,通信协议是由用户定义的。用户可以用梯形图程序调用接收中断、发送中断、发送指令(XMT)、接受指令(…

    SIMATIC S7-200 2021年7月5日
  • step7 microwin v4.0 sp5下载

    step7 microwin v4.0 sp5下载地址 问题补充:大宝朱林森 请告知您提供网址所对应网页的操作步骤(具体来说,就是先输入地址…

    2021年7月5日
  • PLC编码器

    我有一台电机,有一个底速保护功能。电机带编码器,速度在45HZ时就保护了,起不来,我想取消这个底速装置。有什么好办法 问题补充:我用的是FP-M,松下的,各位大师只要说出其中原理就…

    SIMATIC S7-200 2021年7月4日
  • 西门子PLC200系列控制比例阀必须要用PID吗

    西门子PLC200系列控制比例阀必须要用PID吗 最佳答案 比例阀的控制只是需要一个模拟量输出而已,是否需要PID要看你的需要。一般来说用到伺服阀都是控制精度要求较高的场合,所以大…

    SIMATIC S7-200 2021年7月5日
  • 自由口编程时的端口问题

    在程序里将S7-200的port0口组态为modbus从站后,通过PPI电缆连接至USB转串口电缆(MOXA的牌子,这个电缆转成232口接PPI电缆可以正常编程PLC),虚拟串口号…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论