CMSV6帮助文档
/
901 DOCS · 225 VIDEOSEN

渣土车重量、举升状态对接

作者 谢周轩更新 2025-10-16 15:02:19文档 ID 2384约 940 字 · 阅读 2 分钟查看原文 ↗

功能说明

  • 上报渣土车的状态:重量、举升、闭合、开盖(合盖),装载百分比

方案一、渣土车对接(ttx协议)

SDK版本要求

"V6.1.52 20190803" (含)及之后的版本,获取SDK请联系我们

渣土车状态定义

typedef struct tagTTXSlagStatus
{
unsigned int uiWeight;      //重量,可以为刻度、百分比,由后台进行换算。如果为真实的重量,则单位为千克
unsigned char ucLift;       //举升(1)
unsigned char ucClose;      //开盖(1)/合盖(0)
unsigned char ucLoadPersent;//装载百分比,不为0时显示
unsigned char ucValid;      //请填为1,表示渣土车状态有效
char cReserve[8];   //保留字段
}TTXSlagStatus_S, *LPTTXSlagStatus_S;

对接示例代码

方案一:
TTXSlagStatus_S slag = {0};
slag.uiWeight = 20000;
slag.ucClose = 1;
slag.ucLift = 0;
slag.ucLoadPersent = 50;
slag.ucValid = 1;
TTXNetIns()->SetSlagStatus(slag); //主动更新状态

方案二:
或重载GetSlagStatus返回状态
virtual TTXSlagStatus_S GetSlagStatus() {   return m_SlagStatus;}

注意事项:slag.ucValid请配置为1

方案二、渣土车对接(808协议)

扩展ID 0xFC BYTE[12] 渣土车的状态

起始字节 字段 数据类型 描述及要求
0 重量 DWORD 真实重量,单位为千克注1
4 举升 BYTE 1举升,0平放
5 闭合 BYTE 1开盖,0合盖
6 装载百分比 BYTE 暂时无效
7 预留 BYTE 0
8 报警状态位 DWORD 0位:超载报警 1位:卸货报警 2位:装货报警 3~31:预留

注意事项

  • 平台重量支持范围为(0-262143)千克
数据来源 help.cmsv8.com
901 篇文档 · 225 个视频 · docs.alwaycare.com