三菱plc fx5u用485如何与电脑通讯

发布时间:2024-05-06 15:49:17


硬件要求:
三菱 FX5U PLC
RS-485 转接器(带有 DB9 连接器)
RS-485 电缆
计算机
软件要求:
Modbus RTU 通讯软件(例如 Modbus Poll 或 Advanced Serial Port Terminal)
配置 PLC:
1. 配置端口参数:
- 端口号:根据 RS-485 转接器的设置
- 波特率:通常为 9600 波特
- 数据位:8
- 奇偶校验:无
- 停止位:1
2. 设置通信协议:
- 协议:Modbus RTU
- 从机地址:为 PLC 分配一个唯一的从机地址(0-255)
配置 Modbus RTU 通讯软件:
1. 设置端口参数:
- 端口号:与 PLC 配置的相同
- 波特率:与 PLC 配置的相同
- 数据位:8
- 奇偶校验:无
- 停止位:1
2. 设置从机地址:
- 指定 PLC 的从机地址
通讯过程:
1. 建立连接:使用 Modbus RTU 通讯软件建立与 PLC 的 RS-485 连接。
2. 发送请求:软件将发送一个包含从机地址、功能码和数据寄存器地址的 Modbus RTU 请求消息。
3. PLC 响应:PLC 接收请求并返回一个 Modbus RTU 响应消息,其中包含请求的数据或错误代码。
4. 解析响应:软件解析响应消息并显示或处理返回的数据。
功能码示例:
读取线圈寄存器:功能码 01
读取输入寄存器:功能码 04
写入单线圈:功能码 05
写入单个寄存器:功能码 06
示例通讯命令:
要读取 PLC 中 D100 寄存器的值,可以使用以下 Modbus RTU 请求命令:
01 03 00 64 00 01
其中:
01:从机地址(1)
03:功能码(读取输入寄存器)
00 64:寄存器地址(D100)
00 01:读取寄存器数量(1)
PLC 的响应消息将如下所示:
01 03 02 00 00
其中:
01:从机地址(1)
03:功能码(读取输入寄存器)
02:字节数量(2)
00 00:寄存器值(0)