TurckRfidMaster
插件用途
Turck RFID 标签内存读取、写入和专用调试驱动
选择入口
进入“开发配置 → 采集配置”,创建设备并在“采集插件”中选择“TurckRfidMaster”。
支持的通道和数据类型
| 通道类型 | 配置前检查 |
|---|---|
| TCP 客户端 | 确认设备 IP、端口和网关到设备的网络可达性。 |
可选数据类型: Boolean、Byte、Int16、UInt16、Int32、UInt32、Int64、UInt64、Float、Double、String
地址规则
- Turck RFID Reader 地址使用十进制标签字节位置,例如 0、8、120。
- Boolean 必须显式使用 BYTE.位,位号范围为 0 至 7,例如 10.3。
- 首次读写会读取标签 UID、块数量和块大小;每次 TCP 重连或无标签错误后重新初始化。
- 单帧最多读写 64 个标签数据字节,较大范围由驱动自动分包。
特殊方法
| 方法 | 用途 | 参数 |
|---|---|---|
| ReadTagInfoAsync | 读取标签信息 | 无参数 |
设备调试
进入“开发配置 → 采集配置”,选择当前设备后点击“更多功能”并打开“调试”。
专用调试页
协议调试页用于读取、写入和检查 RFID 标签内存。
| 功能 | 作用 |
|---|---|
| 读取标签信息 | 读取当前标签 UID、块数量和块大小,不修改标签内容。 |
| 公共读写调试 | 按十进制标签字节位置读取或写入内存;写入不在专用页中执行。 |

调试要点
先读取标签信息确认 UID 和容量,再通过公共读写调试读取内存。专用页没有写入操作。
验证重点
- 放置一张已知测试标签,读取标签信息并核对 UID、块数量和块大小。
- 从十进制字节位置
0读取少量数据,确认结果与标签初始化内容一致。 - 使用 Boolean 时以
10.3这类“BYTE.位”地址验证,位号只能是 0~7。 - 大于 64 字节的读取应由驱动自动分包,先用小范围确认后再扩大。
- 标签写入只在可重复初始化的测试标签和安全字节区域执行,写入后重新读取确认。
排障差异
- 读取标签信息失败:确认标签位于读写区、TCP 连接正常,并查看是否返回无标签错误。
- 更换标签后仍显示旧信息:触发重新读取;TCP 重连或无标签错误后插件会重新初始化标签信息。
- 地址越界:根据标签块数量和块大小计算有效字节范围,地址使用十进制。
- Boolean 读取错误:确认地址包含
.0~.7位号,不要使用 WORD 位号范围。 - 大范围读写失败:先缩小到 64 字节以内定位起始地址,再检查自动分包后的设备响应。