Sei sulla pagina 1di 22

Functional Description Seq01 - Sequence Control

Version 5.2-0

3BTG811792-3035 / A

Page 1

NOTICE The information in this document is subject to change without notice and should not be construed as a commitment by ABB. ABB assumes no responsibility for any errors that may appear in this document. In no event shall ABB be liable for direct, indirect, special, incidental or consequential damages of any nature or kind arising from the use of this document, nor shall ABB be liable for incidental or consequential damages arising from use of any software or hardware described in this document. This document and parts thereof must not be reproduced or copied without written permission from ABB, and the contents thereof must not be imparted to a third party nor used for any unauthorized purpose. The software or hardware described in this document is furnished under a license and may be used, copied, or disclosed only in accordance with the terms of such license. TRADEMARKS Copyright 2012 ABB All rights reserved. Release: Document number: February 2012 3BTG811792-3035

3BTG811792-3035 / A

Page 2

Table of Contents
Section 1 - Introduction .................................................................................. 5
General ......................................................................................................................... 5

Section 2 - Function Block & Data Types ..................................................... 7


Function Block.............................................................................................................7 Data Types ................................................................................................................... 8
Seq01_InPar..................................................................................................................... 8 Seq01_OutPar.................................................................................................................. 8 Seq01_Opr ....................................................................................................................... 9

Permission ................................................................................................................... 9

Section 3 - Function ......................................................................................11


Control Modes ........................................................................................................... 11
Manual Mode ................................................................................................................. 11 Auto Mode...................................................................................................................... 11 E1 Mode ......................................................................................................................... 11 Hold Mode ...................................................................................................................... 11

Interlocks ................................................................................................................... 12 Ready for Start ........................................................................................................... 12 Start and Reset .......................................................................................................... 12 Interaction Window ................................................................................................... 12 Text Configuration..................................................................................................... 15 Step Name Configuration ......................................................................................... 15

Section 3 - Operator Function......................................................................17


Process Display ......................................................................................................... 17 Faceplate .................................................................................................................... 17
Aspect Link .................................................................................................................... 17 Reduced Faceplate and Faceplate ............................................................................... 18 Extended Faceplate....................................................................................................... 18

Interlock Display ........................................................................................................ 20 Object Display............................................................................................................ 20 Alarm & Event ............................................................................................................ 21


Alarm & Event List ........................................................................................................ 21 Alarm Message .............................................................................................................. 21 Event Message .............................................................................................................. 21

3BTG811792-3035 / A

Page 3

3BTG811792-3035 / A

Page 4

Section 1 - Introduction

General
Seq01 is a functional unit for controlling several objects in predefined sequential order in ControlIT, to be operated from 800xA System. Seq01 is a sequence interface only. It doesnt contain any sequence code and is independent of the programming language used to connect or control the objects, although the Sequential Function Chart (SFC) language is preferred. Seq01 is designed for single sequential control. It doesnt support parallel sequences. Seq01 has the following functions and properties: Different control modes, set by operator or by control logic Interlocks function Start & reset control Step and sequence time supervision Alarm & Event detection and handling

3BTG811792-3035 / A

Page 5

3BTG811792-3035 / A

Page 6

Section 2 - Function Block & Data Types

Function Block
Name Name Description Enable HSI E1Start Reset SeqAuto SeqMan SeqE1 SeqHold IB1 IB2 IB3 IB4 MaxSeqTime MaxStepTime StepTime StepTimeOut NoTurns AlcBlk AlarmAck InPar EventName NoInt RFS Run Pos AutoInd ManInd E1Ind HoldInd Seq_Disable Seq_Reset Seq_Hold OutPar Opr Data Type string string bool HSI_Seq bool bool bool bool bool bool bool bool bool bool time time time bool dint bool bool Seq01_InPar string bool bool bool dint bool bool bool bool bool bool bool Seq01_OutPar Seq01_Opr Attributes coldretain coldretain coldretain retain retain retain retain retain retain retain retain retain retain coldretain retain coldretain retain coldretain retain retain by_ref coldretain retain retain retain retain retain retain retain retain retain retain retain by_ref by_ref Directi on in in in in_out in in in in in in in in in in in in in in in in in in in out out out out out out out out out out out out out FD Port yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes Initial value 'Seq01' 'Descr' true Description Object name Object description Enable object Communication with HSI Start order in E1 mode Reset Order mode to Auto Order mode to Man Order mode to E1 Order mode to Hold Process Interlock 1 Process Interlock 2 Process Interlock 3 Process Interlock 4 Max sequence time Max sequence step time Sequence step time Sequence step timed out Number of sequence cycle Block alarm Acknowledge alarm In Parameter Event name No Interlocks Ready for start Running Active step number Auto mode Man mode E1 mode Hold mode Connection to SFC block, Disable Action Connection to SFC block, Reset Connection to SFC block, Hold Out Parameter Operator order

true true true true 5m

'||Seq01_'

3BTG811792-3035 / A

Page 7

Data Types
Seq01_InPar
Seq01_InPar data type contains all configuration parameter available in Seq01. Configuration can be entered by writing value to this structured data type and connecting it to input InPar of Seq01 function block.
Name Class Severity InitMode ManBlk AutoBlk E1Blk StartBlk ResetBlk HoldBlk StepBlk JumpBlk UnCondBlk AlcBlkEvBlk SeqManEvBlk SeqAutoEvBlk SeqE1EvBlk ResetEvBlk ExtStartEvBlk SeqHoldEvBlk IB1 IB2 IB3 IB4 AEConfigSeq AEConfigStep Data Type dint dint dint bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool IBInParType1 IBInParType1 IBInParType1 IBInParType1 dint dint Attributes coldretain coldretain coldretain coldretain coldretain coldretain coldretain coldretain coldretain coldretain coldretain coldretain coldretain coldretain coldretain coldretain coldretain coldretain coldretain coldretain coldretain coldretain coldretain coldretain coldretain Initial value 500 1000 5 false false false false false false false false false true true true true true true true ISP value Description AE class AE severity Init mode (5 = Man ; 6 = Auto ; 7 = E1) Block operator order Man mode Block operator order Auto mode Block operator order E1 mode Block operator order Start command Block operator order Reset command Block operator order Hold command Block operator order Step command Block operator order Jump command Block operator order Unconditional command Block event for AlcBlk Block event for SeqMan Block event for SeqAuto Block event for SeqE1 Block event for Reset Block event for ExtStart Block event for SeqHold Configuration for IB1 Configuration for IB2 Configuration for IB3 Configuration for IB4 AE configuration for sequence time out alarm AE configuration for step time out alarm

1 1

Seq01_OutPar
Seq01_OutPar data type contains all information on the object which not available on the output parameter of the function block.
Name AlarmBlk IntlkBlk IntlkBlkActive EnOverrideAll Mode NormalMode IB1Ind IB2Ind IB3Ind IB4Ind Seq Step Data Type bool bool bool bool dint bool bool bool bool bool AlarmInd AlarmInd Attributes retain retain retain retain retain retain retain retain retain retain retain retain Initial value ISP value Description Alarm blocked Interlock blocked Interlock blocked active Override All button enabled Active mode Normal mode (Active mode = Init mode) IB1 interlocked IB2 interlocked IB3 interlocked IB4 interlocked Alarm indication for sequence time out Alarm indication for step time out

3BTG811792-3035 / A

Page 8

Seq01_Opr
Seq01_Opr data type contains all operator order.
Name BlockAlarm Man Auto E1 Start Reset Hold Step Jump UnCond OverrideAll IB1Override IB2Override IB3Override IB4Override Data Type bool bool bool bool bool bool bool bool bool bool bool bool bool bool bool Attributes retain retain retain retain retain retain retain retain retain retain retain retain retain retain retain Initial value ISP value Description Operator block alarms Operator order Manual mode Operator order Auto mode Operator order E1 mode Operator order Start command Operator order Reset command Operator order Hold command Operator order Step command Operator order Jump command Operator order Uncond command Operator override all interlocks Operator override IB1 interlock Operator override IB2 interlock Operator override IB3 interlock Operator override IB4 interlock

Permission
All variables in Seq01_InPar data type are set with Configure permission in 800xA system. All variables in Seq01_Opr data type are set with Operate permission. The variable permission can be configured according to the plant requirement. This can be done by adding Property Attribute Override aspect for the object in Control Structure or for the object type in Object Type Structure.

3BTG811792-3035 / A

Page 9

3BTG811792-3035 / A

Page 10

Section 3 - Function

Control Modes
There are four different control modes are available in priority order: Man, Auto, E1 and Hold. Active mode is indicated on the faceplate and object display. These modes can also be blocked individually from operator access. When sequence is in one particular mode, control from other location is blocked.

