CS3000的顺控表2007.3.28CS3000的顺控表2007.3.29CS3000的顺序控制功能FCS的顺序控制功能有各种各样的使用方法,如在连续生产过程中需要完成复杂的高级控制时,需要使用顺序控制功能来补充和连接各种反馈控制回路,其它如自动启动、紧急停车、以及CENTUM内部仪表的报警器功能、算术运算功能也都需要顺序控制功能提供时序、计时和接点信号。顺序控制是用预先按步骤定义好的一组事件(包括输入和输出)来实现过程控制要求。1.顺序功能块类型1.1SFC:顺序功能图有三种类型:•SFCSW:三位式开关类SFC块•SFCPB:按钮类SFC块•SFCAS:模拟类SFC块1.2SEBOL:顺序和批量描述语言(类似C语言)1.3LC64:顺序逻辑图,用于控制联锁顺序。1.4顺控表:描述其它功能块输入输出信号的相互动作关系,从而完成顺序控制。1.4.1顺控表模块包括两种:•ST16:能处理最多64个I/O信号和32个规则的顺控功能块。•一般:32个条件,32个动作。•M-size:48个条件,48个动作。•L-size:64个条件,64个动作。在总数不变的条件下,可以调整条件和动作栏的数目,具体操作步骤:View下拉菜单——ChangeNumberofSignalLines——在出现的窗口中选择。•ST16E:用于ST16的规则扩展(ST16不够用,可以连ST16E)。只能连接按步执行的ST16。1.4.2顺控表结构:如图所示:•Processingtiming:启动方式、处理时序启动方式:T:按扫描周期执行O:一触执行,通常通过其它顺控表启动I:Start或RestartB:仅Start处理时序:C:条件从false变为true时,输出动作E:每秒输出一般采用TC方式,每个扫描周期检测条件,若在某一扫描周期条件由步成立变为成立时,输出一次。•Scanperiod:扫描周期,分为基本扫描,中速扫描,高速扫描。•Rules:规则栏。每个表有32栏可作为规则使用。若仅作为规则项使用,在每个扫描周期测试所有条件,当任何规则项所有条件满足时,则执行条件下对应的动作项。•Steps:如果工艺需要按顺序执行顺控表,要使用步号。使用步号时,仅测试顺控表中当前步的条件。所有条件正确时,底部的Then行将指定下一扫描周期将测试哪一步。一个步可以有几个规则项,任意一个规则为真,则执行其动作栏的动作。•Then:带步号时,若不指定Then,则顺控表不会转到任何步。•Else:当前步条件不满足时,允许转换到其他步。•Conditionsignal:条件信号。C01~Cnn•Actionsignal:动作信号。A01~Ann1.4.3顺控表的执行方式•规则栏方式:每个扫描周期检测所有条件规则,所有条件都成立的规则栏执行相应的动作。应用:联锁、报警输出等。32个规则不分先后,谁的条件符合先执行谁。•步号方式:根据工艺要求进行步的设定,执行中每扫描周期只检测当前步各规则,所有条件满足的规则执行相应的动作,执行结束后转向THEN指定的步。00步在每个周期被执行,只能在顺控表开头描述。1.4.4顺控元素•DI点条件栏:•DO点条件栏:动作栏:TagnamedataitemDataTag或%Znnusmm.PVON(OFF)TagnamedataitemDataTag或%Znnusmm.PVON(OFF)TagnamedataitemDataTag或%Znnusmm.PVH(L,F,P)•内部开关:4000个,0-200系统内部使用。条件栏:动作栏:TagnamedataitemDataTag或%SWnnnn.PVON(OFF)TagnamedataitemDataTag或%SWnnnn.PVH(L)•计时器(TM):先建功能块,再引用。计时器可分为秒计时和分计时。高限值为100,000。条件栏:动作栏:TagnamedataitemDataTag.BSTSSTOP,PALM(预报警),CTUP(满),NR,RUNTag.MODEON(OFF)TagnamedataitemDataTag.OPSTART(WAIT)计时器的数据类型:TU:时间单位(min,sec)PV:经过的时间PH:时间设定值DV:剩余时间DL:预置报警设定值•软件计数器(CTS):高限100,100条件栏:动作栏:TagnamedataitemDataTag.BSTSSTOP,PALM(预报警),CTUP(满),NR,RUNTag.MODEAUT(O/S)TagnamedataitemDataTag.ACTON(OFF)Tag.OPSTART(WAIT)•脉冲计数器(CTP):高限100,100条件栏:TagnamedataitemDataTag.BSTSSTOP,PALM(预报警),CTUP(满),NR,RUNTag.MODEAUT(O/S)动作栏:TagnamedataitemDataTag.OPSTART(WAIT,RSTR,STOP)•关系表达式(RL):用于比较(CMD)或AND两组过程数据,或过程数据和常数。条件栏:TagnamedataitemDataTag.X01-16EQ,GT,GE,LT,LE,AND•常规仪表:条件栏:TagnamedataitemDataTag.MODEAUT,MAN,CAS,PRDTag.ALRMNR,HH,HI,LO,LL,IOP,OOP动作栏:TagnamedataitemDataTag.MODEAUT,MAN,CAS,PRD•报警信息条件栏:动作栏:TagnamedataitemData%ANxxxx.PVON(OFF)TagnamedataitemData%ANxxxx.PVH(L)•操作指导信息(200条)动作栏:TagnamedataitemData%OGxxxx.PVNON•开关仪表:类型有•SI-1带1点输入•SI-2带2点输入•SO-1带1点输出•SO-2带2点输出•SIO-11带1点输入,1点输出•SIO-12带1点输入,2点输出•SIO-21带2点输入,1点输出•SIO-22带2点输入,2点输出•SIO-12P脉冲类带1点输入,2点输出•SIO-22P脉冲类带2点输入,2点输出若SIO有2个输入(输出),那么仅指定第一点,软件假定下一个物理数字点(I/O或内部开关)可被功能块使用.在顺控表中引用开关仪表时,无论在条件栏还是动作栏,格式为:TagnamedataitemDataTag.MODEAUTTag.CSV0(2)必须成对出现。1.4.5顺控表具体应用实例设计要求:1.LS-A为入水阀开关,LS-B为出水阀开关2.LT100高限时,LI100报警,开B,关A3.LT100低限时,LI100报警,关B,开A如下图:结果如下:1.4.6保存顺控表依据项目属性不同,有四种方式可以保存顺控表组态文件:Save,SaveAs,CreateWorkingFile,Download。•Download下载顺控表组态文件当项目属性是currentproject,Download即可同时完成保存。具体操作:点击[File]—[Download],即可.•Overwritingandsaving当项目属性是userdefinedproject,用Save来保存,具体操作:点击[File]—[Save],即可.当文件中有错误时,必须清除错误才能用Save保存;若错误不能清除,可用SaveAs或CreateWorkingFile来保存.具体操作:点击[File]—[SaveAs],或[CreateWorkingFile],即可.•Update刷新顺控表当顺控表是从控制算法组态器里启动的,这个功能才可以执行.点击[File]—[Update],顺控表数据被刷新,同时组态数据保存.1.4.7顺控表组态练习需要的功能块:块名称块类型位号顺控表块ST16SEQ1公共开关%SWSTART公共开关%SWCOUNT1公共开关%SWCOUNT2公共开关%SWCOUNT3公共开关%SWCOUNT4计时器块%SWTM301要实现的工艺流程是:当开“START”置为on时,计时器TM301启动并且开关“COUNT1”变成on.当计时器到达设定值时,开关“COUNT1”复位,同时开关“COUNT2”变成on,计时器重新启动.这个循环一直执行,直到所有的4个开关都循环完后,操作指导信息输出,循环结束.步骤:1.将FCS进入测试状态.2.命名开关:[SystemView]—[FCS010n]—[Switch]—[SwitchDef].3.打开“DR000n”,生成一个ST16,命名为“SEQ1”.4.开始对顺控表“SEQ1”组态.5.完成后点[File]—[Update],存储并退出组态.6.在[FCS010n]—[Message]—[OGnnnn],生成操作指导信息“TIMERSEQUENCECOMPLETE”,到“RelatedWindowName”,输入“S1”,存储并退出组态.7.启动测试功能.8.生成并存储一个新的8回路控制窗口,名为“S1”:•TM301•START•COUNT1•COUNT2•COUNT3•COUNT4•SEQ1存储并退出组态.9.用“Name”调出控制窗“S1”,双击TM301,选择调整画面,使得PH=10,关闭调整画面.10.在控制组画面,将顺控表SEQ1置为“AUT”,调出其调整画面,点“SequenceTable”,显示顺控表运行状况.规则栏:未扫描的为黄色,当前步为绿色;条件栏:未满足的为蓝色,条件满足为红色。11.显示“START”仪表面板,双击“ON”启动.12.当“OperationGuide”按钮开始闪烁时,在“ToolBox”中点此按钮,来显示操作指导信息窗口.顺控表内容如下所示:STEP0102030405TagnamedataitemDataYC01Start.PVONYYYYC02TM301.BSTSCTUPYC03COUNT1.PVONYC04COUNT2.PVONC05COUNT3.PVONYC06COUNT4.PVONYA01START.PVHNA02TM301.OPSTARTYYYYYA03COUNT1.PVHYNA04COUNT2.PVHYNA05COUNT3.PVHYNA06COUNT4.PVHYNA07%OG0001.PVNONYTHEN0203040501