西门子PLC中央处理单元CPU412-2/全国代理
我公司是西门子签约代理商备有大量西门子产品浔之漫智控技术(上海)有限公司:西门子授权代理商
现货库存;大量全新库存,款到48小时发货,无须漫长货期
西门子PLC(S7-200、S7-200 SMART、S7-300、S7-400、S7-1200、S7-1500、ET200S、ET200M、ET200SP)、触摸屏、变频器、工控机、电线电缆、仪器仪表等,产品选型、询价、采购,敬请联系,浔之漫智控技术(上海)有限公司
Our company is a contracted agent of Siemens, with a large number of Siemens products Xunzhiman Intelligent Control Technology (Shanghai) Co., Ltd.: an authorized agent of Siemens
Spot stock; A large number of brand new inventory, delivery within 48 hours, no long lead time
Siemens PLC (S7-200, S7-200 SMART, S7-300, S7-400, S7-1200, S7-1500, ET200S, ET200M, ET200SP), touch screen, frequency converter, industrial personal computer, wire and cable, instruments and meters, product selection, inquiry and purchase, please contact Xunzhiman Intelligent Control Technology (Shanghai) Co., Ltd
当用户 在PCS7系统中定义一个功能块,例如一个功能块类型Block Type。首先,在AS控制器侧,它是一个功能块(Function Block);然而在OS侧,它却是此功能块对应的功能块图标(Block Icon)和一套操作面板(Faceplate)。
图01.APL功能库的调用关系
APL 功能块及相应OS对象(块图标、面板、脚本体系等)与标准库相比有较大变化,同时也支持用户基于APL通用规范进行自定义功能块和OS对象的设计。
本文将 演示如何为已有AS功能块(该功能块可以为APL已定义的系统功能块,或者用户使用SCL自行开发的控制功能块。本例中 功能块名为Mymotor)进行 APL风格的OS块图标与面板设计。AS功能块编程在此不做介绍,用户可以参考:
文档中 使用的测试项目和整个测试过程在PCS 7 V8.0 SP1 欧洲版环境下完成。
1.2自定义功能库设计时用到的OS画面模板
PCS7 项目中包含可供用户直接使用或者开发的OS模板文件,OS项目创建后,这些模板文件存储在“GraCS”目录下。
1.2.1创建块图标时可以利用的模板:
@ PCS7TypicalsAPL... .pdl
“PCS7 Create/update blockicons”向导将自动为AS控制对象,如阀门或电机等创建相应块图标,这些块图标应存放于以@ PCS7TypicalsAPL为前缀名的模板文件。
注:自 PCS7 V8起,系统模板文件包括两个版本:
-@ PCS7TypicalsAPLV7.pdl
-@ PCS7TypicalsAPLV8.pdl
用户可 以创建名为@PCS7TypicalsAPLxxx.pdl的项目库文件,存放用户设计的块图标,该库文件中的对象同样可以在OS编译时被 Create/update blockicons识别和调用。
@TemplatesAPL... .pdl
包含用 于手动创建对象的阀门或电机的块图标和静态画面对象。
-@TemplatesAPLV7 .pdl
-@TemplatesAPLV8 .pdl
1.2.2创建面板时可以利用的模板
@PCS7ElementsAPL.pdl
面板的 模板文件包含一些预组态的画面对象,可直接将它们拖放到项目特定的面板视图中以创建面板。使用这些对象可以方便的进行APL面板对象的数据、权限、格式、 脚本传递。
2 块图标(Block Icon)的设计规范 2.1 块图标功能实现原理
每一个 AS中运行的功能块实例Block Instance,通过PCS7的Create/update block icons向导,在OS中都将一一对应块图标实例Icon Instance,而此块图标实例则通过相应的脚本来实现对相应面板实例Faceplate Instance的调用。
块图标 是按照PCS7特定组态规则设计的WinCC用户自定义对象(User Difined Object,简称UDO)。这些分配了指定的对象和属性的UDO可以在OS编译时被检测到,并在正确的画面中自动将其分配给对应的功能块实例。
建议使 用现有APL块图标为基础来创建新的块图标。
2.2 块图标的基本结构
如图显 示了一个块图标的基本结构。块图标做为操作员对AS功能块监控直观的工具,需要精简而全面的显示AS功能块的关键信息,如回路位号、设备当前模式与运 行状态、测量值、故障报警等。
图02.APL块图标结构
2.3块图标开发步骤 2.3.1 创建用户自定义库文件@ PCS7TypicalsAPLxxx.pdl
在OS 画面编辑器中创建名为”@PCS7TypicalsAPLxxx”的pdl文件。其中文件名的”xxx”为用户自定义的字符,例如可以另存为” @PCS7TypicalsAPL_XYZ.pdl。
图03.创建用户图标库文件
2.3.2 创建块图标
从库文 件@PCS7TypicalsAPLV8拷贝功能与用户功能块接近的块图标MotL,基于块图标MotL生成新的块图标Mymotor。
图04.创建块图标
2.3.3 编辑块图标
之前提 到,块图标是基于APL规则定制的UDO对象。该UDO对象是不同子对象的集合。在块图标的右键菜单Customized object中选择Edit,可以进行块图标编辑,添加、删除、修 改块图标中的子对象。