1、BT300 型蠕动泵通讯协议一、字节:1start + 8data + 1even parity + 1stop ;波特率:1200bps。1 位起始位+8 位数据位+1 位校验位+1 位停止位二、帧格式:flag+ addr + len + pdu + fcs。 flag:E9H 作帧头,发送时,帧头以后的所有内容中,若出现 E8H,则以 E8H、00H 代替。若出现 E9H,则以 E8H、01H 代替。接收时将 E8H、00H 恢复为 E8H,将 E8H、01H 恢复为 E9H。addr:一个字节的地址,130 ,31 为广播址。len:是一个字 节,表示 pdu 的长度。fcs:是 ad
2、dr、 len 、pdu 的异或。三、pdu 格式:应用层编码数据内容1、设置运行参数:(基本型)主叫: 应答:addr 可以是泵的地址(1-30 ),也可以是广播址 31。用广播址设置运行参数时,所有的泵执行同一操作,无应答。2、读取运行参数:(基本型)主叫: 应答:addr 只能是泵的地址(1-30 )。3、设置设备地址:(基本型)WJWJ转速 2 字节 全速、启停状态 1 字节 方向状态 1 字节RJRJ 转速 2 字节 方向状态 1 字节全速、启停状态 1 字节主叫:应答:addr 可以是泵的地址(1-30 ),也可以是广播址 31。用广播址设地址时,只能单台设,无应答。4、读取设备地
3、址:(基本型)主叫:应答: addr 只能是泵的地址(1-30 )。用于 验证 所设地址的正确性。四、使用说明:1、W、R、J、I、D 为其 ASCII 码值(57H、 52H、4AH、49H、44H);2、转速高字节在前,低字节在后,最高转速为 300 rpm,即 012CH; 3、全速、启停状态字节:BIT0:启停状态位,1 运行,0 停;BIT1:全速状态位,1 全速运行,0 正常运行;4、方向状态字节:BIT0:方向状态位,1 顺时针,0 逆时针;5、默认 addr:1。6、应用举例:设置蠕动泵(addr:01)为正常顺时针运行,转速为 200rpm,命令串如下:E9 01 06 57 4A 00 C8 01 01 D27、外控接口说明:WIDWID新地址 1 字节RIDRIDRS485 的 1 脚: 485-BRS485 的 2 脚: 485-ARS485 的 3 脚: GND五、客户可以使用串口大师测试蠕动泵的通讯