何基于工业库在PCS 7中集成S7-300 CPU
推荐文档: 西门子工程师推荐本文档!
文献
涉及产品
1、工业库简介
SIMATIC PCS 7工业库(SIMATIC PCS 7 Industry Library,以下简称IL)为PCS 7 V8.0以上版本提供了全新的控制功能库,是对PCS 7高级过程库(APL)的扩展,集成了非标准PCS 7 系统的工厂组件,包括S7-300控制器或者WinCC Flexible操作员面板。此外,IL中还集成了多个行业库,例如,水、废水处理行业库和楼宇自动化行业库。PCS 7 IL与PCS 7 APL一起使用,可对不同领域内的控制任务实现协调一致的总体解决方案。
图1-1 PCS 7工业库
在多数PCS 7应用场合中,除了和过程控制直接相关的核心组件之外,工厂中还广泛存在需要独立控制的机器和设备,这些所谓的“成套设备”都是可以实现特定生产任务的控制子单元。由于点数规模较小、控制任务相对单一、逻辑运算为主等特点,所以,部分“成套设备”的控制都采用S7-300配合操作员面板使用。关于如何基于工业库在PCS 7中集成操作员面板请参考如下应用文档:
《如何基于工业库在PCS 7中集成Panel》
下载中心文档编号:F0698 57252181
更多关于工业库安装前提条件、支持的S7-300版本、安装过程以及功能特性,可以参考如下文档:
《PCS 7工业库安装指南》
下载中心文档编号: A0696 76254719
为了实现在PCS 7中集成S7-300 CPU,在PCS 7 V8.0中工业库提供了两个子库:IL for PCS 7和IL for S7,其中的“IL for S7”主要就是面向S7-300 CPU环境下的应用需求。而在PCS 7中集成S7-300 CPU主要有两个方式,一个是以S7-400 CPU为主,S7-300 CPU作为类似RTU的角色与S7-400 CPU通讯,提供相应的数据;另一个方式则是S7-300 CPU独立组态,包含OS或操作员面板等,无须额外的作为主控的S7-400 CPU站。
本文分别按照两个不同方式介绍具体的实现步骤,并在此过程中重点介绍“IL for S7”中功能块调用、与S7-400 CPU的通讯以及分层操作等三个方面。
2、S7-300 CPU组态工业库
在集成S7-300 CPU的PCS 7系统项目中,S7-300 CPU及其对应的操作员面板是一相对独立的单项目,该项目可以在PCS 7项目中创建生成,也可以来自成套设备提供商。同时,相关的功能块还需要在OS上产生图标和操作面板,实现类似于APL功能块一样的操作。为此,集成的S7-300 CPU的程序需要基于IL S7库来组态。具体组态过程如下:
2.1 创建多项目框架
由于PCS 7的创建项目向导中没有集成S7-300 CPU的选项,所以需要按照手动的方式床架如下图所示框架的多项目。其中的“300_IL_St”单项目就是包含了S7-300 CPU站和操作员面板组态项目。
示例项目采用CPU 317-2DP和MP370,只见通过IE完成通讯连接。具体S7-300 CPU站点的组态与常规项目组态一致。
图2-1 基本项目框架
在PCS 7软件环境中组态S7-300 CPU,还需要为其创建工厂层级,一方面可以和多项目中的其他项目结构保持一致,另一方面也可以实现跨单项目的OS分配等功能。更多关于多项目的功能使用可以参考:
《如何通过多用户创建多项目》
下载中心文档编号: A0628 39708826
2.2 用户程序组态
针对S7-300 CPU进行编程,所使用的功能块必须要从“Industry Lib S7 V80”库中拖拽。在库中提供了通讯、控制、监控等常用功能,还包含了与操作员面板的接口功能块(“PANEL”)。
需要注意的是,由于PCS 7软件中不能提供基于S7-300 CPU的模块驱动,所以该库中无APL库类似的“Channel”功能块。
图2-2 Industry Lib PCS 7 V80
2.2.1 电机控制
在层级文件夹下创建CFC,双击打开,从“Industry Lib S7 V80”库中分别拖拽“S7Mot”(来自DRIVES)和“S7PMot”(来自PANEL),并按照如下图所示连接: