资源描述:
《西屋ovation算法模块介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、0Combinatoriallogic:AND,OR,NOT,XOR,ASSIGN(组合逻辑)AVALGEN,DVALGEN,KEYBOARDBasicSequentiallogic:FLIPFLOP,AAFLIPFLOP(基本顺序逻辑)includingalternateimplentationsComplexSequentiallogic:DIGDRUM,ANALOGDRUM,(综合顺序逻辑)STEPTIME,MASTERSEQ,DEVICESEQTimer/Counterfunctions:ONDELAY,OFFDELAY,ONESHOT(时间/记数
2、功能)COUNTER,PULSECNT,DIGCOUNT,RESETSUMSystemtimefunctions:SYSTEMTIME,TIMECHANGE,(系统时间功能)TIMEDETECT,TIMEMON常用算法1Monitorfunctions:HIGHMON,LOWMON,HIGHLOWMON,(监视功能)RATEMON,RATECHANGE,QUALITYMON,COMPARE,DBEQUALSFiltering:RUNAVERAGE,SMOOTH,LEADLAG,TRANSPORT,(滤波)PREDICTORTransmitterproces
3、sing:2XSELECT,MEDIANSEL,GASFLOW,(转送处理)LEVELCOMP,STEAMTABLE,STEAMFLOW,QAVERAGE,FUNCTION,MULTIPLY,DIVIDE,BILLFLOWCoremodulatingcontrol:PID,PIDFF,MASTATION,MAMODE,(控制算法)SETPOINT,TRANSFER,HISELECT,LOSELECT2Hardwareinterface:FIELD,ATREND,X3STEP,ANALOGDEVICE(硬件接口)PulseAcuumulatormodulei
4、nterface:RPACNT,RPAWIDTH(脉冲记数)Pointformatconversion:BCDNIN,BCDNOUT,PACK16,(点格式转换)UNPACK16,SATOSP,SPTOSA,TRANSLATORMathfunctions:GAINBIAS,(计算)INTERP,POLYNOMIAL,SQUAREROOT,SUMCustomcalculations:CALCBLOCK,CALCBLOCKD(自定义计算)3Combinatoriallogic组合逻辑FLIPFLOP--S-R触发器真值表:??---SET优先,则为“1”RES
5、ET优先,则为“0”4AAFLIPFLOP--带复位的交替动作触发器仿真一个记忆设备的输出状态,当SRST为“1”时,新的SRST改变。输出仍旧保持原来状态。INIT---初始状态真值表:5BasicSequentiallogic基本顺序逻辑AND,OR,NOT,XOR,ASSIGN,AVALGEN,DVALGEN,KEYBOARDAND--与门最多8个开关量输入OR--或门最多8个开关量输入6NOT--非门XOR--异或门ASSIGN--传递点信息7AVALGEN--模拟量发生器OUT=VALUVALU:是一个整定常数(TuningConstant)可(
6、+或-)DVALGEN--数字量发生器OUT=VALUVALU:当0.0时,OUT=FALSE当为非0数值时,OUT=TURE8KEYBOARD--键盘接口与键盘的接口算法当键盘上对应键按下,则相应的输出输出一个“1”脉冲。*此算法应用于回路设定值、输出值、手/自动切换。9ComplexSequentiallogic综合顺序逻辑MASTERSEQ,DEVICESEQ,DIGDRUM,ANALOGDRUM,STEPTIME,MASTERSEQ--主设备顺序控制器算法DEVICESEQ--顺控设备算法设备#1(设备可以是一些复杂的逻辑运算)设备#2.....反
7、馈信号10参数:MASTERSEQENBL----允许条件,当为TRUE时,顺序可以执行。PRCD----为TRUE时,顺序开始执行。OVRD---为TRUE时,跳过此步。RSET----为TRUE时,复位。STEP记数回到0。TMOD---工作方式:Normal(正常),Priority(优先级)TKIN----有效步数。FAIL----某执行步故障,输出=1HOLD---保持在某步时,输出=1DONE---全部顺序结束,输出=1,且STEP置1。STEP----当前的步号输出端由DEVICESEQ算法控制11Normal方式:STEP=0清除STEP状
8、态字中的bitSTEP=step+1Step是否有效?Step>最