• 沒有找到結果。

SIEMENS Getting Started PROFINET IO Communication

N/A
N/A
Protected

Academic year: 2022

Share "SIEMENS Getting Started PROFINET IO Communication"

Copied!
57
0
0

加載中.... (立即查看全文)

全文

(1)

1/57

PROFINET IO 通讯

PROFINET IO Communication

IO 控制器-CP443-1 Adv IO 设备-ET200S, ET200M IO Controller - CP443-1 Adv IO Device - ET200S,ET200M

Getting Started Edition 01/2006

SIEMENS A&D CS

长沙工控帮教育科技有限公司整理

(2)

摘要:

通过 PROFINET,分布式现场设备(如现场 IO 设备,例如信号模板)可直 接连接到工业以太网,与 PLC(IO 控制器)等设备通讯。本文举例一个 PN IO 控制器 (CP443-1 Adv) 和 PN IO 设备 (ET200S) 实现 PROFINET IO 实时通讯。通过一步一步的组态,给读者一个清晰的组态 PROFINET IO 通讯的实现方法。

关键字:

PROFINET, PROFINET IO 通讯, 工业以太网, IO Supervisor, IO 控制器, IO 设备, 交换机, IE/PB Link, PROFIBUS-DP, Step7

Key words:

PROFINET, PROFINET IO Communication, IE, IO Supervisor, IO Controller, IO Device, Switch, IE/PB Link, PROFIBUS-DP, Step7

长沙工控帮教育科技有限公司整理

(3)

3/57 目录

1 PROFINET IO 概述... 4

2 PROFINET IO 现场设备简介 ... 5

3 PN IO 组态... 6

3.1 本例设备简介... 6

4 PN IO 的组态步骤 ... 7

4.1 打开 Step7 软件... 7

4.2 新建一个项目... 9

4.3 添加 IO Controller... 11

4.4 对 IO Controller 进行硬件组态 ... 13

4.5 对 IO Device 进行硬件组态 ... 20

4.6 组态 IE/PB LINK ... 27

4.7 组态 PB Device 到 PN IO 中... 29

4.8 编写用户程序... 34

4.9 设置 IO 设备名... 36

4.10 设置 PG/PC 接口 ... 39

4.11 下载硬件组态... 43

4.12 下载用户程序... 46

4.13 测试用户程序... 47

5 PN IO 的诊断 ... 52

5.1 在线诊断 ... 52

长沙工控帮教育科技有限公司整理

(4)

1 PROFINET IO 概述

PROFINET 是一种用于工业自动化领域的创新、开放式以太网标准(IEC 61158)。使用 PROFINET,设备可以从现场级连接到管理级。

• PROFINET 用于自动化的开放式工业以太网标准。

• PROFINET 基于工业以太网。

• PROFINET 采用 TCP/IP 和 IT 标准。

• PROFINET 是一种实时以太网。

• PROFINET 实现现场总线系统的无缝集成。

通过PROFINET,分布式现场设备(如现场 IO 设备,例如信号模板)可直接连接到工 业以太网,与PLC 等设备通讯。并且可以达到与现场总线相同或更优越的响应时间,

其典型的响应时间在10ms 的数量级,完全满足现场级的使用。

在使用Step7 进行组态的过程中,这些现场设备(IO device, IO 设备)制定由一个中央 控制器(IO controller, IO 控制器)。借助于具有 PROFINET 的能力接口或代理服务器,

现有的模板或设备仍可以继续使用,从而保护PROFIBUS 用户的投资。在 PROFINET IO 中,IE/PB LINK PN IO 所连接的每一个 PROFIBUS-DP 从站,都可看作为

PROFINET IO 设备。

IO Supervisor(IO 监视设备)用于 HMI 和诊断。

在PROFINET 的结构中,PROFINET IO 是一个执行模块化,分布式应用的通讯概念。

PROFINET IO 能让您从您所熟悉的 PROFIBUS 一样,创造出自动化的解决方案。所以 不管您组态PROFINET IO 或 PROFIBUS,在 STEP7 中的有着相同的应用程序外观。

长沙工控帮教育科技有限公司整理

(5)

5/57

2 PROFINET IO 现场设备简介

以下SIMATIC产品用于PROFINET分布式设备:

• IM151-3 PN

