最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

在TIA 博途中使用S7路由功能

IT圈 admin 25浏览 0评论

2024年3月15日发(作者:旁北)

42015

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

2

功能原理........................................................................................................... 3

使用PG的S7路由功能 ................................................................................... 4

2.1

2.2

3

说明................................................................................................... 4

组态步骤............................................................................................ 5

使用S7路由对HMI传送项目 ......................................................................... 13

3.1

3.2

说明................................................................................................. 13

组态步骤.......................................................................................... 13

4建立HMI的S7路由连接 ................................................................................ 15

4.1

4.2

说明................................................................................................. 15

组态步骤.......................................................................................... 15

5用于CPU-CPU通信的S7路由....................................................................... 21

5.1

5.2

说明................................................................................................. 21

组态步骤.......................................................................................... 21

6注意事项......................................................................................................... 26

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

1功能原理

S7路由就是跨网络进行数据传送。可以跨越几个网络将信息从发送方传送到接

收方。S7路由功能提供从一个S7子网到一个或多个其它子网的路由。S7路由

可以通过各种S7子网(例如PROFINET/工业以太网和/或PROFIBUS)实现。

从STEP7 V13 SP1起,支持HMI连接的S7路由。

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

2.1

使用PG的S7路由功能

说明

通过PG/PC,可以访问其所在S7子网以外的设备,例如,可以执行以下操作:

1.

2.

下载硬件组态和用户程序

执行测试和诊断功能

在图2-1中,举例说明了从PG通过PROFINET访问PROFIBUS的过程,

CPU1是S7子网1和S7子网2之间的网关;CPU2是S7子网2和S7子网3

间的S7网关。

图2-1 PG/PC的S7路由示意图

4

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组态步骤

首先在项目中组态好设备和网络,本例中实际的设备与网络结构如图2-2所示。

所需要完成的功能是PG/PC连接到PLC_1的PROFINET接口2(图中红箭头

指向处),通过子网PROFIBUS_2和子网PN/IE_2完成对PLC_2和PLC_5的

下载和监控等功能。

图2-2网络结构

首先PLC_1与PG/PC连接的接口要有S7子网,如果子网已经存在则不必添加。

可以在网络视图中直接添加子网,选中PLC_1的PROFINET接口2,右键单击,

在弹出的菜单中选择“添加子网”,如图2-3所示。

5

图2-3添加S7子网

TIA博途会自动分配子网名称和ID,本例中为“PN/IE_3”,如图2-4所示:

图2-4完成添加S7子网

6

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

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

然后对PLC按照网络结构依次下载硬件组态,即与PG/PC最“近”的先下载,

最“远”的最后下载。首先将PG/PC连接至PLC_1的PROFINET接口2,然

后下载PLC_1的硬件组态。下载好之后,即可使用PLC_1的S7路由功能对

PLC_2进行硬件下载。此时分为以下几种情况:

1.实际PLC_2的PROFIBUS DP接口的网络参数(站地址和波特率等)与硬

件配置中设置的一致,则可以直接通过PLC_1路由到PLC_2。在网络视图

中选中PLC_2,点击下载按钮,弹出的“扩展的下载到设备”窗口中,在

“接口/子网的连接”选项处,选择PG/PC接入的子网,本例中即为新添加

的“PN/IE_3”,此时在“第一个网关”处会自动出现“PLC_1”,点击

“开始搜索”按钮,则可以自动搜索出PLC_2,点击“下载”按钮,可以完

成对PLC_2的硬件下载,如图2-5所示。

图2-5参数匹配时使用S7路由对PLC_2下载

7

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.实际PLC_2的DP接口波特率与硬件配置的一致(即此时与PLC_1的一

致),但站地址不同,则可以在下载窗口中直接敲入实际的站地址。比如本

例中PLC_2硬件配置的站地址为4,波特率为1.5M,实际硬件的站地址为

12,波特率同样为1.5M,则可以直接在地址处敲入12,则TIA博途会自动

尝试与地址12处的设备建立连接,可以路由到PLC_2,然后就可以进行下

载,如图2-6所示。

图2-6波特率匹配时使用S7路由对PLC_2下载

