技术文章

FCS165现场总线控制系统步序控制功能块的设计与开发

来源:仪表网

2012/7/26 15:59:25 1696
  摘要:现场总线(Fieldbus)是近年来迅速发展起来的一种工业数据总线,它主要解决工业现场的智能化仪器仪表、控制器、执行机构等现场设备间的数字通信以及这些现场控制设备和控制系统之间的信息传递问题。由于现场总线简单、可靠、经济实用等一系列突出的优点,因而受到了许多标准团体和计算机厂商的高度重视。FCS165现场总线控制系统步序控制功能块具有单功能块独立运行和多功能块级联运行2种工作方式,多功能块级联设计极大地简化了顺序控制逻辑组态的工作量。
  
  一、步序控制功能块的算法
  
  FCS165现场总线控制系统步序控制功能块及其参数如图1、表1所示。




  
  当前步序的设定时间小于限定时间时,则设定时间起作用;当前步序的限定时间小于等于设定时间时,则限定时间起作用。步序控制功能块的Start输入出现上升沿或者点击参数设置窗口的启动按钮则启动步序。步序启动后,将运行输出标志Run置为1,并判断当前步序是否为禁止步序,如果将按位禁止步BitDis的禁止步序位设置为1,则当前步序为禁止步序,步序跳过当前步序自动执行下一步序;如果BitDis的禁止步序位为0,则当前步序不为禁止步序。此时,将当前步序输出指令置为1,并计算当前步序运行时间Trun,每执行1个运算周期Trun加上1个周期的时间值。
  
  当设定时间起作用时,如果当前步序的反馈信号为1且运行时间为当前步序设定时间,将当前步序输出指令清零,并将Trun和剩余时间Trst的输出清零;如果当前步序值小于zui终步序值,则当前步序加1等待下一个运算周期程序的执行;如果当前步序值等于zui终步序值,则整个步序结束,将当前步序输出指令、Trun、Trst和当前步序号Step清零。
  
  如果步序运行时间等于当前步序设定时间且反馈信号仍为0,步序运行被暂停,将故障输出标志Fail置为1,发出步序故障报警,程序保持在当前步序,并将Trun、Trst和当前步序输出指令清零,在消除外部故障后点击启动按钮,步序继续从当前步序开始执行。当步序启动后,可在任意时刻点击复位按钮终止步序,并将除打包点SS外的所有输出清零,也可点击停止按钮暂停步序,步序暂停时将Trun、Trst和当前步序输出指令清零。当前步序处于故障或者暂停状态时,可点击跳步按钮实现跳步功能,在跳步操作时需要满足设备的安全运行条件。
  
  当限定时间起作用时,只要当前步序反馈信号为1,则自动执行下一步序,无需达到限定时间,其它功能与设定时间起作用时相似。
  
  二、控制组态
  
  对于少于8步的单步序控制功能块的组态方式,FCS165现场总线控制系统与其它DCS基本相似。对于8步以上的顺序控制逻辑可通过多个步序控制功能块的简单级联,即通过将上一级步序控制功能块的Link输出引脚连接至下一级步序控制功能块的Start输入引脚实现复杂顺序控制逻辑的组态(图2)。FCS165现场总线控制系统步序控制功能块的级联zui大步数为160步。
  
  在第1个步序控制功能块(步序控制主功能块)的参数设置窗口中设置整个级联步序的zui大步序值,整个级联步序控制中参数(Start、Stop、Jstep、Rst、Step、Trun、Trst、Run、Fail、End)的设置和操作均在步序控制主功能块上进行。控制逻辑的组态除了在步序控制主功能块上进行外,剩余的控制逻辑组态与步序控制主功能块类同,如BitDis的设置和SS输出的显示、步序反馈信号的输入及步序的输出指令的连接、各个步序的设定时间和限定时间的设置等。
  
  三、结语
  
  FCS165现场总线控制系统步序控制功能块具有单功能块独立运行和多功能块级联运行2种工作方式,多功能块级联设计极大地简化了顺序控制逻辑组态的工作量。经过长期测试和多个实际工程应用表明,FCS165现场总线控制系统步序控制功能块组态简单、控制效果较好。

猜你喜欢

提示

请选择您要拨打的电话: