Appearance
TIP
- 如果您需要自己实现称重模块所有功能,可以参考本节内容
- 如果您只需要将本模块对接至您的系统,只需要解析返回的数据格式即可。无需实现其它功能。
连接方式
- TTL 串口通信方式,波特率 115200,数据位 8 位,停止位 1 位,无校验位。
- USB 通信
- 蓝牙通信
- RS232 通信
- 请注意购买的模块所支持的通信方式,并选择正确的连接方式。web 应用可以通过 web usb 和 web serial 实现串口通信。
WARNING
每条指令发送必须添加回车(\r 或者 !)
指令描述如下表:
| 序号 | 指令 | 功能 |
|---|---|---|
| 1 | AT | 测试 |
| 2 | AT+VERSION? | 查看版本 |
| 3 | AT+ZERO | 清零 |
| 4 | AT+WEI | 获取重量 |
| 5 | AT+AUTO=X | 设置获取重量方式 |
| 6 | AT+AUTO? | 查看当前获取重量方式 |
| 7 | AT+SN | 查看序列号 |
| 8 | AT+OPENC=X | 设置开机清零方式 |
| 9 | AT+OPENC? | 查看当前开机清零方式 |
| 10 | AT+ZCAL | 校准零点 |
| 11 | AT+WCAL=X | 校准重量 |
| 12 | AT+WCAL? | 查看校准砝码 |
| 13 | AT+DIV=X | 设置分度值 |
| 14 | AT+DIV? | 查询分度值 |
| 15 | AT+CAPA=X | 设置满量程 |
| 16 | AT+CAPA? | 查询满量程 |
| 17 | AT+DEC=X | 设置小数点 |
| 18 | AT+DEC? | 查询小数点 |
| 19 | AT+TARE | 去皮 |
| 20 | AT+QTAR | 查询皮重 |
| 21 | AT+FILTER=X | 设置滤波等级 |
| 22 | AT+FILTER? | 查看当前滤波等级 |
| 23 | AT+ZTRACK=X | 设置零点跟踪范围 |
| 24 | AT+ZTRACK? | 查看零点跟踪范围 |
| 25 | AT+PRINTX=X | 切换重量输出格式 |
| 26 | AT+PRINTX? | 查看当前输出格式 |
| 27 | AT+SAMPLERT=X | 采样频率设置 |
| 28 | AT+SAMPLERT? | 采样频率查看 |
| 29 | AT+REPORTRT=X | 设置上传速率 |
| 30 | AT+REPORTRT? | 自动上传速率查看 |
| 31 | AT+CHANNEL=X | 设置通信端口 |
| 32 | AT+CHANNEL? | 查看通信端口 |
| 33 | AT+DEBUG=X | 设置调试模式 |
| 34 | AT+DEBUG? | 查看调试 |
指令使用示例:
测试指令
jsonAT\r返回值:
jsonOK\r查看版本
jsonAT+VERSION?\r返回值:
jsonV1.0.1\r清零
jsonAT+ZERO\r返回值:
jsOK\r获取重量值
jsonAT+WEI\r返回值:
jsonST005.20,1,0\r设置获取重量方式
jsonAT+AUTO=X\rX:0:非自动上传重量 1:自动上传重量
返回值:
jsonOK\r查看当前获取重量方式
jsonAT+AUTO?\r返回值:
jsonAT+AUTO=1\r查看序列号
jsonAT+SN\r返回值:
jsonSN1021455412554\r设置开机清零方式
jsonAT+OPENC=X\rX:0:开机不清零 1:开机清零
返回值:
jsonOK\r查看当前开机清零方式
jsonAT+OPENC?\r返回值:
jsonAT+OPENC=1\r校准零点
jsonAT+ZCAL\r返回值:
jsonCalibrating in progress, please keep the platform clear.\r =>表示校准中,请保持平台清空 Completed, please proceed to the next step.\r =>表示零点校准完成,请进行下一步WARNING
请先清空台面,在执行校准零点。
校准重量
jsonAT+WCAL=X\rX:砝码重量
例如80kg的砝码则X=80000
返回值:
jsonCalibrating in progress\r =>表示校准中 Calibration Complete\r =>表示校准完成WARNING
需将砝码放置在传感器上在执行该指令
查询校准砝码
jsonAT+WCAL?\r返回值:
jsonAT+WCAL=80\r设置分度值
jsonAT+DIV=X\rX: 5、10、20、50 表示多少克起跳 返回值:
jsonOK\r查询分度值
jsonAT+DIV?\r返回值:
jsonAT+DIV=20\r设置满量程
jsonAT+CAPA=X\rX: 量程 例如传感器最大称重200Kg X=200 返回值:
jsonOK\r查询满量程
jsonAT+CAPA?\r返回值:
jsonAT+CAPA=200\r设置小数点位数
jsonAT+DEC=X\rX:3 小数点位数(1、2、3) 返回值:
jsonOK\r查询小数点位数
jsonAT+DEC?\r返回值:
jsonAT+DEC=3\r去皮
jsonAT+TARE返回值:
jsonOK\r查询皮重
jsonAT+QTAR\r返回值:
jsonAT+QTAR=3\r设置滤波等级
jsonAT+FILTER=X\rX:0:弱 1:中 2:强 返回值:
jsonOK\r查看当前滤波等级
jsonAT+FILTER?\r返回值:
jsonAT+FILTER=1\r设置零点跟踪范围(X 不需要带e)
jsonAT+ZTRACK=X\rX:0:(禁止跟踪)、0.5e、1e、1.5e、2e、2.5e、3e e表示检定分度值 一般e=d 分度值 返回值:
jsonOK\r查看零点跟踪范围
jsonAT+ZTRACK?\r返回值:
jsonAT+ZTRACK=1\r切换重量输出格式
jsonAT+PRINTX=X\rX:0:首衡格式 1:顶尖格式 2:英展格式 返回值:
jsonOK\r查看当前重量输出格式
jsonAT+PRINTX?\r返回值:
jsonAT+PRINTX=1\r采样频率设置
jsonAT+SAMPLERT=X\rX:0:10Hz 1:80Hz
返回值:
jsonOK\r采样频率查看
jsonAT+SAMPLERT?\r返回值:
jsonAT+SAMPLERT=1\r自动上传模式的上传速率
jsonAT+REPORTRT=X\rX:0-30 次/s 返回值:
jsonOK\r自动上传速率查看
jsonAT+REPORTRT?\r返回值:
jsonAT+REPORTRT=10\r设置通信端口(目前只支持 UART1 和 UART2,其它通信端口默认开启无需配置,配置完后重启生效)
jsonAT+CHANNEL=UART2\r返回值:
jsonOK\r查看当前通信端口
jsonAT+CHANNEL?\r返回值:
jsonAT+CHANNEL=UART2\r设置调试模式(0:关闭 1:开启)
jsonAT+DEBUGL=1\r返回值:
jsonOK\r查看调试模式
jsonAT+DEBUGL?\r返回值:
jsonAT+DEBUGL=1\r