为什么Modbus链接/从机不通?From 摩尔信使MThings

发布于:2024-06-29 ⋅ 阅读:(13) ⋅ 点赞:(0)

图片

为了回应用户平日里关于摩尔信使(MThings)使用过程中最常见的问题,包括“网络链接连不上”、“为什么不能增加串口”和“为什么从机不通”,我们在此统一介绍解决方法。

1、具备哪些通信能力

支持串口和网络两种通信方式。

需要注意的是,此处的串口通道仅指本地串口,实际外设可能采用不同的通信方式,如RS232、USB转RS485、其他任何实现了串行通信协议的接口等。

网络通道所支持的总线类型可能包括有线以太网、Wi-Fi、移动网络技术如4G和5G等。

2、为什么网络链接总是连不上

这种问题需要区分两种场景,MThings做服务端或客户端。

        MThings做服务端:

为了支持多链接、多设备,并确定性定义设备和链接的隶属关系,MThings采用白名单接入机制。

服务端自动监多网卡中的各路连接请求,所以不需要用户指定本地IP。

一个模拟从机设备可以关联多个服务端链接。

用户创建的服务端仅代表一条TCP链接,仅允许一个客户端接入。此处往往存在误解

如链接无法建立,可从如下方面检查:

  1. 如需同时接入多个客户端,则需创建多个服务端链接。

  2. 链接参数中的“客户端IP”可不设置,否则应设置为对端客户端的IP,而非本地IP

图片

        MThings做客户端:

客户端模式下,正确配置参数后,一般很少出现连接问题。

MThings支持多网卡、远程连接服务端。

“本地IP”可指定连接动作的目标通道。“本地IP”也可不设置,MThings将根据目标IP选择通道。

“目标IP”可输入URL,实现远程连接。

客户端模式下,支持断链后自动重连

如对端设备为PLC,可能出现连接成功立即断开问题,解决方法参考:

【使用小贴士】连接服务端PLC后被立即断开问题

3、为什么不能增加串口

摩尔信使(MThings)不提供虚拟串口功能,“通道管理”页面中仅显示当前系统驱动中已具备的串口列表。

4、为什么从机不通(请求无响应)

该问题在服务号中出现频率最高。收不到从机设备的响应报文,原因很多,需要结合实际环境逐项排查,所以我们在服务号中往往不会回复。

排查步骤:

1、界定:使用串口/网络调试工具发送原始请求报文,确认从机是否正常回复。从而确定问题是源自于从机设备还是上位机软件。

2、设备端问题:查接线、电磁干扰、设备是否上电。

3、MThings端问题:

  1. 查波特率、校验方式、停止位等参数与从机设备是否一致。
  2. 查设备地址与从机地址是否一致。MODBUS-TCP模式下的PLC设备地址一般默认为255。
  3. 通道管理中确认“传输协议”是否选择正确。
  4. 部分从机设备采用大端CRC编码,可在设备高级参数中修改“CRC字节序”,适配非标定义。
  5. 部分从机设备可能不响应错误配置的数据寄存器地址。
  6. 图片


网站公告

今日签到

点亮在社区的每一天
去签到