恭喜,你发布的帖子
发布于 2010-03-12 08:53:31
32楼
关于自定义功能块的开发讲解
在下载中心的A0163
CFC功能块的详细的说明文档,在安装完PCS7后,在文档下的:PCS 7 - Programming Instructions for Blocks.pdl
对于管脚参数列表
比较《PCS 7 - Programming Instructions for Blocks.pdl》自带的例程中,发现还有一个参数S7_archive := "shorterm longterm"
作用是定义归档属性。
配合使用下载中心文档
F0092 : 在PCS7 V6.1 OS面板中显示历史趋势
可定义某参数默认为激活趋势,而不用再组态时单独设置。
同时在WINCC运行后,直接在趋势窗口中显示历史趋势。
不知大家是否详细看过
《STEP 7 - Programming with STEP 7。pdl》文档
第16章,配置信息系统。
传统的消息配置是,在WINCC中定义某PLC变量,当为1则报警。
但会出现一个问题是,这个变量是有刷新周期,如果其在PLC中位1的时间特别短,则PLC会做出反应,而WINCC或触摸屏面板则不会有报警。即,会漏掉一个报警。
其实这个问题,西门子工程师早已发现,解决思路就是使用报警块ALARM-8P等块。针对300/400PLC,针对确认方式等的不同,有不同的块选择。
以前对TIA这个概念很含糊,当理解使用ALARM块能将PLC和监控软件绑定在一起,才对TIA有了初步的了解。
pcs7个人认为相当于于STEP7+WINCC+一个大的编译器。
传统STEP7+WINCC方式做项目,尤其是画面,思路上相当清晰。其实很多种DCS软件也是这样。要某个功能,就动态化组态即可,在加上几个固定的赋值操作面板。 都没有像西门子这样有BLOCK ICON功能。
正因为西门子的PCS7块,在CFC中有,在WINCC中还有BLOCK ICON 和面板。所以只能做成用一个块尽量包含所有功能,带来的问题则是想完成非常简单的问题,就必须屏蔽复杂不用的功能,而这又相当麻烦。
使用系统库自带的电机和阀门控制块,个人认为最大的难度是理解其不同的控制功能,故障处理方式等功能,在必要的时候屏蔽。不给操作人员留出**的空间。
假如所做的行业固定,控制要求固定,要求控制的设备多且一致,个人认为最好的方式是做自定义开发。
其一是省PLC的内存空间。一个四五百点的系统,如果使用414-4-2H冗余PLC,如果必须SFC统一控制电机和阀门,不小心甲方再要求做几个通讯任务,一般CPU的内存就不太够了。如果使用自定义开发做,则占用内存小。
其二功能操作上贴近工艺要求。
其三是可以做有公司特色的东西。
抛砖引玉
我自己做的阀门块,一个输出带两个反馈,非常简单,操作习惯符合我们这个行业,同时功能上有留出管脚和自己做的顺序控制块相一致
BLOCK ICON
CFC调用
面板设计
点击此处查看附件
点击此处查看附件
点击此处查看附件
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅。
请填写推广理由:
分享
只看
楼主