主题
6.3 客户端连接示例
外部 Modbus TCP 客户端连接 LPPLC 服务器时,首次请求即为鉴权请求。
鉴权机制:
- 首次 TCP 连接后,发送一个 Modbus 请求
- 服务器解析其中的设备地址、功能码、寄存器地址、值
- 查询用户数据库匹配
MODBUS_ADDR和MODBUS_VALUE - 匹配成功则绑定到对应用户的数据空间
- 匹配失败可触发管理员 Lua 脚本进行二次鉴权
示例:使用 Modbus Poll 连接
- 创建新连接,IP 填服务器地址,端口 502
- 首次请求配置:FC 6(写单个保持寄存器)
- 地址和值填写管理员分配的鉴权参数
- 连接成功后,即可正常读写其他寄存器
自检清单:
- [ ] 服务器 Modbus TCP 服务已启动
- [ ] 防火墙已放行 502 端口
- [ ] 鉴权参数(地址+值)已正确配置在用户表中
- [ ] 首次请求的功能码和地址与鉴权参数一致