3.如果地址与波特率均不相符,需要首先直接对PLC_2进行下载,之后才能

通过PLC_1的S7路由功能对PLC_2进行下载。

对PLC_2下载完成后,即可对PLC_5进行下载,此时分为以下几种情况:

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

1.如果PLC_5实际的IP地址与硬件组态中的一致,则可以直接路由到PLC_5,

然后进行下载。首先同样需要在“接口/子网的连接”选项处,选择PG/PC

接入的子网,本例中即为新添加的“PN/IE_3”,如图2-7所示。

图2-7路由下载PLC_5

2.如果PLC_5已经有IP地址并且与PLC_2在同一网段内,但是与硬件配置

中的不同,则可以在下载窗口中直接敲入PLC_5的IP地址,然后进行下载。

比如本例中硬件配置中的IP地址为192.168.0.2,实际的IP地址为

192.168.0.58,则直接敲入实际的IP地址,TIA博途会自动搜索,搜索完成

后,即可进行下载。如图2-8所示。

9

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直接输入实际的IP地址

3.如果实际的PLC_5接口没有分配IP地址,则无法路由到PLC_5。此时可以

直接下载硬件组态至PLC_5或者先给PLC_5分配IP地址,使用TIA博途

即可以指定PLC的IP地址。首先将PG/PC的以太网卡直接与PLC的以太

网接口用网线连接,然后在TIA博途左侧项目树的“在线访问”中,找到与

PLC连接的网卡,点击“更新可访问设备”选项,找到PLC_5对应的设备,

双击“在线和诊断”,如图2-9所示。

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

图2-9在线搜索PLC_5

然后在主工作区中选择“功能”->“分配IP地址”。添入硬件组态中的IP

地址,点击“分配IP地址”,在下方的巡视窗口出现“参数已成功传送”,

则表示IP地址分配成功,如图2-10所示。

图2-10设置PLC_5的IP地址

4.如果PLC_5的IP地址与硬件配置中设置的不在同一个网段内(即与PLC_2

不在同一个网段),则无法通过PLC_1和PLC_2路由到PLC_5。此时可以

先直接下载硬件组态至PLC_5。

11

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

硬件组态下载完成后,即可将PG/PC接入子网“PN/IE_3”,通过子网

“PROFIBUS_2”和子网“PN/IE_2”完成对PLC_2和PLC_5的下载、监控功

能、诊断及程序的上传等功能。

12

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

3.1

使用S7路由对HMI传送项目

说明

编程设备与PLC通过一个S7子网连接,HMI面板与控制器通过另外一个S7子

网与PLC连接,可以使用S7路由传送项目到HMI面板上。

3.2组态步骤

本例中的硬件及网络结构如图3-1所示。首先同样需要在PG/PC接入的接口中

建立子网,本例中为“PN/IE_1”。

图3-1网络结构

面板中的DP地址和波特率需要在HMI中的“控制面板”->“传输”选项中直接

设置成与硬件组态的一致。然后在TIA博途中选择面板,点击下载按钮,在弹出

的下载窗口中的“接口/子网的连接”选项处,选择PG/PC接入的子网,本例中

即为“PN/IE_1”,此时在“第一个网关”处会自动出现“PLC_1”,并自动搜

13

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的设备。搜索到之后,点击“下载”,即完成对面板项目的传送,如

图3-2所示。

图3-2下载窗口设置

注意:

与对PLC进行S7路由下载不同的是,在下载窗口的“地址”栏中,不允许直

接输入DP地址(同样不允许输入IP地址),所以首先保证面板接口的网络参

数与硬件组态一致。

14

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

建立HMI的S7路由连接

说明

从STEP7 V13 SP1起,支持S7路由的HMI连接。在不同的S7子网

(PROFIBUS和PROFINET或工业以太网)中的HMI和CPU之间建立S7连

接。在下图中,CPU1是S7子网1和S7子网2间的S7网关。

图4-1通过S7路由实现HMI连接

4.2组态步骤

首先在网络视图中组态好设备,本例中使用的设备及网络结构如图4-2所示。

15

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-2设备及网络结构

可以使用两种方法建立S7路由连接,方法一:

在网络视图中点击“连接”,选择“HMI连接”,然后可以建立HMI连接的设

备都以高亮显示。使用拖拽的方式,从PLC_1直接推拽连接至HMI(或者在

PLC_1的PROFINET接口_1拖拽至面板的PROFIBUS接口处),如图4-3所

示。

16

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-3通过拖拽方式建立HMI连接

松开鼠标左键后,则会弹出建立S7路由连接的窗口,选择“添加S7路由连接”

即可建立路由连接,如图4-4所示。

17

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添加S7路由连接

添加好S7路由连接如图4-5所示。

18

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-5路由连接添加完毕

方法二:

用户也可将PLC_1中的变量直接拖至HMI的画面中,也会自动建立S7路由连

接。

连接建立之后,PLC_1即可通过PLC_2的S7路由功能访问PLC_1中的变量。

HMI的S7连接同样适用于S7-300/400 CPU,如图所示,HMI面板可以访问

IM151-7 F-CPU中的数据。

19

4-6 S7-300/400的S7路由功能实现HMI连接

20

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

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

5

5.1

用于CPU-CPU通信的S7路由

说明

可以为不同子网(PROFIBUS和PROFINET或工业以太网)中的两个CPU建

立S7连接。这种应用中S7网关可以是S7-300/400CPU(CP)或者

S71500CPU(CP/CM)。但是S7-300/400CPU不能作通信的CPU。

图5-1 CPU-CPU的S7路由通信

5.2组态步骤

以两个S7-1500CPU(PLC_1与PLC_2)通信为例,使用S7-315PN/DP和

CP342-5(PLC_3)作为S7路由。首先组态好设备和网络,然后在网络视图中,

选择“连接”->“S7连接”。然后使用拖拽的方式添加S7路由连接(在CPU

本身上进行拖拽,或者在PLC_1的DP接口拖拽至PLC_2的PROFINET接口

_1),如图5-2所示。

21

图5-2使用拖拽建立S7路由连接

松开鼠标左键,就会弹出“添加S7路由连接”选项,如图5-3所示。

22

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

图5-3添加S7路由连接

点击“添加S7路由连接”之后,就会建立起一个S7连接,如图5-4所示。

图5-4完成S7路由连接

23

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

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

在网络视图右侧及下方巡视窗口的“属性”中可以找到这个连接的详细参数,如

图5-5和图5-6所示。

图5-5 S7路由连接

图5-6 S7路由连接属性

这样用户就可以在右侧的指令窗口中,选择“指令”->“通信”->“S7通信”,

调用通信指令进行编程。本例在PLC_1侧使用“Bsend”指令发送,PLC_2侧

调用“Brcv”指令接收。指令的具体使用请参考在线帮助。将站点分别下载至3

个PLC中,就可以完成数据通信。发送数据如图5-7所示。

24

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

接收的数据如图5-8所示。

图5-8 PLC_2侧接收的数据

图5-7 PLC_1侧发送的数据

25

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

6注意事项

1.本例是在TIA博途V13 SP1 Update2的环境下创建的。

2.使用S7路由功能时占用路由CPU的路由资源。S7-1500的路由资源是额外

提供的,不占用站点的连接资源,不同型号的CPU提供的路由资源数量不

同,具体请查看手册。路由资源占用情况不能在线监视。

3.对于类型为PROFIBUS的S7子网,CPU必须组态为DP主站。如果要组

态为DP从站,则必须选择从站上DP接口属性内的“测试、调试、路由”

复选框。

4. TIA博途会自动记录上次在线访问的路径,使用“在线”->“扩展在线”功

能,可以重新设置在线访问的“接口/子网的连接”选项。

5.更多关于S7路由功能的链接如下:

支持S7路由功能的产品参考产品手册或以下链接:

/cs/us/en/view/584459/zh

在 WinCC (TIA Portal)中,如何使用 S7路由给触摸屏传送项目?

/cs/cn/zh/view/90528617

How do you enable cross-project S7 Routing in the TIA Portal and in STEP 7

V5.x?

/cs/us/en/view/109474569

哪个S7-1500模块支持"子网间的 S7路由连接"功能?

/cs/us/en/view/81659449/zh

