S7-200 SMART 的 PROFINET 通信概述
PROFINET IO 是 PROFIBUS International 基于以太网的自动化标准。它定义了跨供应商通信、自动化和工程组态模型。借助 PROFINETIO,可采用一种交换技术使所有站随时访问网络。因此,多个节点可同时传输数据,
进而可更高效地使用网络。数据的同时发送和接收功能可通过交换式以太网的全双工操作来实现(带宽为 100 Mbps)。
PROFINET IO 系统由下列设备组成:
PROFINET 控制器,控制自动化任务。
PROFINET 设备,是现场设备,由 PROFINET 控制器进行监视和控制。PROFINET 设备可包含多个模块和子模块。
软件,通常基于 PC,用于设置参数和诊断各个 PROFINET 设备。
PROFINET 的目标如下:
实现工业联网,基于工业以太网(开放式以太网标准)
实现工业以太网与标准以太网组件的兼容性
凭借工业以太网设备实现高稳健性。工业以太网设备适用于工业环境(例如温度和抗干扰性)
实现实时功能
其他现场总线系统的无缝集成
从 STEP STEP 7-Micro/WIN SMART V2.4 和 S7-200 SMART V2.4 CPU 固件开始,标准型 CPU(ST/SR 型 CPU)支持 PROFINET IO 控制器;
从 V2.5 版本开始,支持作智能设备。
图 1. S7-200SMART PROFINET 通信概述
S7-200 SMART 做 PROFINET IO 通信的具体参数如表 1 所示。
表 1. 参数
通信角色 | 说 明 | ST20/SR20 | ST30/SR30 | ST40/SR40 | ST60/SR60 |
IO 控制器 | 设备编号范围 | 1-8 (不可修改) | |||
最大模块数量 | 64 | ||||
每个设备最大输入区域 | 128 字节 | ||||
过程映像输入区地址范围 |
I128.0 至 I1151.7,共 8 个设备,1024 字节 (每个设备占用 128 字节,顺序递增,例如 2 号 PROFINET 设备的过程输入寄存器地址从 I256.0~I383.7)每个设备最大输出区域 128 字节 |
||||
每个设备最大输入区域 |
128 字节 |
||||
过程映像输出区地址范围 |
Q128.0 至 Q1151.7, 共 8 个设备,1024 字节 (每个设备占用 128 字节,顺序递增,例如 2 号 PROFINET 设备的过程输出寄存器地址从 Q256.0~Q383.7) |
||||
更新时间 | 最小值还取决于为 PROFINET 设置的通信组件、PROFINET 设备的数量以及已组态的用户数据量。 | ||||
I-Device | 支持的 IO 控制器数 | 1个 | |||
最大输入区域 | 128 字节 | ||||
过程映像输入区域 | I1152.0 至 I1279.7 | ||||
最大输出区域 | 128 字节 | ||||
过程映像输出区域 | Q1152.0 至 Q1279.7 |
S7-200 SMART 从组态到启动的过程如图 2 所示
图 2. PROFINET 通信组态至启动过程
S7-200 SMART 做 PROFINET 通信配置一般可以分为如下几部分:
在 STEP 7-Micro/WIN SMART 中添加 PROFINET IO 设备的 GSD 文件
配置 PROFINET 向导
为 PROFINET IO 设备分配设备名称
PROFINET 诊断(如需要)方法:
查看 CPU 指示灯状态
通过 PLC 信息
使用特殊存储器
S7-200 SMART I-Device 概述
S7-200 SMART 在 V2.5 版本(硬件和软件)增加标准型 CPU 支持 PROFINET IO 智能设备的功能。作为智能设备可以与 IO 控制器交换数据最大输入128 字节/输出 128 字节。
什么是智能设备功能?
智能设备是采用 “智能 IO 设备” 组态的 CPU。
CPU 的智能设备功能允许在 CPU 与上级 IO 控制器之间进行数据交换的同时作为下级 IO 设备的 IO 控制器。
集中式或分布式 (PROFINET IO) I/O 中采集的过程值由用户程序进行预处理,并通过 PROFINET IO 接口提供给上位 IO 控制器。
图 3. I-Device
S7-200 SMART V2.5 支持两种类型的智能设备:
- 不带下级 PROFINET IO 系统的智能设备
- 带下级 PROFINET IO 系统的智能设备
不带下级 PROFINET IO 系统的智能设备
智能设备自身没有分布式 IO。具有 IO 设备角色的智能设备的组态和参数分配与分布式 I/O 系统相同。
图 4. 不带下级 PROFINET IO 系统的智能设备
带下级 PROFINET IO 系统的智能设备
智能设备除了具有 IO 设备角色之外,也可以用作 PROFINET 接口上的 IO 控制器。
这意味着,智能设备可通过其 PROFINET 接口而成为上位 IO 系统的一部分,并可作为 IO 控制器来支持自身的下级 IO 系统。
下级 IO 系统可以包含智能设备。这样就可实现分层的 IO 系统结构。
注意:
如果 S7-200 SMART CPU 作为带下级 PROFINET 系统的智能设备,支持的最大下级 IO 设备数为 8,并且只支持一个上位控制器。
图 5. 带下级 PROFINET IO 系统的智能设备
Recommended Comments
There are no comments to display.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now