0% found this document useful (0 votes)
231 views

ch02 Library Tree - GB PDF

This document provides an overview of libraries, variable models, and variable terminology in CONTROCAD training. It discusses: 1. Libraries contain function blocks and variable models that are used to organize components and variables. There are system libraries and business libraries. 2. There are two types of variable models - SVM for single variables and MVM for multiple linked variables. SVMs define controller characteristics and MVM is used to create sets of linked variables. 3. Variable terminology follows general rules where the device, variable type, and optional level 2 format are specified. Examples of common variable names are provided. 4. The library tree is used to select the correct variable model when creating a variable in CONTRO

Uploaded by

Mahesh Kumbhar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
231 views

ch02 Library Tree - GB PDF

This document provides an overview of libraries, variable models, and variable terminology in CONTROCAD training. It discusses: 1. Libraries contain function blocks and variable models that are used to organize components and variables. There are system libraries and business libraries. 2. There are two types of variable models - SVM for single variables and MVM for multiple linked variables. SVMs define controller characteristics and MVM is used to create sets of linked variables. 3. Variable terminology follows general rules where the device, variable type, and optional level 2 format are specified. Examples of common variable names are provided. 4. The library tree is used to select the correct variable model when creating a variable in CONTRO

Uploaded by

Mahesh Kumbhar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 33

CONTROPLANT

CONTROCAD Training

LIBRARY TREE
March 2014

Rev C
Objective

• Chapter 2 : Library tree

- know about function blocks libraries


- Know about variable model libraries
- Know about a few fundamental function blocks
- Know about variable terminology

• Know-how :

- Find a component inside the library tree


- Display documentation linked to a component
- Display informations linked to a model
- Choose the right model for a variable
- Describe methodology to create a variable

Library tree - 31/03/2014 - P 2


Agenda

• 1st topic LIBRARIES

• 2nd topic VARIABLE MODELS

• 3rd topic VARIABLE TERMINOLOGY

• 4th topic COMPONENTS

Library tree - 31/03/2014 - P 3


LIBRARIES
Function
block

Hardware
aspect
I/O module types

Representational &
graphical behaviour
model
Data models
Pump

Variable models Document Faceplate


aspect Control room
operation

Document
models
Graphic object
models

Library tree - 31/03/2014 - P 4


LIBRARIES

• The project library tree is used in various ways:

- To organize the models of variable and components

- To define :
• the variable models (SVM and MVM)
• the components (FB)

- To select and drop functional blocks and operators into the


diagram editor.

Library tree - 31/03/2014 - P 5


LIBRARIES

There are two library families:


Libraries shipped with the CONTROCAD software (not
modifiable).

-> These are the System libraries, containing all the models and
components relative to the ALSPA Power System and to the control
& supervision standards.

Libraries defined by the project Configurator (modifiable at


configuration level)

-> The Business libraries, including the specific libraries to each


type of process control & supervision business (thermal, hydro-
electric, machine control etc.)
Library tree - 31/03/2014 - P 6
LIBRARIES – Components

Most of the commons components in system library are


located in :

System/control/FB

Library tree - 31/03/2014 - P 7


LIBRARIES – Components

To display a component documentation :

Library tree - 31/03/2014 - P 8


LIBRARIES Exercises

DESCRIPTION NOTES

1. Display the on-line documentation for the “SEL”


function block.

2. On “SEL” function block, what kind of variable


must be assigned to pin “G” ?

3. What is the use of this “SEL” function block?

4. Display the on-line documentation for the “TP_D”


function block.

5. What is the use of this “TP_D” function block

Library tree - 31/03/2014 - P 9


Agenda

• 1st topic LIBRARIES

• 2nd topic VARIABLE MODELS

• 3rd topic VARIABLE TERMINOLOGY

• 4th topic COMPONENTS

Library tree - 31/03/2014 - P 10


VARIABLE MODELS
There are two types of model:

