Write (S7-1200,S7-1500) 描述 使用“Write”块,可将“IDENT_DATA”缓冲区中的用户数据写入转发器。该数据的物理地址和长度则通过“ADDR_TAG”和“LEN_DATA”参数进行传送。使用 RF61xR/RF68xR 阅读器时,该块将 数据写入存储器组3(USER 区域)中。使用可选参数“EPCID_UID”和“LEN_ID”参数,可对特 定的转发器进行特殊访问。 参数下表所示为“Write”指令的参数: 参数 声明 数据类型 默认值 描述 EXECUTE Input BOOL FALSE此输入中存在上升沿时,块 才会执行相应命令。 ADDR_TAG Input DWORD DW#16#0 启动写入的转发器所在的物理地址。有关寻址的更多信 息,请参见“Ident 配置文件 和 Ident 块,Ident 系统手册的标准功能的发送应答器寻址。
参数 声明 数据类型 默认值 描述 EPCID_UIDInput ARRAY[1...62 ] OF BYTE 0x00 缓冲区中Zui多 62 个字节的 EPC-ID、8 个字节的 UID或 4 个字节的句柄 ID。 • 在缓冲区起始位置处,输 入 2 到 62 个字节的 EPCID(长度由“LEN_ID”设 置) •在缓冲区起始位置处,输 入 8 个字节的 UID (“LEN_ID = 8”) DONE Output BOOL FALSE作业已执行。如果所得结果 是确定的,则此参数置位。 BUSY Output BOOL FALSE 正在执行作业。 ERROROutput BOOL FALSE 作业因错结束。错误代码在 “状态”(STATUS) 中指示。 STATUS OutputDWORD FALSE 在“ERROR”位置位时,显 示错误消息 (页 6465)。 PRESENCE OutputBOOL FALSE 此位指示,存在转发器。在 每次调用此块时,显示的值 都将更新。在具体光学阅读 器系统专用的块中不存在此参数。参数 声明 数据类型 默认值 描述 HW_CONNEC T In/Out TO_IDENT -- Ident设备的“TO_Ident”工艺 对象 IID_HW_CON NECT -- “IID_HW_CONNECT(页 6355)”类型的全局参数, 用于通道/阅读器寻址和块同 步。 IDENT_DATA In/Out ANY /VARIANT 0x00 包含待写入数据的数据缓冲 区。 对于 MV:首个字节是相应 MV 命令的编码。1) 注:S7-1200/S7-1500:对于 “Variant”类型,当前只能创 建长度可变的 “Array_of_Byte”。对于“Any”类型,还可创建其它数据类 型/UDT。 1) 有关使用光学阅读器系统的更多信息,请参见操作说明《SIMATIC MV420 /SIMATIC MV440" and "SIMATIC MV500》。
状态块 (S7-1200, S7-1500)Reader_Status (S7-1200, S7-1500) 描述“Reader_Status”块可读取阅读器或通信模块的状态信息(通过“CM configuration_1”模块读取RF18xC/RF18xCI、RF166C 以及阅读器 RF360R(固件版本 V2.0 及更高版本)的状态信息)。对于不同的阅读器系列,可使用“ATTRIBUTE”参数选择不同的状态模式。下表所示为“Reader_Status”指令的参数:参数 声明 数据类型 默认值 描述 EXECUTE Input BOOL FALSE 此输入中存在上升沿时,块 才会执行相应命令。ATTRIBUTE Input BYTE B#16#81 状态模式的标识符/可能的输 入: • RF200: 0x81 •RF300: 0x81, 0x86, 0xEF • RF61xR, RF68xR: 0x89 • MOBY U: 0x81,0x84, 0x85 • MOBY D: 0x81 • RF18xC, RF18xCI, RF166C, RF360R (ab FWV2.0): 0xA2 DONE Output BOOL FALSE 作业已执行。如果所得结果 是确定的,则此参数置位。 BUSYOutput BOOL FALSE 正在执行作业。 ERROR Output BOOL FALSE 作业因错结束。错误代码在“状态”(STATUS) 中指示。 STATUS Output DWORD FALSE 在“ERROR”位置位时,显 示错误消息(页 6465)。 PRESENCE Output BOOL FALSE 此位指示,存在转发器。在 每次调用此块时,显示的值都将更新。在具体光学阅读 器系统专用的块中不存在此 参数。参数 声明 数据类型 默认值 描述 HW_CONNEC T In/OutTO_IDENT -- Ident 设备的“TO_Ident”工艺 对象 IID_HW_CON NECT --“IID_HW_CONNECT (页 6355)”类型的全局参数, 用于通道/阅读器寻址和块同 步。 IDENT_DATAIn/Out ANY / VARIANT 0x00 取决于 ATTRIBUTES 的结果 值 注:可创建“Array_of_Byte”,也 可创建下表中某个数据类型 的变量。 结果 在块的“IDENT_DATA”输入中,输入分配给ATTRIBUTE 值的正确数据类型,以确保该数据正 确解析。 请注意,UDT只能与块“Reader_Status”或“Tag_Status”一起使用。Tag_Status (S7-1200, S7-1500)描述 “Tag_Status”块用于读取转发器的状态信息。对于不同的转发器类型和阅读器系列,可使用“ATTRIBUTE”参数选择不同的状态模式。 参数 下表所示为“Tag_Status”指令的参数: 参数 声明 数据类型 默认值描述 EXECUTE Input BOOL FALSE 此输入中存在上升沿时,块 才会执行相应命令。 ATTRIBUTE InputBYTE B#16#0 状态模式的标识符/可能的输 入: • RF200:0x83 • RF300 (RF300T):0x04、0x82 • RF300 (ISO):0x83 • RF300 (Gen2):0x83 • MOBY D:0x83 1) •MOBY U:0x80 LEN_ID Input BYTE B#16#0 EPC-ID/UID 的长度 默认值:0x00 ≙未指定的单 变量访问(RF61xR、 RF68xR) EPCID_UID Input ARRAY[1...62 ] OF BYTE0x00 缓冲区中Zui多 62 个字节的 EPC-ID、8 个字节的 UID 或 4 个字节的句柄 ID。 • 在缓冲区起始位置处,输入 2 到 62 个字节的 EPCID(长度由“LEN_ID”设 置) • 在缓冲区起始位置处,输 入 8 个字节的 UID(“LEN_ID = 8”)参数 声明 数据类型 默认值 描述 DONE Output BOOL FALSE 作业已执行。如果所得结果是确定的,则此参数置位。 BUSY Output BOOL FALSE 正在执行作业。 ERROR Output BOOL FALSE作业因错结束。错误代码在 “状态”(STATUS) 中指示。 STATUS Output DWORD FALSE在“ERROR”位置位时,显 示错误消息 (页 6465)。 PRESENCE Output BOOL FALSE此位指示,存在转发器。在 每次调用此块时,显示的值 都将更新。在具体光学阅读 器系统专用的块中不存在此 参数。 HW_CONNEC TIn/Out TO_IDENT -- Ident 设备的“TO_Ident”工艺 对象 IID_HW_CON NECT --“IID_HW_CONNECT (页 6355)”类型的全局参数, 用于通道/阅读器寻址和块同 步。 IDENT_DATAIn/Out ANY / VARIANT 0x00 取决于属性的事件值 注: 可创建“Array_of_Byte”,也可创建下表中某个数据类型 的变量。 1) jinxian SLG D10S 结果请注意,仅当使用“Reader_Status”或“Tag_Status”块时,UDT 才能显示。