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 从站程序
标签:Modbus,主站,MODBUS,通信,RTU,FX5U From: https://www.cnblogs.com/ybqjymy/p/17611214.html