Skip to content

NODE60-G03 简易说明文档 V1.0.0

历史变更记录

版本号修改日期变更内容
V1.0.02026-07-05初始版本发布

简介

NODE60-G03 智慧运维网关支持ModbusRTU协议通信和CAN数据上报。

硬件接口示意图

NODE60-3D示意图

接口标记说明

  • J1:右侧上部接口
  • J3:左侧接口

接口引脚详细信息

J1 接口引脚定义

引脚号引脚名称功能描述电气特性备注
1DC+电源正极DC9V~26V推荐输入12V,1A以上
2DC-电源负极^^
3PE外壳接地-可接大地

J3 接口引脚定义

引脚号引脚名称功能描述电气特性备注
1RS485-ARS485接口-无终端电阻
2RS485-B^-^
3RS485-GND^-^
4CAN-HCAN总线-^
5CAN-L^-^
6CAN-GND^-^

恢复出厂设置

设备运行时,长按复位按钮5秒钟,设备将复位到出厂默认配置。

出厂默认设置

设置项默认值
服务器http://www.qun-tai.com/infra/ws
上报状态时间间隔30秒
CAN总线波特率250K
RS485波特率9600,8N1

LED指示灯说明

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_statusStringSIM卡状态描述
imeiString设备IMEI号
rssiNumber接收信号强度指示
apnString接入点名称
rsrpNumber参考信号接收功率
net_statusString网络注册状态
csqNumber信号质量指示
snrNumber信噪比
rsrqNumber参考信号接收质量
iccidStringSIM卡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": "开机连接"
    }
}

返回参数说明

参数类型说明
modelString设备型号
device_idString设备ID
cpu_temperatureNumberCPU温度
hw_versionString硬件版本号
fw_versionString固件版本号
boot_reasonString开机原因
websocket_connectStringWebSocket连接原因:开机连接,断线重连

3. 设备配置命令 (type:109)

功能:获取或设置设备配置参数

命令参数说明

参数类型说明
serverString服务器地址(WebSocket协议,必须以"ws://","wss://","http://"或"https://"开头)
report_status_timeNumber上报状态时间间隔(秒)
rs485ObjectRS485口参数
baudrateNumber波特率
data_bitsNumber数据位
parityString校验位(N:无,O:奇,E:偶)
stop_bitsNumber停止位(1:1,2:2)
can_baudrateNumberCAN波特率(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寄存器

命令参数说明

参数类型说明
slaveNumber从站地址(可选,默认1)
start_addrNumber起始地址(必填)
countNumber寄存器数量(可选,默认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个寄存器

命令参数说明

参数类型说明
slaveNumber从站地址(可选,默认1)
start_addrNumber起始地址(必填)
dataArray要写入的数据(必填)

命令示例

发送:

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为错误信息

设备主动上报说明

  1. 设备连接服务器后会主动上报一次 type: 108(设备信息)
  2. 设备正常连接状态会定时上传设备状态信息,示例:
json
{
    "type": 100,
    "data":{
        "strength_4g": {
            "rsrp": -111,
            "rsrq": -11,
            "csq": 16,
            "snr": 2,
            "rssi": -80
        },
        "device_id": "863304084951211",
        "timestamp": 1768632661
    }
}

上报参数说明

参数类型说明
strength_4gObject4G信号强度信息
rsrpNumber参考信号接收功率
rsrqNumber参考信号接收质量
csqNumber信号质量指示
snrNumber信噪比
rssiNumber接收信号强度指示
device_idString设备ID
timestampNumber上报时间戳
  1. CAN数据上报:设备接收到CAN数据后会定时上传,示例:
json
{
    "type": 3,
    "data": {
        "content": [
            {
                "id": "12345678",
                "data": "0102030405060708",
                "timestamp": 1783083171,
                "can": "1",
                "err": ""
            }
        ]
    }
}

上报参数说明

参数类型说明
idStringCAN消息ID(十六进制)
dataStringCAN消息数据(十六进制)
timestampNumber时间戳
canStringCAN通道标识
errString错误信息

说明:上报时间间隔默认30秒,可通过配置 report_status_time 修改

深圳市创动算元科技有限公司