西门子(中国)有限公司(SLC)

注册 登录

  签到     订阅   每日登录:+1西币 +1经验值我的支持中心

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。

技术论坛


应用探讨——PCS 7 APL高级过程控制库应用

作者 主题
总坛主
西门子官方工程师

经验值: 22143
发帖数: 3712
精华帖: 8
主题:应用探讨——PCS 7 APL高级过程控制库应用
推荐帖


只看楼主 楼主 2013-05-15 14:04:22
虽然用了PCS 7软件,却不知道如何使用PCS 7 提供的库功能?现场应用千变万化,一个新项目就得重新编一套程序,费时又费力。PCS 7有没有针对不同应用的通用功能模板?
虽然以前用过PCS 7标准库功能,但升级到PCS 7 V8之后,以前项目应用的标准库默认不再支持了,功能也不全面,例如,实现电机的本地远程控制,变频马达控制,都得对标准库功能进行“再加工”;标准库虽然提供联锁功能块,用起来却不是很方便,联锁首出,联锁旁路怎么做?上位机画面图标显示也过于单一。有没有替代方案?
别着急,PCS 7 APL库(高级过程控制库)可以满足您大部分的需求。
APL是用于实施自动化和过程控制解决方案的PCS 7 标准库。可以为自动化系统提供基于常规应用,如PID控制、马达泵类控制、数字运算、逻辑联锁、硬件模板通道诊断等功能的功能块,并配置相关面板,对有关操作和监视用户界面的各种面板采用了统一的设计。
接下来,我们会举一些实际应用的例子,让大家对APL的功能和使用方法有所了解。

参考文档:
A0475; PCS 7 V7.1 SP1 APL库阀门功能块VlvL使用入门
A0461; PCS 7 V7.1 SP1 中APL库电机功能块MotL使用入门
A0545; PCS 7 V7.1 SP1 中APL库控制功能块PIDConL使用入门
A0627; PCS 7中如何使用APL的DoseL功能块
A0542; PCS 7 V7.1 APL库中的斜坡(Ramp)功能
A0472; APL功能库新特性简介
50249288;PCS 7 APL 操作员指南
68154793; SIMATIC 过程控制系统 PCS 7 Advanced Process Library (V8.0 SP1)

活动奖励:
此次集中交流将持续至6月15日,其中所有精华帖作者将获得加倍精华奖励积分;最终所有有效留帖的网友将获得加倍发帖积分。更多积分带给您更多奖品兑换的自由。
对于有突出发言贡献的网友可获得金币奖励,可以在当前的兑换奖品中兑换奖品。
交流结束后也将专门整理重要内容,供广大网友分享参考。
预祝大家交流愉快,收获丰富!
 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=6&a_id=1070112

游士

经验值: 218
发帖数: 48
精华帖: 0
回复:应用探讨——PCS 7 APL高级过程控制库应用
推荐帖


只看楼主 2楼 2013-05-15 19:40:25
大家可能对标准库的使用比较熟悉了,标准库是PCS 7.0 及之前版本所使用的通用功能库。
从PCS 7 V7.1开始,PCS 7推出了功能更加全面,应用更加广泛的APL高级过程库做为标准库的替代。现在的APL库通用性非常强。以马达块为例,APL的马达块(Motor)比标准库马达支持的功能多的多,如远程本地模式切换、电机电流/轴承温度显示、起停延时、双点脉冲输出、电机脱扣、区分起动联锁保护联锁等。。马达块也有几种,MotL(标准电机)、MotS(精简功能电机)、MotRevL(可逆电机)、MotSpdL(调速电机)、MotSpdCL(可逆双速电机)。当然,我们可以根据实际需要,各取所需。
来自西门子技术支持与服务
以下网友喜欢您的帖子:

  
游士

经验值: 218
发帖数: 48
精华帖: 0
回复:应用探讨——PCS 7 APL高级过程控制库应用
推荐帖


只看楼主 3楼 2013-05-15 20:05:28
电机的就地远程切换是常有的实际应用需求。
例如,对于可由现场人员操作的设备,通常会设置自动、单机,本地三种工作模式,如何实现?怎么进行切换?
APL 操作功能块(如电机类,阀类)都提供自动、手动、本地、停止服务四种工作模式,以下我们以MotL(FB1850)为例进行说明。我们可以利用这些模式来实现自动、单机、本地的模式和相互切换应用(停止服务模式在此不予讨论)。
自动模式:即程控模式。 由CFC程序互连进行设备的起停等操作。这种模式下设备的起停由根据工艺要求预先设计好的起停逻辑控制,或者由SFC顺序控制的执行条件判决。这种方式可以实现电机组的组控或顺控。



手动模式:相当于单机模式,此时电机的控制权限放开给操作员。处于手动模式的电机将独立运行,不再受程序的起停逻辑控制,而是由操作员在操作面板上逐一进行起停控制。



本地模式(Local):电机的控制权限放开给了电机现场的维护人员,由现场人员就地起停电机。
可以通过隐藏参数LocalSetting(默认为0,表示不使用本地功能)来具体设置Local模式下电机的响应,例如如何切换Local模式,是就地现场切换还是中控室操作员去切换; 起停信号如何输出,是直接送MCC还是送DCS后由DCS输出至MCC。






设备的手动、自动、本地三种模式可以互相切换
有以下原则:
1:对于手自动切换,用户可以选择程序切换,或者操作员面板切换。通过参数ModLiOp选择。






2:本地模式的切换方式(通过操作员面板切换,或是现场本地切换开关切换),取决于LocalSetting的设置。



来自西门子技术支持与服务
以下网友喜欢您的帖子:

  
新手

经验值: 16
发帖数: 2
精华帖: 0
回复:应用探讨——PCS 7 APL高级过程控制库应用


只看楼主 4楼 2013-05-16 14:36:19
做为一个菜鸟这里MARK一下,PCS 7刚入门,CFC编程和STEP7 编程还是很不一样的,比如我用编一个FB41的PID功能,或者一个电机联锁逻辑,用梯形图搭就行了,换成CFC来写,都是一个一个功能块,什么时候用哪个功能块,怎么执行,还有先执行谁后执行谁,看着功能挺多的,能不能细节说说怎么用呀
hahahaha...
以下网友喜欢您的帖子:

  
游士

经验值: 218
发帖数: 48
精华帖: 0
回复:应用探讨——PCS 7 APL高级过程控制库应用


只看楼主 5楼 2013-05-16 20:06:43
感觉APL是个冷门话题啊,那我先扯几个APL的基本应用吧,第一个,刚开始做项目时 头疼的肯定是程序怎么做?
通常,我们会把程序划分成一个个基本控制回路,例如一个PID控制回路,一个电机控制回路等等。基本回路定好之后,再设计回路与回路之间的相互关系,如联锁、逻辑、顺控等等。那么基本回路怎么做?和现场设备的连接关系如何确定?我们来看一下PID、Motor、Valve功能的基本连接例子吧。
对应于阀门、电机、PID控制器,我们分别以VlvL(FB1899)、MotL(FB1850)和PIDConL(FB1874)进行设计,这也是APL中最常用到的功能块。
1、 VlvL
该功能块用于控制具有两个位置(“打开”/“关闭”)且安全位置可调的阀门。VlvL(FB1899)的基本功能示例如下图,数字量输入通道块Pcs7DiIn(FB 1871)、数字量输出通道块Pcs7DiOu(FB 1873)分别用于阀门的 “打开”/“关闭”信号反馈和控制信号输出。



2、 MotL
该功能块用于控制单向起停电机。MotL(FB1850)基本功能示例如下图,数字量输入通道块Pcs7DiIn(FB 1871)、数字量输出通道块Pcs7DiOu(FB 1873)分别用于电机的运行信号反馈和控制信号输出。



3、 PIDConL
该功能块是具有连续输出(调节变量)的PID控制器。PIDConL(FB1874)基本功能功能示例如下图,模块量输入通道块Pcs7AnIn(FB 1869)、模拟量输出通道块Pcs7AnOu(FB 1870)分别用于PID控制器的过程值PV(控制信号)反馈和输出调节变量MV。