作为IO设备直接连接ET200S的接口模块。

• CPU317-2DP/PN或CPU315-2DP/PN

作为IO控制器的CPU模块,用于处理过程信号和直接将现场设备连接到工业以 太网。

• IE/PB LINK PN IO

将现有的 PROFIBUS 设备透明的连接到 PROFINET 的代理设备。

• IWLAN/PB LINK PN IO

将 PROFIBUS 设备通过无线的方式透明的连接到 PROFINET 的代理设备。

• CP343-1

用于连接 S7-300 到 PROFINET,连接现场设备的通讯处理器。

• CP443-1 Advanced

用于连接S7-400 到 PROFINET,连接现场设备并带有集成的 WEB 服务器和集 成的交换机的通讯处理器。

• CP1616

可作为IO 设备。用于连接 PC 到 PROFINET,连接现场设备并带有集成交换机 的通讯处理器。

• SOFT PN IO

作为 IO 控制器,用于运行编程器或 PC 的通讯软件。

• STEP7

用于已有的 PROFIBUS 进行传统方式组态 PROFINET。

长沙工控帮教育科技有限公司整理

(6)

3 PN IO 组态

PROFINET IO的IO现场设备在PROFINET上有着相同的等级,在网络组态时分配给一 个IO控制器。现场IO设备的文件描述定义在GSD(XML)文件。

1. 导入GSD文件,并在Step7中进行硬件组态 2. 编写相关程序,下载到IO 控制器中

3. IO控制器和IO设备自动的交换数据 3.1 本例设备简介

1

STEP7 / HW-Config 2

IO controller

IO devices 3

CP443-1 Adv

IE/PB LINK PN IO ET200S1

ET200S2 ET200M

IO Supervisor

GSD

长沙工控帮教育科技有限公司整理

(7)

7/57 上图中的硬件组成:

模块名称 模块型号 订货号 数量

CPU CPU416-2DP 6ES7 416-2XK04-0AB0 1 电源 PS407 10A 6ES7 407-0KR00-0AA0 1

PN 控制器模板 CP443-1 Adv V2.1 6GK7 443-1EX40-0XE0 1

机架 UR2 6ES7 400-1JA01-0AA0 1

ET200S1 接口模块 IM151-3 PN STANDARD 6ES7 151-3AA00-0AB0 1

ET200S1 电源模块 PM-E 6ES7 138-4CA00-0AA0 1 ET200S1 数字量输入模块 4DI 6ES7 131-4BB00-0AA0 2 ET200S1 数字量输出模块 2DO 6ES7 132-4BB00-0AA0 2 ET200S1 电源端子模块 TM-P15N23-A0 6ES7 193-4CD70-0AA0 1

ET200S1 普通端子模块 TM-E15C24-01 6ES7 193-4CB30-0AA0 4 存储卡 MMC 128K 6ES7 953-8LG00-0AA0 1 ET200S2 接口模块 IM151-3 PN STANDARD 6ES7 151-3AA00-0AB0 1

ET200S2 电源模块 PM-E 6ES7 138-4CA00-0AA0 1 ET200S2 数字量输入模块 4DI 6ES7 131-4BB00-0AA0 2 ET200S2 数字量输出模块 2DO 6ES7 132-4BB00-0AA0 2 ET200S2 电源端子模块 TM-P15N23-A0 6ES7 193-4CD70-0AA0 1

ET200S2 普通端子模块 TM-E15C24-01 6ES7 193-4CB30-0AA0 4 存储卡 MMC 128K 6ES7 953-8LG00-0AA0 1 代理 IE/PB LINK PN IO 6GK5 411-5AB00 1

ET200M IM153-2 6ES7 153-2BA00-0XB0 1

机架 Rail 6ES7 390-1AE80-0AA0 1

电源 PS307 5A 6ES7 307-1EA00-0AA0 1

ET200M 数字量输入模块 16DI 6ES7 321-1BH01-0AA0 1 ET200M 数字量输出模块 16DO 6ES7 322-1BH01-0AA0 1 快速连接RJ45 接头 180o IE FC RJ45 Plug 180 6GK1 901-1BB10-2AB0 6

快速连接RJ45 接头 90 o IE FC RJ45 Plug 90 6GK1 901-1BB20-2AB0 2 快速连接标准电缆 FC Standard Cable 6XV1 840-2AH10

