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

David1119

  • 帖子

    11
  • 精华

    1
  • 被关注

    0

论坛等级:游侠

注册时间:2008-11-12

普通 普通 如何晋级?

发布于 2013-05-30 21:22:11

62楼

一、MonAnL和MonAnS
模拟量监视块,L比S主要多梯度监视报警功能,尽量使用S块。
1、以L块为例,配合通道块Pcs7AnIn实现模拟量监视,Pcs7AnIn中设置量程上下限、单位、Feature.bit28、29和bi30实现坏值处理(显示坏值,使用替代值,保持上一个正常值,多使用bit30防止信号出问题联锁动作),默认4-20ma电流小于3.3或者大于21.5输出bad,可更改。
2、MonAnL功能块最好项目之初将模板设置好,上下限使能和上下限值管脚显示(反选invisible),以利于后期限值更改调整。容差报警和梯度报警一般较少使用,根据实际要求来,可以取消。UserAna1和UserAna2可以显示两个辅助值,默认会在监视块Faceplate显示辅助1和辅助值2,想更改这两个名称,可以在cfc内将对应管脚里的Identifier更改为需要的中文名称。
默认的模拟量监控功能块blockicon较大,显示的信息较多,使用过程中简化显示,修改blockicon视图
发不了图,描述一下,就是一个
-99999.99###
的图标,显示测量值和单位,其他信息如报警、断线、仿真状态都不显示,将元素大小设置为0即可,blockicon上面有tag,实际运行的时候不显示,需要将tagvisible设置为no。
原图标信息较多,修改为精简版,只显示数值和单位,背景透明。
a.保留BlockIconHighLight属性,方便通过变量查找测点时指示测点位置。具体方法:将PolyLineIcon.Display添加进属性中,设置为不显示(否则原图标总会有灰色的方框显示),打开faceplate时通过脚本设置为显示
,即在highlightblockicon脚本中添加PolyLineIcon.Display属性置一的脚本(原脚本是通过属*换实现高亮显示的)。
b.增加高低限报警和断线报警指示,用红色背景显示故障,方法类似,添加Background.DynamicFilling,Background设置为红色,通过判断.EventState的值,显示Background,EventState对应位为31、30、29、28、24。上不了图了,在帮助文件中有EventState对应位的相关含义。

这样就完成改造,图标已经很小了,虽然长度还很长,因为是-99999.99,为了适应不同量程的变量显示,不怕麻烦的可以多做几套不同位数的图标,另外位数和格式可以在analogvaluefomat1里更改,APL库设计指南有介绍。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

DCS/SIMATIC PCS7

共有4413条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。