文档库 最新最全的文档下载
当前位置:文档库 › GS_S7-1500_PROFINET_RFID

GS_S7-1500_PROFINET_RFID

操作指南 7/2017

S7-1500通过PROFINET与RFID 通信

https://www.wendangku.net/doc/a21659802.html,/CN/view/zh/109742204

C o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d

目录

1简介 (32)

设备组态........................................................................................................... 52.1在TIA Portal 中添加RF180C ............................................................. 52.2在TIA Portal 中创建项目文件............................................................. 52.3在网络视图中添加RF180C ................................................................ 72.4设置RF180C 参数 ............................................................................. 82.5下载组态.. (9)

3

PLC 程序........................................................................................................ 113.1使用的指令 ...................................................................................... 113.1.1HW_CONNECT ............................................................................... 133.1.2Ident 块通用参数.............................................................................. 133.1.3Reset_RF300 .................................................................................. 143.1.4Write................................................................................................ 143.1.5Read ............................................................................................... 153.2编写程序并测试 ............................................................................... 163.2.1添加参数DB 和用户数据DB ............................................................ 163.2.2初始化RF340R ............................................................................... 163.2.3写数据到标签 ................................................................................... 173.2.4

从标签读取数据 (17)

4错误诊断......................................................................................................... 194.1使用RF180C 上 LED 灯进行诊断 .................................................... 194.2使用RF340R 上LED 灯进行诊断..................................................... 194.3

使用Ident 指令块状态字进行诊断 (19)

C o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d

1简介

从STEP 7 Basic/Professional V13 SP1开始,在编程指令卡,选件包中集成了SIMATIC Ident 配置文件和Ident 指令块,使用TIA Portal 进行组态与编程的S7-300/400、S7-1200/1500可以使用这些指令对工业识别系统进行操作。详细信息请参考SIMATIC Ident 系统的标准功能:

https://https://www.wendangku.net/doc/a21659802.html,/cs/cn/zh/view/106368029

S7-1500可以使用PROFINET 总线,通过RF180C 模块,实现与西门子工业识别系统的通信。本文介绍通过S7-1500 CPU1515-2PN 的集成PN 口和RF180C ,使用Ident 指令块,实现对RF300进行操作。

主要硬件设备:

CPU1515-2PN :6ES7 515-2AM01-0AB0RF180C :6GT2 002-0JD00RF340R :6GT2 801-2AB10RF340T :6GT2 800-5BB00

5 m 电缆线: 6GT2 891-4FH50,连接RF180C 和RF340R

软件环境:

STEP7 V13 SP1 Update 9

系统配置:

S7-1500 CPU1515-2PN 做PROFINET 控制器,CPU PN 口连接设备RF180C 以及RF340R 。在STEP7 V13 SP1软件环境下,使用SIMATIC Ident 指令块实现S7-1500对RF340R 及其数据载体进行控制与操作。系统配置见图1-1:

C o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d

图1-1系统配置

C o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d

2

设备组态

2.1

在TIA Portal 中添加RF180C

STEP 7V13 SP1硬件目录的“其它现场设备/ PROFINET IO / Ident System ”可以找到RF180C ,之前的版本需要单独添加RF180C GSDML 文件。通过链接下载RF180C GSDML 文件下载连接:

https://https://www.wendangku.net/doc/a21659802.html,/cs/us/en/view/22747865

在TIA Portal 项目视图,通过“选项”菜单安装RF180C GSDML 文件。

图2-1安装GSDML 文件

2.2在TIA Portal 中创建项目文件

在TIA Portal 新建项目文件“S71500-RF180C ”,双击“添加新设备”在项目中添加控制器S7-1500 PLC ,选择CPU1515-2PN ,如图2-2。

C o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d

图2-2添加S7-1500 PLC

在PLC_1的“设备组态”,点击CPU PN 口添加子网,并设置IP 地址,本例CPU PN 口 IP 地址为192.168.0.1,如图2-3。

C o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d

图2-3定义IP 地址与子网掩码

2.3在网络视图中添加RF180C

切换到网络视图,在硬件目录/其它现场设备/ PROFINET IO/标识系统(Ident Systems ),将RF180C 拖入网络视图,并将RF180C 分配给PLC_1,如图2-4。

