CK-LR12-E02工业RFID读写器是一款基于射频识别技术的低频RFID标签读卡器,读卡器工作频率为134.2KHZ,支持对FDX-B的标准协议格式标签的读取。
读卡器同时支持标准工业通讯协议ProfiNet,方便用户通集成到PLC等控制系统中,可以直接和西门子PROFINET主站通信,同时支持POE和直流24V输入读卡器内部集成了射频部分通信协议,用户只需通过以太网接口接收数据便能完成对标签的读取操作,而无需理解复杂的射频通信协议。
文本将重点介绍PROFINET协议IO输入输出工业RFID读写器CK-LR12-E02与西门子PLC组网编程配置解决方案。
1. 准备阶段
POE交换机
西门子PLC 支持ProfiNet协议
SMART STEP7(V2.04)
配置软件
2. 配置读卡器
一、 打开软件
二、 选择网卡,如果多网卡的电脑请注意对应所接的网卡,网卡名一般为“Network adapter 'Realtek PCIe GBE Family”
三、 点击“选择网卡”,再点“扫描设备”
四、 选择IP设备后点“连接”,软件加载到产品型号,版本,固件日期
五、 点击“配置读卡器”
根据需要调整内存大小,例如默认是16字节。注意这里必须跟后面配置PLC一致
读卡模式: 正常读就需要发送命令才读数据
自动读模式: 上电后会根据配置 “地址、数量”读数据
六、 点击“读写卡”测试读写卡功能
选择操作模式 -> 卡片地址 -> 操作数量 ,点 “执行”
修改相应的输出刷新时间
3. 设置工程参数
*安装GSD文件
打开step7 -> 文件 -> GSML管理
选择GSD文件点击安装
*创建工程
以下用SMART STEP7 V2.04为例
1. 打开软件 -> 修改CPU型号 -> 向导 -> PROFINET
2. 选择PLC为“PROFINET控制器” 点击下一步
3. 按照下面顺序配置读卡器
●选择“CK RE/PNS V4.4.0.XV4.4X”
●选择“添加”
●修改设备名如“ck1”;只能是字母和数字,总字符长度不能超过24
●修改设备IP如:192.168.2.4
4. 选择该读卡器配置模块界面
5. 16字节映射内存配置如下图:
6. 32字节映射内存配置如下图:
7. 64字节映射内存配置如下图:
8. 128字节映射内存配置如下图:
9. 确认生成参数
10. 下载程序到PLC
选择“工具”->“查找PROFINET设备”->选择扫描出来的读卡器“ckreaderrepns”->点击“设置”->填写“ck1”跟前面步骤3一样的名字,再次点“设置”
11. 等待一会读卡器的电源灯从“红”到“绿”变化, 组态成功
4. 读卡操作
以i68 和 Q64 为例进行读操作
PLC输出区地址 | 输出区内容 | PLC输入区地址 | 输入区内容 |
QW64 ,卡片地址 | 16#04 | IW68 系统信息 | 具体看版本 |
QW66 , 操作长度 | 16#04 | IW70 操作状态 | 16#03xx |
QW68 , 操作命令 | 16#03 | IW72 操作成功标志 | 16#01(OK)或者16#00 |
QW70 , 写数据内容 | 读操作无效 | IW74 读到的数据 | 卡片的数据,不同卡片内容不同 |
QW72 , 写数据内容 | IW76 读到的数据 | ||
QW74 , 写数据内容 | IW78 读到的数据 | ||
QW76 , 写数据内容 | IW80 读到的数据 | ||
QW78 , 写数据内容 | IW82 读到的数据 |
以上面的配置为例:输入区为 i68开始和输出区q64开始。
QW64 等于卡片地址、 QW66 等于操作长度、 QW 68等于操作命令,如读UID :QW64=0、 QW66=4、QW68=03, 延时20毫秒后读iw72,如果为1则读数据(iw74-iw80)并保存,具体可以参考例子
5. 写卡操作
以i68 和 Q64 为例进行写操作
PLC输出区地址 | 输出区内容 | PLC输入区地址 | 输入区内容 |
QW64 ,卡片地址 | 16#04 | IW68 系统信息 | 具体看版本 |
QW66 , 操作长度 | 16#04 | IW70 操作状态 | 16#03xx |
QW68 , 操作命令 | 16#03 | IW72 操作成功标志 | 16#01(OK)或者16#00 |
QW70 , 写数据内容 | 写数据内容 如操作长度为4 QW70-76有效 | IW74 读到的数据 | 写操作无效 |
QW72 , 写数据内容 | IW76 读到的数据 | ||
QW74 , 写数据内容 | IW78 读到的数据 | ||
QW76 , 写数据内容 | IW80 读到的数据 | ||
QW78 , 写数据内容 | IW82 读到的数据 |
以上面的配置为例:输入区为 i68开始和输出区q64开始。
QW64 等于卡片地址、 QW66 等于操作长度、 QW 68等于操作命令,如写数据 :QW70-QW76填充数据、QW64=4、 QW66=4、QW68=06, 延时20毫秒后读iw72,如果为1则写数据成功,具体可以参考例子
更多关于PROFINET协议IO输入输出工业RFID读写器CK-LR12-E02与西门子PLC组网编程配置解决方案,华翔天诚科技欢迎您的咨询与交流!