新闻资讯
你的位置:首页 > 新闻资讯

西门子S7-1200 CPU 和 RF120C 使用 Ident 指令块 实现对 RF200 进行读、写操作

* 来源: * 作者: admin * 发表时间: 2024-11-19 9:44:45 * 浏览: 17

如何通过 RF120C 与 RFID 通信

 

从 STEP 7 Basic/Professional V13 SP1 开始,在编程指令,"选件包"中集成了 SIMATIC Ident 配置文件和 Ident 指令块,使用 TIA Portal 进行组态与编程的 S7-1200/1500 可以使用这些指令对工业识别系统进行操作。

 

 

S7-1200 可以使用 RF120C 通信模块,实现与西门子工业识别系统的通信。本文介绍通过 S7-1200 CPU 和 RF120C ,使用 Ident 指令块,实现对 RF200 进行读、写操作。

 

主要硬件设备:

 

CPU1215C:6ES7215-1AG40-0AB0

RF120C:6GT2 002-0LA00

RF260R:6GT2 821-6AC10

MDS D100:6GT2 600-0AD10

RF260R 到 RF120C 连接电缆(2m): 6GT2 091-4LH20

 

软件环境:

 

TIA Portal V13 SP1 Update 4

 

系统配置:

 

S7-1200 CPU1215C 通过 RF120C 通信模块,连接 RF260R 读写头,在 TIA Portal V13 SP1 Update4 软件环境下,使用 SIMATIC Ident 指令块对数据载体(MDS D100)进行读写操作。


 

1. 设备组态

 

 

首先,通过“设备视图”对 CPU 和 RF120C 进行组态

 

选择连接的阅读器类型,本例中连接的是 RF260R ,故选择 “RF200 常规”

 

查看 RF120C 的 “IO 起始地址”和“硬件标识符”,后续编程需要使用这两个参数

2. 指令编程

 

当在主程序 OB1 使用了“选件包”中的 RFID 相关指令(例如在 OB1 中拖拽 Reset_Reader 指令),则会自动的在“PLC 数据类型”中增加数据类型如:“IID_CMD_STRUCT”、“IID_HW_CONNECT”等,并使用数据类型“IID_HW_CONNECT”创建参数 DB 块

将上述创建的参数 DB 块变量 “connect_para”填写到“Reset_Reader” 指令的“HW_CONNECT”引脚上

创建用户数据块, DB5 用于写数据到标签,DB6 用于存储来自标签的数据 

注意:需要在 DB 块“属性”修改数据块类型为标准 DB 块。在 DB 块的“属性”中修改 

调用“Write” 指令,引脚参数填写。

调用“Read”指令,引脚参数填写。

 

3. 测试

将项目编译,无错误后下载到 PLC 中,并使用 MDS D100 标签做测试


郑鼎PLC编程,郑鼎侯PLC编程培训,PLC编程,PLC编程培训,自动化编程,小白学PLC编程,零基础学PLC编程