DTI801 - 传感器 IFM - 免费用户手册
免费查找设备手册 DTI801 IFM PDF格式.
用户关于以下问题的提问 DTI801 IFM
0 问题 关于此设备。回答您知道的问题或提出自己的问题。
提出关于此设备的新问题
下载您的设备说明 传感器 免费PDF格式!查找您的手册 DTI801 - IFM 并重新掌握您的电子设备。本页发布了使用您的设备所需的所有文档。 DTI801 品牌 IFM.
用户手册 DTI801 IFM
操作说明
DTI801
DTI901
DTI911
DTI921
读写头
目录
1 初步说明 4
1.1 使用的符号 4
1.2 警告 4
1.3 法律和版权信息.... 4
1.4 开源信息 5
2 安全说明 6
2.1 设备上的安全符号 6
2.2 关于高频电磁辐射的安全注意事项 6
2.3 网络安全 7
3 指定用途 8
3.1 应用范围 8
4 所供配件 9
5 功能 10
5.1 设备概览 10
5.2 IO-Link 11
5.2.1 一般信息.... 11
5.2.2 设备特定信息.... 11
6 安装 12
6.1 设备安装说明..... 12
6.2 ID 标签的安装说明..... 12
6.3 避免干扰 12
6.4 安装选件 13
6.4.1 角形托架 E80335 安装..... 13
6.4.2 安装装置 E80336 安装..... 13
6.4.3 固定杆 E80337 安装 14
6.5 安装距离 14
6.6 ID 标签定位 15
7 电气连接....16
7.1 配线 16
7.2 连接功能接地线.... 16
8 操作和显示元件.... 17
9 操作 18
9.1 状态位.... 18
9.2 工作模式 "SINGLE EPC 19
9.3 工作模式 “READ DATA AUTO” 20
9.4 工作模式 “WRITE DATA AUTO” 21
9.5 工作模式 "EPC REPORT....23
9.5.1 示例 "EPC REPORT" 24
9.6 工作模式 "EPC LIST 25
9.6.1 示例 "EPC LIST" 26
9.7 工作模式 "WRITE EPC" 27
9.7.1 示例 "WRITE EPC" 28
9.7.2 示例 "WRITE EPC not executed" 28
9.8 工作模式 "READ DATA 29
9.8.1 示例 "READ DATA" 30
9.8.2 示例 "READ DATA not executed" 31
9.9 工作模式 "WRITE DATA" 32
9.9.1 示例 "WRITE DATA" 33
9.9.2 示例 "WRITE DATA not executed" 34
9.10 工作模式 "LOCK DATA" 35
9.11 执行命令时的错误值 36
9.12 设备特定信息.... 37
9.12.1 参数 “数据保留时间” 37
9.12.2 “自动读取/写入地址” 参数 37
9.12.3 “自动读取/写入数据长度” 参数 38
9.12.4 参数 “自动读取/自动写入的 ID 标签内存区域” 38
9.12.5 参数 “ID 标签访问密码” 38
9.12.6 参数 “ID 标签选择目标” 38
9.12.7 参数 “ID 标签选择掩码” 39
9.12.8 参数 “ID 标签选择启动位” 39
9.12.9 参数 “ID 标签选择长度” 39
9.12.10 参数 “RSSI 筛选器最低值” 39
9.12.11 参数 “RSSI 筛选器最高值” 39
9.12.12 参数 “启用 RSSI 筛选器” 39
9.12.13 参数 “读取访问的天线输出功率” 40
9.12.14 参数 “写入访问的天线输出功率” 40
9.12.15 参数 “ID 标签检测模式” 40
9.13 ID 标签 40
9.13.1 ID 标签检测 40
9.13.2 ID 标签选择.... 41
9.13.3 RSSI 筛选器..... 42
9.13.4 读取和写入 ID 标签数据..... 42
9.13.5 ID 标签写入保护 43
10 维护、修理及处理 44
11 核准/标准 45
术语表.... 46
1 初步说明
说明、技术资料、认证和其他信息可通过扫描设备/包装上的二维码或访问网站 www.ifm.cn 获取。
1.1 使用的符号
√ 要求
▶ 说明
反应,结果
[...] 按键、按钮或指示标记
→ 交叉引用

重要说明
如不遵守,可能导致故障或干扰

信息
补充说明
1.2 警告
警告可能会发生人身伤害和财产损失。有助于实现安全的产品处理。警告的分级如下:

警告
严重人身伤害警告
▷ 若不注意警告,可能造成致命和严重伤害。

注意
轻度到中度人身伤害警告
▷ 若不注意警告,可能造成轻度到中度伤害。
注意
财产损失警告
▷ 若不注意警告,可能造成财产损失。
1.3 法律和版权信息
© ifm electronic gmbh 保留所有权利。未经 ifm electronic gmbh 同意,不得复制或使用本说明书的任何部分。
我方页面上使用的所有产品名称、图片、公司或其他品牌均为各自权利所有者的资产。
-
AS-i 是 AS-International Association 的资产 (→ www.as-interface.net)
• CAN 是德国 Robert Bosch GmbH 的资产 ( → www.bosch.de)
• CAN 是德国 CiA (CAN in Automation e. V.) 的资产 ( → www.can-cia.org) -
CODESYS™ 是德国 CODESYS GmbH 的资产 (→ www.codesys.com)
- Device
Net™ 是美国 ODVA™(开放式设备网络供应商协会)的资产 (→ www.odva.org) - Ether
Net/IP® 是 ODVA™ 的资产 - EtherCAT® 是德国 Beckhoff Automation GmbHHis 许可的注册商标和专利技术。
- IO-Link® 是德国 PROFIBUS Nutzerorganisation e. V. 的资产 (→ www.io-link.com)
- ISOBUS 是德国 AEF - Agricultural Industry Electronics Foundation e. V. 的资产 (→ www.aef-online.org)
- Microsoft® 是美国微软公司的资产 (→ www.microsoft.com)
- Modbus® 是法国 Schneider Electric SE 的资产 (→ www.schneider-electric.com)
- PROFIBUS® 是德国 PROFIBUS Nutzerorganisation e. V. 的资产 (→ www.profibus.com)
• PROFINET® 是德国 PROFIBUS Nutzerorganisation e. V. 的资产 - Windows® 是美国微软公司的资产
1.4 开源信息

如需了解更多开源信息,请参阅:documentation.ifm.com。
2 安全说明
- 所述产品为集成至系统的子组件。
- 系统架构师为系统的安全负责。
-
系统架构师根据运营商和系统用户提供的法规和规范要求来实施风险评估和存档。该存档必须包含针对运营商和用户(如适用,还要包含系统架构师授权的维修人员)的所有必要信息和安全说明。
-
设定产品前请阅读本文档,并在产品整个使用周期内妥善保管本文档。
- 产品必须适合相应的应用和环境条件,且不受任何限制。
- 仅将产品用于指定用途(→指定用途)。
- 如果未遵照操作说明或技术资料,则可能导致人身伤害和/或财产损失。
- 对于操作员擅自改装产品或错误使用导致的任何后果,制造商概不承担任何责任。
- 必须由机器操作员授权的合格人员执行产品的安装、电气连接、设置、操作及维护工作。
- 防止产品和电缆损坏。
- 将产品保存在原包装中。
2.1 设备上的安全符号
设备使用以下符号。为避免危险,请遵守说明:

- 电源必须符合 IEC 61010-1,第 9.4 章 - 限制 - 能源回路。

- 防护等级为 III 的设备。仅适用于 SELV/PELV 回路运行。
2.2 关于高频电磁辐射的安全注意事项
在针对特定应用的条件下,根据安装情况和设备设定,用户面临的风险可能不同。
系统架构师/操作员必须进行危害分析,并采取适当措施保护人员安全。特别是,亦应遵守国家法规。可能的保护措施包括用户最小距离保障、访问控制和用户培训。

警告
本设备的操作可能会对居住区造成无线电干扰。
▷ 本设备发射高频电磁波,可能会干扰附近电子设备的运行,包括起搏器、助听器和除颤器。
▶ 根据人体暴露规定,设备与人之间必须保持至少 20 cm 的距离。
▶ 如果您有起搏器或其他植入式医疗产品,请勿在未事先咨询医生或医疗产品制造商的情况下使用该设备。请保持设备与您的医疗设备之间的安全距离,如果您发现医疗产品出现永久性损坏,请不要继续使用该设备。
2.3 网络安全
安装
该设备适合在符合 IEC 62443-1-1 的安全环境中运行。
该设备为防火墙之后的运行而设计。
▶ 根据 IEC 62443-1-1 对系统进行风险评估。
▶ 采取措施确保人身安全。
操作
▶ 请遵守产品文档中描述的安全功能及其使用建议。
维护
▶ 根据公司的变更管理者流程备份系统配置和系统数据。
报废
▶ 确保敏感信息不会落入未经授权的人士手中。
▶ 请务必将系统设置重置为出厂设定。
3 指定用途
读写头在无需接触的情况下读取和写入 ID 标签。
数据通过 IO-Link 接口作为流程数据提供。
3.1 应用范围
就设备安全等级而言,可用于以下操作条件:
- 保护等级3 (SELV/PELV),设备供电必须符合UL61010-1第9.4节限制能源的要求。按照IEC61010-2-201中的图102隔离外部电路。
- 针对室内使用。
- 海拔高达 2000 m。
- 相对空气湿度最高达 80% ,无冷凝。
- 2级污染程度。
4 所供配件
- RFID 紧凑型单元
- 包装说明书“一般信息”
- 包装说明书“无线电核准”

