Mitsubishi 三菱FX5U间Modbus RTU通讯

发布时间 2023-08-07 13:37:02作者: 一杯清酒邀明月
  FX5的MODBUS串行通信功能通过1个主站在RS-485通信时可控制32个从站,在RS232C通信时可控制1个从站。对应主站功能及从站功能,1台FX5可同时作为主站及从站(但是,主站仅为单通道)1个CPU模块中可用作MODBUS串行通信功能的通道数最多为4个。在主站中,使用MODBUS串行通信专用顺控指令控制从站。通信协议支持RTU模式。FX5主站可连接的从站个数为32个。

图1-1 MODBUS串行通信

 通信适配器

 图1-2 通信适配器

 图1-3 通信适配器

硬件接线

FX5U中内置有终端电阻,进行MODBUS RTU通信时应使主站和末端从站终端电阻切换至110Ω。

硬件接线

FX5U中内置有终端电阻,进行MODBUS RTU通信时应使主站和末端从站终端电阻切换至110Ω。

 图2-1 硬件接线

 

 图2-2 硬件接线

 图2-3 电阻

通信规格

MODBUS协议的参数规格

 图3-1 协议参数

MODBUS协议的帧规格

 图3-2 帧规格

 图3-3 帧规格MODBUS协议帧功能代码

 图3-4 帧规格

编程指令

在FX5的主站功能中,使用ADPRW指令与从站进行通信。

 图4-1 编程指令

 图4-2 编程指令

FX5U间Modbus RTU通讯

参数基本设置

 图5-1 参数基本设置

参数详细设置

 图5-2 参数基本设置

固有设置

  • 本站号:作为主站则设置为0;作为从站设置为1~247之间的数;
  • 从站支持超时:超时时间范围为1~32767ms,默认为3000ms;
  • 广播延迟:等待时间范围为1~32767ms,默认为400ms;
  • 请求间延迟:等待时间范围为:1~16382 ms,默认为1ms;
  • 超时重试次数:当FX5U作为主站时,访问从站无响应而超时的重试次数,默认为5次;

主站

 图5-3 主站参数设置

从站

 图5-4 主站参数设置

Modbus软元件分配

Modbus软元件分配用来设置FX5U作为从站时对应的Modbus地址,包括线圈、离散量输入、输入寄存器和保持寄存器。

  • 线圈:支持的软件包括Y0、M0、SM0、L0、B0等,其地址及点数可以根据需要更改;
  • 离散量输入:支持的软元件为X0,默认点数为1024,可更改;
  • 输入寄存器:不支持;
  • 保持寄存器:支持的软元件包括:D0、SD0、W0、SW0等,其地址及点数可以根据需要更改;

 图5-5 参数设置

SM/SD设置

执行SM/SD软元件的锁存设置,一般保持默认值,不做修改。

程序编写

主站程序

 图6-1 主站程序

从站程序

 图6-2 从站程序