NODE60-G03 简易说明文档 V1.0.0
历史变更记录
| 版本号 | 修改日期 | 变更内容 |
|---|---|---|
| V1.0.0 | 2026-07-05 | 初始版本发布 |
简介
NODE60-G03 智慧运维网关支持ModbusRTU协议通信和CAN数据上报。
硬件接口示意图

接口标记说明:
- J1:右侧上部接口
- J3:左侧接口
接口引脚详细信息
J1 接口引脚定义
| 引脚号 | 引脚名称 | 功能描述 | 电气特性 | 备注 |
|---|---|---|---|---|
| 1 | DC+ | 电源正极 | DC9V~26V | 推荐输入12V,1A以上 |
| 2 | DC- | 电源负极 | ^ | ^ |
| 3 | PE | 外壳接地 | - | 可接大地 |
J3 接口引脚定义
| 引脚号 | 引脚名称 | 功能描述 | 电气特性 | 备注 |
|---|---|---|---|---|
| 1 | RS485-A | RS485接口 | - | 无终端电阻 |
| 2 | RS485-B | ^ | - | ^ |
| 3 | RS485-GND | ^ | - | ^ |
| 4 | CAN-H | CAN总线 | - | ^ |
| 5 | CAN-L | ^ | - | ^ |
| 6 | CAN-GND | ^ | - | ^ |
恢复出厂设置
设备运行时,长按复位按钮5秒钟,设备将复位到出厂默认配置。
出厂默认设置
| 设置项 | 默认值 |
|---|---|
| 服务器 | http://www.qun-tai.com/infra/ws |
| 上报状态时间间隔 | 30秒 |
| CAN总线波特率 | 250K |
| RS485波特率 | 9600,8N1 |
LED指示灯说明

