You are on page 1of 20

Kongsberg Maritime

AIM Flexi Modules


and
Primitives

AIM2000 ver. 7.1.x


Kongsberg Maritime

What is a flexi module?

A flexi module:
•Functional module type.
•Function built of elements
connected together.
•Primitives input/output
terminals are connected to
the flexi module shell
terminals.
•Used as a standard
module
Kongsberg Maritime

What is an primitive?

A primitive:
•Basic digital or analogue
functional element.
•Used to build functions in a
flexi-module
•An explanation of the primitives
can be found in the user guide.

•Digital terminals:
•Green end = 1
•Red end =0
•Analogue terminals: Value underneath terminal
Kongsberg Maritime

INVERT

The primitive performs a


logical invert function of the
input and presents the result
on the output. A Y
~

_
Y=A
Kongsberg Maritime

OR

The primitive
performs a logical
OR function of the
connected inputs H Y
>
and presents the
A
result on the output

Y=A+B+C+D+E+F+G+H
Kongsberg Maritime

AND

The primitive performs


a logical AND function
of the connected
inputs and presents H Y
the result on the &
output. A

Y=A*B*C*D*E*F*G*H
Kongsberg Maritime

COMP-I

The primitive compares the


variable on the A input terminal
with the variable on the B input
DB 0
terminal and presents a compare-
status signal on the output y. B Y
CP
Y(k-1)=0 A
A-B>0 Y(k)=0
A-B<0 Y(k)=1

Y(k-1)=1
A-DB-B<0 Y(k)=1
A-DB-B>0 Y(k)=0
Kongsberg Maritime

Compare High

The primitive compares the variable on the A input terminal with a


predefined limit value HL and presents a compare-status signal on
the output y. As long as the A input is less than the limit HL, the y
value is 0. When the A input value is larger than the limit, the output
y changes to 1 immediately. Due to the dead band feature, the A
value has to be less than the HL minus DB before the y value is set to
0.
HLX:XX
DBX.XX

A CH Y
Kongsberg Maritime

Compare Low

The primitive compares the variable on the A input terminal with a


predefined limit value HL and presents a compare-status signal on
the output y. As long as the A input is larger than the limit LL, the y
value is 0. When the A input value is less than the limit, the output y
changes to 1 immediately. Due to the dead band feature, the A value
has to be larger than the LL plus DB before the y value is set to 0.

LLX:XX
DBX.XX

A CL Y
Kongsberg Maritime

MONO

The primitive produces a single


pulse with a predefined length
on the output as response to a
PDXXX
trigger input signal.
XXX

Trig MO Y
Kongsberg Maritime

RS

The primitive SETs or RESETs


the output according to the
respective activated input.
SET RS Y
RESET
Kongsberg Maritime

TIMEROFF

The primitive
TDx
performs a timer off-
delay function. A Y
TF
When the input a
goes to 1, the
output y changes to
1 immediately.

A Time Y A
1 X 1
0 TD 0 Y
TD
Kongsberg Maritime

ADD

The analogue
primitive adds the
values on the input
H Y
terminals A to H and
presents the sum on
the output Y.

Y=A+B+C+D+E+F+G+H
Kongsberg Maritime

SUB

The analogue
primitive subtracts
the value of input B
B Y
from the value of -
input A and presents
the difference on the A
output Y.

Y=A-B
Kongsberg Maritime

Sel - Par
Dependent of logical level on the input select, one out of two
parameters PH or PL is presented on the output Y of the analogue
primitive. High input level (logical 1) selects PH, and low input level
(logical 0) selects PL.

Formula :
For Select = 0  Y = PL
Select
For Select = 1  Y = PH PHX:XX
PLX.XX
Parameters : X.XX
PH - Parameter high in the range A CL Y

PL - Parameter low in the range


Kongsberg Maritime

Par

A parameter value is presented on the output Y of the


analogue primitive. Used for constant value on output.
Predefined parameter
Parameters :

P - Parameter in the range PHX:XX


X.XX

Formula : P Y

Y=P
t1
Kongsberg Maritime

Flexi view BallocPump2

When
faultfinding:
Always start
from the right,
and go to left.
Start from the
output terminal
and work your
way trough the
primitives

Faultfinding direction
Слайд 17

t1 Bergesen: CP.001AutoPLC
Hõegh: CTBCPStrtPlc
tovebrev; 16.04.2005
Kongsberg Maritime
Bergesen
Exercise: Flexi-module

1. Find tag PIDCP002 and open Show connection. What is the


tag name of the module that can give FollowD signal to the
controller?
2. Open parameter view of the flexi-module. Which input
signals and value will give a FollowD signal?
3. How is the element with MC inside working? What is the
number on top of the element indicating?
4. Which primitive will be executed first?
5. Return to the PID. What is the value of the ConOut
terminal?
Kongsberg Maritime
Hõegh
Exercise: Flexi-module

1. Find tag 851-255-2 and open Show connection. What is


the tag name of the module that can trip the breaker?
2. Go to that module and follow the signal further to the flexi-
module TG2_CB_Trip
3. Open parameter view of the flexi-module. Which input
signals and value will give a trip signal?
4. How is the element with TN inside working? What is the
number on top of the element indicating?
5. Which primitive will be executed first?
6. Return to the Breaker. What is the value of the Error
terminal?

You might also like