上图中的软件组成:

软件名称 版本

Windows XP SP2 Step7 V5.3 SP1 or high 4 PN IO 的组态步骤

4.1 打开 Step7 软件

在桌面上选择Step7 图标 SIMATIC Manager,并双击。

长沙工控帮教育科技有限公司整理

(8)

或在Start 中寻找 SIMATIC Manager 程序,点击打开。

打开的Step7 软件

长沙工控帮教育科技有限公司整理

(9)

9/57 4.2 新建一个项目

点击工具栏中的 按钮,弹出New project(新建项目)对话框。在 Name: 栏中写入要新 建的工程名,PN400Controller_IODevice。可以点击 按钮,给新建的工 程存储在新的路径下,D:\zhao xin\PN\workshop\Getting started。

长沙工控帮教育科技有限公司整理

(10)

点击 按钮,在SIMATIC Manager 中新建了该工程。

长沙工控帮教育科技有限公司整理

(11)

11/57 4.3 添加 IO Controller

在SIMATIC Manager 左侧栏内,右键点击 ,弹出菜单,插入一 个S7-400 站。

长沙工控帮教育科技有限公司整理

(12)

插入S7-400 站后的 SIMATIC Manager 的界面。双击 图标,或点击图标

的+号,点击 图标,在右侧会显示出 图标。双击该图

标,打开HW Config 界面对该项目进行硬件组态。

长沙工控帮教育科技有限公司整理

(13)

13/57 4.4 对 IO Controller 进行硬件组态

长沙工控帮教育科技有限公司整理

(14)

右侧栏内为产品分类,点击 图标的+号。找到对应的 RACK- 400 的机架 UR2,用鼠标托拽到左上侧的空白栏内。

长沙工控帮教育科技有限公司整理

(15)

15/57 在右侧栏内找到对应的电源模块PS407,用鼠标托拽到机架的 1 号槽中。

长沙工控帮教育科技有限公司整理

(16)

在右侧栏内找到对应的CPU 模块 CPU416-2DP,用鼠标托拽到机架的 3 号槽中。这时 会弹出一个对话框,询问是否建立一个PROFIBUS 的子网,在这里不需要建立

PROFIBUS 网络,所以保持默认,点击 OK 即可。

长沙工控帮教育科技有限公司整理

(17)

17/57 在右侧栏内找到对应的CP 模块 CP443-1 Adv,用鼠标托拽到机架的 4 号槽中。

这时会出现设置以太网接口的属性界面,根据需要可以使用其它的IP 地址信息。修改 默认IP 地址 192.168.0.1 为 192.168.0.10 和子网掩码 255.255.255.0。并点击

按钮,新建一个子网Ethernet(1)点击 OK 即可。

长沙工控帮教育科技有限公司整理

(18)

右键点击CP443-1 Adv 模板,插入一个 PROFINET IO System。

长沙工控帮教育科技有限公司整理

(19)

19/57 这时,会看到CPU 控制器的 PN-IO 左侧出现一个轨线图标,说明已经建立了一个名字 为Ethernet(1)的子网。

长沙工控帮教育科技有限公司整理

(20)

4.5 对 IO Device 进行硬件组态

在这个子网Ethernet(1)中,配置 IO 设备站。同样在右侧的栏内找到需要组态的 PROFINET IO 的 ET200S 的 GSD 文件图标,并且找到与相应的硬件相同的订货号的 ET200S 接口模块。

长沙工控帮教育科技有限公司整理

(21)

21/57 然后使用鼠标把该接口模块的图标托拽到Ethernet(1)上。

用鼠标双击(1)IM151-3 图标,弹出该 ET200S 的属性界面。可以看到对于 ET200S 的简 单描述,订货号,设备名称,设备号码和IP 地址。其中 Device Name 设备名称可以根

长沙工控帮教育科技有限公司整理

(22)

据工艺的需要来自行修改,这里改为ET200S1。Device Number 设备号码用于表示设备 的个数。IP 地址也可以根据需要来修改。这里使用默认状态 192.168.0.11(根据 IO 控 制器的IP 地址自动加 1)。点击 OK 按钮,关闭该对话框。