图2-4组态RF180C

C o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d

2.4设置RF180C 参数

双击RF180C 进入RF180C 设备视图,在设备视图右侧的设备概览中选择2xRS422 channels RFID_1,其输入、输出地址是RFID 连接参数的 LADDR ,本例为256。2xRS422 channels RFID_1模块“属性/常规”中的硬件标识,是RFID 连接参数的HW_ID ,本例为264。注意,输入和输出起始地址必须相同。如图2-5。

图2-5设置RF180C 连接参数

在RF180C 模块“属性/常规”中,配置模块参数,如图2-6。

图2-6配置RF180C 模块参数

C o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d

2.5下载组态

在下载组态之前,首先在网络视图对RF180C 进行设备名称分配。方法是,点击“分配设备名称”图标,或选择PN/IE_1,点击鼠标右键执行“分配设备名称”。如图2-7。

图2-7分配设备名称

在“分配PROFINET 设备名称”对话框进行选择和操作。首先在“组态的PROFINET 设备”选择要分配设备名的设备RF180C ,选择正确的PG/PC 接口,在“网络中的可访问节点”中找到RF180C 设备并选择,执行“分配名称”操作,所有PROFINET 设备名称分配完之后,关闭该对话框。如图2-8。

C o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d

图2-8分配设备名称操作

选择S7-1500 PLC 站进行组态下载,PROFINET 连接成功。如图2-9。

图2-9 PROFINET 通信建立

CPU1515-2PN 运行后,RF180C 上 ON 、DC24V 指示灯亮,表明RF180C 与控制器建立了通信连接。

C o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d

3

PLC 程序

3.1

使用的指令

在STEP 7 Professional V13 SP1指令卡的选件包中,包含了S7-1500对西门子工业识别系统产品的操作指令,打开PLC 的编程界面,通过双击、拖拽的方式添加指令。

图3-1 SIMATIC Ident 指令包

本例通过对RF300标签的读、写操作,简单介绍SIMATIC Ident 指令块的使用方法。更多操作及详细信息,请参考SIMATIC Ident 系统的标准功能手册。本例使用的指令块有Reset_RF300,Write ,Read 。在执行Ident 指令块添加过程中,除指令块Reset_RF300、Write 、Read 之外,所需要的其它函数块和PLC 数据类型也会自动添加到项目文件中。见下图3-2。

C o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d

图3-2 SIMATIC Ident 指令块

打开PLC_1程序块 OB1,将使用的指令块拖入到OB1的相应程序段中。如图3-3。

图3-3主程序

C o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d

3.1.1

HW_CONNECT

HW_CONNECT 是用于对阅读器进行寻址的输入参数,是通过数据类型“IID_HW_CONNECT”生成的。本例的RFID 参数DB “Moby_Para”,在数据类型使用“IID_HW_CONNECT”。如图3-4。

图3-4 RFID 参数DB

主要参数:

· HW_ID :模块的硬件标识符(仅限 S7-1200/1500),参见图2-5;· CM_CHANNEL :通信模块(RF180C )上使用的阅读器通道;· LADDR :通信子模块的 I/O 地址,参见图2-5。

3.1.2Ident 块通用参数

所有Ident 块中有些参数的使用是相同的。

·

输入参数,如表3-1。

参数 变量类型 说明EN BOOL 启用指令块EXECUTE BOOL 上升沿时执行相应命令HW_CONNECT STRUCT 阅读器进行寻址的输入参数

表3-1输入通用参数·

输出参数,如表3-2。

参数 变量类型 说明DONE BOOL 作业无错执行,有确定的结果ERROR BOOL 作业因错结束BUSY BOOL 正在执行作业STATUS DWORD 在“ERROR ”置位时,显示错误消息PRESENCE BOOL 检测到发送应答器ENO

BOOL 使能输出

表3-2输出通用参数

C o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d

3.1.3

Reset_RF300

Reset_RF300指令用于复位RF300阅读器,其管脚参数定义如表3-3。

图3-5 Reset_RF300指令

参数

变量类型说明

TAG_CONTROL BYTE 1,标签存在性检查。TAG_TYPE