来自西门子技术支持与服务
以下网友喜欢您的帖子:

  
游士

经验值: 218
发帖数: 48
精华帖: 0
回复:应用探讨——PCS 7 APL高级过程控制库应用


只看楼主 6楼 2013-05-16 21:12:58
PCS 7编程一个很大的特点就是,现场信号和控制输出不是直接连接到控制功能块上,而是连接到相应的AI、AO、DI、DO通道驱动块上,由驱动块与功能块进行信号传递。这样做的好处是系统编译时会自动生成与模板、通道等相关的诊断功能块,并且传递到OS的报警系统中,让操作员能直接看到硬件相关的诊断报警信息。在标准库应用时已经有相应的通道驱动块。APL的通道驱动块有所该进,值得特意提出的是,模拟量通道驱动块的功能更加丰富,可以进行量程设定与传递,单位值传递和在线修改等,避免了多次设定量程和单位和反复编译OS。
先提一下模拟量的三个设定:
1:量程设定
2:单位设定
3:报警限值设定。

1:量程怎么设定?还需要我自己编程序转换吗?能不能直接显示4-20mA信号值?
使用APL的通道驱动块,可以方便的设置模拟量的量程,而不再需要用户编程转换。
APL库的Channel库中包括了APL可以提供的所有通道驱动块。
模拟量输入点的通道驱动为Pcs7AnIn(FB1869),模拟量输出点的通道驱动为Pcs7AnOu(FB1870),



以输入驱动Pcs7AnIn为例说明。
用户只需要将实际模拟量点地址连接至PV_In引脚,执行CFC编译,系统会根据硬件组态中该地址对应的AI模板类型、通道设定等,自动识别该通道的信号类型。因此,无论是电流信号或是电压信号,热电阻或是热电偶,程序中都可以使用同一个通道驱动信号而无需任何设置。



通过设置Scale 参数来设置该模拟量测量点的量程范围。



Scale是一个结构体参数,包括子元素High和Low
需要分别设置上限High和下限Low的具体值。
例如,此时通过通道驱动的信号处理,IW512的模拟量测量点量程为0-200,PV_Out为最终的转换结果。
如果设置Scale.High=Scale.Low,PV_Out则直接按信号类型进行显示,如显示4-20mA, 0-10V等。
量程设定值只需要设置一次,之后可以在功能块之间传递,例如需要在上位机上显示测量点量程,只需要将Pcs7AnIn的输出参数ScaleOut连接到MonAnL的输入参数PV_OpSca中,即可完成传递。






来自西门子技术支持与服务
以下网友喜欢您的帖子:

  
游士

经验值: 218
发帖数: 48
精华帖: 0
回复:应用探讨——PCS 7 APL高级过程控制库应用


只看楼主 7楼 2013-05-17 20:31:09
2:大家会发现APL单位的设置是一个数字设定值,为什么要这么做?
APL的单位设定不是随便定滴~而是根据PA行规定义的。它将常用的单位与数字代码对应成一张映射表,我们可以通过APL 帮助文档检索映射表的对应关系。



这种方式的最大优势就是:可以随时在线修改单位值,而不再需要编译OS以更新单位值的设定了。此外,还能避免因项目语言设置问题导致的乱码。
当然,以前的单位设定方式仍然可用。



和量程一样,单位设定值也只需要设置一次,之后可以在功能块之间传递,例如需要在上位机上显示测量点单位,只需要将Pcs7AnIn的输出参数PV_OutUnit连接到MonAnL的输入参数PV_Unit中,即可完成传递。



之后可以在操作面板中看到单位配置。所有与之相关的变量单位值也同时配置过来了!


来自西门子技术支持与服务
以下网友喜欢您的帖子:

  
游士

经验值: 218
发帖数: 48
精华帖: 0
回复:应用探讨——PCS 7 APL高级过程控制库应用


只看楼主 8楼 2013-05-17 20:47:30
3.模拟量的报警限值怎么设定?
在程序中如何设定模拟量的报警限值?操作员可以设定模拟量报警限值吗?

