JBF293K 通讯接口卡 RS232/485 通讯协议解析
工具包引入
1 | <dependency> |
源码下载
引用站外地址
源码下载
github
解析字段说明
| 字段值 | 字段说明 |
|---|---|
machineNo |
机器号 |
time |
时间 |
version |
版本号 |
order |
命令-中文说明 |
preOrder |
命令-原始值 |
code |
代码 |
controller |
控制器 |
message |
信息类型-中文说明 |
preMessage |
信息类型-原始值 |
circuit |
回路 |
part |
部位 |
disk |
盘号 |
district |
区号 |
boardNumber |
板号 |
line |
专线号 |
address |
地址 |
type |
部件类型-中文说明 |
preType |
部件类型-原始值 |
status |
状态 |
preStatus |
状态 |
sensorChannel |
传感器通道 |
alarmValue |
报警值 |
accumulateSum |
累加和 |
unit |
单位 |
心跳报文解析
报文解析示例

示例代码
1 | byte[] bytes = new byte[26]; |
结果图

正常应答数据
报文解析示例

示例代码
1 | byte[] bytes = new byte[26]; |
结果图

火警数据报文解析
报文解析示例

代码示例
1 | byte[] bytes = new byte[26]; |
结果示例

喷洒启动
报文解析示例

代码示例
1 | byte[] bytes = new byte[26]; |
结果示例

单常开防火门故障
报文解析示例(文档累加和错误)

代码示例
1 | byte[] bytes = new byte[26]; |
结果示例

剩余电流探测器故障
报文示例

代码示例
1 | byte[] bytes = new byte[26]; |
结果示例

温度探测器
报文示例(文档中报文crc校验值错误)

代码示例
1 | byte[] bytes = new byte[36]; |
结果示例

调试过程
设备接线

配置设备网络地址和串口


使用串口工具模拟发送报文
引用站外地址
串口调试工具
nas

启动java服务接收数据

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 共赴良策!
评论