Manual Mode
The operator directly starts the sequence from the faceplate button Start. When the sequence is running, it will complete one step at one time. It will remain on one step until operator give Step command from faceplate button Step to go to the next step. Manual mode can be activated from the Man button on the faceplate or with a rising edge pulse to the input SeqMan of the function block.

Auto Mode
Auto mode can be activated from the Auto button on the faceplate or with a rising edge pulse to the input SeqAuto of the function block. The operator directly starts the sequence from the faceplate button Start. When the sequence is running, after completing the one step, it will go automatically to next step as long as the configured transition conditions are met.

E1 Mode
E1 mode works the same way as Auto mode, but the sequence is started with a rising edge pulse to E1Start. E1 mode can be activated from the E1 button on the faceplate or with a rising edge pulse to the input SeqE1 of the function block.

Hold Mode
Hold mode can be activated from the Hold button on the faceplate or with a rising edge pulse to the input SeqHold of the function block. In this mode, sequence will remain in the current step after completing all the activities in the current step. To continue the sequence, Manual, E1 or auto mode will need to be activated. The table below describes the commands at the different control modes of Seq01.
Order Operator start Operator hold Operator reset Input E1Start Input SeqHoldt Input Reset Manual Start Hold Reset Hold Reset Auto Start Hold Reset Hold Reset E1 Hold Reset Start Hold Reset

3BTG811792-3035 / A

Page 11

Interlocks
The sequence control can be interlocked by signals from the process or control logic. Interlocks are active when the value is False. There are 4 process interlocks available: IB1 - IB4. All can be configured to accept blocking by the operator. They can also be configured as start interlocks. A start interlock will prevent the sequence from starting, but does not stop a running sequence.

Ready for Start


Ready for Start means all condition is cleared for sequence to start. There are no Process interlocks and input parameter Reset is not active. Ready for Start is indicated by the output parameter RFS in the function block.

Start and Reset


Start and reset commands may come from faceplate button or input parameter, depending on the selected control mode. When a start command is issued, it will activate output parameter Run and variable Run in HSI parameter. The variable Run in HSI parameter shall be connected to start SFC logic. The sequence shall be completed within MaxSeqTime. Otherwise, an alarm about the sequence time out is issued, but the sequence will still continue. If the Seq01 is configured as continues sequence (NoTurns = -1), then the MaxSeqTime shall be set to 0 or disable the AEConfig for Sequence Alarm (set to 0). Reset can be performed on running sequence. It will reset the sequence position back to zero. And when restarted, it will back from initial step. Reset can be activated from the Reset button on the faceplate or by setting the input Reset of the function block.

Interaction Window
Interaction Window is used to configure the objects parameter in the Control Builder. It is only accessible when Control Builder is in Online mode by right clicking the function block. The main Interaction Window shows the name and description of the function block. The buttons are link to open the sub-window.

3BTG811792-3035 / A

Page 12

1. General Par Name and Description can be entered from interaction window or from the function block parameters directly. After performing Name Uploader, these values will be used as Object Name and Description and shown in faceplate. Class defines the process section or area in which alarms are grouped. By utilizing Class, the alarms can be filtered. Valid values are 1 - 9999. Severity defines the alarm priority for general alarms. Valid values are 1 - 1000 where 1000 is the highest priority.

2. Order Block & Init Mode Order Block is used to prevent operator from giving an order of certain activity. The faceplate button will be dimmed if order block is activated (set to 1). Init Mode defines the initial mode of the object when cold download is performed. By default, the init mode for Seq01 is Manual mode.

3BTG811792-3035 / A

Page 13

3. Alarm & Event Alarm Configuration is used to configure how to present status changes of certain conditions. Alarm Configuration can be set in 3 different ways: 0 = No alarm or event will be generated 1 = Alarm and event will be generated 2 = Only event will be generated Event Block is used to block the event message generated due to changes in value from logic connection. To enable event for selected message, press the button to set the value to 0. The text message for each alarm / event is stored in the AE Translator aspect. List of events for all operator activity is managed in 800xA system with Audit Trail functionality.

4. Interlock Setting When Block Event is disabled (set to 0), changes in value of the interlock will generate an event message. The text message for each event is stored in the AE Translator aspect. Enabling the Opr Block (set to 1) will give operator the possibility to override the interlock(s) from faceplate. When an interlock is configured as Start Interlock, it will only be monitored during the starting period. Once the object is started, the interlock will no longer be observed.