以APL功能块 模拟量监控块MonAnL(FB1845)为例进行说明。
对于每个测量点,一般有三对报警限值可以设置:高高报(AH)与低低报(AL)、高报(WH)与低报(WL)、容差高报(TH)与容差低报(TL)。
报警限值的设定值为功能块的隐藏参数。



在操作员面板中也可以设置报警限值。



如果不希望让操作员设定限值,禁止操作员的6号权限。



此外,可以通过以下参数具体禁用具体报警条目。大家可以比较一下两种禁用方式的区别。



来自西门子技术支持与服务
以下网友喜欢您的帖子:

  
至圣

经验值: 10406
发帖数: 954
精华帖: 36
回复:应用探讨——PCS 7 APL高级过程控制库应用


只看楼主 9楼 2013-05-19 11:39:17
首先要表扬,经过一段时间的摸索,发现V8的APL库还是很强大的。从V7过来的工程师用V8 APL一定会吐槽V8,哈哈,太繁琐很多新概念。另外笔记本用户PLCSIM调试程序的悲剧了,PID的面板太大,大到面板都不能完全显示在屏幕内,根本不能操作面板。西门子的强大就强大在热线服务和应用文档上,感觉V8的资料这次没跟上。单单靠那个APL设计指南啥也干不了。接口参数的属性很多帮助里也没有。我也是新手,希望经历正在着手做的这几个项目后能写个好感想给网友分享下APL。
 
以下网友喜欢您的帖子:

  
游士

经验值: 218
发帖数: 48
精华帖: 0
回复:应用探讨——PCS 7 APL高级过程控制库应用


只看楼主 10楼 2013-05-19 16:18:40
呵呵,去年是V8的推广年,V8的很多新功能如支持WIN7、SERVER2008系统啦、全新的PH/IS归档体系啦、新的AS 400 PN H CPU啦,一说起来真得用上好几楼,不过我的感觉是,V8的进步和更新主要体现在系统结构和CPU性能上。
APL的调整还在其次,主要在于优化,不过也没少花功夫。例如,细化每一个功能块的操作员权限,功能仿真,并且推出了一些新的功能块,如SIMOCODE、变频马达、计数模块FM350等的应用。
V8的资料现在的确没有前几个版本多,针对APL应用的:
SIMATIC 过程控制系统 PCS 7 Advanced Process Library (V8.0 SP1)
http://support.automation.siemens.com/CN/view/zh/68154793/0/zh
宁大侠提到了APL设计指南,已经算骨灰级玩家了,实际应用中需要做自己的库开发吗?
有时间的话可以给我们分享一下你的经验呀!
quote:以下是引用宁超在2013-05-19 11:39:17的发言:
首先要表扬,经过一段时间的摸索,发现V8的APL库还是很强大的。从V7过来的工程师用V8 APL一定会吐槽V8,哈哈,太繁琐很多新概念。另外笔记本用户PLCSIM调试程序的悲剧了,PID的面板太大,大到面板都不能完全显示在屏幕内,根本不能操作面板。西门子的强大就强大在热线服务和应用文档上,感觉V8的资料这次没跟上。单单靠那个APL设计指南啥也干不了。接口参数的属性很多帮助里也没有。我也是新手,希望经历正在着手做的这几个项目后能写个好感想给网友分享下APL。

来自西门子技术支持与服务
以下网友喜欢您的帖子:

  
游士

经验值: 218
发帖数: 48
精华帖: 0
回复:应用探讨——PCS 7 APL高级过程控制库应用


只看楼主 11楼 2013-05-19 16:21:20
接下来我打算介绍一下在实际项目中常遇到的电机、阀门应用的小功能。有的时候,这些小技巧可以帮上大忙,省去不少自己开发的功夫。欢迎大家拍砖!
1:在电机的操作面板上显示电机的电流值
2:怎样能简单的实现设备起停延时和起动前声光报警
3:电机急停功能,急停和强制停有什么区别
4:实时监控电机阀门的状态 出现故障需要报警
5:故障开故障关阀门(FO,FC阀)程序中如何区分?
6:电机、阀门的运行状态可以在程序中监视或输出吗?
7:电机有没有脱扣保护功能?
8:电机的单点起停和双点脉冲起停?
9:能不能实现电机的双向控制
10:调速电机?
11:电机的启动、保护、功能联锁和起停逻辑?
12:联锁BYPASS和联锁首出
来自西门子技术支持与服务
以下网友喜欢您的帖子:

  
奇侠

