功能和功能块现场控制器是集散控制系统的核心部件,由它完成现场设备的闭环控制、顺序逻辑控制和数据采集、计算等任务
现场控制器的控制与计算功能如何实现,用户使用什么手段完成控制要求就显得十分重要
为了集散系统的推广,各个 DCS 厂家都开发了面向用户、面向控制的语言,这些语言往往不需要用户具有计算机软件编程知识,只要用户具有自动化过程控制方面的知识,经过 DCS 厂家的短期培训,就能较熟练的使用和掌握
目前DCS 系统普遍使用的语言是功能块语言
功能块语言是把相当于由模拟仪表实现的功能,如:PID 控制、累加器等,编制成一个个子程序,预先固化在存储器中,功能块的整体我们称为功能块库
功能块的控制作用比仪表更强,使用更加方便;用户只需要参照 DCS 制造厂家提供的组态手册,调出需要的功能块,填写相应的参数,并用软线连接起来的方式,我们称为组态
功能块语言处理子程序的方法有两种类型:一种是把子程序尽量划小,如:加、减、乘、与、或等,我们称为小功能块语言;另一种是把功能块所能完成的功能尽量扩大,如PID 控制器功能块,它不仅能够完成 PID 运算,还包括报警等功能,我们称为大功能块语言
Control Bu ilder F 为用户提供的组态语言是功能块语言,在它的功能块库中存有 14 大类 200 多种功能和功能块,这些功能和功能块已能满足如:逻辑运算、开环与闭环回路控制、监视、记录、趋势等功能需求;同时用户还可以组态自定义功能块,满足用户特定的需求
1、功能在 Control Bu ilder F 中,我们称小功能块语言为功能
功能的作用单一,数据类型单一,不需要填写标签名和块参数
如加、减、乘、与、或、……等
2、功能块是指可以完成各种复杂运算、控制、监视、记录、趋势等功能要求的块,允许多种数据类型存在同一个块中,需要填写块参数和标签名
3、功能与功能块外观说明功能和功能块从外