西门子RFID在PROFIBUS总线上的应用

时间:2022-09-27 08:03:02

西门子RFID在PROFIBUS总线上的应用

摘要: 随着社会工业自动化的发展越来越快,行程开关、接近开关、光电开关等数字量的传感器已经不能满足需要了,自动化系统需要一种大数据量的非接触式的传感器远距离读写设备,这个读写设备就是RFID。

本文选用S7-300 CPU315-2PN/DP,通过PROFIBUS DP通讯模块ASM456,对RF300射频识别进行操作的一个例子,给大家介绍RFID的实际应用。

关键词:RFID 读写头载码体ASM456 PROFIBUS DP

中图分类号: TN830 文献标识码: A

一、RFID的组成

RFID即为西门子射频识别系统,主要有读写头(RF380R/360T)、天线、载码体(MDS)、接口模块(ASM456)组成。载码体(如图1)主要用于存储产品数据,包括产品的材质、颜色、流水号、配置等信息。读写头集成内置天线,可以读写载码体的数据,读写头与接口模块之间有数据线连接,接口模块带着PROFIBUS的接口,可以连接到PROFIBUS的网络上,它可以把读写头从载码体读出来的信息发送给PLC,RFID的PLC控制系统设备连接图如图2。

图1图2

二、硬件组态

1、设置PROFIBUSDP地址

通过地址设定插头设置PROFIBUSDP地址。

2、组态ASM456

安装好ASM456的GSD文件之后,在STEP7的硬件列表中会出现该产品。

硬件组态,设置CPU315-2PN/DP中的MPI/DP接口为DP主站,ASM456作为3号从站连接到主站。双击ASM456,选择UserMode为FB45/FC45,MOBY mode模式为MOBY U/D/RF300 normal addressing,通讯传输速率为115.2Kbaud。

分配ASM456硬件地址,输入地址为256-259,4个字节,输出地址为256-259,4个字节,编译并下载到CPU315-2PN/DP, CPU运行,通讯建立。

三、程序设计

在OB100(S7-300启动初始化程序)中置位每一个通道的init_Run。

在OB1中周期性执行FC45,启动MOBY命令。

四、调试

1、MOBY启动

由于选择MDS_Contral默认设置为1,读写设备总是在监测MDS是否进场,如果变量Ready=TrueError=false,一旦MDS进入读写窗口,ASM456上PRE灯点亮,MOBY状态字的MDS_Present被置位,此时,通过Command_Start即可启动MOBY命令。

2、MOBY写操作

将数据从数据块DB48中的DBB0到DBB9共10个字节写到MDS中0开始的地址。

命令格式表如下:

命令数据块如下:

2、MOBY读操作

将数据从MDS地址0开始的10个字节读到DB50数据块的DBB0到DBB9。

命令格式表如下:

命令数据块如下:

五、总结

RFID可以保证产品从一开始就就保存有重要的数据,直到生产结束产品下线。在这个过程中,移动数据存储器即载码体可以一直附在产品上,可以保证产品与数据完全同步,自动控制系统可以随时知道产品的数据及位置。在任何一个工位,RFID可以对载码体进行非接触式读数据和写数据,如果有需要也可以修改这些数据,这些数据还可以与PLC系统中的工位产品信息进行比较,用于防错功能等。

上一篇:西门子PLC与触摸屏的集成与仿真 下一篇:无缝线路轨道安装温度应力控制要点探究