1. 项目概述
在工业自动化领域,RFID技术与PLC控制系统的集成应用越来越广泛。晨控CK-FR09EIP作为一款高性能工业级RFID读卡器,通过EtherNet/IP协议与汇川H5U系列PLC实现稳定通讯,为生产线上的物料追踪、设备管理等场景提供了可靠的技术解决方案。
这款读卡器最显著的特点是支持13.56MHz高频识别,最远读取距离可达1.5米(视标签和环境而定),射频功率可调范围为0-30dBm。相比普通读卡器,它内置了自动调谐电路,能够根据环境变化自动优化天线参数,确保在不同工况下都能保持稳定的读取性能。
2. 硬件准备与网络配置
2.1 设备选型与连接
在开始配置前,需要准备以下硬件设备:
- 晨控CK-FR09EIP读卡器(固件版本需≥V2.1.5)
- 汇川H5U系列PLC(推荐使用H5U-1616MT型号)
- 标准以太网交换机(建议使用工业级交换机如赫斯曼MACH1000)
- 符合CAT5e及以上标准的屏蔽双绞线
网络拓扑建议采用星型结构,所有设备通过交换机连接。特别注意:
工业现场建议使用屏蔽网线并做好接地,避免电磁干扰导致通讯不稳定
2.2 IP地址规划
合理的IP规划是通讯成功的基础。建议采用以下方案:
- PLC:192.168.1.10/24
- 读卡器:192.168.1.20/24
- 编程电脑:192.168.1.100/24
子网掩码统一设置为255.255.255.0,网关可根据实际网络环境配置。IP设置完成后,建议先用ping命令测试设备间的网络连通性。
3. 读卡器参数配置
3.1 使用配置工具连接设备
晨控提供了专用的配置软件CK-RFID-Config(最新版本V3.2.1),安装后按以下步骤操作:
- 通过USB转以太网适配器将电脑与读卡器直连
- 打开软件点击"搜索设备",在刷新出的设备列表中双击目标设备
- 进入配置界面后,建议先备份当前配置("导出配置"功能)
3.2 关键参数设置
在"通讯设置"选项卡中需要重点关注:
- 工作模式:选择"EtherNet/IP Adapter"
- 心跳间隔:建议设置为3000ms(工业现场环境较差时可适当缩短)
- 数据刷新周期:默认100ms,可根据实际需求调整
在"射频参数"选项卡中:
- 发射功率:根据实际读取距离需求设置(一般20-25dBm即可)
- 防碰撞算法:选择"Dynamic Q"(多标签识别时效果更好)
- 自动调谐:务必保持启用状态
特别注意:修改功率后必须重启读卡器才能生效,建议先保存配置再断电重启
4. PLC工程配置详解
4.1 导入EDS文件
- 在AutoShop软件中,右侧工具箱找到"EtherNet/IP Devices"
- 右键选择"导入设备描述文件",定位到厂家提供的CK-FR09EIP.eds文件
- 导入成功后,在设备列表中会出现"CK-RFID Series"分类
4.2 设备添加与参数设置
-
从设备列表拖拽读卡器型号到网络配置视图
-
双击设备进入属性设置:
- IP地址:与读卡器实际IP一致(192.168.1.20)
- 请求数据包间隔(RPI):建议设置为50ms
- 输入/输出连接点:保持默认值即可
-
在"数据映射"选项卡中:
- 输入数据区:创建1024位BOOL数组(对应读卡器的128字节输出)
- 输出数据区:同样配置1024位BOOL数组
4.3 通讯功能块编程
汇川PLC使用EtherNet/IP通讯需要调用专用功能块。以下是核心功能实现:
4.3.1 读取标签数据
st复制// 读取触发逻辑
LD M0.0 // 读取触发信号
CALL FR09_Read
EN := 1
TagID := D100 // 标签ID存储起始地址
Data := D200 // 数据存储起始地址
Done := M0.1 // 完成标志位
Error := M0.2 // 错误标志
4.3.2 写入标签数据
st复制// 写入控制逻辑
LD M1.0 // 写入触发信号
CALL FR09_Write
EN := 1
TagID := D300 // 要写入的标签ID
Data := D400 // 写入数据起始地址
Done := M1.1 // 完成标志
Error := M1.2 // 错误标志
5. 调试与故障排查
5.1 常见问题处理
| 故障现象 | 可能原因 | 解决方案 |
|---|---|---|
| 通讯时断时续 | 网络干扰大 | 检查网线屏蔽层接地,降低RPI值 |
| 读卡器无法被发现 | IP地址冲突 | 使用ARP -a命令检查IP冲突 |
| 标签读取距离短 | 功率设置过低 | 适当提高发射功率(不超过27dBm) |
| PLC报超时错误 | 数据量过大 | 减少映射内存大小或增大RPI值 |
5.2 性能优化建议
-
多标签场景下:
- 将防碰撞算法设为"Dynamic Q"
- 适当延长扫描间隔(200-300ms)
-
高速移动标签读取:
- 功率调至最大(30dBm)
- 使用定向天线减小读取区域
- 设置预触发信号提前唤醒读卡器
-
数据一致性保障:
- 添加校验和验证(CRC16)
- 重要数据采用"读取-验证-重试"机制
6. 系统集成经验分享
在实际项目中,我们总结出以下实用技巧:
-
抗干扰措施:
- 为读卡器单独配置开关电源
- 通讯线缆与动力线保持30cm以上距离
- 在PLC输入端添加信号隔离器
-
异常处理机制:
- 监控通讯质量计数器(CIP连接状态)
- 实现自动重连逻辑(3次失败后报警)
- 记录故障时的环境参数(温度、湿度)
-
维护便利性设计:
- 在HMI上添加RFID状态监控页面
- 预留调试接口(如通过M寄存器临时修改功率)
- 建立设备参数备份库
这套系统在某汽车零部件生产线上的应用表明,在连续工作30天的测试中,通讯稳定性达到99.98%,平均标签识别率超过99.5%。关键是要做好前期网络规划和参数优化,定期检查连接器和天线状态。