上一篇文章我们介绍了三菱FX5U的通信接口及接线示例,今天这篇文章我们来聊聊如何配置Modbus-RTU的通信参数。
我们知道FX5U最多支持4个RS485通道,这里我们以CPU本体集成的RS485为例进行介绍。
在GX Works3编程开发环境中,找到左侧项目树的“参数”→“FX5UCPU”→“模块参数”→“485串口”,如下图所示:
双击“485串口”,可以打开配置窗口。配置参数包括四个类别:
①基本设置;
②固有设置;
③Modbus软元件分配;
④SM/SD设置;
下面我们来分别介绍下:
1、基本设置
在“基本设置”→“协议格式”中,将协议设置为“Modbus_RTU通信”。详细设置中包括三个参数:奇偶校验、停止位和波特率,这些都需要和通信伙伴保持一致。通常情况下,奇偶校验设置为“无”,停止位为“1bit”,波特率默认值为115200。你要根据实际情况设置。比如,我的温度传感器默认的通信波特率为9600bps,那么我就将其修改为9600bps,如下图所示:
2、固有设置
“固有设置”包括五个参数:
本站号:表示本站的Modbus-RTU站号。如果作为主站则设置为0;如果作为从站,则设置为1~247之间的数;
从站支持超时:设置从站响应的超时时间,范围为1~32767ms,默认为3000ms;
广播延迟:设置从发送广播指令后到下一次发送指令的等待时间,范围为1~32767ms,默认为400ms;
请求间延迟:设置从发送请求报文后至发送下一个请求报文的等待时间。范围为:1~16382 ms,默认为1ms;
超时重试次数:用来设置当FX5U作为主站时,访问从站无响应而超时的重试次数,默认为5次;
如下图所示:
3、Modbus软元件分配
Modbus软元件分配用来设置FX5U作为从站时对应的Modbus地址,包括线圈、离散量输入、输入寄存器和保持寄存器。
线圈:支持的软件包括Y0、M0、SM0、L0、B0等,其地址及点数可以根据需要更改;
离散量输入:支持的软元件为X0,默认点数为1024,可更改;
输入寄存器:不支持;
保持寄存器:支持的软元件包括:D0、SD0、W0、SW0等,其地址及点数可以根据需要更改;
如下图所示:
4、SM/SD设置
执行SM/SD软元件的锁存设置,一般保持默认值,不做修改。
好了,关于FX5U的Modbus-RTU通信参数配置就先介绍到这里。
你可以点击下面的链接查看该VIP课程的介绍。
发表评论