泵RS232通信协议本协议支持泵的型号:TBP1002 、TBP1010、TBP5002、TBP5010、TBP2H02、TBP2H10、TBP5H02、TBP1T02、Flash100、Flash200、TBP1020、TBP5020泵型号 流量范围(ml/min) 压力范围(MPa)TBP1002 0.1-10.0 0-2.0TBP1010 0.1-10.0 0-10.0TBP1020 0.1-10.0 0-20.0TBP5002 0.1-50.0 0-2.0TBP5010 0.1-50.0 0-10.0TBP5020 0.1-50.0 0-20.0TBP2H02 1-200 0-2.0TBP2H10 1-200 0-10.0TBP5H02 1-500 0-2.0TBP1T02 1-1000 0-2.0Flash100 1-100 0-5.0Flash200 1-200 0-5.0支持泵的版本号为:PUMP_D 支持泵的上位机控制软件版本号为: V2.0注:对低版本也兼容。 上位机和下位机通信的波特率为:9600b/s,数据位:8,无奇偶校验。每次发送或接收9个数据,格式为:"Q" DNO1 DNO2 FLAG DD1 DD2 DD3 DD4 DSK(Y)其中:“Q”为起始位 DNO1,DNO2 为泵的编号,默认值为“00”, 作用是一台电脑控制多台泵时编号。 FLAG 为功能码。 其中: L,设定流量;P,设定压力;N,当前压力;R,泵启动;S,泵停止; F,上位机请求下位机发送当前压力;W,上位机请求下位机发送设定流量; E,上位机请求下位机发送设定压力;G,上位机发送指令下位机应答指令。 DD1 ,DD2,DD3,DD4 为数据 DSK 为确定为,也为终止位,值是“Y”.实例:1. 从上位机上发送命令要泵启动上位机向下位机发送:“Q00R0000Y”下位机应答指令为:“Q00G0000Y”下位机向上位机返回值:“Q00R0000Y”2. 从上位机上发送命令要泵停止 上位机向下位机发送:“Q00S0000Y”下位机应答指令为:“Q00G0000Y”下位机向上位机返回值:“Q00S0000Y”3. 从上位机上设定流量,例如5.0ml,10.0ml,100ml上位机向下位机发送:“Q00L05.0Y”下位机应答指令为:“Q00G0000Y”下位机向上位机返回流量设定值:“Q00L05.0Y”上位机向下位机发送:“Q00L10.0Y”下位机应答指令为:“Q00G0000Y”下位机向上位机返回流量设定值:“Q00L10.0Y”上位机向下位机发送:“Q00L0100Y”下位机应答指令为:“Q00G0000Y”下位机向上位机返回流量设定值:“Q00L0100Y”4.从上位机上设定压力,例如2Mpa,1.5MPa上位机向下位机发送:“Q00P02.0Y”下位机应答指令为:“Q00G0000Y”下位机向上位机返回压力设定值:“Q00P02.0Y”上位机向下位机发送:“Q00P01.5Y”下位机应答指令为:“Q00G0000Y”下位机向上位机返回压力设定值:“Q00P01.5Y”5.下位机向上位机发送当前压力,例如当前压力为0.56Mpa首先上位机向下位机发送请求发送指令:"Q00F0000Y"下位机应答指令:“Q00G0000Y”下位机向上位机发送:“Q00N0.56Y”对于20MPa的泵,由于量程的关系,压力数值精确到小数点后1位。例如是10.2MPa下位机应答指令:“Q00G0000Y”下位机向上位机发送:“Q00N10.2Y”6.下位机向上位机发送设定流量,例如5.0ml,100ml首先上位机向下位机发送请求发送指令:"Q00W0000Y"下位机应答指令:“Q00G0000Y”下位机向上位机发送:“Q00L05.0Y”如果是100ml首先上位机向下位机发送请求发送指令:"Q00W0000Y"下位机应答指令:“Q00G0000Y”下位机向上位机发送:“Q00L0100Y”7. 下位机向上位机发送设定压力,例如2Mpa首先上位机向下位机发送请求发送指令:"Q00E0000Y"下位机应答指令:“Q00G0000Y”下位机向上位机发送: “Q00P02.0Y”8. 向上位机发送下位机应答指令 "Q00G0000Y"
最佳答案
200smart 支持modbus通讯,通讯格式:一个起始位,一个停止位,7~8个数据位,奇/偶/无校验。能够满足这些通讯格式的,可以调用库指令的modbus rtu通讯。
如果不能够满足其中一条的,只能通过自己编辑通讯程序即自由口通讯方式。
大致看了看,自由口通讯应该能够满足你的需求。
通讯中起始符:Q,结束符:Y是非常有特征的字符。
你把这些通讯过程所需要的通讯字符,全部罗列出来,整理后找找规律,一般这些通讯数据生产厂家会具有一下规律性的字符,方便区分。
提问者对于答案的评价:
能否写一小段通讯的程序参考参考下呢?非常感谢
最佳答案作者回复:
你关注XMT/RCV指令的应用,就是自由口程序的编写。
我在论坛上有连载。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc279770.html