5. Timer Setting This covers the setting of the sequence. No of Turns specifies the amount of times the sequence is to run. A value of -1 will make the sequence run continuously, repeating from the first step. Interval Time is the time between each turn of the sequence.

3BTG811792-3035 / A

Page 14

Text Configuration
Text Configuration aspect is used to define the text properties of the object, such as interlocks and info texts. It is accessible in the Control Structure. The length of the each text should not exceed more than 50 characters.

Step Name Configuration


Step Names Property Translations aspect is used to define the step description. It can be associated with an object name or any descriptive text. These texts will be shown when the sequence is running in the respective step. Each step supports the following text: 4 Activity text 8 Condition text Current Step text Information text 4 Jump text 4 Jump Name text Next Step text Previous Step text

Select one of the properties, i.e. Activity_1. Enter the text in the column Text when true next to each step number. Before proceed to other properties, click on the Set button. Once completed for all properties, click on the Apply button to save these texts.

3BTG811792-3035 / A

Page 15

3BTG811792-3035 / A

Page 16

Section 3 - Operator Function

Process Display
Seq01 has the following graphic elements which can be inserted into graphic displays.

The following display shows the presentation in graphic elements under different states.

Faceplate
Aspect Link
Icon Aspect View Operator Note Interlocks Display Object Display

3BTG811792-3035 / A

Page 17

Reduced Faceplate and Faceplate


Reduced Faceplate and Faceplate give basic information about the object. Size and contents have been optimized to cover most of the normal process operator action. Process values presented in bargraph are available in Faceplate. Reduce Faceplate is the default view.

Reduced Faceplate

Faceplate

Extended Faceplate
The extended faceplate gives more detailed information about the object. Additional information about the object is available in tabs.

3BTG811792-3035 / A

Page 18

1. Signals Alarm signal can be configured as no alarm & event (no indication), alarm & event (indicated with AE) or event only (indicated with E). If alarm is blocked, then it will be indicated with B. When an alarm is active, a red square indication is shown in front of the alarm signal. It will be indicated with the blinking red square indication as long as not acknowledged.

2. Parameters No of Turns specifies the amount of times the sequence is to run. A value of -1 will make the sequence run continuously, repeating from the first step. Interval Time is the time between each turn of the sequence.

3. Block Checkbox Override Interlock will override all blockable interlocks. It is enabled when at least one interlock is configured blockable. Operator can block the all alarms by ticking on the checkbox Block Alarm. Un-ticking checkbox Enable Object will bring the object to Out Of Service mode.

4. Info 3BTG811792-3035 / A Page 19

Relevant information about the object can be entered here.

Interlock Display
Interlock Display shows the actual status of all interlocks. Operator can override individual interlock or all interlocks which is blockable. Blockable, Start Interlock, Block Event and Interlock Texts are set with Configure permission. When interlock is active, a yellow square indication will be shown in front of the interlock. When operator blocks an interlock, a BX text indication will be shown. If the interlock is active, it will be in red color. Otherwise it will be in yellow color.

Object Display
Object Display can be used to get the complete overview of the object. It has detailed information of the step status, signal status, parameters and available control modes.

3BTG811792-3035 / A

Page 20

Alarm & Event


Alarm & Event List
All alarm & event list aspect is configured to follow the templates defined in PP Library Alarm & Event List Configurations in Library Structure.

Alarm Message
The Message Description is hardcoded in the function block and cannot be modified. The Message Description for the StepA will be depending on the step number in which it is time out. The Condition text is stored in the AE Translator aspect in Object Type Structure and support NLS functionality.
Resource Id SeqA StepA Condition Sequence Time Out Step Time Out Message Description Seq. Time Step Number

Event Message
The Message Description is stored in the AE Translator aspect in Object Type Structure and support NLS functionality.
Resource Id AlarmAck AlcBlk Message Description Alarm acknowledged by program Alarm blocked by program

3BTG811792-3035 / A

Page 21

Resource Id ExtStart IB1Off IB1On IB2Off IB2On IB3Off IB3On IB4Off IB4On Reset SeqAuto SeqE1 SeqHold SeqMan

Message Description Ext Start IB1 Off IB1 On IB2 Off IB2 On IB3 Off IB3 On IB4 Off IB4 On Ext Reset SeqAuto SeqE1 SeqHold SeqMan

3BTG811792-3035 / A

Page 22

Potrebbero piacerti anche