经验值: 8696
发帖数: 2749
精华帖: 72
回复:应用探讨——PCS 7 APL高级过程控制库应用


只看楼主 12楼 2013-05-20 13:00:00
1.APL库较以往版本的标准库功能强大了很多。这个毋庸置疑。
2.APL库总体感觉与标准库的基本原理没有质的变化,因此PCS7老玩家过渡到新版本难度不是很大;
3.APL库在感官上用一个字体现“大”:功能强大,管脚数量大,面板面积大;
4.编译时间过长,不论是CFC编译还是OS编译;有待改进;
5.单位使用数字形式了,虽然解决了以往更改单位需要编译,下载等繁琐事项,但这些数字很难记忆,每次做项目的时候要单独打印出来一份对照表。如果是数字与描述组合(1010-m)这样在选择的时候更容易,且不易出错。但在程序里体现出来的就是1010就可以了。这样就可以实现在线修改,也便于记忆。
6. WINCC中的BLOCK ICON太大。
。。。。。。
不以物喜,不以己悲; 达则兼济天下,穷则独善其身。
以下网友喜欢您的帖子:

  
至圣

经验值: 10406
发帖数: 954
精华帖: 36
回复:应用探讨——PCS 7 APL高级过程控制库应用


只看楼主 13楼 2013-05-20 18:32:05
ICON太大,在PCS7画面上如果阀门摆的太多,特别是过程控制复杂的地方 好多阀门,以前的画面如果阀门直接摆下来 icon会叠加,鼠标点icon弹出的面板可能不会是你想要的那个,所以画面得重新改。画图的时候有线条打断功能就好了!!
 
以下网友喜欢您的帖子:

  
游士

经验值: 218
发帖数: 48
精华帖: 0
回复:应用探讨——PCS 7 APL高级过程控制库应用


只看楼主 14楼 2013-05-20 20:00:38
说的的确是,APL的ICON和面板体系和标准库区别很大,因为显示的信息多了,ICON也大。V8倒是考虑到这些,ICON比V7小了不少。有的用户觉得这样漂亮,也有的用户习惯以前的风格。工程师就不得不自定义ICON。。。也很麻烦呢!
关于模拟量单位这里倒是有个小TIP可以分享一下。
http://support.automation.siemens.com/WW/view/en/43906783
链接中有一个根据APL单位与数字对应的枚举,下载后在项目中就可以直接引用,不需要查表了。希望能有点帮助~
quote:以下是引用凌波微步在2013-05-20 13:00:00的发言:
1.APL库较以往版本的标准库功能强大了很多。这个毋庸置疑。
2.APL库总体感觉与标准库的基本原理没有质的变化,因此PCS7老玩家过渡到新版本难度不是很大;
3.APL库在感官上用一个字体现“大”:功能强大,管脚数量大,面板面积大;
4.编译时间过长,不论是CFC编译还是OS编译;有待改进;
5.单位使用数字形式了,虽然解决了以往更改单位需要编译,下载等繁琐事项,但这些数字很难记忆,每次做项目的时候要单独打印出来一份对照表。如果是数字与描述组合(1010-m)这样在选择的时候更容易,且不易出错。但在程序里体现出来的就是1010就可以了。这样就可以实现在线修改,也便于记忆。
6. WINCC中的BLOCK ICON太大。
。。。。。。

来自西门子技术支持与服务
以下网友喜欢您的帖子:

  
游士

经验值: 218
发帖数: 48
精华帖: 0
回复:应用探讨——PCS 7 APL高级过程控制库应用


只看楼主 15楼 2013-05-20 20:01:49
线段的打断功能?
quote:以下是引用宁超在2013-05-20 18:32:05的发言:
ICON太大,在PCS7画面上如果阀门摆的太多,特别是过程控制复杂的地方 好多阀门,以前的画面如果阀门直接摆下来 icon会叠加,鼠标点icon弹出的面板可能不会是你想要的那个,所以画面得重新改。画图的时候有线条打断功能就好了!!