- SVM Single Variable Model

An SVM is a variable model which is used to create an


elementary variable corresponding to a standard type (Boolean,
integer, real).

- MVM Multi-Variable Model

An MVM is a model which is used to create a set of functionally


linked hierarchically organised variables. This set of variables is
known as a Multiple Variable (MV).

Library tree - 31/03/2014 - P 11


VARIABLE MODELS SVM

A Single Variable Model (SVM ) is characterised by:

• CONTROCAD characteristics (model name, definition


of exchanges, profile etc.)

• Controller characteristics (type, min/ max range, etc.)

• HMI characteristics (urgency threshold, historian


archiving etc.)

Library tree - 31/03/2014 - P 12


VARIABLE MODELS MVM

A Multi Variable Model (MVM ) is used to create a set of


variables linked together.
Example: cBsig (system), 1 MVM to store value and validant.

Library tree - 31/03/2014 - P 13


VARIABLE MODELS for CE1x00/CE3000
Variable model for analog CE1000 inputs (EPL_AI)

Variable result after creation from the model (EPL_DI)

Library tree - 31/03/2014 - P 14


Agenda

• 1st topic LIBRARIES

• 2nd topic VARIABLE MODELS

• 3rd topic VARIABLE TERMINOLOGY

• 4th topic COMPONENTS

Library tree - 31/03/2014 - P 15


VARIABLE TERMINOLOGY

ihBSig phBSig shBSig


HMI ihCmd
ihASig phASig dhBSig
ihSpt
ihMSig phMSig ohASig

ccCmd_S/D cBSig cBSig


ccASig_R ccASig_R
ccSPt_R cMSig cMSig
Unit / cell
controller

Internal controller
variable
Field
controller Boolean
Real
EPL_DO/AO EPL_DI/AI Integer
Word
Library tree - 31/03/2014 - P 16
VARIABLE TERMINOLOGY

General rule 1 : <Device_><Variable type1><_Level 2 format>

Device : Variable type1 : Level 2 format (optional) :


CE2000 = C2K DI = Discrete or Digital Input
CE1x00/CE3000 = EPL DO = Discrete or Digital Output Only for CE2000 :
C80-35 = C35 AI = Analog Input
AO = Analog Output Analog inputs : HLL = High level (AH115/116),
T = Temperature (AB120/121)

Logic outputs : LC = Logic outputs (LC10x)


LD = Logic outputs (LD106)
LS = Logic outputs (LS108)
Examples

EPL_DO : CE1000/CE1500/CE3000 Digital output


C2K_DO_LD: CE2000 Digital output LD106
C2K_AI_HLL: CE2000 Analog input high level.

Library tree - 31/03/2014 - P 17


VARIABLE TERMINOLOGY

General rule 2: <Type of device><Level 1 format><Variable type2>

Type of Device : Level 1 format Variable type 2


c = Controller (fc and cc) B = Boolean Sig = Signal (variable send to the HMI)
cc = Cell Controller A = Analog Cmd = Command (boolean command from HMI)
ih = Internal HMI M = Multistate Spt = Set Point (analog command from HMI)
ph = Program HMI
sh = System HMI,
dh = Controller Fault HMI Level 2 format (optional) :
oh = Operator HMI External boolean commands (ccCmd) :
S = Simple and D = Double
I = Integer
D = Double
R = Real
W = Word

Examples:
cBSig = controller boolean signal ihMSig = internal HMI multistate variable
ccASig_R = controller real Analog signal ccCmd_D = Cell controller double
command

Library tree - 31/03/2014 - P 18


LIBRARIES

When creating a variable, select SVM or MVM.

System/Control/Input-Output/CE1000

And select the library you need for the variable.


Library tree - 31/03/2014 - P 19
LIBRARIES

The guide can give help to find the variable needed.

Depending your choice, CONTROCAD select automatically


the corresponding library model.
Library tree - 31/03/2014 - P 20
LIBRARIES