该设备未附任何安装和连接附件。
可用附件:www.ifm.com。
使用其他制造商的组件将无法确保达到最佳运行状态。
5 功能
ID 标签为无电源被动式运行模式。运行所需的能量由紧凑型 RFID 设备提供。
能量通过电磁波传输。接收天线接收到电磁波并将其转换为电压,为数据载体提供能量。
设备的 ERP(有效辐射功率)以及 EIRP(有效全向辐射功率)规定了辐射功率。可利用以下公式转化相应的值:
P [dBm EIRP] = P [dBm ERP] + 2.15 [dB]
5.1 设备概览
DTI801
![]() | 货号: | DTI801 |
| 功能: | RFID 紧凑型设备 | |
| 类型标记: | DTRUHFE HLRWIOUS04 | |
| 类型: | 矩形 | |
| 工作频率: | 865-868 MHz | |
| 一般传送功率: | 22.5 dBm ERP (178 mW) |
DTI901
![]() | 货号: | DTI901 |
| 功能: | RFID 紧凑型设备 | |
| 类型标记: | DTRUHFA HLRWIOUS04 | |
| 类型: | 矩形 | |
| 工作频率: | 902-928 MHz | |
| 一般传送功率: | 25.2 dBm EIRP (331 mW) |
DTI911
![]() | 货号: | DTI911 |
| 功能: | RFID 紧凑型设备 | |
| 类型标记: | DTRUHFA HLRWPNUS04 | |
| 类型: | 矩形 | |
| 工作频率: | 920-925 MHz | |
| 一般传送功率: | 25.2 dBm EIRP (331 mW) |
DTI921
![]() | 货号: | DTI921 |
| 功能: | RFID 紧凑型设备 | |
| 类型标记: | DTRUHFA HLRWIOUS04 | |
| 类型: | 矩形 | |
| 工作频率: | 920.25-925.75 MHz | |
| 一般传送功率: | 25.2 dBm EIRP (331 mW) |
5.2 IO-Link
5.2.1 一般信息
该设备有 IO-Link 接口,有助于直接访问过程和诊断数据。还可在运行期间设定产品的参数。通过 IO-Link 接口运行设备需要带有 IO-Link 功能的模块(IO-Link 主站)。
5.2.2 设备特定信息
就 PC 而言,若系统不在工作中,则可实现 IO-Link 软件和 IO-Link 电气接口电缆通信。

关于 IODD、过程数据结构、诊断信息、参数地址和所需软硬件的必要信息可在以下位置找到:www.ifm.com。
6 安装
注意
辐射电磁场强度
▷ 该设备发射超高频电磁波。它符合特定国家针对公众和工人规定的限值要求。
▶ 断开医疗设备附近的装置的连接。
6.1 设备安装说明
紧邻安装的设备如果没有进行相应配置,则会产生干扰
安装多个RFID设备时,请遵守系统之间的最低距离。
将设备安装在金属中或金属上会缩短读写距离。
如果放置在强大的高频发射源(如焊接变压器或转换器)附近,设备性能可能会受到影响。
6.2 ID 标签的安装说明
安装在金属中或金属上时,使用为此用途提供的 ID 标签。
将 ID 标签置于感应面区域。进行此操作时,必须遵循孔径角和工作距离(→ 设备技术资料)。
按照相同的方法将 RFID 设备的轴线与 ID -TAG 对齐。
6.3 避免干扰
设备在下列频率范围内产生调制电磁场:
DTI801: 865-868 MHz
DTI901: 902-928 MHz
DTI911: 920-925 MHz
DTI921: 920.25-925.75 MHz
如果附近没有其他 RFID UHF 设备,则可避免数据通信干扰。如果附近有其他 RFID UHF 设备:
▶ 设备之间的安装距离应尽量大。(→ 安装距离 ☐ 14)
▶ 使用 RSSI 筛选器。(→ 参数“启用 RSSI 筛选器” ☐ 39)
▶ 在交替运行模式下使用设备。
▶ 开启/关闭设备的高频场。
如果设备和ID标签之间有人或物体(电缆、金属型材等),则超高频场会衰减。
▶ 读写时,保持设备和 ID 标签之间的区域畅通。
6.4 安装选件
也可以不使用这些附件安装设备。
▶ 安装时,请使用设备背面的螺纹套管。
▷ 所需的螺丝未随设备一道提供。
6.4.1 角形托架 E80335 安装

6.4.2 安装装置 E80336 安装
安装装置用于将设备安装到夹具上。兼容夹具:
- 杆直径 12 mm 的E21110
- 杆直径 14 mm 的E20795
- 杆直径 14 mm 的E21109

6.4.3 固定杆 E80337 安装

6.5 安装距离

| 工作模式 | 侧面距离 (A) | 前向距离 (B) |
| 100% 传送功率下的读写(同时运行) | >0.6 m | >0.6 m |
| 100% 传送功率下的读写(交替运行) | >0.3 m | >0.3 m |
如果附近没有其他RFIDUHF设备,则可避免数据通信干扰。如果附近有其他RFIDUHF设备:
▶ 设备之间的安装距离应尽量大。
▶ 使用 RSSI 筛选器。(→ 参数“启用 RSSI 筛选器” ☐ 39)
▶ 在交替运行模式下使用设备。
▶ 开启/关闭设备的高频场。
6.6 ID 标签定位

图 1: ID 标签定位
▶ 在天线中心轴上对齐 ID 标签。
▷ 距离 “D” 指示于技术资料中。
在设备的背面也可以检测到 ID 标签。为了避免这种情况:
▶ 使用 RSSI 筛选器。(→ RSSI 筛选器 ☐ 42)
7 电气连接
务必由具备资质的电工连接设备。
防护等级为 III (PC III) 的设备。
电力供应仅可通过 PELV/SELV 电路来实现。
▶ 连接设备前,请切断电源。
注意
仅以螺丝牢固固定 M12 连接器时,方可保证资料表中指定的 IP 等级。该设备可能会因未充分拧紧的 M12 连接器而损坏。
▶ 以 1 到 1.5 Nm 的扭矩将 M12 连接器拧入设备。
7.1 配线
▶ 使用 M12 连接电缆将设备连接至 IO-Link 主站。
▷ 电压由 IO-Link 主站提供。
| 插脚分配 | 配线 |
![]() | ![]() |
7.2 连接功能接地线
若要无故障运行:
▶ 将设备连接至无外部电压的地电位。
将安装板连接到功能接地线。

图 2: 已安装设备的安装板
当设备安装在安装板上时:
▶ 将设备背面 4 个安装螺栓中的一个连接到安装板上。
▶ 将安装板连接至无外部电压的地电位。
8 操作和显示元件

图 3: 操作和显示元件
1 LED
2 感应面
| 状态 | 电源 LED(绿色) | ID 标签 LED(黄色/橙色) | 故障 LED(红色) |
| 无 ID 标签时可工作 | 开启 | 关闭 | 关闭 |
| 有 ID 标签时可工作 | 开启 | ID 标签编号 1-4 | 关闭 |
| 未启用 | 以 1 Hz 的频率闪烁 | 关闭 | 关闭 |
| 错误:ID 标签数据溢出 | 开启 | ID 标签编号 1-4 | 开启 |
9 操作
| 命令值 | 工作模式 | 描述 |
| 0x00 | SINGLE EPC | 读取并提供 EPC |
| 0x01 | READ DATA AUTO | 自动读取数据 |
| 0x02 | WRITE DATA AUTO | 自动写入数据 |
| 0x03 | EPC REPORT | 创建 EPC 报告 |
| 0x04 | EPC LIST | 创建 EPC 列表 |
| 0x05 | WRITE EPC | 写入 EPC |
| 0x06 | 读取数据 | 读取数据 |
| 0x07 | WRITE DATA | 写入数据 |
| 0x08 | LOCK DATA | 锁定数据 |
所有工作模式在过程映像中使用相同的状态位和错误值。
除工作模式外,设备的内部天线也可禁用。如果天线禁用,设备仍然可以通过 IO-Link 寻址,但设备不再生成高频信号。设备未检测 ID 标签。通过禁用天线,可避免紧邻安装设备之间的相互干扰。
天线的禁用和启用均通过过程数据输出映像中的“天线禁用”位进行。天线的状态通过过程数据输入映像中的“天线已禁用”位读取。
9.1 状态位
| 过程输入 | ||||||||
| 位 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 名称 | 标签溢出 | 缓冲区溢出 | 天线已禁用 | 存在标签 | 命令结束 | 命令开始确认 | ||
| 过程输出 | ||||||||
| 位 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| 名称 | 命令天线禁用 | 命令开始 | ||||||
| 状态位 | 值 | 描述 |
| 标签溢出 | 0 | ID 标签处理正常 |
| 1 | 检测到的 ID 标签比可处理的要多 | |
| 缓冲区溢出 | 0 | 数据传输正常 |
| 1 | IO-Link 传输数据速度不够快(仅在 "EPC REPORT" 工作模式下) | |
| 天线已禁用 | 0 | 天线已启用,设备准备接收 |
| 1 | 天线已禁用,设备未做好接收准备 | |
| 存在标签 | 0 | 设备范围内没有 ID 标签 |
| 1 | 检测到 ID 标签 | |
| 命令结束 | 0 | 读写操作未开始或进行 |
| 命令结束 | 1 | 读写操作被终止 |
| 命令开始确认 | 0 | 读写操作的开始尚未确认 |
| 1 | 读写操作的开始已确认 | |
| 命令天线禁用 | 0 | 启用天线 |
| 1 | 禁用天线 | |
| 命令开始 | 0 | 复位读写操作复的触发 |
| 1 | 设定读写操作复的触发 |
9.2 工作模式 "SINGLE EPC
在工作模式 “SINGLE EPC” 中,ID 标签的 EPC 在过程数据输入中由设备读取并提供。如果多个 ID 标签同时出现在设备的检测区域,则读取接收信号 (RSSI) 最强的 ID 标签。如果检测区域中没有 ID 标签,则读取值 "0x00"。RSSI 字节输出当前的接收信号。
RSSI 值是有正负之分的整数值。例如,“0xD6”对应 RSSI 值 "-42 dBm”。
一个 EPC 最多读取16 个字节。如果存储在 ID 标签上的 EPC 更长,则剩余的字节将被截断。如果 EPC 较短,则剩余的字节用 "0x00" 填充。EPC 的当前长度在 “EPC 长度” 字段中输出。
当检测到新的 ID 标签时,设备增加块计数器值。
块计数器计数到 "255",然后再次从 "0" 开始。
设备启动后,工作模式 "SINGLE EPC" 是默认工作模式。
工作模式不使用以下状态位 ( → 状态位 □ 18):
- 命令开始
- 命令开始确认
- 命令结束
| 字节 | 过程数据输出 | 过程数据输入 |
| 0 | 命令值 = 0x00 | 命令值 = 0x00 |
| 1 | 状态 | 状态 |
| 2 | 忽略 | RSSI |
| 3 | 忽略 | EPC 长度 |
| 4 | 忽略 | EPC 0 |
| 5 | 忽略 | EPC 1 |
| 6 | 忽略 | EPC 2 |
| 7 | 忽略 | EPC 3 |
| 8 | 忽略 | EPC 4 |
| 9 | 忽略 | EPC 5 |
| 10 | 忽略 | EPC 6 |
| 11 | 忽略 | EPC 7 |
| 12 | 忽略 | EPC 8 |
| 13 | 忽略 | EPC 9 |
| 14 | 忽略 | EPC 10 |
| 15 | 忽略 | EPC 11 |
| 16 | 忽略 | EPC 12 |
| 17 | 忽略 | EPC 13 |
| 18 | 忽略 | EPC 14 |
| 19 | 忽略 | EPC 15 |
| 20 | 忽略 | 0x00 |
| 21 | 忽略 | 0x00 |
| 22 | 忽略 | 0x00 |
| 23 | 忽略 | 0x00 |
| 24 | 忽略 | 0x00 |
| 25 | 忽略 | 0x00 |
| 26 | 忽略 | 0x00 |
| 27 | 忽略 | 0x00 |
| 28 | 忽略 | 0x00 |
| 29 | 忽略 | 0x00 |
| 30 | 忽略 | 块计数器 |
| 31 | 忽略 | 错误值 |
9.3 工作模式 “READ DATA AUTO”
在 "READ DATA AUTO" 工作模式中,0 至 27 字节表示 ID 标签内存区域中的数据。
内存区域通过以下参数设定:
- “自动读取/写入地址”、
- “自动读取/写入数据长度”和
- “自动读取/写入内存库”。
对于数据长度 < 28 字节的内存区域,存留在过程映像中的数据将以值 "0x00" 填充。
过程映像中的数据会在 ID 标签进入检测区域时更新。过程映像中的数据在状态位 “命令结束” 设定时有效。
如果 ID 标签离开检测区域,数据字节将根据数据保留时间保留在过程映像中。数据保留时间过去后,过程数据输入映像中的数据字节重置为 "0x00"。如果 ID 标签仍在检测区域,则通过设定 "Cmd Start" 位触发数据的重新读取。
每当数据更新时,块计数器值就会增加。
如果读取不成功,则过程映像中将显示错误值。

在工作模式 "READ DATA AUTO" 中,未传输 ID 标签的 EPC。ID 标签必须根据数据分配。

设定的数据长度越小,设备执行操作所需的时间就越短。这样可以缩短 ID 标签在检测区域的停留时间。
| 字节 | 过程数据输出 | 过程数据输入 |
| 0 | 命令值 = 0x01 | 命令值 = 0x01 |
| 1 | 状态 | 状态 |
| 2 | 忽略 | 数据 0 |
| 3 | 忽略 | 数据 1 |
| 4 | 忽略 | 数据 2 |
| 5 | 忽略 | 数据 3 |
| 6 | 忽略 | 数据 4 |
| 7 | 忽略 | 数据 5 |
| 8 | 忽略 | 数据 6 |
| 9 | 忽略 | 数据 7 |
| 10 | 忽略 | 数据 8 |
| 11 | 忽略 | 数据 9 |
| 12 | 忽略 | 数据 10 |
| 13 | 忽略 | 数据 11 |
| 14 | 忽略 | 数据 12 |
| 15 | 忽略 | 数据 13 |
| 16 | 忽略 | 数据 14 |
| 17 | 忽略 | 数据 15 |
| 18 | 忽略 | 数据 16 |
| 19 | 忽略 | 数据 17 |
| 20 | 忽略 | 数据 18 |
| 21 | 忽略 | 数据 19 |
| 22 | 忽略 | 数据 20 |
| 23 | 忽略 | 数据 21 |
| 24 | 忽略 | 数据 22 |
| 25 | 忽略 | 数据 23 |
| 26 | 忽略 | 数据 24 |
| 27 | 忽略 | 数据 25 |
| 28 | 忽略 | 数据 26 |
| 29 | 忽略 | 数据 27 |
| 30 | 忽略 | 块计数器 |
| 31 | 忽略 | 错误值 |
9.4 工作模式 "WRITE DATA AUTO"
在 "WRITE DATA AUTO" 工作模式中,要写入的数据由过程数据输出映像定义。如果 ID 标签进入检测范围,数据字节将跟地址和长度一起写入 ID 标签中。
内存区域通过以下参数设定:
- “自动读取/写入地址”、
- “自动读取/写入数据长度”和
- “自动读取/写入内存库”。
最多可在过程数据输出映像中定义 28 个字节(数据 0 至 27)。如果在参数 “自动读取/写入数据长度” 中定义了较短的长度,则忽略其他数据字节,不会写入 ID 标签。写入命令以状态位 “命令开始” 开始。如果写入成功,写入的数据将会映射到过程数据输入映像,块计数器值增加,且状态位 “命令结束” 设定。
如果 ID 标签离开检测区域,数据字节将根据数据保留时间保留在过程映像中。数据保留时间过去后,且当 ID 标签离开检测区域时,过程数据输入映像中的数据字节重置为 "0x00"。如果 ID 标签仍在检测区域,则通过设定状态位“命令开始”触发数据的重新写入。
如果 ID 标签上已存在待写入字节,则不执行亦不确认写入命令。
在 "WRITE DATA AUTO" 工作模式中,在所有检测到的 ID 标签上执行写入,不受 EPC 影响。ID 标签选择 ( → ID 标签选择 ☐ 41) 和 RSSI 筛选器 ( → RSSI 筛选器 ☐ 42) 功能用于选择。
在不利的情况下,会重复写入操作。而后,块计数器与检测范围内的 ID 标签数不对应。
设定的数据长度越小,设备执行操作所需的时间就越短。这样可以缩短 ID 标签在检测区域的停留时间。
| 字节 | 过程数据输出 | 过程数据输入 |
| 0 | 命令值 = 0x02 | 命令值 = 0x02 |
| 1 | 状态 | 状态 |
| 2 | 数据 0 | 数据 0 |
| 3 | 数据 1 | 数据 1 |
| 4 | 数据 2 | 数据 2 |
| 5 | 数据 3 | 数据 3 |
| 6 | 数据 4 | 数据 4 |
| 7 | 数据 5 | 数据 5 |
| 8 | 数据 6 | 数据 6 |
| 9 | 数据 7 | 数据 7 |
| 10 | 数据 8 | 数据 8 |
| 11 | 数据 9 | 数据 9 |
| 12 | 数据 10 | 数据 10 |
| 13 | 数据 11 | 数据 11 |
| 14 | 数据 12 | 数据 12 |
| 15 | 数据 13 | 数据 13 |
| 16 | 数据 14 | 数据 14 |
| 17 | 数据 15 | 数据 15 |
| 18 | 数据 16 | 数据 16 |
| 19 | 数据 17 | 数据 17 |
| 20 | 数据 18 | 数据 18 |
| 21 | 数据 19 | 数据 19 |
| 22 | 数据 20 | 数据 20 |
| 23 | 数据 21 | 数据 21 |
| 24 | 数据 22 | 数据 22 |
| 25 | 数据 23 | 数据 23 |
| 26 | 数据 24 | 数据 24 |
| 27 | 数据 25 | 数据 25 |
| 28 | 数据 26 | 数据 26 |
| 29 | 数据 27 | 数据 27 |
| 30 | 块计数器 | 块计数器 |
| 31 | 忽略 | 错误值 |
9.5 工作模式 "EPC REPORT"
在工作模式 "EPC REPORT" 中,当 ID 标签进入(到达 = 1)或离开(到达 = 0)设备的检测区域时,设备生成消息。就每个新消息而言,
- 会输出 ID 标签的 EPC,
- 输出接收的信号强度 (RSSI),
- 且块计数器值会增加。
消息将作为过程值传输,直至控制器确认块计数器。控制器通过映射输出映像中的块计数器值来确认块计数器。如果没有确认,则在数据保留时间结束后自动确认消息,并传输新的消息。

ID 标签的快速变化会在短时间内生成很多信息。如果这些消息传输得太慢,则会出现“缓冲区溢出”。这通过状态字节中相应的位表示。
▶ 通过映射块计数器主动确认控制器。
▷ 因此,传输速度不够快的消息将被保留。

RSSI 值是有正负之分的整数值。例如,“0xD6”对应 RSSI 值 "-42 dBm”。

工作模式不使用以下状态位 ( → 状态位 ☐ 18):
- 命令开始
- 命令开始确认
- 命令结束
| 字节 | 过程数据输出 | 过程数据输入 |
| 0 | 命令值 = 0x03 | 命令值 = 0x03 |
| 1 | 状态 | 状态 |
| 2 | 忽略 | RSSI |
| 3 | 忽略 | EPC 长度 |
| 4 | 忽略 | EPC 0 |
| 5 | 忽略 | EPC 1 |
| 6 | 忽略 | EPC 2 |
| 7 | 忽略 | EPC 3 |
| 8 | 忽略 | EPC 4 |
| 9 | 忽略 | EPC 5 |
| 10 | 忽略 | EPC 6 |
| 11 | 忽略 | EPC 7 |
| 12 | 忽略 | EPC 8 |
| 13 | 忽略 | EPC 9 |
| 14 | 忽略 | EPC 10 |
| 15 | 忽略 | EPC 11 |
| 16 | 忽略 | EPC 12 |
| 17 | 忽略 | EPC 13 |
| 18 | 忽略 | EPC 14 |
| 19 | 忽略 | EPC 15 |
| 20 | 忽略 | 0x00 |
| 21 | 忽略 | 0x00 |
| 22 | 忽略 | 0x00 |
| 23 | 忽略 | 0x00 |
| 24 | 忽略 | 0x00 |
| 25 | 忽略 | 0x00 |
| 26 | 忽略 | 0x00 |
| 27 | 忽略 | 0x00 |
| 28 | 忽略 | 0x00 |
| 29 | 忽略 | 到达 |
| 30 | 块计数器 | 块计数器 |
| 31 | 忽略 | 错误值 |
9.5.1 示例 "EPC REPORT"
示例展示当 ID 标签进入(到达 = 1)或离开(到达 = 0)设备的检测区域时消息的生成。
| 命令值 | 块计数器 | 状态位“命令开始” | 命令值 | 数据0至27 | ID标签指检测区域(到达=1) | 块计数器 | 错误值 | 状态位“命令结束” | 状态位“命令开始” | |
| 过程数据输出映像 | 过程数据输入映像 | |||||||||
| 预设命令 | 0x00 | 0x00 | 0 | 0x00 | Single EPC | 0x00 | 0x00 | 0x00 | 0 | 0 |
| 控制器设定命令(输出EPC报告) | 0x03 | 0x00 | 1 | 0x00 | Single EPC | 0x00 | 0x00 | 0x00 | 0 | 0 |
| 设备传送EPC2代码"coming" | 0x03 | 0x00 | 1 | 0x03 | EPC2 | 0x01 | 0x01 | 0x00 | 0 | 1 |
| 控制器确认数据接收 | 0x03 | 0x01 | 1 | 0x03 | EPC2 | 0x01 | 0x01 | 0x00 | 0 | 1 |
| 设备传送EPC1代码"leaving" | 0x03 | 0x01 | 1 | 0x03 | EPC1 | 0x00 | 0x02 | 0x00 | 0 | 1 |
| 控制器确认数据接收 | 0x03 | 0x02 | 1 | 0x03 | EPC1 | 0x00 | 0x02 | 0x00 | 0 | 1 |
| 设备无更多消息 | 0x03 | 0x02 | 1 | 0x03 | EPC1 | 0x00 | 0x02 | 0x00 | 0 | 1 |
| 控制器撤回命令值 | 0x00 | 0x00 | 0 | 0x03 | EPC1 | 0x00 | 0x02 | 0x00 | 0 | 1 |
| 设备执行预设命令 | 0x00 | 0x00 | 0 | 0x00 | Single EPC | 0x00 | 0x00 | 0x00 | 0 | 0 |
9.6 工作模式 "EPC LIST
在工作模式 "EPC LIST" 中,设置 Cmd start 位,即可生成检测区域中所有 ID 标签的列表。检测到的 ID 标签数量显示在“标签总数”字段中。每个 ID 标签创建包含以下内容的过程映像:
- RSSI 值、
- EPC 长度和
- EPC。
块计数器显示列表中的当前ID标签。通过增加过程数据输出映像中的块计数器值,控制器可切换到下一个ID标签。设备映射块计数器的值,作为确认。
在列表的所有 ID 标签均传输之后,通过再次设定 Cmd start 位即可创建新的列表。

列表为快照,仅通过再次设定 Cmd start 位更新。

RSSI 值是有正负之分的整数值。例如,“0xD6”对应 RSSI 值 "-42 dBm”。
| 字节 | 过程数据输出 | 过程数据输入 |
| 0 | 命令值 = 0x04 | 命令值 = 0x04 |
| 1 | 状态 | 状态 |
| 2 | 忽略 | RSSI |
| 3 | 忽略 | EPC 长度 |
| 4 | 忽略 | EPC 0 |
| 5 | 忽略 | EPC 1 |
| 6 | 忽略 | EPC 2 |
| 7 | 忽略 | EPC 3 |
| 8 | 忽略 | EPC 4 |
| 9 | 忽略 | EPC 5 |
| 10 | 忽略 | EPC 6 |
| 11 | 忽略 | EPC 7 |
| 12 | 忽略 | EPC 8 |
| 13 | 忽略 | EPC 9 |
| 14 | 忽略 | EPC 10 |
| 15 | 忽略 | EPC 11 |
| 16 | 忽略 | EPC 12 |
| 17 | 忽略 | EPC 13 |
| 18 | 忽略 | EPC 14 |
| 19 | 忽略 | EPC 15 |
| 20 | 忽略 | 0x00 |
| 21 | 忽略 | 0x00 |
| 22 | 忽略 | 0x00 |
| 23 | 忽略 | 0x00 |
| 24 | 忽略 | 0x00 |
| 25 | 忽略 | 0x00 |
| 26 | 忽略 | 0x00 |
| 27 | 忽略 | 0x00 |
| 28 | 忽略 | 0x00 |
| 29 | 忽略 | 标签总数 |
| 30 | 块计数器 | 块计数器 |
| 31 | 忽略 | 错误值 |
9.6.1 示例 "EPC LIST"
示例创建检测区域中所有 ID 标签的列表。
| 命令值 | 块计数器 | 状态位"Cmd Start" | 命令值 | 数据0至27 | 块计数器 | 错误值 | 状态位"Cmd End" | 状态位"Cmd Start" | |
| 过程数据输出映像 | 过程数据输入映像 | ||||||||
| 预设命令 | 0x00 | 0x00 | 0 | 0x00 | Single EPC | 0x00 | 0x00 | 0 | 0 |
| 控制器设定命令(输出EPC列表) | 0x04 | 0x00 | 1 | 0x00 | Single EPC | 0x00 | 0x00 | 0 | 0 |
| 设备确认命令并创建EPC列表 | 0x04 | 0x00 | 1 | 0x04 | 0x00 | 0x00 | 0x00 | 0 | 1 |
| 设备传送第一个EPC代码 | 0x04 | 0x00 | 1 | 0x04 | EPC1 | 0x01 | 0x00 | 0 | 1 |
| 控制器确认数据接收 | 0x04 | 0x01 | 1 | 0x04 | EPC1 | 0x01 | 0x00 | 0 | 1 |
| 设备发送更多EPC代码并结束命令 | 0x04 | 0x01 | 1 | 0x04 | EPC2 | 0x02 | 0x00 | 1 | 1 |
| 控制器确认数据接收 | 0x04 | 0x02 | 1 | 0x04 | EPC2 | 0x02 | 0x00 | 1 | 1 |
| 控制器撤回命令值 | 0x00 | 0x00 | 0 | 0x04 | EPC2 | 0x02 | 0x00 | 1 | 1 |
| 设备执行预设命令 | 0x00 | 0x00 | 0 | 0x00 | Single EPC | 0x00 | 0x00 | 0 | 0 |
9.7 工作模式 "WRITE EPC"
在 "WRITE EPC" 工作模式下,新的 EPC 写入 ID 标签。当前 EPC 和新的 EPC 必须已知。数据从设备按顺序传送到控制器。
将数据从设备传送到控制器:
▶ 控制器在过程数据输出映像中设定命令值 "0x05"、当前 EPC 的长度和值。
▶ 控制器在过程数据输出映像中设定新 EPC 的长度和值。
▶ 控制器以状态位 “命令开始” 开始写入操作。
▷ 设备通过在过程数据输入映像中设定状态位“命令开始确认”,对写入操作的开始进行确认。
▶ 控制器用过程数据输出映像中的新 EPC 填充数据字节 0 到 17,并将块计数器的值增加 "1"。
▷ 设备会在过程数据输出映像中将块计数器增加 1,从而确认接收到数据字节。
▶ 当新的 EPC 写入 ID 标签时,设备设定状态位 “命令结束”。
▷ 写入操作即终止。
▷ 如果写入操作发生错误,设备将设定错误值和“命令结束”位。
如果操作不成功,设备会在过程映像中设定错误值和状态位 "Cmd End" 。数据传输被中断。
数据处理为数据字(2 字节)。
▶ 将数据长度指定为 2 字节的倍数。
| 字节 | 启动写入操作时的过程数据输出 | 数据传送过程中的过程数据输出 | 过程数据输入 |
| 0 | 命令值 = 0x05 | 命令值 = 0x05 | 命令值 = 0x05 |
| 1 | 状态 | 状态 | 状态 |
| 2 | 忽略 | 新 EPC 0 | 0x00 |
| 3 | EPC 长度 | 新 EPC 1 | 0x00 |
| 4 | EPC 0 | 新 EPC 2 | 0x00 |
| 5 | EPC 1 | 新 EPC 3 | 0x00 |
| 6 | EPC 2 | 新 EPC 4 | 0x00 |
| 7 | EPC 3 | 新 EPC 5 | 0x00 |
| 8 | EPC 4 | 新 EPC 6 | 0x00 |
| 9 | EPC 5 | 新 EPC 7 | 0x00 |
| 10 | EPC 6 | 新 EPC 8 | 0x00 |
| 11 | EPC 7 | 新 EPC 9 | 0x00 |
| 12 | EPC 8 | 新 EPC 10 | 0x00 |
| 13 | EPC 9 | 新 EPC 11 | 0x00 |
| 14 | EPC 10 | 新 EPC 12 | 0x00 |
| 15 | EPC 11 | 新 EPC 13 | 0x00 |
| 16 | EPC 12 | 新 EPC 14 | 0x00 |
| 17 | EPC 13 | 新 EPC 15 | 0x00 |
| 18 | EPC 14 | 忽略 | 0x00 |
| 19 | EPC 15 | 忽略 | 0x00 |
| 20 | 忽略 | 忽略 | 0x00 |
| 21 | 忽略 | 忽略 | 0x00 |
| 22 | 忽略 | 忽略 | 0x00 |
| 23 | 忽略 | 忽略 | 0x00 |
| 24 | 忽略 | 忽略 | 0x00 |
| 25 | 忽略 | 忽略 | 0x00 |
| 26 | 忽略 | 忽略 | 0x00 |
| 27 | 忽略 | 忽略 | 0x00 |
| 28 | 忽略 | 忽略 | 0x00 |
| 29 | 新 EPC 长度 | 忽略 | 0x00 |
| 30 | 块计数器 | 块计数器 | 块计数器 |
| 31 | 忽略 | 忽略 | 错误值 |
9.7.1 示例 "WRITE EPC"
示例将新 EPC 写入 ID 标签(命令 "0x05",EPC "0x4199")。
| 命令值 | EPC长度 | EPC0到15 | 新EPC长度 | 数据 | 块计数器 | 状态位“命令开始” | 命令值 | 数据0至27 | 块计数器 | 错误值 | 状态位“命令结束” | 状态位“命令开始” | |
| 过程数据输出映像 | 过程数据输入映像 | ||||||||||||
| 预设命令 | 0x00 | 0x00 | 0x0000 | 0x0000 | 0x00 | 0x00 | 0 | 0x00 | Single EPC | 0x00 | 0x00 | 0 | 0 |
| 控制器设定命令(通过当前EPC "0x4199"将EPC写入ID标签) | 0x05 | 0x02 | 0x4199 | 0x04 | 0x00 | 0x00 | 1 | 0x00 | Single EPC | 0x00 | 0x00 | 0 | 0 |
| 设备确认命令接收 | 0x05 | 0x02 | 0x4199 | 0x04 | 0x00 | 0x00 | 1 | 0x05 | 0x00 | 0x00 | 0x00 | 0 | 1 |
| 控制器传输新EPC | 0x05 | ID标签的新EPC | 0x01 | 1 | 0x05 | 0x00 | 0x00 | 0x00 | 0 | 1 | |||
| 设备确认接收并写入新EPC | 0x05 | ID标签的新EPC | 0x01 | 1 | 0x05 | 0x00 | 0x01 | 0x00 | 0 | 1 | |||
| 设备终止命令 | 0x05 | ID标签的新EPC | 0x01 | 1 | 0x05 | 0x00 | 0x01 | 0x00 | 1 | 1 | |||
| 控制器撤回命令值 | 0x00 | 0x00 | 0x0000 | 0x00 | 0x00 | 0x00 | 0 | 0x05 | 0x00 | 0x01 | 0x00 | 1 | 1 |
| 设备执行预设命令 | 0x00 | 0x00 | 0x0000 | 0x00 | 0x00 | 0x00 | 0 | 0x00 | Single EPC | 0x00 | 0x00 | 0 | 0 |
9.7.2 示例 "WRITE EPC not executed"
示例显示终止 “WRITE EPC” 命令。
| 命令值 | EPC长度 | EPC0到15 | 新EPC长度 | 数据 | 块计数器 | 状态位"Cmd Start" | 命令值 | 数据0至27 | 块计数器 | 错误值 | 状态位"Cmd End" | 状态位"Cmd Start" | |
| 过程数据输出映像 | 过程数据输入映像 | ||||||||||||
| 预设命令 | 0x00 | 0x00 | 0x0000 | 0x0000 | 0x00 | 0x00 | 0 | 0x00 | Single EPC | 0x00 | 0x00 | 0 | 0 |
| 控制器设定命令(通过当前EPC "0x4199"将EPC写入ID标签) | 0x05 | 0x00 | 0x4199 | 0x04 | 0x00 | 0x00 | 1 | 0x00 | Single EPC | 0x00 | 0x00 | 0 | 0 |
| 设备确认命令接收 | 0x05 | 0x00 | 0x4199 | 0x04 | 0x00 | 0x00 | 1 | 0x05 | 0x00 | 0x00 | 0x00 | 0 | 1 |
| 控制器传输新EPC | 0x05 | ID标签的新EPC | 0x01 | 1 | 0x05 | 0x00 | 0x00 | 0x00 | 0 | 1 | |||
| 设备确认接收并写入新EPC | 0x05 | ID标签的新EPC | 0x01 | 1 | 0x05 | 0x00 | 0x01 | 0x00 | 0 | 1 | |||
| 设备设定错误值(ID标签供电不足) | 0x05 | ID标签的新EPC | 0x01 | 1 | 0x05 | 0x00 | 0x01 | 0x64 | 1 | 1 | |||
| 控制器撤回命令值 | 0x00 | 0x00 | 0x0000 | 0x00 | 0x00 | 0x00 | 0 | 0x05 | 0x00 | 0x01 | 0x64 | 1 | 1 |
| 设备执行预设命令 | 0x00 | 0x00 | 0x0000 | 0x00 | 0x00 | 0x00 | 0 | 0x00 | Single EPC | 0x00 | 0x00 | 0 | 0 |
9.8 工作模式 "READ DATA
在 "READ DATA" 工作模式中,一次读取操作可读工作模式取 28 字节以上的数据。数据从设备按顺序传送到控制器。
将数据从设备传送到控制器:
▶ 在过程数据输出映像中,控制器设定
命令值 "0x06",
- 地址(16 位),
- 数据长度(16 位)以及
- 内存库,含值 EPC: "0x01", TID: "0x02", USER: "0x03", 保留: "0x04"。
▷ 要识别 ID 标签,还需要 EPC 及其长度。
▶ 控制器会以状态位“命令开始”开始读取操作。
▷ 设备会通过在过程数据输入映像中设定状态位“命令开始确认”,对读取操作的开始进行确认。
▶ 一旦 ID 标签中第一个数据可用,设备就将数据传输到过程数据输入映像(数据 0 到 27),并将块计数器值增加 "1"。
▷ 控制器会在过程数据输出映像中将块计数器增加 “1”,从而确认接收到数据。
▶ 前两步会重复,直到所有数据均传输完毕。
▶ 最后传送时,设备设定状态位“命令结束”。
▷ 读取操作即终止。

如果操作不成功,设备会在过程映像中设定错误值和状态位 "Cmd End" 。数据传输被中断。
| 字节 | 过程数据输出 | 过程数据输入 |
| 0 | 命令值 = 0x06 | 命令值 = 0x06 |
| 1 | 状态 | 状态 |
| 2 | 忽略 | 数据 0 |
| 3 | EPC 长度 | 数据 1 |
| 4 | EPC 0 | 数据 2 |
| 5 | EPC 1 | 数据 3 |
| 6 | EPC 2 | 数据 4 |
| 7 | EPC 3 | 数据 5 |
| 8 | EPC 4 | 数据 6 |
| 9 | EPC 5 | 数据 7 |
| 10 | EPC 6 | 数据 8 |
| 11 | EPC 7 | 数据 9 |
| 12 | EPC 8 | 数据 10 |
| 13 | EPC 9 | 数据 11 |
| 14 | EPC 10 | 数据 12 |
| 15 | EPC 11 | 数据 13 |
| 16 | EPC 12 | 数据 14 |
| 17 | EPC 13 | 数据 15 |
| 18 | EPC 14 | 数据 16 |
| 19 | EPC 15 | 数据 17 |
| 20 | 忽略 | 数据 18 |
| 21 | 忽略 | 数据 19 |
| 22 | 忽略 | 数据 20 |
| 23 | 忽略 | 数据 21 |
| 24 | 忽略 | 数据 22 |
| 25 | 内存库 | 数据 23 |
| 26 | 地址高 | 数据 24 |
| 27 | 地址低 | 数据 25 |
| 28 | 长度高 | 数据 26 |
| 29 | 长度低 | 数据 27 |
| 30 | 块计数器 | 块计数器 |
| 31 | 忽略 | 错误值 |
9.8.1 示例 "READ DATA"
示例显示成功读取数据(命令值 "0x06",EPC "0x5532")。
| 命令值 | EPC长度 | EPC0到15 | 内存库 | 地址 | 长度 | 数据0至27 | 块计数器 | 状态位"Cmd Start" | 命令值 | 数据0至27 | 块计数器 | 错误值 | 状态位"Cmd End" | 状态位"Cmd Start" | |
| 过程数据输出映像 | 过程数据输入映像 | ||||||||||||||
| 预设命令 | 0x00 | 0x00 | 0x0000 | 0x00 | 0x0000 | 0x0000 | 0x00 | 0x00 | 0 | 0x00 | Single EPC | 0x00 | 0x00 | 0 | 0 |
| 控制器设定命令(自地址0x12读取35字节) | 0x06 | 0x02 | 0x5532 | 0x02 | 0x0012 | 0x0023 | 0x00 | 0x00 | 1 | 0x00 | Single EPC | 0x00 | 0x00 | 0 | 0 |
| 设备确认命令接收 | 0x06 | 0x02 | 0x5532 | 0x02 | 0x0012 | 0x0023 | 0x00 | 0x00 | 1 | 0x06 | 0x00 | 0x00 | 0x00 | 0 | 1 |
| 设备设定数据的首个字节 | 0x06 | 0x02 | 0x5532 | 0x02 | 0x0012 | 0x0023 | 0x00 | 0x00 | 1 | 0x06 | 数据 | 0x01 | 0x00 | 0 | 1 |
| 控制器确认数据接收 | 0x06 | 0x02 | 0x5532 | 0x02 | 0x0012 | 0x0023 | 0x00 | 0x01 | 1 | 0x06 | 数据 | 0x01 | 0x00 | 0 | 1 |
| 设备设定更多数据并终止读取 | 0x06 | 0x02 | 0x5532 | 0x02 | 0x0012 | 0x0023 | 0x00 | 0x01 | 1 | 0x06 | 数据 | 0x02 | 0x00 | 1 | 1 |
| 控制器确认数据接收 | 0x06 | 0x02 | 0x5532 | 0x02 | 0x0012 | 0x0023 | 0x00 | 0x02 | 1 | 0x06 | 数据 | 0x02 | 0x00 | 1 | 1 |
| 控制器撤回命令值 | 0x00 | 0x00 | 0x0000 | 0x00 | 0x0000 | 0x0000 | 0x00 | 0x00 | 0 | 0x06 | 数据 | 0x02 | 0x00 | 1 | 1 |
| 设备执行预设命令 | 0x00 | 0x00 | 0x0000 | 0x00 | 0x0000 | 0x0000 | 0x00 | 0x00 | 0 | 0x00 | Single EPC | 0x00 | 0x00 | 0 | 0 |
9.8.2 示例 "READ DATA not executed"
示例显示终止读取命令。
| 命令值 | EPC长度 | EPC0到15 | 内存库 | 地址 | 长度 | 数据0至27 | 块计数器 | 状态位"Cmd Start" | 命令值 | 数据0至27 | 块计数器 | 错误值 | 状态位"Cmd End" | 状态位"Cmd Start" | |
| 过程数据输出映像 | 过程数据输入映像 | ||||||||||||||
| 预设命令 | 0x00 | 0x00 | 0x0000 | 0x00 | 0x0000 | 0x0000 | 0x00 | 0x00 | 0 | 0x00 | Single EPC | 0x00 | 0x00 | 0 | 0 |
| 控制器设定命令(自地址0x12读取35字节) | 0x06 | 0x02 | 0x5532 | 0x02 | 0x0012 | 0x0023 | 0x00 | 0x00 | 1 | 0x06 | Single EPC | 0x00 | 0x00 | 0 | 0 |
| 设备确认命令接收 | 0x06 | 0x02 | 0x5532 | 0x02 | 0x0012 | 0x0023 | 0x00 | 0x00 | 1 | 0x06 | 0x00 | 0x00 | 0x00 | 0 | 1 |
| 设备设定数据的首个字节 | 0x06 | 0x02 | 0x5532 | 0x02 | 0x0012 | 0x0023 | 0x00 | 0x00 | 1 | 0x06 | 数据 | 0x00 | 0x00 | 0 | 1 |
| 控制器确认数据接收 | 0x06 | 0x02 | 0x5532 | 0x02 | 0x0012 | 0x0023 | 0x00 | 0x01 | 1 | 0x06 | 数据 | 0x01 | 0x00 | 0 | 1 |
| 设备设定错误值(读取数据时出错) | 0x06 | 0x02 | 0x5532 | 0x02 | 0x0012 | 0x0023 | 0x00 | 0x01 | 1 | 0x06 | 数据 | 0x01 | 0x42 | 1 | 1 |
| 控制器撤回命令值 | 0x00 | 0x00 | 0x0000 | 0x00 | 0x0000 | 0x0000 | 0x00 | 0x00 | 0 | 0x06 | 0x00 | 0x01 | 0x42 | 1 | 1 |
| 设备执行预设命令 | 0x00 | 0x00 | 0x0000 | 0x00 | 0x0000 | 0x0000 | 0x00 | 0x00 | 0 | 0x00 | Single EPC | 0x00 | 0x00 | 0 | 0 |
9.9 工作模式 "WRITE DATA"
在 “WRITE DATA” 工作模式中,一写入操作可将 28 字节以上的数据写入 ID 标签。数据从控制器按顺序传送到设备。
将数据从控制器传送到设备:
▶ 控制器在过程数据输出映像中设定命令值 "0x07",地址(16 位)和数据长度(16 位)。要识别 ID 标签,还需要 EPC 及其长度。对于内存库,仅值 USER:无法指定 "0x03"。
▶ 控制器以状态位 “命令开始” 开始写入操作。
▷ 设备通过在过程数据输入映像中设定状态位“命令开始确认”,对写入操作的开始进行确认。
▶ 控制器将数据存放于过程数据输出映像中(数据 0 至 27),并将块计数器值增加 “1”。
▷ 设备会在过程数据输出映像中将块计数器增加 1,从而确认接收到数据。
▶ 重复前两步,直到所有数据均传输完毕。
▷ 最后传送时,设备设定状态位 “命令结束”。
▶ 写入操作即终止。
如果操作不成功,设备会在过程映像中设定错误值和状态位 "Cmd End" 。数据传输被中断。
| 字节 | 启动写入操作时的过程数据输出 | 数据传送过程中的过程数据输出 | 过程数据输入 |
| 0 | 命令值 = 0x07 | 命令值 = 0x07 | 命令值 = 0x07 |
| 1 | 状态 | 状态 | 状态 |
| 2 | 忽略 | 数据 0 | 0x00 |
| 3 | EPC 长度 | 数据 1 | 0x00 |
| 4 | EPC 0 | 数据 2 | 0x00 |
| 5 | EPC 1 | 数据 3 | 0x00 |
| 6 | EPC 2 | 数据 4 | 0x00 |
| 7 | EPC 3 | 数据 5 | 0x00 |
| 8 | EPC 4 | 数据 6 | 0x00 |
| 9 | EPC 5 | 数据 7 | 0x00 |
| 10 | EPC 6 | 数据 8 | 0x00 |
| 11 | EPC 7 | 数据 9 | 0x00 |
| 12 | EPC 8 | 数据 10 | 0x00 |
| 13 | EPC 9 | 数据 11 | 0x00 |
| 14 | EPC 10 | 数据 12 | 0x00 |
| 15 | EPC 11 | 数据 13 | 0x00 |
| 16 | EPC 12 | 数据 14 | 0x00 |
| 17 | EPC 13 | 数据 15 | 0x00 |
| 18 | EPC 14 | 数据 16 | 0x00 |
| 19 | EPC 15 | 数据 17 | 0x00 |
| 20 | 忽略 | 数据 18 | 0x00 |
| 21 | 忽略 | 数据 19 | 0x00 |
| 22 | 忽略 | 数据 20 | 0x00 |
| 23 | 忽略 | 数据 21 | 0x00 |
| 24 | 忽略 | 数据 22 | 0x00 |
| 25 | 内存库 | 数据 23 | 0x00 |
| 26 | 地址高 | 数据 24 | 0x00 |
| 27 | 地址低 | 数据 25 | 0x00 |
| 28 | 长度高 | 数据 26 | 0x00 |
| 29 | 长度低 | 数据 27 | 0x00 |
| 30 | 块计数器 | 块计数器 | 块计数器 |
| 31 | 忽略 | 忽略 | 错误值 |
9.9.1 示例 "WRITE DATA"
示例显示成功写入取数据(命令值 "0x07",EPC "0x7134")。
| 命令值 | EPC长度 | EPC0到15 | 内存库 | 地址 | 长度 | 数据0至27 | 块计数器 | 状态位“命令开始” | 命令值 | 数据0至27 | 块计数器 | 错误值 | 状态位“命令结束” | 状态位“命令开始” | |
| 过程数据输出映像 | 过程数据输入映像 | ||||||||||||||
| 预设命令 | 0x00 | 0x00 | 0x0000 | 0x00 | 0x0000 | 0x0000 | 0x00 | 0x00 | 0 | 0x00 | Single EPC | 0x00 | 0x00 | 0 | 0 |
| 控制器设定命令(向地址0x10写入40字节) | 0x07 | 0x02 | 0x7134 | 0x03 | 0x0010 | 0x0028 | 0x00 | 0x00 | 1 | 0x00 | Single EPC | 0x00 | 0x00 | 0 | 0 |
| 设备确认命令接收 | 0x07 | 0x02 | 0x7134 | 0x03 | 0x0010 | 0x0028 | 0x00 | 0x00 | 1 | 0x07 | 0x00 | 0x00 | 0x00 | 0 | 1 |
| 控制器传送首个数据 | 0x07 | ID标签数据 | 0x01 | 1 | 0x07 | 0x00 | 0x00 | 0x00 | 0 | 1 | |||||
| 设备确认数据接收 | 0x07 | ID标签数据 | 0x01 | 1 | 0x07 | 0x00 | 0x01 | 0x00 | 0 | 1 | |||||
| 控制器传送更多数据 | 0x07 | ID标签数据 | 0x02 | 1 | 0x07 | 0x00 | 0x01 | 0x00 | 0 | 1 | |||||
| 设备确认数据并终止写入 | 0x07 | ID标签数据 | 0x02 | 1 | 0x07 | 0x00 | 0x02 | 0x00 | 1 | 1 | |||||
| 控制器撤回命令值 | 0x00 | 0x02 | 0x0000 | 0x00 | 0x0000 | 0x0000 | 0x00 | 0x00 | 0 | 0x07 | 0x00 | 0x02 | 0x00 | 1 | 1 |
| 设备执行预设命令 | 0x00 | 0x02 | 0x0000 | 0x00 | 0x0000 | 0x0000 | 0x00 | 0x00 | 0 | 0x00 | Single EPC | 0x00 | 0x00 | 0 | 0 |
9.9.2 示例 "WRITE DATA not executed"
示例显示写命令中止。
| 命令值 | EPC长度 | EPC0到15 | 内存库 | 地址 | 长度 | 数据0至27 | 块计数器 | 状态位“命令开始” | 命令值 | 数据0至27 | 块计数器 | 错误值 | 状态位“命令结束” | 状态位“命令开始” | |
| 过程数据输出映像 | 过程数据输入映像 | ||||||||||||||
| 预设命令 | 0x00 | 0x00 | 0x0000 | 0x00 | 0x0000 | 0x0000 | 0x00 | 0x00 | 0 | 0x00 | Single EPC | 0x00 | 0x00 | 0 | 0 |
| 控制器设定命令(向地址0x10写入40字节) | 0x07 | 0x00 | 0x7134 | 0x03 | 0x0010 | 0x0028 | 0x00 | 0x00 | 1 | 0x00 | Single EPC | 0x00 | 0x00 | 0 | 0 |
| 设备确认命令接收 | 0x07 | 0x00 | 0x7134 | 0x03 | 0x0010 | 0x0028 | 0x00 | 0x00 | 1 | 0x07 | 0x00 | 0x00 | 0x00 | 0 | 1 |
| 控制器传送首个数据 | 0x07 | ID标签数据 | 0x01 | 1 | 0x07 | 0x00 | 0x00 | 0x00 | 0 | 1 | |||||
| 设备确认数据接收 | 0x07 | ID标签数据 | 0x01 | 1 | 0x07 | 0x00 | 0x01 | 0x00 | 0 | 1 | |||||
| 控制器传送更多数据 | 0x07 | ID标签数据 | 0x02 | 1 | 0x07 | 0x00 | 0x01 | 0x00 | 0 | 1 | |||||
| 设备设定错误值(写入数据时出错) | 0x07 | ID标签数据 | 0x02 | 1 | 0x07 | 0x00 | 0x01 | 0x41 | 1 | 1 | |||||
| 控制器撤回命令值 | 0x00 | 0x00 | 0x0000 | 0x00 | 0x0000 | 0x0000 | 0x00 | 0x00 | 0 | 0x07 | 0x00 | 0x01 | 0x41 | 1 | 1 |
| 设备执行预设命令 | 0x00 | 0x00 | 0x0000 | 0x00 | 0x0000 | 0x0000 | 0x00 | 0x00 | 0 | 0x00 | Single EPC | 0x00 | 0x00 | 0 | 0 |
9.10 工作模式 "LOCK DATA"
在 "LOCK DATA" 工作模式中,ID 标签锁定内存区域。锁定的内存区域指定了密码。如果要写入内存区域,则需要密码。字段“锁定操作”决定状态:
- 内存区域锁定:"锁定操作 = 0 × 01 "
- 内存区域未锁定:"锁定操作 = 0 × 00
锁定内存区域:
▶ 控制器在过程数据输出映像中设定命令值 "0x08"、密码(长度 4 位)和“锁定操作”。要识别 ID 标签,还需要 EPC 及其长度。
▷ “内存库”字段设定要锁定的内存库:
EPC: "0x01"
USER: "0x03"
▶ 控制器以状态位 “命令开始” 开始写入操作。
▷ 设备通过在过程数据输入映像中设定状态位“命令开始确认”,对操作的开始进行确认。
▷ 操作结束时,设备会设定状态位 “命令结束”。
▶ 锁定终止。
如果操作不成功,设备会在过程映像中设定错误值和状态位 "Cmd End" 。数据传输被中断。
| 字节 | 过程数据输出 | 过程数据输入 |
| 0 | 命令值 = 0x08 | 命令值 = 0x08 |
| 1 | 状态 | 状态 |
| 2 | 忽略 | 0x00 |
| 3 | EPC 长度 | 0x00 |
| 4 | EPC 0 | 0x00 |
| 5 | EPC 1 | 0x00 |
| 6 | EPC 2 | 0x00 |
| 7 | EPC 3 | 0x00 |
| 8 | EPC 4 | 0x00 |
| 9 | EPC 5 | 0x00 |
| 10 | EPC 6 | 0x00 |
| 11 | EPC 7 | 0x00 |
| 12 | EPC 8 | 0x00 |
| 13 | EPC 9 | 0x00 |
| 14 | EPC 10 | 0x00 |
| 15 | EPC 11 | 0x00 |
| 16 | EPC 12 | 0x00 |
| 17 | EPC 13 | 0x00 |
| 18 | EPC 14 | 0x00 |
| 19 | EPC 15 | 0x00 |
| 20 | 忽略 | 0x00 |
| 21 | 忽略 | 0x00 |
| 22 | 忽略 | 0x00 |
| 23 | 忽略 | 0x00 |
| 24 | 锁定操作 | 0x00 |
| 25 | 内存库 | 0x00 |
| 26 | PWD 0 | 0x00 |
| 27 | PWD 1 | 0x00 |
| 28 | PWD 2 | 0x00 |
| 29 | PWD 3 | 0x00 |
| 30 | 块计数器 | 块计数器 |
| 31 | 忽略 | 错误值 |
9.11 执行命令时的错误值
| 错误值 | 名称 | 描述 |
| 0x00 | IOL_RFID_ERROR_NOERROR | 无错误,成功执行命令。 |
| 0x01 | IOL_RFID_ERROR_UNKNOWN_COMMAND | 未知命令。 |
| 0x41 | UHF_COMMAND_ERROR_NO_RESPONSE | ID 标签未响应。ID 标签超出范围或 ID 标签不支持操作。 |
| 0x42 | UHF_COMMAND_ERROR_RX_ERROR | 接收 ID 标签响应时出错。 |
| 0x43 | UHF_COMMAND_ERROR_INT_MODE_CHANGE | 内部错误: 命令模式无法更改。 |
| 0x51 | UHF_SYNTAX_ERROR | 命令参数错误。 |
| 0x61 | UHF_ERROR_GEN2_TAG_OTHER_ERROR | 命令不被 ID 标签支持。 |
| 0x62 | UHF_ERROR_GEN2_TAG_MEMORY_OVERRUN | 指定的数据范围超出可用数据范围。 |
| 0x63 | UHF_ERROR_GEN2_TAG_MEMORY_LOCKED | 指定的数据范围已经被锁定。 |
| 0x64 | UHF_ERROR_GEN2_TAG_INSUFFICIENT_POWER | ID 标签供电不足。 |
| 0x65 | UHF_ERROR_GEN2_TAG_NON_SPECIFIC_ERROR | 没有进一步指定 ID 标签的错误。 |
| 0x66 | UHF_ERROR_READ_WRITE_TIMEOUT | 读写操作超时。 |
| 0x67 | UHF_ERROR_INTERNAL_PROCESSING | 内部数据处理错误。 |
| 0x71 | UHF_ERROR_MAC_GENERAL | 设备 "UHF Frontend" 模块报告一般错误。 |
| 0x72 | UHF_ERROR_MAC_CRC_MISMATCH | 设备 "UHF Frontend" 模块报告校验和错误。 |
| 0x73 | UHF_ERROR_MAC_NO_TAG_RESPONSE | 设备 "UHF Frontend" 模块未能报告来自 ID 标签的响应。 |
| 0x74 | UHF_ERROR_MAC_TAG_LOST | 设备 "UHF Frontend" 模块失去了与 ID 标签的连接。 |
| 0x81 | RFID_DEVICE_ERROR_NOT_ACTIVE | 设备未启用,不能对 ID 标签进行任何操作。 |
9.12 设备特定信息
设备的参数可使用 IO-Link 参数设定程序(如 ifm moneo)进行设定。

关于IODD 的更多信息,请访问 www.ifm.com。
9.12.1 参数“数据保留时间”
数据保留时间表示过程数据输入映像的数据可持续保留的时间。它会影响 EPC ("SINGLE EPC" 和 "EPC REPORT" 工作模式) 以及 “READ DATA AUTO (→ 工作模式 “READ DATA AUTO” ☐ 20)” 和 "WRITE DATA AUTO (→ 工作模式 “WRITE DATA AUTO” ☐ 21)” 模式中的数据,具体视工作模式而定。
数据保留时间过去后,设备自动确认数据:过程数据输入映像中的块计数器值增加。而后,传输后续数据。
手动增加过程数据输出映像中的块计数器值,即可取消数据保留时间。而后,传输后续数据。

在以下工作模式下,参数不影响数据传输:
- “EPC LIST” (→ 工作模式 "EPC LIST ☐ 25)
- "WRITE EPC" (→ 工作模式 "WRITE EPC" ☐ 27)
- “READ DATA” (→ 工作模式 "READ DATA ☐ 29")
- “WRITE DATA” (→ 工作模式 "WRITE DATA" ☐ 32)
- “LOCK DATA” (→ 工作模式 "LOCK DATA" ☐ 35)
9.12.2 “自动读取/写入地址” 参数
在工作模式 “READ DATA AUTO” (→ 工作模式 “READ DATA AUTO” ☐ 20) / “WRITE DATA AUTO” (→ 工作模式 “WRITE DATA AUTO” ☐ 21) 中,设备自动读写指定的数据字节数。
此参数定义在读写操作期间访问的内存区域中的地址。地址从内存区域起始地址开始,以字节表示。

数据处理为数据字(2 字节)。
▶ 使用数据字作为地址格式。
▶ 只使用偶数地址。

读写操作的编址内存区域不能超出设备的内存区域:
▶ 自动读取/写入地址 + 自动读取和自动写入数据长度 ≤ 设备可用字节数
9.12.3 “自动读取/写入数据长度” 参数
在工作模式 “READ DATA AUTO” (→ 工作模式 “READ DATA AUTO” ☐ 20) / “WRITE DATA AUTO” (→ 工作模式 “WRITE DATA AUTO” ☐ 21) 中,设备自动读写指定的数据字节数。此参数定义从设备读写的内存区域长度(按字节表示)。
数据处理为数据字(2 字节)。
▶ 将数据长度指定为 2 字节的倍数。
读写操作的编址内存区域不能超出设备的内存区域:
▶ 自动读取/写入地址 + 自动读取和自动写入数据长度 ≤ 设备可用字节数
自动读取/自动写入的最短长度为 2 字节,最大长度为 28 字节。
9.12.4 参数 “自动读取/自动写入的 ID 标签内存区域”
在工作模式 “READ DATA AUTO” (→ 工作模式 “READ DATA AUTO” ☐ 20) / “WRITE DATA AUTO” (→ 工作模式 “WRITE DATA AUTO” ☐ 21) 中,设备自动读写指定的数据字节数。此参数定义读写的 ID 标签内存区域。
以下内存区域可以与该参数一起使用:
“0x00”:无(关闭 READ DATA AUTO / WRITE DATA AUTO)
"0x01": 内存区域 EPC
"0x02": 内存区域 TID
"0x03": 内存区域 USER
对于工作模式 "WRITE DATA AUTO",仅内存区域 USER 有效。
9.12.5 参数 “ID 标签访问密码”
ID 标签可具备写入保护。而后,访问需密码参数将密码存储在设备中。密码用于 ID 标签的所有写入访问。
密码长度为 4 字节。如果全部 4 字节的值都是 “0x00”,则无需密码即可访问 ID 标签。
密码用于所有 ID 标签。每个 ID 标签不可能有单独的密码。
▷ 在以下情况下,设备无法访问 ID 标签:
▶ 密码已通过参数 “ID 标签访问密码” 存储于设备,以及
▶ ID 标签未通过密码受保护。
9.12.6 参数 “ID 标签选择目标”
通过ID标签选择,设备仅检测所需的ID标签。设备将拒绝所有不符合标准的ID标签,且不予考虑。
ID 标签通过比较存储在 ID 标签上的数据和给定的位掩码来选择。数据存储在下列内存区域之一,以进行比较:EPC、TID 或 USER。
参数定义用于比较的内存区域。以下内存区域可设定:
- EPC
• TID
- USER
- 无选择目标
如果设定 “无选择目标”,ID 标签选择禁用。
9.12.7 参数 “ID 标签选择掩码”
通过 ID 标签选择,设备仅检测所需的 ID 标签。设备将拒绝所有不符合标准的 ID 标签,且不予考虑。
ID 标签通过比较存储在 ID 标签上的数据和给定的位掩码来选择。数据存储在下列内存区域之一,以进行比较:EPC、TID 或 USER。
参数定义选择掩码。ID 标签上的数据与选择掩码进行逐位比较。如果所有位都匹配,则设备选中 ID 标签并检测。
i
参数值由 16 字节组成。选择掩码的第一位位于字节数组的最左边。
9.12.8 参数 “ID 标签选择启动位”
通过 ID 标签选择,设备仅检测所需的 ID 标签。设备将拒绝所有不符合标准的 ID 标签,且不予考虑。
ID 标签通过比较存储在 ID 标签上的数据和给定的位掩码来选择。数据存储在下列内存区域之一,以进行比较:EPC、TID 或 USER。
参数设定 ID 标签中的数据与选择掩码进行比较的起始位。
9.12.9 参数 “ID 标签选择长度”
通过 ID 标签选择,设备仅检测所需的 ID 标签。设备将拒绝所有不符合标准的 ID 标签,且不予考虑。
ID 标签通过比较存储在 ID 标签上的数据和给定的位掩码来选择。数据存储在下列内存区域之一,以进行比较:EPC、TID 或 USER。
参数设定用于从起始位开始与选择掩码进行比较的位数。
9.12.10 参数 “RSSI 筛选器最低值”
RSSI 筛选器根据接收到的信号对 ID 标签进行空间分类 (RSSI)。典型的应用是空间检测区域的限制。
参数设定 RSSI 筛选器的最低值。接收信号低于设定值的所有 ID 标签均将筛除。
9.12.11 参数 “RSSI 筛选器最高值”
RSSI 筛选器根据接收到的信号对 ID 标签进行空间分类 (RSSI)。典型的应用是空间检测区域的限制。
参数设定 RSSI 筛选器的最高值。接收信号高于设定值的所有 ID 标签均将筛除。
9.12.12 参数“启用 RSSI 筛选器”
RSSI 筛选器根据接收到的信号对 ID 标签进行空间分类 (RSSI)。典型的应用是空间检测区域的限制。
参数启用 RSSI 筛选器。低于 RSSI 最小值以及高于最高值的 ID 标签将筛除。
9.12.13 参数 “读取访问的天线输出功率”
参数设定读取 ID 标签的天线输出功率。

较低的天线输出功率会缩短设备与待读取 ID 标签之间的最大距离。
9.12.14 参数 “写入访问的天线输出功率”
参数设定写入 ID 标签的天线输出功率。

将数据写入 ID 标签需要比读取数据更多的能量。因此,写入数据时设备到 ID 标签的最大距离小于读数据时的最大距离。
可以针对读取和写入单独设定天线输出功率,以弥补这种差距。
9.12.15 参数 “ID 标签检测模式”
参数设定检测 ID 标签的设备行为。可设定以下检测模式:
| 检测模式 | 同一时间在场中的 ID 标签的一般数量 | 描述 |
| 快速响应 | <4 | 当 ID 标签到达或离开设备的检测区域时,设备尝试尽快检测 ID 标签。该模式特别适合检测是否存在 ID 标签。为此,同时出现在检测区域的 ID 标签应 < 4。 |
| 移动 ID 标签 | <4 | 该模式特别适合快速穿过设备检测区域的 ID 标签。“来/去消息”的输出会有延迟。 |
| 无 ID 标签 | 4-16 | 该模式特别适用于检测区域同时有多个 ID 标签的情况。 |

该检测模式适用于各种应用,而不仅仅是上文提到的那些。
9.13 ID 标签
9.13.1 ID 标签检测
设备自动搜索设备范围内的可用 ID 标签。当检测到一个或多个 ID 标签时,设备上的 LED 指示灯就会亮起(参阅设备的操作说明)。ID 标签信息在 IO-Link 接口作为流程数据提供。
设备对 ID 标签的检测依赖于以下几个方面:
- 设定的输出功率
• ID 标签选择 ( → ID 标签选择 ☐ 41) - RSSI 筛选器
- 设备的天线
ID 标签根据 ID 标签上的 EPC 数据检测。ID 标签的 EPC 数据必须不同。如果 ID 标签使用相同的 EPC 数据,则设备会无法区分。
! 进程接口最多映射 16 字节的 ID 标签 EPC 数据。设备会忽略其他的 EPC 数据。前 16 个字节不同时,设备才能区分 ID 标签。
ID 标签与设备之间的无线电连接取决于以下几点:
- 设备和 ID 标签的环境
- 设备和 ID 标签的方向
为实现最佳无线电连接,请遵循 ID 标签和设备操作手册中的安装说明。
9.13.2 ID 标签选择
通过 ID 标签选择,设备仅检测所需的 ID 标签。设备将拒绝所有不符合标准的 ID 标签,且不予考虑。
ID 标签通过比较存储在 ID 标签上的数据和给定的位掩码来选择。数据存储在下列内存区域之一,以进行比较:EPC、TID 或 USER。
遭拒的 ID 标签
- 不会传输到过程图像,
- 不会通过设备的状态 LED 显示,
- 自动读取或写入数时不会予以考虑。
在每种情况下,数据的位置通过参数“选择起始位”和“选择长度”指定。如果数据与比较位掩码匹配,则设备选择 ID 标签并进行进一步处理。
示例
选择仅检测包含特定 EPC 值的 ID 标签。这边便可区分运输托盘上的 ID 标签和直接在运输托盘上的货物上的 ID 标签。
数据和选择掩码之间存在匹配。设备检测 ID 标签:
| 值(十六进制) | 值(二进制) | |
| 选择起始位 | 0 | |
| 选择长度 | 8 | |
| 选择掩码 | 0x3B | 0b00111011 |
| ID 标签数据 | 0x3B | 0b00111011 |
数据和选择掩码不同。设备未检测 ID 标签:
| 值(十六进制) | 值(二进制) | |
| 选择起始位 | 0 | |
| 选择长度 | 8 | |
| 选择掩码 | 0x3B | 0b00111011 |
| ID 标签数据 | 0x34 | 0b00110100 |
数据和选择掩码之间存在匹配。设备检测 ID 标签:
| 值(十六进制) | 值(二进制) | |
| 选择起始位 | 0 | |
| 选择长度 | 1 | |
| 选择掩码 | 0x3B | 0b00111011 |
| ID 标签数据 | 0x34 | 0b00110100 |
数据和选择掩码之间存在匹配。设备检测 ID 标签:
| 值(十六进制) | 值(二进制) | |
| 选择起始位 | 4 | |
| 选择长度 | 1 | |
| 选择掩码 | 0x3B | 0b00111011 |
| ID 标签数据 | 0x34 | 0b00110100 |

必须针对以下工作模式指定 EPC 代码:
- READ DATA (→ 工作模式 "READ DATA ☐ 29)
- WRITE DATA (→ 工作模式 "WRITE DATA" ☐ 32)
- WRITE EPC (→ 工作模式 "WRITE EPC" ☐ 27)
- LOCK DATA (→ 工作模式 "LOCK DATA" ☐ 35)
这样的话,如果按照选择筛选,即可访问 ID 标签。
9.13.3 RSSI 筛选器
RSSI 筛选器根据接收到的信号对 ID 标签进行空间分类 (RSSI)。典型的应用是空间检测区域的限制。
RSSI 最小值和最大值针对 RSSI 筛选器设定:
- 高 RSSI 值:ID 标签接近设备,
- 低 RSSI 值:ID 标签远离设备。
低于 RSSI 最小值以及高于最高值的 ID 标签将筛除。

ID 标签 RSSI 值的测量受以下因素影响:
▶ 环境和任何可能存在的反光,
▶ 测量期间 ID 标签的移动。
9.13.4 读取和写入 ID 标签数据
设备提供多种访问 ID 标签数据的方法:
- 工作模式 "READ DATA AUTO" 和 "WRITE DATA AUTO" 分别处理 ID 标签数据,并将其显示在过程图像中。数据的长度及其地址预先确定。一旦检测到 ID 标签,设备就会自动读取或写入数据。数据量受 IO-Link 接口的过程数据宽度限制,最大为 28 字节。

工作模式 "READ DATA AUTO" 和 "WRITE DATA AUTO" 读取和写入所有检测到的 ID 标签。ID 标签不根据 EPC 数据进行区分。
- 其他工作模式根据用户指令一次性处理 ID 标签数据。EPC 数据决定读取或写入哪些 ID 标签。当传输超过 28 字节时,将使用多个 IO-Link 过程数据周期。数据与块计数器同步(“读取数据”工作模式)。
ID 标签分为几个内存库:
| 内存库 | 描述 |
| EPC | 电子产品代码 (EPC) 用于检测 ID 标签。 |
| TID | 转发器 ID 是 ID 标签唯一且不可更改的标识。 |
| USER | 内存库 USER 可自由用于用户数据。 |
| RESERVED | 内存库 RESERVED 包含 ID 标签的配置数据,用户不能使用。 |
根据 ID 标签的类型,内存库有不同的大小,因此可以使用的最大数据长度也不同。进一步的信息可在 ID 标签的技术资料中找到。
EPC 内存库
EPC 内存库存储 EPC 和其他数据:
| 内存区域 | 类型 | 描述 |
| 0x00 - 0x0F | CRC | EPC 内存库内容 16 位 CRC |
| 0x10 - 0x1F | PC 位 | 协议控制位 |
| 0x20 - 内存库结束 | EPC | 电子产品代码 |
| 0x210.0x21F | XPC | 扩展协议位 |
在 “写入 EPC” 工作模式下,EPC 写入 ID 标签。(→ 工作模式 "WRITE EPC" ☐ 27)其他数据由设备管理。

被动 ID 标签由设备的高频交变磁场无线供电。随着设备与 ID 标签距离的增加,电场强度急剧下降。这意味着,距离长时 ID 标签可用的能量更少。
将数据写入 ID 标签需要比读取数据更多的能量。因此,写入数据时设备到 ID 标签的最大距离小于读数据时的最大距离。
9.13.5 ID 标签写入保护
ID标签可具备写入保护。当写入保护启用时,写入ID标签的内存库需要密码。
| 内存库 | 描述 |
| EPC | 用户可使用密码对 EPC 进行写保护。 |
| TID | TID 始终只读,不能更改。 |
| USER | 用户可使用密码对 USER 进行写保护。 |
| RESERVED | RESERVED 始终只读,不能更改。 |

具备写入保护时,仅可阻止数据写入。无论写入保护与否,始终可读取数据。
10 维护、修理及处理
设备无需维护。
▶ 如有故障,请联系 ifm。
▶ 请勿打开外壳,因为设备不含可由用户维护的任何组件。仅可由制造商修理设备。
▶ 请使用干布清洁设备。
▶ 按照国家环保法规处理设备。
11 核准/标准
关于欧盟符合性声明、核准和特定国家的证书,请访问:→ www.ifm.com
关于核准的说明:→包装说明书
术语表
EPC
电子产品代码,ID标签上的识别码的内存区域。
ID 标签
ID 标签用于识别物体。读/写设备用于通过高频无线电信号读取 ID 标签。ID 标签包含天线、用于接收和发送的模拟电路(收发器)、数字电路和非易失性存储器。
IODD
设备的数字描述。通过 IO-Link 设定设备参数需要。
IO-Link
IO-Link 是用于传感器和执行器通信的标准 IO 技术 (IEC 61131-9)。点对点通信以三线传感器和执行器连接为基础。IO-Link 不是现场总线,而是针对之前连接技术的进一步发展。
RSSI
接收信号强度指示即接收的信号的场强。
TID
转发器 ID 是 ID 标签的全局唯一识别码。它在生产时由 ID 标签芯片厂家指定,后续无法更改。TID 存储在 ID 标签的 TID 存储区中。
USER 内存区域
USER 内存区域是 ID 标签上针对应用程序数据的内存区域。