用鼠标单击(1)ET200S1 图标,会在左下栏中显示该 IO 设备的模块列表。目前只有 PN 接口模块在槽号0 上。

长沙工控帮教育科技有限公司整理

(23)

23/57 使用同样的方式在右侧的产品栏内,选择其它ET200S 的模块添加到 IO 设备的模块列 表中。首先选择PM-E 模板,注意该模板的订货号要与实际的配置的模板订货号要相 同。使用鼠标托拽到该列表的1 号槽内。这与实际的硬件模板顺序一致。双击该

图标可以打开并修改其电源模板属性,这里使用默认方式。

长沙工控帮教育科技有限公司整理

(24)

使用同样的方式在右侧的产品栏内,选择4DI 模板,注意该模板的订货号要与实际的 配置的模板订货号要相同。使用鼠标托拽到该列表的2 和 3 号槽内。这与实际的硬件 模板顺序一致。双击该 图标可以打开并修改其DI 模板属性,这里使 用默认方式。可以看到DI 模板的地址为 0,1。

长沙工控帮教育科技有限公司整理

(25)

25/57 使用同样的方式在右侧的产品栏内,选择2DO 模板,注意该模板的订货号要与实际的 配置的模板订货号要相同。使用鼠标托拽到该列表的4 和 5 号槽内。这与实际的硬件 模板顺序一致。双击该 图标可以打开并修改其DO 模板属性,这里 使用默认方式。可以看到DO 模板的地址也为 0,1。

长沙工控帮教育科技有限公司整理

(26)

使用同样的方式组态另一个ET200S 站,并改其 Device name 为 ET200S2。也可以使用 鼠标点击ET200S1 的图标,加上 Ctrl 键,复制出另一个 ET200S2 站。因为实际的组态 中两个ET200S 的硬件组态是相同的。IP 地址保持默认状态,192.168.0.12。可以看到 DI 和 DO 模板的地址分别为 2,3。

长沙工控帮教育科技有限公司整理

(27)

27/57 4.6 组态 IE/PB LINK

在右侧栏内PROFINET IO 中找到 Gateway 中的 IE/PB LINK PN IO,选择正确的型号,

用鼠标托拽到Ethernet(1)上。这时会弹出一个对话框,询问是否要增加一个 PROFIBUS/DP 网络。

长沙工控帮教育科技有限公司整理

(28)

点击 按钮,新建一个PROFIBUS/DP 子网。这时弹出 PROFIBUS/DP 子网 的属性。保持默认即可。

这时,IE/PB LINK 和一个 PROFIBU/DP 子网就建立在硬件组态中。

长沙工控帮教育科技有限公司整理

(29)

29/57 双击IE-PB LINK 图标,可以查看其属性,默认 IP 地址为 192.168.0.13。

4.7 组态 PB Device 到 PN IO 中

在右侧栏的PROFIBUS DP 栏内,找到 ET200M 的模块。

长沙工控帮教育科技有限公司整理

(30)

然后使用鼠标把该接口模块的图标托拽到PROFIBUS(1)上。这时会弹出选择

PROFIBUS 的地址的对话框。注意要与 ET200M 接口模块的 DIP 选择硬件地址一致。

长沙工控帮教育科技有限公司整理

(31)

31/57 用鼠标单击ET200M 图标,会在左下栏中显示该 IO 设备的模块列表。目前只有 IM153-2 接口模块在槽号 2 上。

长沙工控帮教育科技有限公司整理

(32)

同样在该右侧栏内的IM153-2 的下级目录中,找到 16DI 模板,用鼠标托拽到 4 号槽 中。默认地址为4,5。

同样在该右侧栏内的IM153-2 的下级目录中,找到 16DO 模板,用鼠标托拽到 5 号槽 中。

长沙工控帮教育科技有限公司整理

(33)

33/57 到现在硬件组态完毕。点击工具栏中的 按钮,保存和编译硬件组态。

长沙工控帮教育科技有限公司整理

(34)

4.8 编写用户程序

在SIMATIC Manager 中,依照等级次序,点击+号至 Blocks。

可以看见右侧栏内的OB1,双击 OB1,进入 LAD/STL/FBD 的编程界面中。使用 STL 语言编程。根据在硬件组态中的ET200S 两个站的 DI,DO 模板地址,在 Network1 中,对ET200S1 进行数据读写;在 Network2 中,对 ET200S2 进行数据读写。在 Network3 中对 ET200M 进行数据读写。点击工具栏 进行保存。