The most common system librairies for MVM are :


• System/control/cell <--> HMI Data Models
• System/control/input-output/EPL
• System/HMI Data Models

The most common system librairies for SVM are :


• System/HMI Data Models
• System/control/cell <--> HMI Data Models

Inside these librairies, you find the most common variables


models we used.

Library tree - 31/03/2014 - P 21


VARIABLE TERMINOLOGY
Exercises

DESCRIPTION NOTES
1. Find a CE1000 or CE3000 logic input
model

2. Find an internal controller logic variable


model

3. Find an internal HMI logic variable model

4. Find a CE1000 or CE3000 analog input


model

5. Find an internal HMI multistate variable


model

Library tree - 31/03/2014 - P 22


VARIABLE TERMINOLOGY
Exercises

DESCRIPTION NOTES
6. Find an HMI logic command model

7. Find a logic output model

8. Find an internal controller analog variable


model

9. Display the variables linked to a particular


model into the grid

Library tree - 31/03/2014 - P 23


Agenda

• 1st topic LIBRARIES

• 2nd topic VARIABLE MODELS

• 3rd topic VARIABLE TERMINOLOGY

• 4th topic COMPONENTS

Library tree - 31/03/2014 - P 24


COMPONENTS

There are two types of component:

• Operator
An operator is a model with generated code in the form:
Output = Function (I1, I2, I3 etc. ).
This output can be positioned as an input for another
component.

• FB : Functional Block
A FB is a standard control function with generated code in
the form
Function (I1, I2, I3, etc., O1, O2, etc.).
- The internal code of a Functional Block is described in a
structured language derived from the LEA or FBD.

Library tree - 31/03/2014 - P 25


COMPONENTS DEFINITION
In control function diagrams, the FB takes the form of a "black
box" which possesses a range of input/output arguments.

• Name
• Graphical Symbol
• Arguments (input/output,MVM
etc.)
• LEA, FBD code
• Internal variables (shared or
private)

A FB corresponds to a standard control function which can be


used as many times as necessary.
Library tree - 31/03/2014 - P 26
COMPONENTS
Characteristics of arguments

MANDATORY CONNECTION : The argument must be


assigned to a variable, a literal value or an expression (operator
output).

MANDATORY DATA : If the argument is assigned, it must be


assigned with a variable or a literal value.

MANDATORY CONNECTION and MANDATORY DATA : The


argument must only be assigned to a variable or a literal value.

Neither field is checkmarked: no constraint.

Library tree - 31/03/2014 - P 27


COMPONENTS
System FB

XOR: EXCLUSIVE OR

The function block XOR represents boolean


exclusive OR gate for 2..N logic inputs. It sends
the signal RE=1 if only one input is set to 1.

Library tree - 31/03/2014 - P 28


COMPONENTS
System FB

SEL : SELECTOR

The function block SEL is really useful to


make a selection between 2 values.
G=0 RE = IN1; G=1 RE = IN2

Library tree - 31/03/2014 - P 29


COMPONENTS
System FB

RS : LOGIC STATE
STORAGE

The functional Block RS processes a logic


state storage.

If SET and RESET = 0; The output stayed in


the last state. ( memory )

During initialisation (first cycle), at PLC start-up : Q1 = IV


Library tree - 31/03/2014 - P 30
COMPONENTS
Exercises

DESCRIPTION NOTES
1. Display the documentation for the function
block SCI_C3K_R
2. What is the type of variable for the input "IN"
3. What is the type of variable for the output "RE"
4. What is the result of the calculation "RE" for
these values :
P01: 0
P02: 250
IN : 10000

Library tree - 31/03/2014 - P 31


Case study

A new pump is added into the power plant.

1. Give the variable models used for the variables in the


diagram below.

1 2

controller Device
HMI
3 to control
4

1:
2:

3:
4:
Library tree - 31/03/2014 - P 32
www.alstom.com

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy