三菱FX5U PLC控制器在Modbus RTU协议下与CK-FR03-A01高频工业读卡器的使用说明

​​​​​​​三菱FX5U PLC控制器支持RS485(Modbus RTU)通信,本文将重点以CK-FR03-A01高频工业读卡器为案例,通过GX-Works3 Version 1.065T软件,展示三菱FX5U与CK-FR03-A01进行的Modbus RTU通信,开发工程师可以以此为蓝本,使用到CK系列其他RS485(MODBUS RTU)通信的工业读写设备,如CK-LR03-A01、CK-LR08-A01、CK-FR01-A01、CK-FR08-A01、CK-UR08-A01等设备,但需要注意的,所使用的设备不同,相关数据的读写也会有所差异,可根据对应的开发说明册进行调整。

一、设备使用说明

1、例程软硬件说明

本例中使用的软件和硬件如下:

软件

GX-Works3 Version 1.065T

PLC

三菱FX5U

Reader

CK-FR03-A01

本例主要展示三菱FX5U与CK-FR03-A01进行的Modbus RTU通信,所使用的设备不同,相关数据的读写也会有所差异,可根据对应的开发说明说册进行调整。

2、接线说明

把读卡器设备的A,B线与PLC的FX5U端口对应连接起来即可进行通信。

读卡器设备的A,B线,通过查询对应的手册即可。

FX5U则需要把SDA与RDA对接后与读卡器的A线连接,SDB与RDB对接后与读卡器的B线连接即可。

二、三菱PLC程序

本PLC使用MELSOFT系列GX Works3程序,版本为GX Works3 Version 1.065T。

1、通信参数配置

新建工程后,进行Modbus RTU通信参数配置。

打开导航框内工程——参数——模块参数——485串口。

 图 2.1 配置通信

        在基本设置中,协议格式选择MODBUS_RTU通信。

详细设置中,奇偶校验,停止位以及波特率则根据对应的读卡器配置选择合适的参数,本例中以读卡器CK-FR03-A01为例,奇偶校验设置为无,停止位设为1bit,波特率设为115200bps。

 图 2.2 配置通信参数

2、PLC程序

本例程仅对读卡器进行读写操作为例,可根据实际使用进行更改。

2.1、指令说明

本例中采用的通信指令为ADPRW,用于与读卡器进行Modbus RTU通信。

 图 2.3 ADPRW指令

 图 2.4 ADPRW指令参数

以读卡器CK-FR03-A01为例,默认的站号为2。

因此从站站号s1填2,功能代码s2则根据所需要执行的操作,例如读数据操作,则s2填03。s3则表示操作的寄存器地址,s4则为操作的寄存器数量,s5/d1则为读取到数据所存放的缓存区起始地址,d2则为该指令执行状态。

详细指令说明可通过点击GX-Works3—GX-Works3帮助-跨文档搜索,输入对应指令点击搜索即可。

2.2、PLC例程

该例程以读卡器CK-FR03-A01为例,根据寄存器分配,标签的用户区数据起始地址为10,因此本例以读写地址10上的数据为例。

读数据操作如下:

 图 2.5 读数据操作

该功能通过触发M1进行读数据操作,读取读卡器寄存器地址10开始的4个寄存器,并把读取到的数据存放在D1000开始的数据寄存器中。

写数据操作如下:

 图 2.6 写数据操作

该功能通过触发M2进行读数据操作,把数据寄存器D2000开始的4个数据寄存器写入到读卡器寄存器地址10开始的4个寄存器中。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
三菱FX5U系列PLC是一款先进的可编程逻辑控制器,支持多种通信协议,包括Modbus RTU通信协议Modbus RTU是一种常用的串行通信协议,它基于二进制格式进行数据传输。 在FX5U PLC上实现Modbus RTU通信,需要配置相应的通信参数,包括串口通信参数、Modbus地址等。首先,我们需要为FX5U PLC选择一个可用的串口进行通信配置,例如COM1口。然后,我们需要设置串口通信参数,包括波特率、数据位、校验位和停止位。通常,Modbus RTU通信的波特率为9600、数据位为8、无校验位和一个停止位。 接下来,我们需要为FX5U PLCModbus地址进行配置Modbus RTU通信中,每个设备都有一个唯一的地址,用于标识设备。我们可以将FX5U PLCModbus地址设置为1。 一旦完成了通信参数和地址的配置,我们可以开始使用Modbus RTU通信进行数据交换。在编程软件中,我们可以使用特定的指令来实现Modbus RTU通信功能,例如"MODRD"指令用于读取Modbus设备的数据,"MODWR"指令用于向Modbus设备写入数据。 在使用Modbus RTU通信时,需要注意数据的传输格式和解析方式。Modbus RTU通信使用二进制格式传输数据,数据按照寄存器进行分组。在读取和写入数据时,需要根据设备的寄存器地址和数据类型进行操作,确保数据的正确读写。 总而言之,三菱FX5U PLC支持Modbus RTU通信协议,并提供了相应的配置选项和编程指令,可以实现与其他Modbus设备的数据交换。通过正确配置通信参数和地址,并使用合适的编程指令,我们可以实现FX5U PLCModbus设备之间的数据通信。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值