西门子RFID的使用详解
. S7-300S7-300 通过通过 PROFIBUS DPPROFIBUS DP 对对 RF300RF300 进行操作进行操作 1 1、概述、概述 无线射频识别技术(Radio Frequency Identification,RFID)是一种 非接触的自动识别技术,其基本原理是利用射频信号和空间耦合 (电感或电磁耦合)或雷达反射的传输特性,实现对被识别物体的 自动识别和数据交换。 1.1 RFID 基本组成: 数据存储器,用于存储数据。也就是标签块。 读写器,实现数据读出和写入。也就是感应器。 天线,在数据存储器和读写器间传递射频信号。 通信模块,用于系统集成的接口模块。 1.2 西门子主要的 RFID 产品 西门子 RFID 产品主要包括用于工业自动化的 MOBY E、MOBY I 、 RF300、MOBY U 等,见表 1 RFID 频率 系统 最大最大存 数据传 距离储输速率 (b/s ) RF13.56MH 0.15 20 byte RF300 300zEEPRO 载体: m M8000 64KbISO 载 FRAM体: 400/60 0 使用温度特性 (最大) 读写器 - IQ-Sense 接口模块; 25˚C~+70˚ 载体无需电池; ISO 15693 功能 C (RF310RRF310R/RF380R 载体 ) - 40˚C~+85˚ C +220 ˚C +150 ˚C 载体无需电池MOB 13.56MH 0.1m 752350 Y Ezbyte EEPRO . . M MOB 1.81MHz 0.15m 32 Kb1250 +85˚C Y IFRAM +220 ˚C MOB 2.45GHz 3m Y U 32 Kb4800读写器 RAM- 25˚C~+70˚ C 载体 - 25˚C~+85˚ C +220 ˚C 表 1:RFID 产品 和用于物流管理的 MOBY D、RF600 ,见表 2 载体无需电池 电池 表 2:RFID 产品 1.3 RF300 系统集成 随着工业自动化程度的提高,以及应用领域的需求,RFID 的技术被 越来越多的集成于系统。由于全集成自动化是西门子产品设计的核 心理念之一,因此,为 RFID 集成于自动化系统提供了多种解决方案。 通过 RFID 的通信接口模块,可将 RFID 集成到 PC,主流 PLC,如: S5、S7、PROFIBUS DP、非西门子 PLC、以太网等。 如图 1,这是现在西门子产品的图谱。 . . 图 1:RF300 的集成方式 2 2、本文试验设备简介。、本文试验设备简介。 2.1 硬件设备 RF360T:6GT2800-4AC00,RF300 数据存储器(移动载体) RF380R:6GT2801-3AA10,RF300 读写器 ASM456:6GT2002-0ED00,通讯模块,独立的 PROFIBUS DP 从站, 可连接 2 个通道的读写设备(SLG),用于将 RFID 系统集成到 PROFIBUS DP/DP-V1 。 ECOFAST 连接块:6ES7194-3AA00-0AA0 PROFIBUS ECOFAST 混合直插头 插针型:6GK1 905-0CA00,每包 5 件 插座型:6GK1 905-0CB00,每包 5 件 PROFIBUS ECOFAST 终端电阻插头:6GK1 905-0DA10 RF300 SLG 电缆:6GT2891-0FH50,5 米 PS307:6ES7 307-1KA01-0AA0,S7-300 电源模块 CPU315-2PN/DP:6ES7 315-2EH13-0AB0,S7-300 中央处理器 . . S7-300 道轨 PROFIBUS DP 电缆 2.2 软件 STEP 7 V5.4 SP5,用于组态、编程 MOBY 系统软件:6GT2 080-2AA10,GSD 文件,FC45,手册 3 3、、FC45FC45 FC45 是 STEP 7 为 RFID 识别系统所编写的功能块,SIMATIC S7- 300/400 通过通信接口模块连接 RFID 读写器,通过 FC45 与 RFID 识 别系统进行数据交换。 本文讲述了怎样使用 S7-300,CPU315-2PN/DP 以及 ASM 456 与 RF300 的 RF 380R 连接,通过 FC45 与 RF300 进行数据交换。 3.1 FC45 参数数据块(参数 DB) 每一个读写设备,都需要预分配参数,并存储到参数数据块里(参 数 DB),该参数 DB 通过 UDT 10(用户数据类型)生成。在 UDT 10 中,定义了输入参数、控制命令、过程信息、以及 FC45 的内部 变量等。 3.1.1输入参数 字节 0—16,ASM456 第一个通道的输入参数,这些参数需要用户 预先定义,用于初始化设备的。反之,当参数发生变化,需要进行 初始化操作。如图 2 字节 300—316,是 ASM456 第二个通道的输入参数。 . . 图 2:UDT10 输入参数包含 ASM 逻辑地址,通道号,命令 DB 号,命令 DB 的起 始地址,以及 MOBY 的控制参数。 其中,MDS_control 参数,取值范围 0、1、2: MDS_control=0,Presence check 关闭,MDS_present 状态无指示, MDS_Control 关闭,SLG 发射场只有在 Command_start 启动时才打 开。该方式用于多个 SLG 近距离安装的使用场合,通过控制 Command_start 的启动,有效的避免相互间的干扰。 MDS_control=1,Presence check 打开,当 MDS 进场, MDS_present 状态会置“1”,且 会通过 MOBY 设备(如 ASM456)指示出来。MDS_Control 关闭, SLG 发射场总是处于打开状态,执行过程中 MDS 离场不出错。该方 式为默认设置方式。 MDS_control=2,仅适用于 ASM454。Presence check 打开, MDS_present 状态有指示,MDS_Control 打开。ASM Firmware 的选 项命令,用于同步 MDS 用户程 序。 (1)、ASM 命令没执行完 MDS 离场,会出错. (2)、MDS 穿过读写窗口,但用户程序没执行操作,会出错. 3.1.2状态和控制 字节 18—20,ASM456 第一个通道的状态和控制位,用于指示过程 信息和错误。如图 3 . . 图 3:UDT10 其中命令控制字(参数 DB 的 DBW18)对于编程、操作、和状态监 视都非常重要。图 4 . . 图 4:DB45.DBW18 字节 318—320,ASM456 第二个通道的状态和控制位,用于指示过 程信息和错误。 3.1.3 错误及其他状态信息 字节 21—26,ASM456 第一个通道的错误及其他状态信息。如图5 图 5:UDT10 字节 321—326,ASM456 第二个通道的错误及其他状态信息。 3.1.4内部变量 字节 28—299,FC45 内部变量,用于 ASM456 第一个通道使用,编