2024年3月16日发(作者:士楚云)
S7-300 PROFINET IO 通讯快速入门
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
用户的投资。
IO Supervisor
(
IO
监视设备)用于
HMI
和诊断。
在
PROFINET
的结构中,
PROFINET IO
是一个执行模块化,分布式应用的通讯概念。
PROFINET IO
能让您从您所熟悉的
PROFIBUS
一样,创造出自动化的解决
方案。所以不管您组态
PROFINET IO
或
PROFIBUS
,在
STEP7
中有着相同的应用程序外观。
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
。
3 PN IO
组态
PROFINET IO
的
IO
现场设备在
PROFINET
上有着相同的等级,在网络组态时分配给一个
IO
控制器。现场
IO
设备的文件描述定义在
GSD(XML)
文件。
1.
导入
GSD
文件,并在
Step7
中进行硬件组态
2.
编写相关程序,下载到
IO
控制器中
3. IO
控制器和
IO
设备自动的交换数据
3.1
本例设备简介
上图中的硬件组成:
模块名称模块型号订货号数量
CPU
存储卡
电源
交换机
CPU315-2PN/DP
MMC 128K
PS307 5A
SCALANCE X206-1
IM151-3 PN HF
PM-E
4DI
2DO
TM-P15N23-A0
TM-E15C24-01
IM151-3 PN HF
PM-E
4DI
2DO
TM-P15N23-A0
TM-E15C24-01
IE FC RJ45 Plug 18
0
IE FC RJ45 Plug 90
FC Standard Cable
6ES7 315-2EH13-0AB0
6ES7 953-8LG00-0AA
0
6ES7 307-1EA00-0AA
0
6GK5 206-1BB00-2AA
3
6ES7 151-3BA20-0AB0
6ES7 138-4CA00-0AA
0
6ES7 131-4BB00-0AA0
1
3
1
1
1
1
2
2
ET200S1
接口模块
ET200S1
电源模块
ET200S1
数字量输入
模块
ET200S1
数字量输出
模块
6ES7 132-4BB00-0AA0
1
6ES7193-4CD70-0AA0
4
6ES7193-4CB30-0AA0
6ES7 151-3BA20-0AB0
6ES7 138-4CA00-0AA
0
6ES7 131-4BB00-0AA0
2
6ES7 132-4BB00-0AA0
1
6ES7193-4CD70-0AA0
4
6ES7193-4CB30-0AA0
6GK1 901-1BB10-2AB
0
6GK1 901-1BB20-2AB
0
6XV1 840-2AH10
4
2
1
1
2
ET200S1
电源端子模
块
ET200S1
普通端子模
块
ET200S2
接口模块
ET200S2
电源模块
ET200S2
数字量输入
模块
ET200S2
数字量输出
模块
ET200S2
电源端子模
块
ET200S2
普通端子模
块
快速连接
RJ45
接头
18
0
o
快速连接
RJ45
接头
90
o
快速连接标准电缆
上图中的软件组成:
软件名称版本
Windows XP
Step7
SP2
V5.4 SP2 or high
4 PN IO
的组态步骤
4.1
打开
Step7
软件
在桌面上选择
Step7
图标
SIMATIC Manager
,并双击。
或在
Start
中寻找
SIMATIC Manager
程序,点击打开。
打开的
Step7
软件
4.2
新建一个项目
点击工具栏中的按钮,弹出
New project(
新建项目
)
对话框。在
Name:
栏中写入要新建的工程名,
PNController_IODevice1
。可以点击
按钮,给新建的工程存储在新的路径下,
D:zhao xinPNworkshopGetting started
。
点击按钮,在
SIMATIC Manager
中新建了该工程。
4.3
添加
IO Controller
在
SIMATIC Manager
左侧栏内,右键点击,弹出菜单,插入一个
S7-300
站。
插入
S7-300
站后的
SIMATIC Manager
的界面。双击
图标,在右侧会显示出
图标,或点击图标的
+
号,点击
图标。双击该图标,打开
HW Config
界面对该项目进行硬件组态。
4.4
对
IO Controller
进行硬件组态
右侧栏内为产品分类,点击图标的
+
号。找到
RACK 300
的机架
Rail
,用鼠标托拽到左上侧的空白栏内。
在这个机架中添加
IO
控制器的
CPU
模块,找到
CPU-300
的
CPU315-2PN/DP
的版本
V2.6
,使用鼠标托拽到机架的
2
号槽中。
这时会出现设置以太网接口的属性界面,根据需要可以使用其它的
IP
地址信息。这里使用默认的
IP
地址和子网掩码。并点击
网
Ethernet(1)
点击
OK
即可。
按钮,新建一个子
这时,会看到
CPU
控制器的
PN-IO
左侧出现一个轨线图标,说明已经建立了一个名字为
Ethernet(1)
的子网在。
HW Config
界面的结果。
4.5
对
IO Device
进行硬件组态
在这个子网
Ethernet(1)
中,配置另外两个
IO
设备站,配置
IO
设备站与配置
PROFIBUS
从站类似。同样在右侧的栏内找到需要组态的
PROFINET IO
的
ET200S
的标
识,并且找到与相应的硬件相同的订货号的
ET200S
接口模块。
然后使用鼠标把该接口模块的图标托拽到
Ethernet(1)
上。
用鼠标双击
(1)IM151-3
图标,弹出该
ET200S
的属性界面。可以看到对于
ET200S
的简单描述,订货号,设备名称,设备号码和
IP
地址。其中
Device Name
设备名
称可以根据工艺的需要来自行修改,这里改为
ET200S1
。
Device Number
设备号码用于表示设备的个数。
IP
地址也可以根据需要来修改。这里使用默认状
态
192.168.0.2
。点击
OK
按钮,关闭该对话框。
用鼠标单击
(1)ET200S1
图标,会在左下栏中显示该
IO
设备的模块列表。目前只有
PN
接口模块在槽号
0
上。
使用同样的方式在右侧的产品栏内,选择其它
ET200S
的模块添加到
IO
设备的模块列表中。首先选择
PM-E
模板,注意该模板的订货号要与实际的配置的模板订货
号要相同。使用鼠标托拽到该列表的
1
号槽内。这与实际的硬件模板顺序一致。双击该
默认方式。
图标可以打开并修改其电源模板属性,这里使用
的硬件模板顺序一致。双击该
使用同样的方式在右侧的产品栏内,选择
4DI
模板,注意该模板的订货号要与实际的配置的模板订货号要相同。使用鼠标托拽到该列表的
2
和
3
号槽内。这与实际
图标可以打开并修改其
DI
模板属性,这里使用默认方式。可以看到
DI
模板的地址为
0.0
至
0.3
,
1.0
至
1.3
。
的硬件模板顺序一致。双击该
为
0.0
至
0.1
,
1.0
至
1.1
。
使用同样的方式在右侧的产品栏内,选择
2DO
模板,注意该模板的订货号要与实际的配置的模板订货号要相同。使用鼠标托拽到该列表的
4
和
5
号槽内。这与实际
图标可以打开并修改其
DO
模板属性,这里使用默认方式。可以看到
DO
模板的地址也
使用同样的方式组态另一个
ET200S
站,并改其
Device name
为
ET200S2
。也可以使用鼠标点击
ET200S1
的图标,加上
Ctrl
键,复制出另一个
ET200S2
站。因为
实际的组态中两个
ET200S
的硬件组态是相同的。
IP
地址保持默认状态,
192.168.0.3
。可以看到
DI
模版地址分别为
2.0
至
2.3
,
3.0
至
3.3
。
DO
模板的地址分别
为
2.0
至
2.1
,
3.0
至
3.1
。点击工具栏图标,完成对该项目的硬件组态完成编译和保存。
4.6
编写用户程序
在
SIMATIC Manager
中,依照等级次序,点击
+
号至
Blocks
。
可以看见右侧栏内的
OB1
,双击
OB1
,进入
LAD/STL/FBD
的编程界面中。使用
STL
语言编程。根据在硬件组态中的
ET200S
两个站的
DI
,
DO
模板地址,
在
Network1
中,对
ET200S1
进行数据读写;在
Network2
中,对
ET200S2
进行数据读写。点击工具栏进行保存。
4.7
设置
PG/PC
接口
对于
PROFINET
的组态下载和调试,使用
TCP/IP
协议,所以在
SIMATIC Manager
中选择
Options
菜单,选择
“Set PG/”
选择
TCP/IP->Intel(R)
接口参数。其中
Intel(R)
表示本台
PG/PC
的以太网卡。点击
OK
即可。
可以在
SIMATIC Manager
的界面的状态栏中,发现已经选择的
PG/PC
接口。
,给本机设置
IP
地址
192.168.0.100
。注对本台
PG/PC
作为
IO supervisor
,通过一根
FC
标准以太网线连接
SCALANCE X206-1
交换机。双击本地网络连接图标
意要使各台
PN
设备要在同一个网段上
192.168.0.0
。
4.8
设置
IO
设备名
系统上电,在
HW Config
界面中,点击图标
Device
的命名界面。
。然后选择菜单
PLC
中,点击
Assign
。弹出设置
ET200S
等
IO
从图中看到两个
ET200S
站的一些信息。
IP
地址,由于没有下载
PLC
的硬件组态,故没有
IP
地址。
MAC
地址,是
ET200S
的
PN
接口模块在出厂时固化的硬件地
址,不能修改。设备类型,此时指示在
Ethernet(1)
上的
PN IO
的类型均为
ET200S
。设备名,目前在
ET200S
的
MMC
卡中没有存储任何信息。通过下拉菜单
指示硬件组态的
ET200S
的设备名称为
ET200S1
,根据不同的
MAC
地址,通过鼠标选择不同
ET200S
设备。选择
MAC
地
址为
08-00-06-6B-F7-A6
的
ET200S
,通过按钮,给其命名
ET200S1
。
ET200S1
的
MAC
地址在
IM151-3
的接口模块上,打开接口模块的前盖,可以看见相应的
MAC
地址。
使用同样的方式给
ET200S2
命名。
ET200S2
的
MAC
地址在
IM151-3
的接口模块上,打开接口模块的前盖,可以看见相应的
MAC
地址。
点击
图标。然后选择菜单
PLC
中,点击
。来查看组态的设备名是否正确。绿色的
√
,表示正确。
设置完毕后点击工具栏中的按钮,保存和编译刚刚的组态。
4.9
下载硬件组态
在
HW Config
界面中,选择图标。弹出选择目标模块界面,默认状态为
CPU315-2PN/DP
,点击
OK
。
弹出选择节点地址对话框。
IP
地址
192.168.0.1
为已经设定的
CPU
的
IP
地址。
点击按钮,寻找网络上的
IO
设备。
IP
地址为
192.168.0.100
是
PC/PG(IO Supervisor)
的以太网地址。
MAC
地址为
08-00-06-6B-9D-
48
为
CPU315-PN/DP
的
MAC
地址。
用鼠标点击
S7-300
。那么在选择的连接目标站出现选择的
S7-300
。
点击
OK
下载。会弹出一个对话框,询问是否给
IO
控制器的
IP
地址设置为
192.168.0.1
。点击
yes
。
这时系统会给
IO
控制器赋
IP
地址。并下载组态信息到
PLC
中。
让
PLC
运行即可。
4.10
下载用户程序
在
SIMATIC Manager
中用鼠标点击左侧栏内的
Blocks
。
在右侧栏内选中要下载的块
OB1
。
点击工具栏中的按钮,下载用户程序
4.11
测试用户程序
然后,双击
OB1
,打开用户编程界面。用鼠标点击工具栏中的眼镜图标,进行在线
测试用户程序。在线后,编程界面的标题栏,状态栏显示绿色。并且在程序窗口的右侧,出现程序指令的状态字。在
STANDARD
的栏下表示的是各个字的在线
值。由于对于此位置的在线值,不能以二进制形式表示,那么也就不能清晰的显示二进制
DI
和
DO
的信号状态。可以使用变量表的方式来观察。
在
SIMATIC Manager
中的右侧栏的空白处,单击鼠标右键,弹出插入变量表的菜单。
保持默认名字
VAT_1
,点击
OK
。
在
SIMATIC Manager
中出现名字为
VAT_1
的变量表。双击打开。
在
Address
栏中,添加所要观察的变量
MW0
,
MW4
;添加所要强制的变量
MW2
,
MW6
。用鼠标点击
Display Format
栏,点击右键选择
Binary
方式显示。
点击工具栏中的按钮,进行在线观察。
如果
ET200S1
的
DI
模板,有信号输入,那么相应的位会显示为
1
。
同样,可以强制
DO
模板的输出。使用鼠标在对应的
Modify value
栏中,强制你所要的对应的输出。那么观察
DO
模板输出灯变亮。
5 PN IO
的诊断
5.1
在线诊断
通过
SIAMTIC Manager
在线,你可以观察到系统的当前一般状态信息。包括运行,停止,故障显示等等。点击
SIMATIC Manager
工具栏中的
线。
图标,使其在
图标。通过显示访问点,你可以看到在
SIMATIC Manger
的右侧栏内的
PROFINET
设备状态。用鼠标点击
SIMATIC Manager
中工具栏的
通过硬件诊断,你可以快速的查找出现故障的模块的信息。打开
HW Config
界面,在该界面的工具栏内点击图标,使其在线。
通过双击故障设备图标,查找故障信息。双击
ET200S1
图标。可以快速的查找故障原因。
通过双击
CPU 315-2PN/DP
图标,可以在
Diagnostic Buffer
中查找
CPU
停机的诊断信息。
关键字
PROFINET, PROFINET IO
通讯
,
工业以太网
, IO Supervisor, IO
控制器
, IO
设备
, SCALANCE
交换机
, Step7
2024年3月16日发(作者:士楚云)
S7-300 PROFINET IO 通讯快速入门
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
用户的投资。
IO Supervisor
(
IO
监视设备)用于
HMI
和诊断。
在
PROFINET
的结构中,
PROFINET IO
是一个执行模块化,分布式应用的通讯概念。
PROFINET IO
能让您从您所熟悉的
PROFIBUS
一样,创造出自动化的解决
方案。所以不管您组态
PROFINET IO
或
PROFIBUS
,在
STEP7
中有着相同的应用程序外观。
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
。
3 PN IO
组态
PROFINET IO
的
IO
现场设备在
PROFINET
上有着相同的等级,在网络组态时分配给一个
IO
控制器。现场
IO
设备的文件描述定义在
GSD(XML)
文件。
1.
导入
GSD
文件,并在
Step7
中进行硬件组态
2.
编写相关程序,下载到
IO
控制器中
3. IO
控制器和
IO
设备自动的交换数据
3.1
本例设备简介
上图中的硬件组成:
模块名称模块型号订货号数量
CPU
存储卡
电源
交换机
CPU315-2PN/DP
MMC 128K
PS307 5A
SCALANCE X206-1
IM151-3 PN HF
PM-E
4DI
2DO
TM-P15N23-A0
TM-E15C24-01
IM151-3 PN HF
PM-E
4DI
2DO
TM-P15N23-A0
TM-E15C24-01
IE FC RJ45 Plug 18
0
IE FC RJ45 Plug 90
FC Standard Cable
6ES7 315-2EH13-0AB0
6ES7 953-8LG00-0AA
0
6ES7 307-1EA00-0AA
0
6GK5 206-1BB00-2AA
3
6ES7 151-3BA20-0AB0
6ES7 138-4CA00-0AA
0
6ES7 131-4BB00-0AA0
1
3
1
1
1
1
2
2
ET200S1
接口模块
ET200S1
电源模块
ET200S1
数字量输入
模块
ET200S1
数字量输出
模块
6ES7 132-4BB00-0AA0
1
6ES7193-4CD70-0AA0
4
6ES7193-4CB30-0AA0
6ES7 151-3BA20-0AB0
6ES7 138-4CA00-0AA
0
6ES7 131-4BB00-0AA0
2
6ES7 132-4BB00-0AA0
1
6ES7193-4CD70-0AA0
4
6ES7193-4CB30-0AA0
6GK1 901-1BB10-2AB
0
6GK1 901-1BB20-2AB
0
6XV1 840-2AH10
4
2
1
1
2
ET200S1
电源端子模
块
ET200S1
普通端子模
块
ET200S2
接口模块
ET200S2
电源模块
ET200S2
数字量输入
模块
ET200S2
数字量输出
模块
ET200S2
电源端子模
块
ET200S2
普通端子模
块
快速连接
RJ45
接头
18
0
o
快速连接
RJ45
接头
90
o
快速连接标准电缆
上图中的软件组成:
软件名称版本
Windows XP
Step7
SP2
V5.4 SP2 or high
4 PN IO
的组态步骤
4.1
打开
Step7
软件
在桌面上选择
Step7
图标
SIMATIC Manager
,并双击。
或在
Start
中寻找
SIMATIC Manager
程序,点击打开。
打开的
Step7
软件
4.2
新建一个项目
点击工具栏中的按钮,弹出
New project(
新建项目
)
对话框。在
Name:
栏中写入要新建的工程名,
PNController_IODevice1
。可以点击
按钮,给新建的工程存储在新的路径下,
D:zhao xinPNworkshopGetting started
。
点击按钮,在
SIMATIC Manager
中新建了该工程。
4.3
添加
IO Controller
在
SIMATIC Manager
左侧栏内,右键点击,弹出菜单,插入一个
S7-300
站。
插入
S7-300
站后的
SIMATIC Manager
的界面。双击
图标,在右侧会显示出
图标,或点击图标的
+
号,点击
图标。双击该图标,打开
HW Config
界面对该项目进行硬件组态。
4.4
对
IO Controller
进行硬件组态
右侧栏内为产品分类,点击图标的
+
号。找到
RACK 300
的机架
Rail
,用鼠标托拽到左上侧的空白栏内。
在这个机架中添加
IO
控制器的
CPU
模块,找到
CPU-300
的
CPU315-2PN/DP
的版本
V2.6
,使用鼠标托拽到机架的
2
号槽中。
这时会出现设置以太网接口的属性界面,根据需要可以使用其它的
IP
地址信息。这里使用默认的
IP
地址和子网掩码。并点击
网
Ethernet(1)
点击
OK
即可。
按钮,新建一个子
这时,会看到
CPU
控制器的
PN-IO
左侧出现一个轨线图标,说明已经建立了一个名字为
Ethernet(1)
的子网在。
HW Config
界面的结果。
4.5
对
IO Device
进行硬件组态
在这个子网
Ethernet(1)
中,配置另外两个
IO
设备站,配置
IO
设备站与配置
PROFIBUS
从站类似。同样在右侧的栏内找到需要组态的
PROFINET IO
的
ET200S
的标
识,并且找到与相应的硬件相同的订货号的
ET200S
接口模块。
然后使用鼠标把该接口模块的图标托拽到
Ethernet(1)
上。
用鼠标双击
(1)IM151-3
图标,弹出该
ET200S
的属性界面。可以看到对于
ET200S
的简单描述,订货号,设备名称,设备号码和
IP
地址。其中
Device Name
设备名
称可以根据工艺的需要来自行修改,这里改为
ET200S1
。
Device Number
设备号码用于表示设备的个数。
IP
地址也可以根据需要来修改。这里使用默认状
态
192.168.0.2
。点击
OK
按钮,关闭该对话框。
用鼠标单击
(1)ET200S1
图标,会在左下栏中显示该
IO
设备的模块列表。目前只有
PN
接口模块在槽号
0
上。
使用同样的方式在右侧的产品栏内,选择其它
ET200S
的模块添加到
IO
设备的模块列表中。首先选择
PM-E
模板,注意该模板的订货号要与实际的配置的模板订货
号要相同。使用鼠标托拽到该列表的
1
号槽内。这与实际的硬件模板顺序一致。双击该
默认方式。
图标可以打开并修改其电源模板属性,这里使用
的硬件模板顺序一致。双击该
使用同样的方式在右侧的产品栏内,选择
4DI
模板,注意该模板的订货号要与实际的配置的模板订货号要相同。使用鼠标托拽到该列表的
2
和
3
号槽内。这与实际
图标可以打开并修改其
DI
模板属性,这里使用默认方式。可以看到
DI
模板的地址为
0.0
至
0.3
,
1.0
至
1.3
。
的硬件模板顺序一致。双击该
为
0.0
至
0.1
,
1.0
至
1.1
。
使用同样的方式在右侧的产品栏内,选择
2DO
模板,注意该模板的订货号要与实际的配置的模板订货号要相同。使用鼠标托拽到该列表的
4
和
5
号槽内。这与实际
图标可以打开并修改其
DO
模板属性,这里使用默认方式。可以看到
DO
模板的地址也
使用同样的方式组态另一个
ET200S
站,并改其
Device name
为
ET200S2
。也可以使用鼠标点击
ET200S1
的图标,加上
Ctrl
键,复制出另一个
ET200S2
站。因为
实际的组态中两个
ET200S
的硬件组态是相同的。
IP
地址保持默认状态,
192.168.0.3
。可以看到
DI
模版地址分别为
2.0
至
2.3
,
3.0
至
3.3
。
DO
模板的地址分别
为
2.0
至
2.1
,
3.0
至
3.1
。点击工具栏图标,完成对该项目的硬件组态完成编译和保存。
4.6
编写用户程序
在
SIMATIC Manager
中,依照等级次序,点击
+
号至
Blocks
。
可以看见右侧栏内的
OB1
,双击
OB1
,进入
LAD/STL/FBD
的编程界面中。使用
STL
语言编程。根据在硬件组态中的
ET200S
两个站的
DI
,
DO
模板地址,
在
Network1
中,对
ET200S1
进行数据读写;在
Network2
中,对
ET200S2
进行数据读写。点击工具栏进行保存。
4.7
设置
PG/PC
接口
对于
PROFINET
的组态下载和调试,使用
TCP/IP
协议,所以在
SIMATIC Manager
中选择
Options
菜单,选择
“Set PG/”
选择
TCP/IP->Intel(R)
接口参数。其中
Intel(R)
表示本台
PG/PC
的以太网卡。点击
OK
即可。
可以在
SIMATIC Manager
的界面的状态栏中,发现已经选择的
PG/PC
接口。
,给本机设置
IP
地址
192.168.0.100
。注对本台
PG/PC
作为
IO supervisor
,通过一根
FC
标准以太网线连接
SCALANCE X206-1
交换机。双击本地网络连接图标
意要使各台
PN
设备要在同一个网段上
192.168.0.0
。
4.8
设置
IO
设备名
系统上电,在
HW Config
界面中,点击图标
Device
的命名界面。
。然后选择菜单
PLC
中,点击
Assign
。弹出设置
ET200S
等
IO
从图中看到两个
ET200S
站的一些信息。
IP
地址,由于没有下载
PLC
的硬件组态,故没有
IP
地址。
MAC
地址,是
ET200S
的
PN
接口模块在出厂时固化的硬件地
址,不能修改。设备类型,此时指示在
Ethernet(1)
上的
PN IO
的类型均为
ET200S
。设备名,目前在
ET200S
的
MMC
卡中没有存储任何信息。通过下拉菜单
指示硬件组态的
ET200S
的设备名称为
ET200S1
,根据不同的
MAC
地址,通过鼠标选择不同
ET200S
设备。选择
MAC
地
址为
08-00-06-6B-F7-A6
的
ET200S
,通过按钮,给其命名
ET200S1
。
ET200S1
的
MAC
地址在
IM151-3
的接口模块上,打开接口模块的前盖,可以看见相应的
MAC
地址。
使用同样的方式给
ET200S2
命名。
ET200S2
的
MAC
地址在
IM151-3
的接口模块上,打开接口模块的前盖,可以看见相应的
MAC
地址。
点击
图标。然后选择菜单
PLC
中,点击
。来查看组态的设备名是否正确。绿色的
√
,表示正确。
设置完毕后点击工具栏中的按钮,保存和编译刚刚的组态。
4.9
下载硬件组态
在
HW Config
界面中,选择图标。弹出选择目标模块界面,默认状态为
CPU315-2PN/DP
,点击
OK
。
弹出选择节点地址对话框。
IP
地址
192.168.0.1
为已经设定的
CPU
的
IP
地址。
点击按钮,寻找网络上的
IO
设备。
IP
地址为
192.168.0.100
是
PC/PG(IO Supervisor)
的以太网地址。
MAC
地址为
08-00-06-6B-9D-
48
为
CPU315-PN/DP
的
MAC
地址。
用鼠标点击
S7-300
。那么在选择的连接目标站出现选择的
S7-300
。
点击
OK
下载。会弹出一个对话框,询问是否给
IO
控制器的
IP
地址设置为
192.168.0.1
。点击
yes
。
这时系统会给
IO
控制器赋
IP
地址。并下载组态信息到
PLC
中。
让
PLC
运行即可。
4.10
下载用户程序
在
SIMATIC Manager
中用鼠标点击左侧栏内的
Blocks
。
在右侧栏内选中要下载的块
OB1
。
点击工具栏中的按钮,下载用户程序
4.11
测试用户程序
然后,双击
OB1
,打开用户编程界面。用鼠标点击工具栏中的眼镜图标,进行在线
测试用户程序。在线后,编程界面的标题栏,状态栏显示绿色。并且在程序窗口的右侧,出现程序指令的状态字。在
STANDARD
的栏下表示的是各个字的在线
值。由于对于此位置的在线值,不能以二进制形式表示,那么也就不能清晰的显示二进制
DI
和
DO
的信号状态。可以使用变量表的方式来观察。
在
SIMATIC Manager
中的右侧栏的空白处,单击鼠标右键,弹出插入变量表的菜单。
保持默认名字
VAT_1
,点击
OK
。
在
SIMATIC Manager
中出现名字为
VAT_1
的变量表。双击打开。
在
Address
栏中,添加所要观察的变量
MW0
,
MW4
;添加所要强制的变量
MW2
,
MW6
。用鼠标点击
Display Format
栏,点击右键选择
Binary
方式显示。
点击工具栏中的按钮,进行在线观察。
如果
ET200S1
的
DI
模板,有信号输入,那么相应的位会显示为
1
。
同样,可以强制
DO
模板的输出。使用鼠标在对应的
Modify value
栏中,强制你所要的对应的输出。那么观察
DO
模板输出灯变亮。
5 PN IO
的诊断
5.1
在线诊断
通过
SIAMTIC Manager
在线,你可以观察到系统的当前一般状态信息。包括运行,停止,故障显示等等。点击
SIMATIC Manager
工具栏中的
线。
图标,使其在
图标。通过显示访问点,你可以看到在
SIMATIC Manger
的右侧栏内的
PROFINET
设备状态。用鼠标点击
SIMATIC Manager
中工具栏的
通过硬件诊断,你可以快速的查找出现故障的模块的信息。打开
HW Config
界面,在该界面的工具栏内点击图标,使其在线。
通过双击故障设备图标,查找故障信息。双击
ET200S1
图标。可以快速的查找故障原因。
通过双击
CPU 315-2PN/DP
图标,可以在
Diagnostic Buffer
中查找
CPU
停机的诊断信息。
关键字
PROFINET, PROFINET IO
通讯
,
工业以太网
, IO Supervisor, IO
控制器
, IO
设备
, SCALANCE
交换机
, Step7