长沙工控帮教育科技有限公司整理

(35)

35/57

长沙工控帮教育科技有限公司整理

(36)

4.9 设置 IO 设备名

系统上电,在HW Config 界面中,点击 图标。然后选择

菜单PLC 中,点击 Assign Device Name...。

长沙工控帮教育科技有限公司整理

(37)

37/57 从图中看到两个ET200S 和 IE/PB LINK 站的一些信息。IP 地址,由于没有下载 PLC 的 硬件组态,故没有IP 地址。MAC 地址,是 ET200S 和 IE/PB LINK 的 PN 接口模块在 出厂时固化的硬件地址,不能修改。设备类型,此时指示在Ethernet(1)上的 PN IO 的 类型为ET200S 和 IE/PB LINK。设备名,目前在 ET200S 的 MMC 卡中没有存储任何信

息。通过下拉菜单 指示硬件组态的ET200S 的设备名称

为ET200S1,根据不同的 MAC 地址,通过鼠标选择不同 ET200S 设备。选择 MAC 地 址为08-00-06-6B-F7-A6 的 ET200S,通过 按钮,给其命名ET200S1。

ET200S1 的 MAC 地址在 IM151-3 的接口模块上,打开接口模块的前盖,可以看见相应 的MAC 地址。

使用同样的方式给ET200S2 命名。

长沙工控帮教育科技有限公司整理

(38)

ET200S2 的 MAC 地址在 IM151-3 的接口模块上,打开接口模块的前盖,可以看见相应 的MAC 地址。

点击 图标。然后选择菜单PLC 中,点击 VerifyDevice Name...。来查看组态的设备名是否正确。绿色的√,表示正确。

长沙工控帮教育科技有限公司整理

(39)

39/57 设置完毕后点击工具栏中的 按钮,保存和编译刚刚的组态。

4.10 设置 PG/PC 接口

对于PROFINET 的组态下载和调试,使用 TCP/IP 协议,所以在 SIMATIC Manager 中 选择Options 菜单,选择“Set PG/PC Interace...”

长沙工控帮教育科技有限公司整理

(40)

选择TCP/IP->Intel(R) PRO/1000MT...接口参数。其中 Intel(R) PRO/1000MT...表示本台 PG/PC 的以太网卡。点击 OK 即可。

长沙工控帮教育科技有限公司整理

(41)

41/57 可以在SIMATIC Manager 的界面的状态栏中,发现已经选择的 PG/PC 接口。

长沙工控帮教育科技有限公司整理

(42)

对本台PG/PC 作为 IO supervisor,通过一根 FC 标准以太网线连接 CP443-1 Adv。双击 本地网络连接图标 ,给本机设置IP 地址 192.168.0.100。注意要使各台 PN 设备要在 同一个网段上192.168.0.0。

长沙工控帮教育科技有限公司整理

(43)

43/57 4.11 下载硬件组态

在HW Config 界面中,选择 图标。弹出选择目标模块界面,默认状态为CPU416- 2DP,点击 OK。

弹出选择节点地址对话框。IP 地址 192.168.0.10 为已经设定的 CP443-1 的 IP 地址。

MAC 地址为 CP443-1 出厂时的硬件固化的地址。

长沙工控帮教育科技有限公司整理

(44)

长沙工控帮教育科技有限公司整理

(45)

45/57 点击 按钮,可以查看到网络上的所有IO 设备。IP 地址为 192.168.0.100 是PC/PG(IO Supervisor)的以太网地址。

用鼠标点击CP443-1。点击 OK 下载。

令PLC 运行。

长沙工控帮教育科技有限公司整理

(46)

4.12 下载用户程序

在SIMATIC Manager 中用鼠标点击左侧栏内的 Blocks。

在右侧栏内选中要下载的块OB1。

长沙工控帮教育科技有限公司整理

(47)

47/57 点击工具栏内的 下载用户程序。

4.13 测试用户程序

