主题
3.3 串口、4G 与 LoRa
串口
支持多路串口,每路一张卡片。卡片上的字段是:模式、波特率、校验位、数据位、停止位、站号。 哪些字段能填、填什么范围,完全取决于选了哪个模式 —— 逐条见下面的模式表。

串口是「写入全部串口配置」
串口页的写入按钮会一次性下发所有串口的配置,不是单独写某一路。因此修改某一路之前,先确认其他路显示的值符合预期,避免把其他口的配置也覆盖成默认值。
串口工作模式一览
每路串口的「模式」下拉框共 12 项,下表逐条列出选中它之后会发生什么 —— 尤其是哪些参数会被协议固定住、改了也不生效,以及站号该填什么。 表里的模式号是设备实际保存的数值(0~11),排查问题、写脚本报错时以它为准。
| 模式号 | 下拉框里的名称 | 波特率 | 校验位 | 数据位 | 停止位 | 站号 | 这个模式用来做什么 |
|---|---|---|---|---|---|---|---|
| 0 | 编程口协议 | 固定 9600 | 固定 偶 | 固定 7 | 固定 1 | 不填(固定 0) | 用于下载与监控程序,全部参数由协议固定(9600/偶校验/7位数据/1位停止),站号固定为 0 |
| 1 | Modbus RTU 从站 | 可设 | 可设 | 固定 8 | 可设 | 1~247 | 作为 Modbus RTU 从站运行,站号 1~247,数据位固定 8 位 |
| 2 | Modbus RTU 主站 | 可设 | 可设 | 固定 8 | 可设 | 不填(固定 0) | 作为 Modbus RTU 主站运行,站号固定为 0,数据位固定 8 位 |
| 3 | Modbus ASCII 从站 | 可设 | 可设 | 固定 7 | 可设 | 1~247 | 作为 Modbus ASCII 从站运行,站号 1~247,数据位固定 7 位 |
| 4 | Modbus ASCII 主站 | 可设 | 可设 | 固定 7 | 可设 | 不填(固定 0) | 作为 Modbus ASCII 主站运行,站号固定为 0,数据位固定 7 位 |
| 5 | DL/T645 电表协议 | 可设 | 可设 | 固定 8 | 可设 | 不填(固定 0) | 用于读取 DL/T645 电表,数据位固定 8 位,站号固定为 0 |
| 6 | 自由口协议 | 可设 | 可设 | 可设 | 可设 | 不填(固定 0) | 完全自定义通信,波特率/校验/数据位/停止位均可自由设置 |
| 7 | AT 指令 | 可设 | 可设 | 沿用原值(界面不可改) | 可设 | 不填(固定 0) | 用于透传 AT 指令,数据位沿用设备原值且不可修改 |
| 8 | 串口 MC 协议 | 可设 | 可设 | 可设 | 可设 | 0~255 | 与三菱 MC 协议设备通信,站号 0~255,串口参数均可设置 |
| 9 | N:N 协议 | 固定 38400 | 固定 偶 | 固定 7 | 固定 1 | 0 = 主站,1~7 = 从站 | PLC 间组网,参数固定为 38400/偶校验/7位数据/1位停止;站号 0 为主站、1~7 为从站(主站需配置"其他参数") |
| 10 | 信号板协议 | 固定 115200 | 固定 无 | 固定 8 | 固定 1 | 不填 | 连接扩展信号板,参数固定为 115200/无校验/8位数据/1位停止 |
| 11 | BACnet MS/TP | 可设 | 可设 | 可设 | 可设 | 0~127 | 由 Lua 脚本 node:start() 占用串口后生效,一般无需手动选择 |
三种参数口径
- 固定:切到该模式时上位机会自动写入这个值并把控件置灰,您不需要(也不能)改。
- 可设:下拉里自由选。
- 沿用原值(界面不可改):控件是灰的,但上位机不会改写设备里原来的值 —— 想换得先切到别的模式改好再切回来。
可选项范围:波特率 300 / 600 / 1200 / 2400 / 4800 / 9600 / 19200 / 38400 / 57600 / 76800 / 115200(共 11 档); 数据位 7 / 8 位;停止位 1 / 2 位;校验位 无 / 奇 / 偶。
一台设备上有几路串口随机型而变
上表说的是每一路都能选的模式。某台设备上有几路、各路是 RS232/RS485/TTL 哪种电平, 以「设备参数 → 串口」页实际出现的卡片数和卡片上的标注为准。
模式怎么选
- 编程口协议:接编程软件、上位机下载与监控。设备默认至少保留一路编程口,不要把它改成别的模式,否则可能连不上设备(网口编程见 固件升级)
- Modbus RTU 主站:设备主动读写下游的 Modbus 从站(仪表、变频器)
- Modbus RTU 从站:设备被上位的 Modbus 主站(组态软件、触摸屏、别的 PLC)读写
- DL/T645 电表协议:抄读电表
- 自由口协议:用 Lua 脚本自行收发,接入任意私有协议设备
- 串口 MC 协议:与三菱 MC 协议设备通信
- N:N 协议:PLC 之间组网交换软元件,站号 0 是主站
- BACnet MS/TP:一般不用手动选 —— 跑 Lua 的
node:start()时由脚本占用该串口,配置读回来会显示成这个模式
4G(只读)
4G 页全部只读,用于查看物联网卡状态和排障,不能在此修改参数。
| 字段 | 说明 |
|---|---|
| IMEI | 模块自身的硬件序号,出厂即有,不需要插卡。能读到说明 4G 模块已启动、和主控通信正常 |
| ICCID | SIM 卡表面印的卡号。能读到说明卡已被模块识别。部分型号不提供此项,读取不到不代表故障 |
| IMSI | SIM 卡里的用户识别号,运营商用它识别这张卡所属用户。能读到同样说明卡已识别 |
| IP | 拨号成功后运营商分配给设备的地址。只有这一项是真实地址时,设备才能上网。显示 0.0.0.0 或空白表示尚未拨号成功,此时不能联网 |
页面顶部有三段式状态诊断(模块就绪 → SIM 识别 → 拨号联网),全部正常时显示绿色「4G 已联网」。右上角「刷新」可重新读取。

按这三步定位 4G 故障
- IMEI 读不到 → 模块未启动或与主控通信异常,属于硬件问题
- IMEI 有、ICCID/IMSI 读不到 → 卡未插好、卡座接触不良,或卡已失效
- 前两项正常、IP 为
0.0.0.0→ 卡已识别但拨号失败:欠费 / 停机 / 流量用尽 / 当地无信号
物联网卡没有电话号码
物联网卡一般不能通话、没有号码,以 ICCID 作为识别。流量、有效期均在供应商后台按 ICCID 查询。 4G 机型的「定位」页顶部也带同一组 SIM 信息,充值时两处任挑一处抄号即可,见 设备定位标注。
4G 的 IP 通常不是公网 IP
这个 IP 只表示已联网,外网不一定能访问:运营商多数分配的是虚拟专网 IP,具体取决于卡的供应商。需从外网访问设备时,请使用云服务 + 远程编程,而不是直连该 IP。
LoRa
| 字段 | 取值范围 | 选项 |
|---|---|---|
| LoRa 模式 | 0~3 | 关闭 / 透明传输 / 中继模式 / 点对点 |
| 通道 | 0~255 | |
| 发射功率 | 0~5 | 0 最低 ~ 5 最高 |
| 波特率 | 0~7 | 1200 / 2400 / 4800 / 9600 / 19200 / 38400 / 57600 / 115200 |
| 校验位 | 0~2 | 无 / 奇 / 偶 |
| 地址(高字节) | 0~255 | 和低字节组成设备地址 |
| 地址(低字节) | 0~255 | |
| 密钥 | 0~255 | 同一组网的设备要一致 |
| 网络 ID | 0~255 | 同一网络的设备要一致 |
有「刷新 / 写入」按钮。同一组 LoRa 设备的通道、密钥、网络 ID 需设置一致,否则无法互相通信。