IO双接口以太网工业低频读写器|读卡器CK-LR12-E00广泛应用于工业自动化产线,是MES智造系统、WMS仓储管理系统、TPM设备管理系统、VPS可视化排程系统、QMS质量管理系统前端RFID数据信息采集设备,本文通过数据例子来介绍其如果读电子标签的ID、写电子标签的ID、配置IO模式、获取输出IO状态、获取输入IO状态。

?
1、 读电子标签的ID
Tx:00 B0 00 00 00 06 01 03 00 0E 00 04
Rx:00 B0 00 00 00 0B 01 03 08 EF 1F 39 C0 50 01 04 E0
发送 | | 接收 | ID计数器 | 00 | | 帧头 | 00 | B0 | | 0B | 协议号必须为0 | 00 | | 协议号必须为0 | 00 | 00 | | 00 | 命令长度 | 00 | | 命令长度 | 00 | 06 | | 0B | 设备地址 未使用 | 01 | | 设备地址 未使用 | 01 | 功能码 | 03 | | 功能码 | 03 | 寄存器地址 | 00 | | 数据长度 | 08 | 0E | | 数据内容 8Byte | EF | 寄存器数量 | 00 | | … | 04 | | E0 |
读出的ID为:EF 1F 39 C0 50 01 04 E0
2、写电子标签的UID
Tx:00 B8 00 00 00 0F 01 10 00 0E 00 04 08 1E 6F 6D 3C F3 F4 46 F4
Rx:00 B8 00 00 00 06 01 10 00 0E 00 04
写标签成功:
发送 | | 接收 | ID计数器 | 00 | | 帧头 | 00 | B8 | | B8 | 协议号必须为0 | 00 | | 协议号必须为0 | 00 | 00 | | 00 | 命令长度 | 00 | | 命令长度 | 00 | 0F | | 06 | 设备地址 未使用 | 01 | | 设备地址 未使用 | 01 | 功能码 | 10 | | 功能码 | 10 | 寄存器地址 | 00 | | 寄存器地址 | 00 | 0E | | 0E | 寄存器数量 | 00 | | 寄存器数量 | 00 | 04 | | 04 | 数据长度 | 08 | | | | 数据内容 8 | 00 | | | | 数据内容 … | … | | | | 数据内容 1 | AA | | | |
写标签失败:
发送 | | 接收 | 同上 | | 帧头 | 00 | | B8 | | 协议号必须为0 | 00 | | 00 | | 命令长度 | 00 | | 03 | | 设备地址 未使用 | 01 | | 功能码 | 90 | | 错误代码 | 03 |
错误码含义请看“附MODBUS返回通信错误码”
3、配置IO模式
Tx: 04 15 00 00 00 06 01 06 00 03 01 01
Rx: 04 15 00 00 00 06 01 06 00 03 01 01
发送 | | 接收 | ID计数器 | 04 | | 帧头 | 04 | 15 | | 15 | 协议号必须为0 | 00 | | 协议号必须为0 | 00 | 00 | | 00 | 命令长度 | 00 | | 命令长度 | 00 | 06 | | 06 | 设备地址 未使用 | 01 | | 设备地址 未使用 | 01 | 功能码 | 06 | | 功能码 | 06 | 寄存器地址 | 00 | | 寄存器地址 | 00 | 03 | | 03 | IO1配置内容 | 81 | | IO1配置内容 | 81 | IO2配置内容 | 01 | | IO2配置内容 | 01 |
IO配置内容:
Bit8 | Bit7 | Bit6 | Bit5 | Bit4 | Bit3 | Bit2 | Bit1 | 1:输出 | 0 | 0 | 0 | 0 | 0 | 00:空 01:上位机控制模式 10:输出模式:跟随读卡模式 其他:保留 |
如:0x81 = 输出模式,上位机控制模式
??????? 0x82 = 输出模式,跟随读卡模式(读到标签就输出1)
4、获取输出IO状态 (01读线圈命令)
Tx: 04 42 00 00 00 06 01 01 00 00 00 02
Rx: 04 42 00 00 00 04 01 01 01 02
发送 | | 接收 | ID计数器 | 04 | | 帧头 | 04 | 42 | | 42 | 协议号必须为0 | 00 | | 协议号必须为0 | 00 | 00 | | 00 | 命令长度 | 00 | | 命令长度 | 00 | 06 | | 06 | 设备地址 未使用 | 01 | | 设备地址 未使用 | 01 | 功能码 | 01 | | 功能码 | 01 | 起始地址 | 00 | | 数据长度 | 01 | 00 | | 数据内容 | 02 | 读取长度 | 00 | | | | 02 | | | |
该命令只能读取输出模式IO状态,无法读取输入模式的IO。
5、获取输入IO状态 (02读离散量命令)
Tx: 04 42 00 00 00 06 01 02 00 00 00 02
Rx: 04 42 00 00 00 04 01 02 01 02
发送 | | 接收 | ID计数器 | 04 | | 帧头 | 04 | 42 | | 42 | 协议号必须为0 | 00 | | 协议号必须为0 | 00 | 00 | | 00 | 命令长度 | 00 | | 命令长度 | 00 | 06 | | 06 | 设备地址 未使用 | 01 | | 设备地址 未使用 | 01 | 功能码 | 02 | | 功能码 | 02 | 起始地址 | 00 | | 数据长度 | 01 | 00 | | 数据内容 | 02 | 读取长度 | 00 | | | | 02 | | | |
该命令只能读取输入模式IO状态,无法读取输出模式的IO。
更多关于IO双接口以太网工业低频读写器|读卡器CK-LR12-E00之MODBUS TCP的数据例子,华翔天诚科技欢迎您的咨询与交流!
|