然后,双击OB1,打开用户编程界面。用鼠标点击工具栏中的眼镜 图标,进行在线 测试用户程序。在线后,编程界面的标题栏,状态栏显示绿色。并且在程序窗口的右 侧,出现程序指令的状态字。在STANDARD 的栏下表示的是各个字的在线值。由于 对于此位置的在线值,不能以二进制形式表示,那么也就不能清晰的显示二进制DI 和 DO 的信号状态。可以使用变量表的方式来观察。

长沙工控帮教育科技有限公司整理

(48)

在SIMATIC Manager 中的右侧栏的空白处,单击鼠标右键,弹出插入变量表的菜单。

长沙工控帮教育科技有限公司整理

(49)

49/57 保持默认名字VAT_1,点击 OK。

在SIMATIC Manager 中出现名字为 VAT_1 的变量表。双击打开。

长沙工控帮教育科技有限公司整理

(50)

在Address 栏中,添加所要观察的变量 MW0,MW4,MW8;添加所要强制的变量 MW2,MW6,MW10。用鼠标点击 Display Format 栏,点击右键选择 Binary 方式显 示。

点击工具栏中的 按钮,进行在线观察。

长沙工控帮教育科技有限公司整理

(51)

51/57 如果ET200M 的 DI 模板,有信号输入,那么相应的位会显示为 1。

长沙工控帮教育科技有限公司整理

(52)

同样,可以强制DO 模板的输出。使用鼠标在对应的 Modify value 栏中,强制你所要的 对应的输出。点击工具栏的 按钮,那么观察DO 模板输出灯相应的变亮。

5 PN IO 的诊断

5.1 在线诊断

通过SIAMTIC Manager 在线,你可以观察到系统的当前一般状态信息。包括运行,停 止,故障显示等等。点击SIMATIC Manager 工具栏中的 图标,使其在线。

长沙工控帮教育科技有限公司整理

(53)

53/57 通过显示访问点,你可以看到在SIMATIC Manger 的右侧栏内的 PROFINET 设备状 态。用鼠标点击SIMATIC Manager 中工具栏的 图标。

长沙工控帮教育科技有限公司整理

(54)

通过硬件诊断,你可以快速的查找出现故障的模块的信息。打开HW Config 界面,在 该界面的工具栏内点击 图标,使其在线。

长沙工控帮教育科技有限公司整理

(55)

55/57 通过双击故障设备图标,查找故障信息。双击ET200S2 图标。可以快速的查找故障原 因。

通过双击CPU 416-2DP 图标,可以在 Diagnostic Buffer 中查找 CPU 停机的诊断信息。

长沙工控帮教育科技有限公司整理

(56)

长沙工控帮教育科技有限公司整理

(57)

57/57 意见反馈表

本文评价

很有帮助 有一定帮助

没有帮助

原因……...…

……….

选题正确 内容完整

繁简适中 过分详细 过分简略

条理清楚 一般 不清楚

编排合理 可以接受 很差

常见题目 不常见 只用一次

较之从前本文节省的时间:

约 5% 约 10% 其它:...%

建议: ……...…

西门子(中国)有限责任公司 A&D CS2

北京市朝阳区 望京中环南路 7 号

邮政信箱:8543 邮政编码:100102 电话: 010-64719990

传真: 010-64719783

电子邮件:[email protected]

Getting Started

PROFINET IO Communication

评论人 姓名:

单位:

地址:

电话:

电子邮件::

欢迎您对本文的内容及格式提出建议或修改意 见。

长沙工控帮教育科技有限公司整理

參考文獻

相關文件

(Embedded System)為主,主要也都以 Linux 軟體平台來運作。對 EPON ONU Client 端,可以透過 GUI 介面選單來設定其所要運作的功能,配合 Linux 軟體與

由于音乐以声波振动的非语义性组织结构与人类的情感、意志活动直接同构对应,所以音乐

[r]

编者:郑 璋 叶文榕 叶 婷 周裕燕 王钦敏 林瑞菊

[r]

微积分的创立是数学发展中的里程碑, 它的发展 和广泛应用开启了向近代数学过渡的新时期, 为研究 变量和函数提供了重要的方法和手段. 运动物体的瞬

协会/组织会议: 由协会/组织主办之会议。.

(A) The PC has the TCP/IP protocol stack correctly installed (B) The PC has connectivity with a local host (C) The Pc has a default gateway correctly configured (D) The Pc