26

2024年3月15日发(作者:旁北)

42015

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

2

功能原理........................................................................................................... 3

使用PG的S7路由功能 ................................................................................... 4

2.1

2.2

3

说明................................................................................................... 4

组态步骤............................................................................................ 5

使用S7路由对HMI传送项目 ......................................................................... 13

3.1

3.2

说明................................................................................................. 13

组态步骤.......................................................................................... 13

4建立HMI的S7路由连接 ................................................................................ 15

4.1

4.2

说明................................................................................................. 15

组态步骤.......................................................................................... 15

5用于CPU-CPU通信的S7路由....................................................................... 21

5.1

5.2

说明................................................................................................. 21

组态步骤.......................................................................................... 21

6注意事项......................................................................................................... 26

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

1功能原理

S7路由就是跨网络进行数据传送。可以跨越几个网络将信息从发送方传送到接

收方。S7路由功能提供从一个S7子网到一个或多个其它子网的路由。S7路由

可以通过各种S7子网(例如PROFINET/工业以太网和/或PROFIBUS)实现。

从STEP7 V13 SP1起,支持HMI连接的S7路由。

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

2.1

使用PG的S7路由功能

说明

通过PG/PC,可以访问其所在S7子网以外的设备,例如,可以执行以下操作:

1.

2.

下载硬件组态和用户程序

执行测试和诊断功能

在图2-1中,举例说明了从PG通过PROFINET访问PROFIBUS的过程,

CPU1是S7子网1和S7子网2之间的网关;CPU2是S7子网2和S7子网3

间的S7网关。

图2-1 PG/PC的S7路由示意图

4

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组态步骤

首先在项目中组态好设备和网络,本例中实际的设备与网络结构如图2-2所示。

所需要完成的功能是PG/PC连接到PLC_1的PROFINET接口2(图中红箭头

指向处),通过子网PROFIBUS_2和子网PN/IE_2完成对PLC_2和PLC_5的

下载和监控等功能。

图2-2网络结构

首先PLC_1与PG/PC连接的接口要有S7子网,如果子网已经存在则不必添加。

可以在网络视图中直接添加子网,选中PLC_1的PROFINET接口2,右键单击,

在弹出的菜单中选择“添加子网”,如图2-3所示。

5

图2-3添加S7子网

TIA博途会自动分配子网名称和ID,本例中为“PN/IE_3”,如图2-4所示:

图2-4完成添加S7子网

6

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

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

然后对PLC按照网络结构依次下载硬件组态,即与PG/PC最“近”的先下载,

最“远”的最后下载。首先将PG/PC连接至PLC_1的PROFINET接口2,然

后下载PLC_1的硬件组态。下载好之后,即可使用PLC_1的S7路由功能对

PLC_2进行硬件下载。此时分为以下几种情况:

1.实际PLC_2的PROFIBUS DP接口的网络参数(站地址和波特率等)与硬

件配置中设置的一致,则可以直接通过PLC_1路由到PLC_2。在网络视图

中选中PLC_2,点击下载按钮,弹出的“扩展的下载到设备”窗口中,在

“接口/子网的连接”选项处,选择PG/PC接入的子网,本例中即为新添加

的“PN/IE_3”,此时在“第一个网关”处会自动出现“PLC_1”,点击

“开始搜索”按钮,则可以自动搜索出PLC_2,点击“下载”按钮,可以完

成对PLC_2的硬件下载,如图2-5所示。

图2-5参数匹配时使用S7路由对PLC_2下载

7

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.实际PLC_2的DP接口波特率与硬件配置的一致(即此时与PLC_1的一

致),但站地址不同,则可以在下载窗口中直接敲入实际的站地址。比如本

例中PLC_2硬件配置的站地址为4,波特率为1.5M,实际硬件的站地址为

12,波特率同样为1.5M,则可以直接在地址处敲入12,则TIA博途会自动

尝试与地址12处的设备建立连接,可以路由到PLC_2,然后就可以进行下

载,如图2-6所示。

图2-6波特率匹配时使用S7路由对PLC_2下载

3.如果地址与波特率均不相符,需要首先直接对PLC_2进行下载,之后才能