BYTE

标签类型:

0,RF300标签;1,ISO 标签。

RF_POWER BYTE

输出功率,仅针对RF380R 。

表3-3 Reset_RF300变量说明

3.1.4Write

写指令,将“IDENT_DATA ”缓冲区中的用户数据写入标签。数据的物理地址和长度通过“ADDR_TAG ”和“LEN_DATA ”参数传送。如表3-4。

图3-6 Write 指令

参数变量类型 说明

ADDR_TAG

DWORD

写入数据到场内标签的起始地址。

C o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d

LEN_DATA WORD 要写入的数据长度。

LEN_ID BYTE EPC-ID/UID 的长度, 单标签默认值:0x00。

EPCID_UID

Array

用于最多 62 字节EPC-ID 、8字节UID 或4字节处理ID 的缓冲区。

IDENT_DATA Any/Variant

代写入数据的数据源缓冲区。表3-4 Write 变量说明

3.1.5Read

读指令,使用Read 指令,可以一次性地从发送应答器读取数据,并将这些数据输入到“IDENT_DATA ”缓冲区中。数据的物理地址和长度通过“ADDR_TAG ”和“LEN_DATA ”参数传送。如表3-5。

图3-7 Read 指令

参数变量类型说明

ADDR_TAG DWORD 读取场内标签的起始地址。LEN_DATA WORD 要读取数据的数据长度。

LEN_ID BYTE EPC-ID/UID 的长度, 单标签默认值:0x00。

EPCID_UID

Array

用于最多62 字节EPC-ID 、8字节UID 或4 字节处理ID 的缓冲区。

IDENT_DATA Any / Variat

存储读取数据的缓冲区。

表3-5 Read 变量说明

C o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d

3.2

编写程序并测试

3.2.1

添加参数DB 和用户数据DB

使用PLC 数据类型IID_HW_CONNECT 生成数据块 MOBY-Para ,根据RF180C 设备组态,赋值HW_ID 、 CM_CHANNEL 和 LADDR 。

图3-8参数DB 块

添加MOBY 用户数据块。

图3-9用户DB 块

3.2.2初始化RF340R

在主程序Main[OB1]中调Reset_RF300并赋值,采用MOBY-Para 中参数HW_CONNECT ,对RF180C 通道1所连接的RF340R 进行初始化。Reset_RF300的EXECUTE 置“1”初始化RF340R ,RF340R 初始化成功,DONE=TRUE ,错误位ERROR=FALSE ,此时可以复位EXECUTE 。初始化成功后,RF340R 上的指示灯变为绿色常亮。

C o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d

图3-10复位RF340R

3.2.3写数据到标签

调用写指令,将数据块write 数组中前10个字节的数据,写入标签从0开始的地址。

图3-11写命令

3.2.4从标签读取数据

调用读指令,将3.2.3写入标签中的从地址0到地址9的10个字节数据,读取并存储到数据块的read 数组的前10个单元。

C o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d

图3-12读命令

写、读完成,状态为DONE=TRUE ,ERROR=FALSE ;指令中状态位

PRESENCE=TRUE 表明标签在通信场内,已被识别,此时,RF340R 上的指示灯为橘红色常亮。

C o p y r i g h t ?S i e m e n s A G C o p y r i g h t y e a r A l l r i g h t s r e s e r v e d

4

错误诊断

当系统发生故障时,可以使用以下方法进行分析、诊断。

4.1

使用RF180C 上 LED 灯进行诊断

请参考RF180C 操作说明 7.1使用 LED 进行诊断。https://https://www.wendangku.net/doc/a21659802.html,/cs/cn/zh/view/30012157

4.2使用RF340R 上LED 灯进行诊断

SIMATIC RF300系统手册10.1错误代码,有关于RF340R 上红色 LED 闪烁的信息。

https://https://www.wendangku.net/doc/a21659802.html,/cs/cn/zh/view/21738946

4.3使用Ident 指令块状态字进行诊断

请参考SIMATIC Ident 功能手册 4错误信息部分。

https://https://www.wendangku.net/doc/a21659802.html,/cs/cn/zh/view/106368029

相关文档