为了回应用户平日里关于摩尔信使(MThings)使用过程中最常见的问题,包括“网络链接连不上”、“为什么不能增加串口”和“为什么从机不通”,我们在此统一介绍解决方法。
1、具备哪些通信能力
支持串口和网络两种通信方式。
需要注意的是,此处的串口通道仅指本地串口,实际外设可能采用不同的通信方式,如RS232、USB转RS485、其他任何实现了串行通信协议的接口等。
网络通道所支持的总线类型可能包括有线以太网、Wi-Fi、移动网络技术如4G和5G等。
2、为什么网络链接总是连不上
这种问题需要区分两种场景,MThings做服务端或客户端。
MThings做服务端:
为了支持多链接、多设备,并确定性定义设备和链接的隶属关系,MThings采用白名单接入机制。
服务端自动监听多网卡中的各路连接请求,所以不需要用户指定本地IP。
一个模拟从机设备可以关联多个服务端链接。
用户创建的服务端仅代表一条TCP链接,仅允许一个客户端接入。此处往往存在误解。
如链接无法建立,可从如下方面检查:
-
如需同时接入多个客户端,则需创建多个服务端链接。
-
链接参数中的“客户端IP”可不设置,否则应设置为对端客户端的IP,而非本地IP。
MThings做客户端:
客户端模式下,正确配置参数后,一般很少出现连接问题。
MThings支持多网卡、远程连接服务端。
“本地IP”可指定连接动作的目标通道。“本地IP”也可不设置,MThings将根据目标IP选择通道。
“目标IP”可输入URL,实现远程连接。
客户端模式下,支持断链后自动重连。
如对端设备为PLC,可能出现连接成功立即断开问题,解决方法参考:
【使用小贴士】连接服务端PLC后被立即断开问题
3、为什么不能增加串口
摩尔信使(MThings)不提供虚拟串口功能,“通道管理”页面中仅显示当前系统驱动中已具备的串口列表。
4、为什么从机不通(请求无响应)
该问题在服务号中出现频率最高。收不到从机设备的响应报文,原因很多,需要结合实际环境逐项排查,所以我们在服务号中往往不会回复。
排查步骤:
1、界定:使用串口/网络调试工具发送原始请求报文,确认从机是否正常回复。从而确定问题是源自于从机设备还是上位机软件。
2、设备端问题:查接线、电磁干扰、设备是否上电。
3、MThings端问题:
- 查波特率、校验方式、停止位等参数与从机设备是否一致。
- 查设备地址与从机地址是否一致。MODBUS-TCP模式下的PLC设备地址一般默认为255。
- 通道管理中确认“传输协议”是否选择正确。
- 部分从机设备采用大端CRC编码,可在设备高级参数中修改“CRC字节序”,适配非标定义。
- 部分从机设备可能不响应错误配置的数据寄存器地址。