来源:更新时间:2021-08-02 15:32:17点击次数:3047次
称重控制仪表JY500D6多通道称重模块CB920通讯协议
通讯参数在Set组中设定,CB920通讯协议有二种工作方式。
1 连续输出方式
本通讯协议须将SC设为0。在这种方式下,当仪表处于称重状态时,会自动向串口输出实时的重量数据,如当前显示为+123456,仪表发送的数据如下:
ST,GS,+0123456[OD][OA]
2 命令输出方式
本通讯协议须将SC设为1。在这种方式下,仪表响应上位机写命令而返回的代码的含义有:
!+[OD][OA]------------指令已正确执行
?+[OD][OA]------------无法执行指令(指令错或条件不满足)
#+[OD][OA]------------校验和错
本通讯协议的命令指令如下:
1)读数据指令
上位机:READ[OD][OA]
控制器:ST,GS,+0123456[OD][OA]
OL==超载
ST==稳定
US==不稳定
NT==净重
GS==毛重
上面的'+'号是符号正的意思, 也有可能为'-'。
以下的'+'全部为联接符号,只是便于查看指令的结构,实际上指令中是没有的。
2)设置波特率
上位机:BAUD +波特率代码(1char)+[OD][OA]
波特率代码及表示的波特率为:
1--->1200
2--->2400
3--->4800
4--->9600
5--->19200
控制器:!+[OD][OA]
?+[OD][OA]
3)零点值的操作
A)读零点值
上位机:ZERO+[OD][OA]
控制器:x+[OD][OA]
x为当前仪表的零点值
B)设零点值 (清零)
上位机:ZERO++ON+[OD][OA]
控制器:!+[OD][OA]
?+[OD][OA]
C)将零点值清除
上位机:ZERO++OFF+[OD][OA]
控制器:!+[OD][OA]
?+[OD][OA]
4)指令方式的操作
上位机:CONT+[OD][OA] 设为连续方式
上位机:PROG+[OD][OA] 设为指令方式
控制器:!+[OD][OA]
?+[OD][OA]
5)仪表重量输出方式的操作
上位机:DSEL++AUTO+[OD][OA] 使用仪表的自动串行输出方式
上位机:DSEL++GROSS+[OD][OA] 使用仪表的毛重输出方式
上位机:DSEL++NET+[OD][OA] 使用仪表的净重输出方式
控制器:!+[OD][OA]
?+[OD][OA]
6)读写小数点位置
上位机:RDDP++1char+[OD][OA]
控制器: !+[OD][OA]
?+[OD][OA]
上位机:RDDP++1char+
控制器:RDDP++1char+[OD][OA]
注:当表号为0时,输入任何指令皆有回答,如回答为:RDDP++1+[OD][OA]时表示小数点为1位。
×