LED功能说明
| LED名称 | LED颜色 | LED功能说明 |
|---|---|---|
| SYS | 绿色 | 闪烁,系统正常启动 |
| 4G | 红色 | 红色常亮表示:1.无SIM卡或无网络;2.有网络但信号差;红色灭表示网络信号良好 |
| ^ | 绿色 | 绿色灭表示未连接服务器;绿灯亮表示已连接上服务器 |
特殊状态说明
- 当4G灯状态是绿灯亮且红灯也亮时,表示虽然已连接上服务器,但网络信号不理想,需要检查天线是否接好
- 当所有绿灯都亮时表示设备正在重启(一般是按复位按钮或者后台更新固件之后,需要等待重启完成)
命令说明
以下命令可以通过以下接口发送:
- 远程4G,Websocket接口
设备命令采用JSON格式,基本结构如下:
json
{
"type": 1,
"data": {}
}type:表示命令类别data:表示命令参数(可选,部分命令不需要参数)
特别说明
- 除重启命令外,所有命令都有返回。
- 当命令格式出错或命令不支持时,不返回。
命令分类说明
1. 获取4G状态 (type:107)
功能:获取4G网络和SIM卡状态
命令参数说明:无需参数
命令示例:
发送:
json
{
"type": 107
}返回:
json
{
"type": 107,
"data": {
"sim_status": "SIM卡准备就绪",
"imei": "862323088220341",
"rssi": -58,
"apn": "ctnet.MNC011.MCC460.GPRS",
"imsi": "460115059523606",
"rsrp": -86,
"net_status": "已注册",
"rsrq": -11,
"csq": 27,
"snr": 3,
"iccid": "89860324157555160546"
},
}返回参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| sim_status | String | SIM卡状态描述 |
| imei | String | 设备IMEI号 |
| rssi | Number | 接收信号强度指示 |
| apn | String | 接入点名称 |
| rsrp | Number | 参考信号接收功率 |
| net_status | String | 网络注册状态 |
| csq | Number | 信号质量指示 |
| snr | Number | 信噪比 |
| rsrq | Number | 参考信号接收质量 |
| iccid | String | SIM卡ICCID号 |
2. 获取设备信息 (type: 108)
功能:获取设备基本信息
命令参数说明:无需参数
命令示例:
发送:
json
{
"type": 108
}返回:
json
{
"type": 108,
"data": {
"model": "NODE60-G03",
"device_id": "863304084951211",
"cpu_temperature": 32,
"hw_version": "1.0.0",
"fw_version": "1.0.0",
"boot_reason": "power_on",
"websocket_connect": "开机连接"
}
}返回参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| model | String | 设备型号 |
| device_id | String | 设备ID |
| cpu_temperature | Number | CPU温度 |
| hw_version | String | 硬件版本号 |
| fw_version | String | 固件版本号 |
| boot_reason | String | 开机原因 |
| websocket_connect | String | WebSocket连接原因:开机连接,断线重连 |
3. 设备配置命令 (type:109)
功能:获取或设置设备配置参数
命令参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| server | String | 服务器地址(WebSocket协议,必须以"ws://","wss://","http://"或"https://"开头) |
| report_status_time | Number | 上报状态时间间隔(秒) |
| rs485 | Object | RS485口参数 |
| baudrate | Number | 波特率 |
| data_bits | Number | 数据位 |
| parity | String | 校验位(N:无,O:奇,E:偶) |
| stop_bits | Number | 停止位(1:1,2:2) |
| can_baudrate | Number | CAN波特率(125000或250000) |
命令示例:
发送(获取配置):
json
{
"type": 109
}发送(写入配置):
json
{
"type": 109,
"data": {
"server": "ws://www.innodextech.com",
"report_status_time": 30,
"rs485": {
"baudrate": 9600,
"data_bits": 8,
"parity": "N",
"stop_bits": 1,
},
"can_baudrate": 250000
}
}说明:
data参数可以只包含需要修改的配置,其他配置会保持现有值- 返回的字符串中
/会被转义成\/
返回:
返回所有当前配置:
json
{
"type": 109,
"data": {
"server": "ws:\/\/www.qun-tai.com\/infra\/ws",
"report_status_time": 30,
"can_baudrate": 250000,
"rs485":{"baudrate":9600,"parity":"N","data_bits":8,"stop_bits":1}
}
}4. 设备重启命令 (type:110)
功能:重启设备
命令参数说明:无需参数
命令示例:
发送:
json
{
"type": 110
}返回:
json
{
"type": 110,
"data": {
"result": "OK"
}
}说明:设备接收到重启命令后延迟2秒后执行重启操作。
5. MODBUS寄存器读命令 (type:301)
功能:读取Modbus寄存器
命令参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| slave | Number | 从站地址(可选,默认1) |
| start_addr | Number | 起始地址(必填) |
| count | Number | 寄存器数量(可选,默认1) |
命令示例:
发送:
json
{
"type": 301,
"data": {
"slave": 1,
"start_addr": 1,
"count": 3
}
}返回:
json
{
"type": 301,
"data": {
"result": "OK",
"data": [1, 2, 3],
"slave": 1,
"start_addr": 1,
"count": 3
}
}说明: 如果读取出错,返回结果result为错误信息,无data字段
6. MODBUS寄存器写命令 (type:302)
功能:写入Modbus寄存器, 一次最多写入1个寄存器
命令参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| slave | Number | 从站地址(可选,默认1) |
| start_addr | Number | 起始地址(必填) |
| data | Array | 要写入的数据(必填) |
命令示例:
发送:
json
{
"type": 302,
"data": {
"slave": 1,
"start_addr": 10,
"data": 123
}
}返回:
json
{
"type": 302,
"data": {
"result": "OK",
"slave": 1,
"start_addr": 10,
"data": 123
}
}说明: 如果写入出错,返回结果result为错误信息
设备主动上报说明
- 设备连接服务器后会主动上报一次
type: 108(设备信息) - 设备正常连接状态会定时上传设备状态信息,示例:
json
{
"type": 100,
"data":{
"strength_4g": {
"rsrp": -111,
"rsrq": -11,
"csq": 16,
"snr": 2,
"rssi": -80
},
"device_id": "863304084951211",
"timestamp": 1768632661
}
}上报参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| strength_4g | Object | 4G信号强度信息 |
| rsrp | Number | 参考信号接收功率 |
| rsrq | Number | 参考信号接收质量 |
| csq | Number | 信号质量指示 |
| snr | Number | 信噪比 |
| rssi | Number | 接收信号强度指示 |
| device_id | String | 设备ID |
| timestamp | Number | 上报时间戳 |
- CAN数据上报:设备接收到CAN数据后会定时上传,示例:
json
{
"type": 3,
"data": {
"content": [
{
"id": "12345678",
"data": "0102030405060708",
"timestamp": 1783083171,
"can": "1",
"err": ""
}
]
}
}上报参数说明:
| 参数 | 类型 | 说明 |
|---|---|---|
| id | String | CAN消息ID(十六进制) |
| data | String | CAN消息数据(十六进制) |
| timestamp | Number | 时间戳 |
| can | String | CAN通道标识 |
| err | String | 错误信息 |
说明:上报时间间隔默认30秒,可通过配置 report_status_time 修改