通过PLC_1的S7路由功能对PLC_2进行下载。

对PLC_2下载完成后,即可对PLC_5进行下载,此时分为以下几种情况:

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

1.如果PLC_5实际的IP地址与硬件组态中的一致,则可以直接路由到PLC_5,

然后进行下载。首先同样需要在“接口/子网的连接”选项处,选择PG/PC

接入的子网,本例中即为新添加的“PN/IE_3”,如图2-7所示。

图2-7路由下载PLC_5

2.如果PLC_5已经有IP地址并且与PLC_2在同一网段内,但是与硬件配置

中的不同,则可以在下载窗口中直接敲入PLC_5的IP地址,然后进行下载。

比如本例中硬件配置中的IP地址为192.168.0.2,实际的IP地址为

192.168.0.58,则直接敲入实际的IP地址,TIA博途会自动搜索,搜索完成

后,即可进行下载。如图2-8所示。

9

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直接输入实际的IP地址

3.如果实际的PLC_5接口没有分配IP地址,则无法路由到PLC_5。此时可以

直接下载硬件组态至PLC_5或者先给PLC_5分配IP地址,使用TIA博途

即可以指定PLC的IP地址。首先将PG/PC的以太网卡直接与PLC的以太

网接口用网线连接,然后在TIA博途左侧项目树的“在线访问”中,找到与

PLC连接的网卡,点击“更新可访问设备”选项,找到PLC_5对应的设备,

双击“在线和诊断”,如图2-9所示。

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

图2-9在线搜索PLC_5

然后在主工作区中选择“功能”->“分配IP地址”。添入硬件组态中的IP

地址,点击“分配IP地址”,在下方的巡视窗口出现“参数已成功传送”,

则表示IP地址分配成功,如图2-10所示。

图2-10设置PLC_5的IP地址

4.如果PLC_5的IP地址与硬件配置中设置的不在同一个网段内(即与PLC_2

不在同一个网段),则无法通过PLC_1和PLC_2路由到PLC_5。此时可以

先直接下载硬件组态至PLC_5。

11

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

硬件组态下载完成后,即可将PG/PC接入子网“PN/IE_3”,通过子网

“PROFIBUS_2”和子网“PN/IE_2”完成对PLC_2和PLC_5的下载、监控功

能、诊断及程序的上传等功能。

12

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

3.1

使用S7路由对HMI传送项目

说明

编程设备与PLC通过一个S7子网连接,HMI面板与控制器通过另外一个S7子

网与PLC连接,可以使用S7路由传送项目到HMI面板上。

3.2组态步骤

本例中的硬件及网络结构如图3-1所示。首先同样需要在PG/PC接入的接口中

建立子网,本例中为“PN/IE_1”。

图3-1网络结构

面板中的DP地址和波特率需要在HMI中的“控制面板”->“传输”选项中直接

设置成与硬件组态的一致。然后在TIA博途中选择面板,点击下载按钮,在弹出

的下载窗口中的“接口/子网的连接”选项处,选择PG/PC接入的子网,本例中

即为“PN/IE_1”,此时在“第一个网关”处会自动出现“PLC_1”,并自动搜

13

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的设备。搜索到之后,点击“下载”,即完成对面板项目的传送,如

图3-2所示。

图3-2下载窗口设置

注意:

与对PLC进行S7路由下载不同的是,在下载窗口的“地址”栏中,不允许直

接输入DP地址(同样不允许输入IP地址),所以首先保证面板接口的网络参

数与硬件组态一致。

14

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

建立HMI的S7路由连接

说明

从STEP7 V13 SP1起,支持S7路由的HMI连接。在不同的S7子网

(PROFIBUS和PROFINET或工业以太网)中的HMI和CPU之间建立S7连

接。在下图中,CPU1是S7子网1和S7子网2间的S7网关。

图4-1通过S7路由实现HMI连接

4.2组态步骤

首先在网络视图中组态好设备,本例中使用的设备及网络结构如图4-2所示。

15

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-2设备及网络结构

可以使用两种方法建立S7路由连接,方法一:

在网络视图中点击“连接”,选择“HMI连接”,然后可以建立HMI连接的设

