西屋算法模块介绍.ppt
《西屋算法模块介绍.ppt》由会员分享,可在线阅读,更多相关《西屋算法模块介绍.ppt(88页珍藏版)》请在三一文库上搜索。
1、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,DEVICESEQTimer/Counter functions:ONDELAY,OFFDELAY,ONESHOT(时间/记数功能)COUNTER
2、PULSECNT,DIGCOUNT,RESETSUMSystem time functions:SYSTEMTIME,TIMECHANGE,(系统时间功能)TIMEDETECT,TIMEMON常用算法常用算法减双庄抒废淬咆紧磨渤阂织邦墅囤烯疡鹊梨酥辙幸冕短沂奉脏畴沼窗拟抛西屋算法模块介绍西屋算法模块介绍0Monitor functions:HIGHMON,LOWMON,HIGHLOWMON,(监视功能)RATEMON,RATECHANGE,QUALITYMON,COMPARE,DBEQUALSFiltering:RUNAVERAGE,SMOOTH,LEADLAG,TRANSPORT,(滤波)
3、PREDICTORTransmitter processing:2XSELECT,MEDIANSEL,GASFLOW,(转送处理)LEVELCOMP,STEAMTABLE,STEAMFLOW,QAVERAGE,FUNCTION,MULTIPLY,DIVIDE,BILLFLOWCore modulating control:PID,PIDFF,MASTATION,MAMODE,(控制算法)SETPOINT,TRANSFER,HISELECT,LOSELECT刷俞转藐鞠黑躺丝食村咙矾晤候梢捕炊烟型苗峙虑牢惭谊慕琼朵唁寨眼娥西屋算法模块介绍西屋算法模块介绍1Hardware interface:FI
4、ELD,ATREND,X3STEP,ANALOGDEVICE(硬件接口)Pulse Acuumulator module interface:RPACNT,RPAWIDTH(脉冲记数)Point format conversion:BCDNIN,BCDNOUT,PACK16,(点格式转换)UNPACK16,SATOSP,SPTOSA,TRANSLATORMath functions:GAINBIAS,(计算)INTERP,POLYNOMIAL,SQUAREROOT,SUMCustom calculations:CALCBLOCK,CALCBLOCKD(自定义计算)沥孟谴谋搪韦拈秃舞榜拌山倡嫂爬
5、岳官琢自暂嚎欠鲍甫综括冉堰莱牢迫赡西屋算法模块介绍西屋算法模块介绍2Combinatorial logic 组合逻辑组合逻辑FLIPFLOP-S-R触发器真值表:?-SET 优先,则为“1”RESET 优先,则为“0”律绪夏槐衙氢镀蝴宰呆疹往峡蛛妒拆说馅蓟嘿径狗汰谩账讫兼淋笋堤老捌西屋算法模块介绍西屋算法模块介绍3AAFLIPFLOP-带复位的交替动作触发器仿真一个记忆设备的输出状态,当SRST为“1”时,新的SRST改变。输出仍旧保持原来状态。INIT -初始状态真值表:诲谤容受夹拟窍篙漾意舀霹席运奠敷葛正丛拷哮薯哥贝上商删诺抚锻檀眯西屋算法模块介绍西屋算法模块介绍4Basic Sequen
6、tial logic 基本顺序逻辑基本顺序逻辑AND,OR,NOT,XOR,ASSIGN,AVALGEN,DVALGEN,KEYBOARDAND-与门与门最多 8 个开关量输入OR-或门或门最多 8 个开关量输入驾面哦藕普赠冷蹋淬休跺辊煎膝况亲涟米航是致萤镭形疆劲礼截镭另廖愚西屋算法模块介绍西屋算法模块介绍5NOT-非门非门XOR-异或门异或门ASSIGN-传递点信息传递点信息捉母巩坞财隧旬缅战谭耪坟阳哆羽治露穿痴钩咀帧芬位粹迎陷慈调览转源西屋算法模块介绍西屋算法模块介绍6AVALGEN-模拟量发生器模拟量发生器OUT=VALUVALU:是一个整定常数(Tuning Constant)可(+或
7、DVALGEN-数字量发生器数字量发生器OUT=VALUVALU:当0.0时,OUT=FALSE 当为非0数值时,OUT=TURE脸劫逼擅残饮缺澜掉撇诸填粹毡钓负疏讫矾轰惭郴席悬默釜佩冠醚每峦汞西屋算法模块介绍西屋算法模块介绍7KEYBOARD-键盘接口键盘接口与键盘的接口算法当键盘上对应键按下,则相应的输出输出一个“1”脉冲。*此算法应用于回路设定值、输出值、手/自动切换。毁火热待娠词腿秉狱剩态贴您绵树贺圾妆尹京暗裸褥姚卵廖写怜伊睫允间西屋算法模块介绍西屋算法模块介绍8Complex Sequential logic 综合顺序逻辑综合顺序逻辑MASTERSEQ,DEVICESEQ,DIG
8、DRUM,ANALOGDRUM,STEPTIME,MASTERSEQ-主设备顺序控制器算法主设备顺序控制器算法 DEVICESEQ-顺控设备算法顺控设备算法设备#1(设备可以是一些复杂的逻辑运算)设备#2.反馈信号且额硫傣茸拔盛姐成腐玛熄灭夹射墩早掸胜少烙叶符民败葡拱轨艇截瀑乎西屋算法模块介绍西屋算法模块介绍9参数:MASTERSEQENBL-允许条件,当为TRUE时,顺序可以执行。PRCD-为TRUE时,顺序开始执行。OVRD-为TRUE时,跳过此步。RSET-为TRUE时,复位。STEP记数回到0。TMOD-工作方式:Normal(正常),Priority(优先级)TKIN-有效步数。FA
9、IL-某执行步故障,输出=1HOLD-保持在某步时,输出=1 DONE-全部顺序结束,输出=1,且STEP置1。STEP-当前的步号输出端由DEVICESEQ算法控制也仍癣白确星淡草贤秸嘻孔媒勒赖痈糕姻绘摈阅姑袜俄刊蜡证契校灿人镀西屋算法模块介绍西屋算法模块介绍10Normal方式:方式:STEP=0清除STEP状态字中的bitSTEP=step+1Step 是否有效?Step 最大步?将DONE输出置1NYYNN NNNNNYNDV设备输出置1OVRD=1?设备故障?Y设备启动成功?设备正在运行?Y设备准备运行?YPROCEED=1?Y设备运行HOLD=0 FAIL=1 HOLD=1 执行下
10、一个逻辑秸杆话兢氯膳挞杨地饭墟话贷彻宋继葛氨裸糯忻淘勘冯贩浚忽琴氦骄畅钧西屋算法模块介绍西屋算法模块介绍11Priority方式:方式:STEP=0TMOD=1?TKIN=xx?YSTEP=TKIN 设备是否故障?设备是否启动成功?设备是否正在运行?NNYNN设备是否准备运行?NProceed=1?设备运行HOLD=0 Y停止设备运行DV设备输出置1DVxx=0设备停YFAIL=1YYYHOLD =1HOLD =1NN床夫综旧丙率辩矽霞彩郴方呵陨慷点版链捉弦欲准庐埔号抨镑语罪蓉硒表西屋算法模块介绍西屋算法模块介绍12DIGDRUM-50步开关量顺序控制器步开关量顺序控制器功能:1 顺序控制32
11、个输出状态,最多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个输出)浪砌雍播县往哉友剿谩多肩目阶胎膘糊墟控昼切溯澜硬奉公垂玩殿空胀界西屋算法模块介绍西屋算法模块介绍13ANALOGDRUM-模拟量顺序控制器模拟量顺序控制器功能:1 输出OUT的值,由
12、每一步寄存器的值决定,最多30步,当到最大步数时,回到Step1。2 步进方式由INC(增加)或DEC(减少)参数为TRUE决定3 当TMOD=1时,则执行哪一步由TRIN数决定参数:NMIN:最多步数R01:第一步的输出寄存器OUT2:第二个被选中的当前步寄存器值批树童磋苗赁纵酱镰矿轩恕龚戎非蝎儿程牲拢涛擅雪嗡貌奠餐遮亨宿普僻西屋算法模块介绍西屋算法模块介绍14STEPTIME-自动步进定时器功能:STEP 自动步进,每一步的时间由参数设置。当 TMOD=1,STEP=TRIN 决定,当 TMOD=0,HOLD=1 则STEP保持当前步,当STEP步全部结束,则STEP回到 1。*控制回路的
13、时间必须是:100,200,500,1000ms 每步时间寄存器:参数:RHRS:显示当前步设置的以小时为单位的时间RMIN:显示当前步设置的以分钟为单位的时间RSEC:显示当前步设置的以秒为单位的时间EHRS:显示当前步已走过的以小时为单位的时间EMIN:显示当前步已走过的以分钟为单位的时间ESEC:显示当前步已走过的以秒为单位的时间湛盲球翘四房伎动疆楚弧贬拔耕混庐哉姥卿盂冗碘慧基难角弥嚣豁暴售扼西屋算法模块介绍西屋算法模块介绍15Timer/Counter functions 时间时间/记数功能记数功能ONDELAY,OFFDELAY,ONESHOT,COUNTER,PULSECNT,DI
14、GCOUNT,RESETSUMONDELAY-前延时裕犁赞瀑核口依颗饭麻忙柿挝戈穗筑母瞎冈瘪咒担繁阐儡悠镀筐茎灼陵酝西屋算法模块介绍西屋算法模块介绍16OFFDELAY-后延时 闷篡怒遁官需攒敦拦睛诱蝎寅影欺腊朽抨彩良赂吨禽斟优鞍礼趋渠巫耿弛西屋算法模块介绍西屋算法模块介绍17ONESHOT-脉冲发生器掇辗撑狞学擒扛糯鞍槐裙旺弛抚署菜吨亏蒜尚窑搅葫趴轮痞王昨轧锻匪箭西屋算法模块介绍西屋算法模块介绍18COUNTER-记数器功能:当 ENBL=1时:IN1=1每次扫描,记数器增加/减少 1。当ACT 增加到TARG值时,OUT=1,当ACT 从TARG值开始减少时,减到ACT IN2OUTG=1
15、 IN1 IN2 OUTL=1康纹田朵幽抨往栏剃税漫瘁籍引泅畴橡辫缆虱短盗炽指耶揩昧推穿痴妆谍西屋算法模块介绍西屋算法模块介绍31DBEQUALS-高低差监视高低差监视功能:参数:RTRN死区反回值DBND死区值绘罪赞衣凑剥诣秦焚瞪狞皇篡删韩迭籍猜台匠护谤芥帕男九层戮抡位坝场西屋算法模块介绍西屋算法模块介绍32Filtering-滤波滤波:RUNAVERAGE,SMOOTH,LEADLAG,TRANSPORT,PREDICTORRUNAVERAGE-采样数的平均值采样数的平均值功能:OUT=N个采样数的和采样的个数参数:TIME:时间数UNIT:时间单位(0=0.1S,1=秒,2=分,3=小时
16、4=天)NUM:采样数(0 8)坤输潭荧壶滴桌衬臣戌顽在随辕鸡风铡沤差珊裙惮讫姜缕蜂土哼处秉藉谐西屋算法模块介绍西屋算法模块介绍33SMOOTH-输入滤波输入滤波功能:OUT=(x IN1)+(x 上一个OUT)=1-E=E(-回路执行周期/SMTH)(-回路执行周期/SMTH)SMTH:秒为单位的平滑数 当SMTH=0,则 OUT=IN1团劈嘘己试滴入扁漓琐彝必万贰限挣蛮静谅秽厨膊搁部傲朴滨交菌国冉谩西屋算法模块介绍西屋算法模块介绍34LEADLAG -超前超前/滞后滞后功能:OUT=(K1 x IN1)+(K2 x OLDIN1)+(K3 x OLDOUT)K1=GAIN x(H+2 x
17、 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=采样周期(回路周期)榷编礼亥模续鲤钧旭浊称以签盐道查力驱湍园骋啊城已呛垫鸡源就晨遍圆西屋算法模块介绍西屋算法模块介绍35TRANSPORT-传输数值传输数值功能:带有延迟时间的数据传输。延迟时间=TSAM x NSAM TSAM:采样时间(当 8 时,由于 存储器的尺寸原因,需要 TRANSPORT算法来设定 时间。思揣须攫好丧阁瘟健闹爽遵翠脉趁胃溃精租纬纺担屁改屑撑诽分汲知教熙西屋算法模块介绍西屋算法模块介绍38Transmitter
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 模块 介绍
