资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,0,Combinatorial logic: AND, OR, NOT, XOR, ASSIGN,(,组合逻辑),AVALGEN, DVALGEN, KEYBOARD,Basic Sequential logic: FLIPFLOP, AAFLIPFLOP,(,基本顺序逻辑),including alternate implentations,Complex Sequential logic: DIGDRUM, ANALOGDRUM,(,综合顺序逻辑),STEPTIME, MASTERSEQ, DEVICESEQ,Timer/Counter functions: ONDELAY, OFFDELAY, ONESHOT,(,时间/记数功能),COUNTER, PULSECNT, DIGCOUNT, RESETSUM,System time functions: SYSTEMTIME, TIMECHANGE,(,系统时间功能),TIMEDETECT, TIMEMON,常用算法,0Combinatorial logic: AND, OR,1,Monitor functions: HIGHMON, LOWMON, HIGHLOWMON,(,监视功能),RATEMON, RATECHANGE, QUALITYMON,COMPARE, DBEQUALS,Filtering: RUNAVERAGE, SMOOTH, LEADLAG, TRANSPORT,(,滤波),PREDICTOR,Transmitter processing: 2XSELECT, MEDIANSEL, GASFLOW,(,转送处理),LEVELCOMP, STEAMTABLE, STEAMFLOW,QAVERAGE, FUNCTION, MULTIPLY, DIVIDE,BILLFLOW,Core modulating control: PID, PIDFF, MASTATION, MAMODE,(,控制算法),SETPOINT, TRANSFER, HISELECT,LOSELECT,1Monitor functions: HIGHMON, L,2,Hardware interface: FIELD, ATREND, X3STEP, ANALOGDEVICE,(,硬件接口),Pulse Acuumulator module interface: RPACNT, RPAWIDTH,(,脉冲记数),Point format conversion: BCDNIN, BCDNOUT, PACK16,(,点格式转换),UNPACK16, SATOSP, SPTOSA, TRANSLATOR,Math functions : GAINBIAS,(,计算),INTERP, POLYNOMIAL, SQUAREROOT, SUM,Custom calculations: CALCBLOCK, CALCBLOCKD,(,自定义计算),2Hardware interface: FIELD, AT,3,Combinatorial logic,组合逻辑,FLIPFLOP - S-R,触发器,真值表,:,?,? - SET,优先,则为“,1”,RESET,优先,则为“,0”,3Combinatorial logic 组合逻辑FLIPF,4,AAFLIPFLOP -,带复位的交替动作触发器,仿真一个记忆设备的输出状态,当,SRST,为“,1”,时,,新的,SRST,改变。输出仍旧保持原来状态。,INIT -,初始状态,真值表:,4AAFLIPFLOP - 带复位的交替动作触发器仿真一个,5,Basic Sequential logic,基本顺序逻辑,AND, OR, NOT, XOR, ASSIGN, AVALGEN, DVALGEN, KEYBOARD,AND -,与门,最多,8,个开关量输入,OR -,或门,最多,8,个开关量输入,5Basic Sequential logic 基本顺序逻辑,6,NOT,-,非门,XOR,-,异或门,ASSIGN,-,传递点信息,相同为,0,,不同为,1,6NOT - 非门XOR - 异或门ASSIGN -,7,AVALGEN,-,模拟量发生器,OUT = VALU,VALU,:是一个整定常数(,Tuning Constant,),可(,+,或,-,),DVALGEN -,数字量发生器,OUT = VALU,VALU,:当,0.0,时,,OUT = FALSE,当为非,0,数值时,,OUT = TURE,7AVALGEN - 模拟量发生器OUT = VALUDV,8,KEYBOARD -,键盘接口,与键盘的接口算法,当键盘上对应键按下,则相应的输出输出一个 “,1”,脉冲。,* 此算法应用于回路设定值、输出值、手,/,自动切换。,8KEYBOARD - 键盘接口与键盘的接口算法,9,Complex Sequential logic,综合顺序逻辑,MASTERSEQ, DEVICESEQ, DIGDRUM, ANALOGDRUM, STEPTIME,MASTERSEQ -,主设备顺序控制器算法,DEVICESEQ -,顺控设备算法,设备,#1,(,设备可以是一些复杂,的逻辑运算,),设备,#2,.,.,.,.,.,反馈信号,9Complex Sequential logic 综合顺,10,参数:,MASTERSEQ,ENBL -,允许条件,当为,TRUE,时,顺序可以执行。,PRCD -,为,TRUE,时,顺序开始执行。,OVRD -,为,TRUE,时,跳过此步。,RSET -,为,TRUE,时,复位。,STEP,记数回到,0,。,TMOD -,工作方式:,Normal,(正常),,Priority,(优先级),TKIN -,有效步数。,FAIL -,某执行步故障,输出,= 1,HOLD -,保持在某步时,输出,= 1,DONE -,全部顺序结束,输出,=1,,且,STEP,置,1,。,STEP -,当前的步号,输出端由,DEVICESEQ,算法控制,10参数:MASTERSEQ输出端由DEVICESEQ算法控,11,Normal,方式:,STEP=0,清除,STEP,状态字中的,bit,STEP=step+1,Step,是否有效?,Step ,最大步?,将,DONE,输出置,1,N,Y,Y,N,N,N,N,N,N,N,Y,N,DV,设备输出置,1,OVRD = 1?,设备故障,?,Y,设备启动成功,?,设备正在运行,?,Y,设备准备运行,?,Y,PROCEED = 1 ?,Y,设备运行,HOLD = 0,FAIL = 1,HOLD = 1,执行下一个逻辑,11Normal方式:STEP=0清除STEP状态字中的bi,12,Priority,方式:,STEP=0,TMOD = 1 ?,TKIN = xx ?,Y,STEP = TKIN,设备,是否故障?,设备,是否启动成功?,设备,是否正在运行?,N,N,Y,N,N,设备,是否准备运行?,N,Proceed = 1?,设备运行,HOLD = 0,Y,停止设备运行,DV,设备输出置,1,DVxx = 0,设备停,Y,FAIL = 1,Y,Y,Y,HOLD = 1,HOLD = 1,N,N,12Priority方式:STEP=0TMOD = 1 ?T,13,DIGDRUM - 50,步开关量顺序控制器,功能:,1,顺序控制,32,个输出状态,最多,50,步。当到最大步数时,回到,Step1,。,每一步中用,16,进制数控制最多,32,个设备状态。,2,步进方式由,INC,(增加)或,DEC,(减少)参数为,TRUE,决定,3,当,TMOD = 1,时,则执行哪一步由,TRIN,数决定,50,个,32,位整数寄存器,(16,进制数,):,参数:,NMIN,:最多步数,TYPE,:,Long,:,1 50,步,Short,:,1 100,步,,Step1,执行低,16,位的输出,Step2,执行高,16,位的输出,(因而,最多控制,16,个输出),13DIGDRUM - 50步开关量顺序控制器功能:50个,14,ANALOGDRUM -,模拟量顺序控制器,功能:,1,输出,OUT,的值,由每一步寄存器的值决定,,最多,30,步,当到最大步数时,回到,Step1,。,2,步进方式由,INC,(增加)或,DEC,(减少)参数为,TRUE,决定,3,当,TMOD = 1,时,则执行哪一步由,TRIN,数决定,参数:,NMIN,:最多步数,R01,:第一步的输出寄存器,OUT2,:第二个被选中的当前步寄存器值,14ANALOGDRUM - 模拟量顺序控制器功能:参数:,15,STEPTIME -,自动步进定时器,功能:,STEP,自动步进,每一步的时间由参数设置。,当,TMOD = 1,,,STEP = TRIN,决定,,当,TMOD = 0,,,HOLD =1,则,STEP,保持当前步,,当,STEP,步全部结束,则,STEP,回到,1,。,* 控制回路的时间必须是:,100,,,200,,,500,,,1000ms,每步时间寄存器:,参数:,RHRS,:显示当前步设置的以小时为单位的时间,RMIN,:显示当前步设置的以分钟为单位的时间,RSEC,:显示当前步设置的以秒为单位的时间,EHRS,:显示当前步已走过的以小时为单位的时间,EMIN,:显示当前步已走过的以分钟为单位的时间,ESEC,:显示当前步已走过的以秒为单位的时间,15STEPTIME - 自动步进定时器功能:每步时间寄存,16,Timer/Counter functions,时间/记数功能,ONDELAY, OFFDELAY, ONESHOT, COUNTER, PULSECNT, DIGCOUNT, RESETSUM,ONDELAY -,前延时,16Timer/Counter functions 时间/,17,OFFDELAY,-,后延时,17OFFDELAY - 后延时,18,ONESHOT,-,脉冲发生器,18ONESHOT - 脉冲发生器,19,COUNTER,-,记数器,功能:,当,ENBL = 1,时:,IN1= 1,每次扫描,记数器增加,/,减少,1,。,当,ACT,增加到,TARG,值时,,OUT = 1,,,当,ACT,从,TARG,值开始减少时,减到,ACT IN2OUTG = 1,IN1 IN2 OUTL = 1,31COMPARE - 输入比较功能:,32,DBEQUALS,-,高低差监视,功能,:,参数:,RTRN,死区反回值,DBND,死区值,32DBEQUALS - 高低差监视功能:参数:,33,Filtering,-,滤波,:,RUNAVERAGE, SMOOTH, LEADLAG, TRANSPORT, PREDICTOR,RUNAVERAGE -,采样数的平均值,功能,:,OUT =,N,个采样数的和,采样的个数,参数:,TIME,:时间数,UNIT,:时间单位(,0=0.1S, 1 =,秒, 2 =,分, 3 =,小时, 4 =,天,),NUM,:采样数(,0 8,),33Filtering - 滤波: RUNAVERAGE,34,SMOOTH -,输入滤波,功能,:,OUT =(x IN1) + (x,上一个,OUT), = 1 - E, = E,(-,回路执行周期,/SMTH ),(-,回路执行周期,/SMTH ),SMTH,:秒为单位的平滑数,当,SMTH = 0,,则,OUT = IN1,34SMOOTH - 输入滤波功能:(- 回路执行周期/,35,LEADLAG,-,超前/滞后,功能,:,OUT =,(,K1 x IN1,),+,(,K2 x OLDIN1,),+,(,K3 x OLDOUT,),K1 = GAIN x,(,H + 2 x LEAD,),/,(,H + 2 x LAG,),K2 = GAIN x,(,H - 2 x LEAD,),/,(,H + 2 x LAG,),K3 =,(,2 x LAG - H,),/,(,2 x LAG + H,),H =,采样周期(回路周期),35LEADLAG - 超前/滞后功能:OUT = (,36,TRANSPORT -,传输数值,功能:,带有延迟时间的数据传输。,延迟时间,= TSAM x NSAM,TSAM,:采样时间 (当, 8,时,由于,存储器的尺寸原因,需要,TRANSPORT,算法来设定,时间。,38例:,39,Transmitter processing,转送处理,:,2XSELECT, MEDIANSEL, GASFLOW, LEVELCOMP, STEAMTABLE, STEAMFLOW,QAVERAGE, FUNCTION, MULTIPLY, DIVIDE,2XSELECT -,二选一,功能:,OUT = (A+B)/2(,平均值),P4,High(,高选,)P6,Low(,低选,)P5,A(,选,A)P1,B(,选,B,),P2,参数,:,MODE:,当,TMOD,为“,1”,时,,MODE,数值(,15,)决定,OUT,的功能。,当,TMOD,为“,0”,时,,OUT,的功能由操作员键盘控,制。同时,,CNTL,参数设为“,7”,。,XDEV,:两值差报警(,ALDB,设置),XABQ,:,A,质量报警,XBBQ,:,B,质量报警,XALM,:,A,、,B,都有质量报警、数值无效、差值大于,CNDB,值。,MRE,: 报警同,XALM,,但此输出可由,P3,键屏蔽。,PBPT,:打包点,包括以上各状态信息。,39Transmitter processing 转送处理,40,CNTL,参数:,40CNTL参数:,41,MEDIANSEL -,中值选择器,功能:,输出,3,个输入信号中的无质量、差值报警的中值。,监视输入信号的质量及差值。,算法另有两个模拟量输出:,HI,高报输出、,LO,低报输出。,当,3,个输入信号都质量报警,,OUT,为上一个好质量的值。,输出可以由操作员键盘控制:,P1,:中选,P2,:选,A,P3,:选,B,P4,:选,C,P5,:,MRE,参数,:,XABQ,:,A,质量报警,ABDC,:,A,与,B,差,CNDB,XBBQ,:,B,质量报警,ABDA,:,A,与,B,差,ALDB,XCBQ,:,C,质量报警,ACDC,:,A,与,C,差,CNDB,HMTR,:高报警监视值,ACDA,:,A,与,C,差,ALDB,LMTR,:低报警监视值,BCDC,:,B,与,C,差,CNDB,BCDA,:,B,与,C,差,ALDB,其它参数同,2XSELECT,算法。,当三输入中有一个质量有问题,则自动转为2,XSELECT,算法。,HI,:高报警模拟量输出,LO,:低报警模拟量输出,41MEDIANSEL - 中值选择器功能:参数:HI :,42,GASFLOW,-,气体流量的温压补偿,功能:,气体流量的温度压力补偿。,分两种情况:质量流量,体积流量。,质量流量,体积流量,参数,:,ABSTEMP,、,ABSPRES,:温压转换表生成的常数。,42GASFLOW - 气体流量的温压补偿功能:质量流量体,43,43,44,LEVELCOMP,-,液位补偿,应用方式,:,汽包蒸汽的,specific volume(,体积比,),汽包水,specific volume,参考水,specific volume,44LEVELCOMP - 液位补偿应用方式:汽包蒸汽的s,45,参数,:VCAL:,流体标定常数,45参数:VCAL: 流体标定常数,46,STEAMTABLE -,计算水和蒸汽的热力学特性,11,个计算功能及符号,:,46STEAMTABLE - 计算水和蒸汽的热力学特性11,47,47,48,48,49,STEAMFLOW,-,蒸汽流量补偿,差压,49STEAMFLOW - 蒸汽流量补偿差压,50,QAVERAGE,-,N,个模拟量的平均值,(,不包括坏质量的点,),50QAVERAGE - N个模拟量的平均值(不包括坏质量,51,FUNCTION -,函数发生器,功能:,12,段函数,Y = f,(,x,),参数,:,GAIN,:输入增益,BIAS,:输入偏置,TPSC,:输出点最大值,BTSC,:输出点最小值,TRAT,:跟踪速率,BPTS,:折点数,X-1,:第一点输入,Y-1,:第一点输出,51FUNCTION - 函数发生器功能:参数:,52,DIVIDE -,除法,功能:,OUT =,IN1 * IN1GAIN + IN1BIAS,IN2 * IN2GAIN + IN2BIAS,当,IN2,的,GAIN =0,,则:,OUT = TPSC or BTSC,52DIVIDE - 除法功能:IN1 * IN1GAIN,53,MULTIPLY -,乘法,功能:,OUT =,(,IN1 * IN1GAIN + IN1BIAS,)*(,IN2 * IN2GAIN + IN2BIAS,),53MULTIPLY - 乘法功能:,54,Core modulating control,控制算法,: PID, PIDFF, MASTATION, MAMODE,SETPOINT, TRANSFER, HISELECT, LOSELECT,PID,算法,功能:,54Core modulating control 控制算,55,PIDFF,-,带前馈的,PID,算法,55PIDFF - 带前馈的PID算法,56,MASTATION,-,M/A,站,56MASTATION - M/A 站,57,MAMODE - M/A,方式控制,57MAMODE - M/A方式控制,58,SETPOINT,-,设定算法,58SETPOINT - 设定算法,59,TRANSFER,-,切换,59TRANSFER - 切换,60,HISELECT,-,高选,60HISELECT - 高选,61,LOSELECT,-,低选,61LOSELECT - 低选,62,Hardware interface,硬件接口,:,FIELD, X3STEP, ANALOGDEVICE,FIELD,功能,:,与,I/O,连接,.,当,I/O,通道有故障时,FAIL,点会置“,1”.,62Hardware interface硬件接口: FIEL,63,X3STEP,-,将模拟量信号转换成数字高/低信号,功能,:,主要用于正,/,反作用的设备控制,.,* IN2:,设备位置反馈值,.,*,三种数字输出方式,:,1.,保持稳定,ON. (Maintained Steadily ON),2.,脉冲,ON,和,OFF.,3.,保持稳定的,OFF.,* DIG1,和,DIG2 :,开关量输出,*,DEVO:,打包点,. BIT0: 1:,非操作,. 0:,操作,.,63X3STEP - 将模拟量信号转换成数字高/低信号功能,64,64,65,ANALOGDEVICE - Local,Analog Loop Controller,的接口,功能,:,在正常操作下,模拟量设备由算法控制输出,.,当此算法设为,AUTO,时,:,当,ERROR ODBN, OUT = ERROR,当,ERROR,在两者之间, OUT = 01,输出为标度因子乘偏差,ERROR = IN2 - IN1,参数,:,DLAY:,偏差时间延迟,OUTU:,模拟量输出增加,OUTD:,模拟量输出减少,OUT5:,偏差报警,SHED:,切断继电器,是,DIGIN,的拷贝,.,如果,DIDIN,是,RESET,或跟踪输入有跟踪信号,则,TOUT=TRIN,65ANALOGDEVICE - Local Analog,66,Pulse Acuumulator module interface,脉冲记数,:,RPACNT, RPAWIDTH,RPACNT -,计算,RPA,卡的脉冲数,读脉冲累积器卡,算法使用硬件地址读取脉冲,.,当,IN1,为“,1”,时,从脉冲卡中读脉冲数,并将它送到,OUT.,FOUT,为脉冲累积数,.,直到,RSET,为“,1”,当,IN1,和,RSET,都为“,1”,时, FOUT,重新从卡中读脉冲数,.,66Pulse Acuumulator module int,67,RPAWIDTH -,测,RPA,卡的脉冲宽度,输出为脉冲卡的输入点,67RPAWIDTH - 测RPA卡的脉冲宽度输出为脉冲卡,68,68,69,69,70,Point format conversion,点格式转换,: BCDNIN, BCDNOUT, PACK16,UNPACK16, SATOSP, SPTOSA, TRANSLATOR,BCDNIN -,将,LP,点的确6位转换成实数,IN,为,LP,点,OUT,为,LA,点,CNTL: 0,直接转换,1,反向后转换,BITP:,从,LP,点的哪个,BIT,开始转换,NDIG:,转换几个四位两进制数,例子,:,BITP =0 NDIG=4 CNTL =0,输入,:0110 0010 1000 0001 (LP,点的值,),6 2 8 1 OUT = 6281,若,CNTL = 1,则,:,输入为,: 1001 1101 0111 1110,例子,:,BITP = 4 NDIG=2 CNTL =0 (,读,2,个,BCD,数,从,BIT4,开始,),输入,: xxxx 0010 1000 xxxx,输出,: 2 8,70Point format conversion点格式转换,71,BCDNOUT -,将,N,个,BCD,数转换成,LP,的16位,与,BCDNIN,相反功能,.,71BCDNOUT - 将N个BCD数转换成LP的16位与,72,PACK16 - 16,个数字点转化成打包点,UNPACK16,-,将打包点转换成开关量点,72PACK16 - 16个数字点转化成打包点UNPACK,73,SATOSP,-,模拟量转成打包点,SPTOSA -,打包点转成模拟量,输入模拟量,=0.5,时,记为,1.,BIT15,是“,1”,时,模拟量为负数,.,BIT15,是“,1”,时,模拟量为负数,BIT15,是“,0”,时,模拟量为正数,73SATOSP - 模拟量转成打包点SPTOSA -,74,TRANSLATOR,-,翻译器,输出基于一个预定义的表格的数值,.,IN1,作为表格寄存器的索引号去读取寄存器中的数值,.,寄存器,I0 I50.,若,IN1 50,则有,OUT,不变,.,若寄存器中无数据,则,OUT = 0.,74TRANSLATOR - 翻译器输出基于一个预定义的表,75,Math functions,计算,: GAINBIAS,INTERP, POLYNOMIAL, SQUAREROOT, SUM,GAINBIAS -,对输入加增益和偏置,75Math functions计算: GAINBIAS,G,76,INTERP -,提供线性表查询和插入法功能,76INTERP - 提供线性表查询和插入法功能,77,POLYNOMIAL -,五阶多元方程,77POLYNOMIAL - 五阶多元方程,78,SQUAREROOT -,平方根,78SQUAREROOT - 平方根,79,SUM,-,加法,79SUM - 加法,80,Custom calculations,自定义计算,: CALCBLOCK, CALCBLOCKD,CALCBLOCK -,混合运算,80Custom calculations自定义计算: CA,81,例子,:,81例子:,82,82,83,83,84,84,85,CALCBLOCKD -,数字量的计算,与,与非,或,或非,异或,非,85CALCBLOCKD - 数字量的计算与或或非异或非,86,例子,:,86例子:,87,87,
展开阅读全文