来自西门子技术支持与服务
以下网友喜欢您的帖子:

  
游士

经验值: 218
发帖数: 48
精华帖: 0
回复:应用探讨——PCS 7 APL高级过程控制库应用


只看楼主 16楼 2013-05-20 20:14:54
关于块图标ICON,经常有工程师对块图标的选择有疑问,使用OS编译生成操作员画面图标时过于单一,无法实现工艺显示要求,例如,阀门的摆放要和实际的安装位置、管道流向一致,那么就至少要区分水平安装和垂直安装的阀门。怎么指定画面中具体阀门的安装位置?如何为设备选择指定的操作员画面图标?特别是自己做了一个块图标,怎么和实际的CFC对应上?
其实,APL 提供操作图标和面板显示还是蛮多的。针对每一种操作功能块,都有多个画面图标可供用户选择。这些功能块图标保存在系统库文件@PCS7TypicalsAPLV8.PDL中。






每一个块图标有一个惟一的编号,只要在CFC中为功能块指定所需的块图标编号,OS编译时就能生成指定类型的块图标。



用户也可以建立以@PCS7TypicalsAPLXXX.PDL命名的自定义库文件,创建自己的块图标,并指定其编号。编号可以是数字,也可以是字母。



来自西门子技术支持与服务
以下网友喜欢您的帖子:

  
游士

经验值: 218
发帖数: 48
精华帖: 0
回复:应用探讨——PCS 7 APL高级过程控制库应用


只看楼主 17楼 2013-05-21 19:39:16
电机阀门常见应用之一:
在电机的操作面板上显示电机的电流值?可以实现过流报警功能吗?
APL 操作功能块(如电机类,阀类)都支持模拟量的面板显示。电机块MotL(FB1850)可以在操作面板上显示3个模拟量值,例如,用作电机状态监控的电机电流、电机温度值等。
可以为其中的一个模拟量配置相应的限值报警,该限值报警将做为电机报警记录在报警系统中。
只需要将来自任何模拟量模块的有效的模拟量参数连接到以下3个参数中,即可实现面板上的模拟量显示。



如果要进行细节配置,参考以下步骤。
1:标准视图中的模拟量配置:
UserAna1和UserAna2是两个显示在操作面板模拟量值。默认为隐藏参数。首先将要显示的模拟量值连接到这两个参数上。
通过隐藏参数UA1unit和UA2unit配置显示的单位。



通过UserAna1/2的identifier属性配置需要显示的用户自定义文本,如“电流”、“温度”等。



2:AV面板中的模拟量显示
标准面板的两个模拟量显示值不支持报警。如果要做报警,如限流报警、高温报警等,可以使用AV面板的模拟量显示。该功能需要调用AV功能块(FB1903)



将需要显示的模拟量参数连接到AV块中,将AV块的输出AV_Tech送至电机的AV引脚。



在电机块的IO参数中配置具体的报警限值。



在AV块的Message属性中配置需要显示的报警信息。



来自西门子技术支持与服务
以下网友喜欢您的帖子:

  
游士

经验值: 218
发帖数: 48
精华帖: 0
回复:应用探讨——PCS 7 APL高级过程控制库应用


只看楼主 18楼 2013-05-21 19:49:39
电机阀门常见应用之二:
怎样能简单的实现设备起停延时和起动前声光报警?
给出起动信号后,电机需要延时一段时间才能起动,同样的,停机后一段时间内也不允许再重启电机,如何设置?
APL Motor功能块都提供电机起停延时功能。以MotL(FB1850)为例进行说明。
MotL的输入参数Idle Time用于设置电机的停机延时,输入参数WarnTiMan和WarnTiAut分别用于设置手动起机或自动起机时的起机延时。注意,这三个参数默认为隐藏参数。



IdleTime默认初始值为5秒,即发出停机命令后5秒钟内无法再次起动电机,此时电机面板上会出现Time Delay的提示。



WarnTiMan用于设置电机手动模式下启动前的预警时间,WarnTiAut用于设置电机自动模式下启动的预警时间,默认值均为0,即一但发送启动命令则立即启动电机。用户可以合理适合这两个参数以保证安全的起机延时时间。如果启用了启动延时,例如,设置为5秒,那么,在提出电机起动请求5秒钟后,预警结束后电机功能块才会给出起动命令。
同时,起动预警时操作员在面板上可以看到预警信息,此时电机并不起动。



在延时的5秒钟内,输出引脚WarnAct上会有一个高电平输出,延时结束后归零。也就是说,WarnAct的高电平脉冲代表了电机起动前的预警时间。可以将该信号传送到现场,做为警铃系统的控制信号。



来自西门子技术支持与服务
以下网友喜欢您的帖子:

  
奇侠

经验值: 8696
发帖数: 2749
精华帖: 72
回复:应用探讨——PCS 7 APL高级过程控制库应用


只看楼主 19楼 2013-05-21 21:51:14
quote:以下是引用PCS 7_Engineer在2013-05-20 20:00:38的发言:
说的的确是,APL的ICON和面板体系和标准库区别很大,因为显示的信息多了,ICON也大。V8倒是考虑到这些,ICON比V7小了不少。有的用户觉得这样漂亮,也有的用户习惯以前的风格。工程师就不得不自定义ICON。。。也很麻烦呢!
关于模拟量单位这里倒是有个小TIP可以分享一下。
http://support.automation.siemens.com/WW/view/en/43906783
链接中有一个根据APL单位与数字对应的枚举,下载后在项目中就可以直接引用,不需要查表了。希望能有点帮助~


吼吼,谢谢专家的提醒。倒是忘了枚举这个功能了。这个功能在以往的老版本中就有的。多谢多谢!
不以物喜,不以己悲; 达则兼济天下,穷则独善其身。
以下网友喜欢您的帖子:

  
奇侠

经验值: 8696
发帖数: 2749
精华帖: 72
回复:应用探讨——PCS 7 APL高级过程控制库应用


只看楼主 20楼 2013-05-21 21:58:05
quote:以下是引用PCS 7_Engineer在2013-05-20 20:14:54的发言:
关于块图标ICON,经常有工程师对块图标的选择有疑问,使用OS编译生成操作员画面图标时过于单一,无法实现工艺显示要求,例如,阀门的摆放要和实际的安装位置、管道流向一致,那么就至少要区分水平安装和垂直安装的阀门。怎么指定画面中具体阀门的安装位置?如何为设备选择指定的操作员画面图标?特别是自己做了一个块图标,怎么和实际的CFC对应上?
其实,APL 提供操作图标和面板显示还是蛮多的。针对每一种操作功能块,都有多个画面图标可供用户选择。这些功能块图标保存在系统库文件@PCS7TypicalsAPLV8.PDL中。






每一个块图标有一个惟一的编号,只要在CFC中为功能块指定所需的块图标编号,OS编译时就能生成指定类型的块图标。



用户也可以建立以@PCS7TypicalsAPLXXX.PDL命名的自定义库文件,创建自己的块图标,并指定其编号。编号可以是数字,也可以是字母。





专家,我一直有个问题无法解决,请帮忙提供思路。
就是BLOCK ICON上的“A”报警图符如何能够在有报警的时候显示,没有报警的时候不显示(当然我指的是包括“底框”)。由于这个"A"报警,包括旁边的“上下限”报警提示,在有的客户那里就成了难题。在没有报警的时候,底框依然存在,不美观。我在WINCC上尝试了很多方法,都实现不了。无奈我最后是通过CFC功能块管脚添加OCM属性,上传到WINCC上,然后在BLOCK ICON上添加相应的脚本属性,才得以实现。不过这么做起来要修改CFC中功能块,还要修改BLOCK ICON并添加脚本属性等,非常之麻烦,而且需要较强的功底。
不知道我的描述,专家明白没有。
不以物喜,不以己悲; 达则兼济天下,穷则独善其身。
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
×
扫描打开手机版
您收到0封站内信:
×
×