备都以高亮显示。使用拖拽的方式,从PLC_1直接推拽连接至HMI(或者在

PLC_1的PROFINET接口_1拖拽至面板的PROFIBUS接口处),如图4-3所

示。

16

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-3通过拖拽方式建立HMI连接

松开鼠标左键后,则会弹出建立S7路由连接的窗口,选择“添加S7路由连接”

即可建立路由连接,如图4-4所示。

17

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添加S7路由连接

添加好S7路由连接如图4-5所示。

18

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-5路由连接添加完毕

方法二:

用户也可将PLC_1中的变量直接拖至HMI的画面中,也会自动建立S7路由连

接。

连接建立之后,PLC_1即可通过PLC_2的S7路由功能访问PLC_1中的变量。

HMI的S7连接同样适用于S7-300/400 CPU,如图所示,HMI面板可以访问

IM151-7 F-CPU中的数据。

19

4-6 S7-300/400的S7路由功能实现HMI连接

20

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

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

5

5.1

用于CPU-CPU通信的S7路由

说明

可以为不同子网(PROFIBUS和PROFINET或工业以太网)中的两个CPU建

立S7连接。这种应用中S7网关可以是S7-300/400CPU(CP)或者

S71500CPU(CP/CM)。但是S7-300/400CPU不能作通信的CPU。

图5-1 CPU-CPU的S7路由通信

5.2组态步骤

以两个S7-1500CPU(PLC_1与PLC_2)通信为例,使用S7-315PN/DP和

CP342-5(PLC_3)作为S7路由。首先组态好设备和网络,然后在网络视图中,

选择“连接”->“S7连接”。然后使用拖拽的方式添加S7路由连接(在CPU

本身上进行拖拽,或者在PLC_1的DP接口拖拽至PLC_2的PROFINET接口

_1),如图5-2所示。

21

图5-2使用拖拽建立S7路由连接

松开鼠标左键,就会弹出“添加S7路由连接”选项,如图5-3所示。

22

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

图5-3添加S7路由连接

点击“添加S7路由连接”之后,就会建立起一个S7连接,如图5-4所示。

图5-4完成S7路由连接

23

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

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

在网络视图右侧及下方巡视窗口的“属性”中可以找到这个连接的详细参数,如

图5-5和图5-6所示。

图5-5 S7路由连接

图5-6 S7路由连接属性

这样用户就可以在右侧的指令窗口中,选择“指令”->“通信”->“S7通信”,

调用通信指令进行编程。本例在PLC_1侧使用“Bsend”指令发送,PLC_2侧

调用“Brcv”指令接收。指令的具体使用请参考在线帮助。将站点分别下载至3

个PLC中,就可以完成数据通信。发送数据如图5-7所示。

24

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

接收的数据如图5-8所示。

图5-8 PLC_2侧接收的数据

图5-7 PLC_1侧发送的数据

25

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

6注意事项

1.本例是在TIA博途V13 SP1 Update2的环境下创建的。

2.使用S7路由功能时占用路由CPU的路由资源。S7-1500的路由资源是额外

提供的,不占用站点的连接资源,不同型号的CPU提供的路由资源数量不

同,具体请查看手册。路由资源占用情况不能在线监视。

3.对于类型为PROFIBUS的S7子网,CPU必须组态为DP主站。如果要组

态为DP从站,则必须选择从站上DP接口属性内的“测试、调试、路由”

复选框。

4. TIA博途会自动记录上次在线访问的路径,使用“在线”->“扩展在线”功

能,可以重新设置在线访问的“接口/子网的连接”选项。

5.更多关于S7路由功能的链接如下:

支持S7路由功能的产品参考产品手册或以下链接:

/cs/us/en/view/584459/zh

在 WinCC (TIA Portal)中,如何使用 S7路由给触摸屏传送项目?

/cs/cn/zh/view/90528617

How do you enable cross-project S7 Routing in the TIA Portal and in STEP 7

V5.x?

/cs/us/en/view/109474569

哪个S7-1500模块支持"子网间的 S7路由连接"功能?

/cs/us/en/view/81659449/zh

26

发布评论

评论列表 (0)

  1. 暂无评论