Professional Documents
Culture Documents
02 3BHS161556-612 MinLib Basic Objects
02 3BHS161556-612 MinLib Basic Objects
02 3BHS161556-612 MinLib Basic Objects
V ER S I ON 6 . 1/ 2
Contents
1. Summary ......................................................................................................................................5
3. AI Analogue Input...................................................................................................................... 16
3.1. Basic description ....................................................................................................................... 16
3.2. Control .......................................................................................................................................... 17
3.2.1. Diagram Graphical Representation AIS ............................................................... 17
3.2.2. Diagram Graphical Representation AIC .............................................................. 17
3.2.3. Parameter description ............................................................................................ 17
3.2.4. Data Type description............................................................................................ 24
3.2.5. Project Constants ....................................................................................................27
3.2.6. Time Diagram ...........................................................................................................27
3.2.7. PCC Interlock Limitations for AIS and AIC ......................................................... 28
3.3. Operation.................................................................................................................................... 29
3.3.1. Graphic elements .................................................................................................... 29
3.3.2. Faceplate ................................................................................................................... 33
3.3.3. Alarm & Event List ................................................................................................... 42
4. AO Analogue Output................................................................................................................ 45
4.1. Basic description ...................................................................................................................... 45
4.2. Control ......................................................................................................................................... 45
4.2.1. Diagram Graphical Representation AOS ............................................................ 45
4.2.2. Diagram Graphical Representation AOC ........................................................... 45
4.2.3. Parameter description ........................................................................................... 46
4.2.4. Data Type description............................................................................................ 47
4.3. Operation.................................................................................................................................... 48
4.3.1. Graphic elements .................................................................................................... 48
4.3.2. Faceplate ................................................................................................................... 52
4.3.3. Alarm & Event List ................................................................................................... 57
7. PCC_Connect_6 ......................................................................................................................... 87
7.1. Basic description ...................................................................................................................... 87
7.2. Control ......................................................................................................................................... 87
7.2.1. Diagram Graphical Representation..................................................................... 87
7.2.2. Parameter description ........................................................................................... 87
7.2.3. Interlock Masks ........................................................................................................ 89
7.3. Operation.................................................................................................................................... 90
7.3.1. PCC Parent Link ....................................................................................................... 90
8. PCC_Connect ............................................................................................................................. 91
8.1. Basic description .......................................................................................................................91
8.2. Control ..........................................................................................................................................91
8.2.1. Diagram Graphical Representation......................................................................91
8.2.2. Parameter description ............................................................................................91
8.2.3. Interlock Masks ........................................................................................................ 92
8.2.4. Application Example ............................................................................................... 92
8.3. Operation.................................................................................................................................... 92
8.3.1. PCC Parent Link ....................................................................................................... 92
9. PCC_Threshold_AND3 .............................................................................................................. 94
9.1. Basic Description ...................................................................................................................... 94
9.2. Control ......................................................................................................................................... 95
9.2.1. Diagram Graphical Representation..................................................................... 95
9.2.2. Parameter description ........................................................................................... 95
9.2.3. Application Example ............................................................................................... 97
9.3. Operation.................................................................................................................................... 98
9.3.1. Faceplate ................................................................................................................... 98
9.3.2. Alarm & Event List .................................................................................................. 101
9.3.3. Application Example .............................................................................................. 101
1. Summary
This document contains a detailed description of the following Basic Objects:
– AI (Analog Input)
– AO (Analog Output)
– DI (Digital Input)
– DO (Digital Output)
– Additionally, some PCC specific Function Blocks and Control Modules are described
– PCC_Connect
– PCC_Connect_6
– PCC_Threshold_AND3
– PCC_Intlk
– PCC_Connect_2 (Obsolete)
2. Common data
– Operator Station Interface (graphic element and faceplate) including detailed alarm and
interlock indications.
2.2. Control
2.2.1. Library location
The Control Module Types for basic objects and its corresponding Structured Data Types are
located in the library BMIStandard for Control Builder M Professional.
Man:
Object is controlled via On/Off commands for DO’s and Set Value commands for AO’s. These
commands are issued from the faceplate.
Auto:
Object is controlled by On/Off commands for DO’s and Set Value commands for AO’s. These
commands are issued from the superior application.
Using the unique PCC (Process Control Connection) concept input signal objects (AIS/AIC and
DIS/DIC) can propagate their state to the consumer object. Depending on the configuration,
signals may send interlock actions to the connected consumer without using binary interlock
code. In addition, it is possible to navigate between faceplates of signals and consumers via
the PCC connection.
– Automatic first fault detection of signal causing an interlock. First fault is presented on
the Consumer Object and Group faceplates including a link button to the source signal
– Link between AIS, AIC / DIS, DIC faceplates and to the consumer / group faceplate
– Two direction Alarm Acknowledgement between AIS/DIS and Consumer / Group. Typical
use is the auto alarm-acknowledge while a Consumer Object is controlled in Local.
– Function Block PCC_Connect allows connecting two or more consumers or groups to one
AIS / DIS. In addition, this Function Block allows overwriting of the PCC Alarm/Event ena-
bling from the consumer for the connected AIS / DIS. For each connected consumer an in-
dividual Interlock forwarding mask defines which interlocks are blocked on a per limit ba-
sis if they are not desired.
– Overview of all Interlocks via PCC Viewer for consumer and group objects
– Automatic disabling of AIS / DIS alarming with the Consumer State. This function de-
pends on the Project Constants Settings:
cBMI.Std_Type: 0
Motor is not running, NC Valve is closed, NO Valve is Open, for PCC connected to Group: if
Group is not started
cBMI.Std_Type: 1
Same as Std_Type 0 but always alarm on all Objects if Group is started and Consumer prese-
lected. In case object is standby preselected alarm priority is automatically reduced from Fail-
ure to Warning.
PCCAEListFrcEn = true
Automatic alarm disabling switched off. This option shall be used in cases a signal has to
alarm independent from the status of its parent, e.g. a Silo Level.
The following configuration options are applicable for AIC, AIS, DIC, DIS, PIDCtrl, PCC_Intlk
and PCC_Threshold_AND3.
IntlkType and IntlkDir are limit-based configurations where as IntlkStartInhibit and IntlkLoc-
StartOverride are valid for all limits of the object.
IntlkStartInhibit the interlocks are bypassed for the set time after the start of the PCC parent
(MOTx, VLVx)
Application example: bypass of rush in for motor current
IntlkLocStartOverride Bypass interlocks in Local mode if LCBStart is continuously pushed. All PCC par-
ents need to be in LOC.
Application example: temporary bypass of drift switches for a belt conveyor in
local mode to align the belt
IntrlkType Description
Configuration Option
Auto_Start Only used if consumer is in Auto mode: removes retained IA interlock if it is not
active anymore and thus the drive will start (IO.In.IA also needs to be ok)
IntlkDir Description
Configuration Option
DirXStart Same as DirX, but once the consumer is running in direction X (or has reached end po-
sition X) the interlock is disregarded.
DirYStart Same as DirY, but once the consumer is running in direction Y (or has reached end po-
sition Y) the interlock is disregarded.
DirXYStart Same as DirXY, but once the consumer is running in direction X/Y (or has reached end
position X/Y) the interlock is disregarded.
DirFBX Configured signal is a dynamic feedback (like FB1 in MOT1) for direction X.
IO.Out.RunX will only become active once the condition is fulfilled.
It can be used for additional speed-, pressure, flow-switches with possible prewarning,
alarm and ready delay.
DirFBY Configured signal is a dynamic feedback (like FB1 in MOT2) for direction Y.
IO.Out.RunY will only become active once the condition is fulfilled.
It can be used for additional speed-, pressure, flow-switches with possible prewarning,
alarm and ready delay.
DirXYFast Configured interlock to execute action in fast task for direction X/Y.
Applicable for stop at position for MOT2, middle position stop for MOTP and the other
application where fast stop is required.
DirXnoAck Configured interlock to use "Value" instead of "Normal". Useful for cases where opera-
tion will be possible even if the alarm was not acknowledged but the value returned to
Normal Position.
DirYnoAck Configured interlock to use "Value" instead of "Normal". Useful for cases where opera-
tion will be possible even if the alarm was not acknowledged but the value returned to
Normal Position.
DirXYnoAck Configured interlock to use "Value" instead of "Normal". Useful for cases where opera-
tion will be possible even if the alarm was not acknowledged but the value returned to
Normal Position.
DirXStartnoAck Same as DirXnoAck, but once the parent is running in direction X (or has reached end
position X) the interlock is disabled.
DirYStartnoAck Same as DirYnoAck, but once the parent is running in direction Y (or has reached end
position Y) the interlock is disabled.
DirXYStartnoAck Same as DirXYnoAck, but once the parent is running in direction X/Y (or has reached
end position X/Y) the interlock is disabled.
The following Table lists the supported Directions per Signal Control Module:
DirXFast - - Yes - - - -
(Alarm)
DirYFast - - Yes - - - -
(Alarm)
DirXYFast - - Yes - - - -
(Alarm)
DirFBXFast - - Yes - - - -
(Alarm)
DirFBYFast - - Yes - - - -
(Alarm)
DirFBXYFast - - Yes - - - -
(Alarm)
DirXFastnoAck - - Yes - - - -
(Alarm)
DirYFastnoAck - - Yes - - - -
(Alarm)
DirXYFastnoAck - - Yes - - - -
(Alarm)
DirFBXFast- - - Yes - - - -
noAck (Alarm)
DirFBYFast- - - Yes - - - -
noAck (Alarm)
DirFBXYFast- - - Yes - - - -
noAck (Alarm)
For more details about PID refer to the Loop Object Reference manual document ID:3BHS
161562.
When the simulation mode is set, the following is the initial behavior after a warm start. No-
tice that it is the initial condition only which can be changed afterwards.
AIS hardware connection (error condition) is not considered and the value is set to 50% of the
total range. Input is blocked. Notice that the input will be blocked, and the value will be set to
50% only in case of warm start.
DIS hardware connection is not considered and the value is set to the normal position. Input
is blocked. Notice that the value is simulated only in case of warm start.
In case any of output objects (DOS and AOS) are connected to the hardware all the
changes to them will be written to the hardware.
For safety reason we advise to disconnect the Profibus, Modulebus and any other
hardware interface before enabling Simulation Mode.
Not all Graphic Elements indicate Parameter Error and not all Parameters are vali-
dated for proper Range and Value. Testing is required to validate a new Application
Program; no indication of Parameter Error does not mean the Function works as in-
tended.
There are different reasons for Parameter Error in Basic Objects as follows:
Error Resolution
Wrong Value for PCC IntlkType or Check the Values of the PCC Parameters on the Control Module.
IntlkDir Parameter The wrong configured Interlock can be seen in the Parameter configu-
ration as well, e.g. in Limits Tab in AIS Faceplate if the wrong Parame-
ter is on a PCC Configuration of any of the Limit Values, this helps to
identify which Parameters need to be checked.
This Error is forwarded on PCC Bus and indicated on connected Con-
sumers as well
Error Status on AlarmCond Block Verify the Status Value of the AlarmCond Blocks is bigger or equal 0, if
any Error (Status < 0) is reported, refer to Control Builder Help (Status
and Error Messages – Alarm and Event) for Details
Common Errors are invalid characters or duplicates in Name parameter
fo the Control Module, invalid value on Class parameter
2.3. Operation
Details on all available graphic elements for the basic objects are available in the operation
chapter of the individual object type e.g. Analog Input.
2.3.1. Properties
Below is an overview of the properties that are applicable for the graphic elements that rep-
resent basic objects.
IndicationType
Name Values
With this property the type of graphic symbol that shall represent a DI or DO object can be
selected. Not applicable for AI / AO objects.
EnableLimitLabel
NumberOfDigits
EnableUnit
TextIndAbnormalPos / TextIndNormalPos
Orientation
SymbolSize
8 = Little
12 = Small
16 = Standard
20 = Large
24 = XXLNEnableFitToBestSize
EnableLogicalColor
ValueColor
BMIvalueOUT
(AO)
When EnableLogicalColor set to “False”, the ValueColor is used to show the value color or Bar
color with the defined ValueColor.
3. AI Analogue Input
– AIS module is used to read one analog input signal, coming from the process
– AIC module is used to write a calculated signal from the application, that is to be indicated
on the operator station and that will have alarm limit control.
– FilteredSignal Rate of change calculation and alarm. The ROC is presented in % of Total
Range per second.
– All Substatus for DP, PA and FF Field Devices will generate error control when quality is
Bad or Uncertain for AIS Control Module.
– Alarm blocking (from faceplate). All alarm limit levels will be blocked.
– FilteredSignal
– IOSignal
– RateofChange
3.2. Control
3.2.1. Diagram Graphical Representation AIS
The default view is shown, it’s possible to modify the visible ports in CBM.
1 Name string 'Name' 1 in INIT: Tag name of the AIS (allowed deliminators are
"_" or "." or "-", no blanks,":" or ";" allowed)
5 PCCAEList- bool false 0 in IN: PCC AE List handling forced to be always on and
FrcEn not controlled by PCC parent
11 StatusTr bool true 0 in IN: True enables events on Forced value changes
12 LogTr bool true 0 in INIT: Limit change treatment: true = Event on limit
value change, false = Events on limit value change are
disabled.
13 ErrCtrl bool true 0 in IN: Action in case of Signal Error: false = no action;
true = IO.Signal.Value is forced to Err_Val
14 ErrVal real 99999 0 in IN: Error Value used in case of Err_Ctrl = true
15 ErrTr dint cBMI.AE.SigEr 0 in IN: Severity for the Signal Error AlarmCond
r_Sev
16 EnExtLimits bool false 0 in IN: false = limit settings from Operate IT, true = COLD
INIT can be used as external limits
17 HiLim2 real 100 0 in COLD INIT: Initial limit for High2 alarm.
18 BlkHiLim2 bool false 0 in COLD INIT: Initial value for blocking of the limit high 2
handling
21 HiLim1 real 100 0 in COLD INIT: Initial limit for High1 alarm.
22 BlkHiLim1 bool false 0 in COLD INIT: Initial value for blocking of the limit high 1
handling
25 PHiLim real 90 0 in COLD INIT: Initial limit for Process High alarm.
26 BlkPHiLim bool true 0 in COLD INIT: Initial value for blocking of the limit Pro-
cess High handling
28 IntlkDir- dint DirXY 0 in INIT: DirX; DirFBX; DirXStart; DirY; DirFBY; DirYStart;
PHiLim DirXY; DirFBXY; DirXYStart;
29 PLoLim real 10 0 in COLD INIT: Initial limit for Process Low alarm.
30 BlkPLoLim bool true 0 in COLD INIT: Initial value for blocking of the limit Pro-
cess Low handling
32 IntlkDirPLo- dint DirXY 0 in INIT: DirX; DirFBX; DirXStart; DirY; DirFBY; DirYStart;
Lim DirXY; DirFBXY; DirXYStart;
34 BlkLoLim1 bool false 0 in COLD INIT: Initial value for blocking of the limit low 1
handling
38 BlkLoLim2 bool false 0 in COLD INIT: Initial value for blocking of the limit low 2
handling
43 IntlkStartIn- time 0s 0 in INIT: Bypass Interlock for a certain time after start of
hibit PCC parent (MOTx, VLVx), Time will start with Ord#
instead of Run# where the IntlkD
44 IntlkLoc- bool false 0 in INIT: Bypass Interlock in LOC mode if LCBStart is con-
StartOver- tinuously pushed. All PCC parents need to be in LOC.
ride
46 AlarmDelay time 0s 0 in COLD INIT: Initial time delay for the limit level supervi-
sion
47 EnIndivid- bool cBMI.AIS.EnIn 0 in IN: Enables the individual alarm delay setting for all
ualAlarmDel divid- the 6 limits in the faceplate. If True, AlarmDelay has
ays ualAlarmDelay only effect for upgrade.
s
49 Simulation bool false 0 in IN: TRUE = override signal error indication in Operate
IT, used for simulations only
For more information on how to use Interlock Parameters, see chapter PCC Interlock Parame-
ter Description.
Parameter AIC
1 Name string 'Name' 1 in INIT: Tag name of the AIC (allowed deliminators
are "." and "-", no blanks ":" or ";" allowed)
10 SignalError bool false 1 in IN false: Input for calculated signal error indication
16 StatusTr bool true 0 in IN: True enables events on Forced value changes
17 LogTr bool true 0 in INIT: Limit change treatment: true = Event on limit
value change, false = Events on limit value change
are disabled.
18 ErrCtrl bool true 0 in IN: Action in case of Signal Error: false = no action;
true = IO.Signal.Value is forced to Err_Val
19 ErrVal real 0.0 0 in IN: Error Value used in case of Err_Ctrl = true
20 EnExtLimits bool false 0 in IN: false = limit settings from Operate IT, true =
COLD INIT can be used as external limits
21 EnExtAlarm dint in no cBMI.A IN: Limit checks are external and Events are gener-
IC.EnE ated by writing to IO.H1.Value etc. for H2/1, PLo/Hi
xtA- and L1/2. AlarmDelays are disabled.
larm.N
one
22 HiLim2 real 100 0 in COLD INIT: Initial limit for High2 alarm.
23 BlkHiLim2 bool false 0 in COLD INIT: Initial value for blocking of the limit
high 2 handling
26 HiLim1 real 100 0 in COLD INIT: Initial limit for High1 alarm.
27 BlkHiLim1 bool false 0 in COLD INIT: Initial value for blocking of the limit
high 1 handling
30 PHiLim real 90 0 in COLD INIT: Initial limit for Process High alarm.
31 BlkPHiLim bool true 0 in COLD INIT: Initial value for blocking of the limit
Process High handling
34 PLoLim real 10 0 in COLD INIT: Initial limit for Process Low alarm.
35 BlkPLoLim bool true 0 in COLD INIT: Initial value for blocking of the limit
Process Low handling
39 BlkLoLim1 bool false 0 in COLD INIT: Initial value for blocking of the limit
low 1 handling
43 BlkLoLim2 bool false 0 in COLD INIT: Initial value for blocking of the limit
low 2 handling
48 IntlkStartIn- time 0s 0 in INIT: Bypass Interlock for a certain time after start
hibit of PCC parent (MOTx, VLVx), Start by Ord instead
of Run where the IntlkDir is DirFB
51 AlarmDelay time 0s 0 in COLD INIT: Initial time delay for the limit level su-
pervision
52 EnIndivid- bool cBMI.AIS.EnI 0 in IN: Enables the individual alarm delay setting for
ualAlarmDelay ndivid- all the 6 limits in the faceplate. If True, AlarmDelay
s ualAlarmDel has only effect for upgrade.
ays
AISData; components
1 LimEn bool retain true IN true: External Enabling of AIS Limit Supervision,
nosort used to temporary block the alarming
8 AEListEn bool retain true IN true: External Alarm List Enabling of AIS, tem-
nosort porary disabling of unack alarming and entries in
alarmlist, NOTE: Overwritten by PCC
9 H2 BoolAL retain OUT: Alarm Status of limit H2. Use the .Normal
value for interlocking
10 H1 BoolAL retain OUT: Alarm Status of limit H1. Use the .Normal
value for interlocking
13 L1 BoolAL retain OUT: Alarm Status of limit L1. Use the .Normal
value for interlocking
14 L2 BoolAL retain OUT: Alarm Status of limit L2. Use the .Normal
value for interlocking
15 SigErr BoolAL retain OUT: Alarm Status of Signal Error (e.g. electrical
signal less than 4 mA)
17 ROCLim BoolAL retain OUT: Alarm Status of Rate of Change limit. Use
the .Normal value for interlocking
21 FieldDevic- dword retain cBMI.AIS.F IN: 2nd DWORD for Field Device Status Supervi-
eStatus nosort DStatusNC sion e.g. Profibus PA Devices etc. If value equals
16#80C0 the faceplate indication is hidden
22 FieldDevic- dint retain cBMI.AIS.F IN: 2nd DINT for Field Device Status Supervision
eStatusDINT nosort DStatusNC e.g. Profibus PA Devices etc. If value equals
DINT 16#80C0 FieldDeviceStatus dword is used inste
Interlock: IO.<TagName>.<Limit>.Normal
Write: IO.<TagName>.Signal.IOValue
Interlock: IO.<TagName>.<Limit>.Normal
1
y k = xk + y k −1 (1 − ); =
FilterTime 0.87
+1
T
FilterTime
=
Which is equivalent to a 1st order low pass with 1.15
PanelLinkAIS; components
1 Status dint Retain nosort hidden Object Status (Ready, H,HH,Phi,Plo etc.)
2 Cmd dint Retain nosort hidden Object Commands from Panel to Basic
Object
Cmd; Bits
Name Value
1 AlarmAck 0
Status, Bits
Name Value
1 No Error 0
2 H2 Limit 1
3 H1 Limit 2
4 PHi Limit 3
5 PLo Limit 4
6 L1 Limit 5
7 L2 Limit 6
8 Signal Error 7
1 cBMI.AIC.EnExtAlarm.AllLevels dint 63
2 cBMI.AIC.EnExtAlarm.None dint 0
4 cBMI.AIS.DisabledIntMaxIndTr dint 13
17 cBMI.AIS.SigErrDelay time 0s
FDStatusNC defines the Value that is used to detect that no Status is connected to the Mod-
ule. Note that this Value should be “impossible” to be sent at any time by a Field Device.
For the Limits, the following timing diagram shows the behavior with Hysteresis and Alarm
Delay for the H1 resp. H2 Limit:
The Alarm Condition is defined as IO.FilteredSignal.Value higher or equal to the Limit Value.
Once the Alarm Delay has elapsed, the Value needs to be lower than the Limit Value minus the
Hysteresis in order to reset.
The Behavior for the L1 and L2 Limit is exactly the same but checks for the Value being lower
than the Limit.
Note that in case an Alarm is issued, the IO.<Limit>.Normal Value will keep false until the Op-
erator acknowledges the Alarm. This is not shown in the Diagram.
The Behaviour for PHi and PLo Limits is similar if “EnIndividualAlarmDelays” is set to true,
otherwise there will be no Delay (Delay = 0s). As there is no Alarm generated, no Normal and
Signal Values are provided in the IO Datatype.
The PCC Interlock Condition follows the IO.<Limit>.Normal, however with the “NoAck” Op-
tion, e.g. PCC Interlock Direction configured as “DirXYNoAck”, the Interlock Condition follows
the IO.<Limit>.Value.
3.3. Operation
3.3.1. Graphic elements
Graphic Element Description Example
VCO_AISValue or VCO_AICValue
The value and unit present the measured value, alarm limits and status information.
Presentation
Status
H2 Limit and signal blocked Half Red and light red frame /
Value Black
Labels
Description Indication
Signal blocked
Limit High 2
Limit High 1
Limit Low 1
Limit Low 2
Rate of Change
Example:
Properties
EnableLogicalColor Boolean True If EnableLogicalColor is true, then all used colors are
logical colors. The logical color reference is equal to
the default logical color used in the color properties.
To use an individual color set it to false.
VCO_AISBar or VCO_AICBar
AIS and AIC bar presents the analogue value as bar. Alarm or process limits are graphical
shown and different bar graph appearances are possible.
Presentation
Vertical Bar This is the standard appearance of the bar graph. The value
will be indicated in relation to the maximum and minimum
range. The green bar will always start from the minimum
range.
Horizontal Bar This is the standard appearance of the bar graph. The value
will be indicated in relation to the maximum and minimum
range. The green bar will always start from the minimum
range.
Status
Limit Alarm or process limit exceeded. Colored Alarm band on one side.
Labels
Description Indication
Signal blocked
Limit High 2
Limit High 1
Limit Low 1
Limit Low 2
Rate of Change
Example:
Properties
EnableLogicalColor Boolean True If EnableLogicalColor is true, then all used colors are logi-
cal colors. The logical color reference is equal to the de-
fault logical color used in the color properties. To use an
individual color set it to false.
EnableManualRange Boolean False If set to true, the bar’s range can be set manually
Pivot Real 0. Used together with Appearance = 1 (Start from Pivot). The
bar will start from the value set as Pivot.
SubscriptionRate Integer 0 The update rate for all aspect object properties sub-
scribed for
SymbolSize Integer 14 Symbol size in pixel: Little = 8, Small = 12, Standard = 14,
Large = 18, XXL = 22
VerticalBar Boolean True VerticalBar: True = vertical appearance, false = horizontal
appearance.
3.3.2. Faceplate
Aspect Link Buttons
The following aspect view buttons are available on AIS and AIC Faceplates
Default View
Block Indica-
Tag Name &
tion
Description
Graphical Bar
Input Entry
Active Limits
Acknowledge
Button
Rate of
Change
Apply Button
Normal View
Some Indications are given in the Faceplate, which represents various functions.
Simulation In-
dication
Error Control
Label Description
Simulation The Signal is simulated (via the Group Member – PCC Connection)
Block Input The Signal Value is Blocked. In this case the Faceplate shows both the Value from the
Hardware “IO” and the Value used in the Application “MV”
Error Control The Signal Value is Blocked because of a Signal Status Error Condition. The replacement
Value is applied automatically. If the Signal Status is good again, the IO Value will auto-
matically be used again.
Block Limit One of the Limits is Blocked from the Application (see the “Limits” Tab for Details about
which Limits are blocked)
Sig Err The Signal Quality is not ok (see the “IOStatus” Tab for detailed Status information)
Start Inhibit Active The PCC Interlocks and Limits are blocked because of a configured PCCStartInhibit Time
and the Consumer connected via PCC is not running
Normal View
The faceplate normal view gives more detailed information about the Analogue Input.
Drop-Down Tab
Indication
Reduced View
Additional information for the AIS is structured in tabs. The available tabs and a short de-
scription of the contained information are shown below
Tab Description
Trend Mini trend of filtered measured value, IO value and rate of change
Limit Limits and alarm delay settings for the measured value
On-Line single Triple trend and log Configuration aspect with the actual values: Signal, Fil-
terdSignal and RateofChange.
Move over the trend area and a cursor will appear, showing enabled traces’ value and record
time.
Show/Hide Trace
MV: Filtered Signal
IO: Signal
ROC: Rate of Change
Record Time
Show/Hide Grid
Limit
Limit Description
B Indication that the corresponding alarm limit has been blocked. Yellow means that the
alarm limit is blocked (disabled)
Alarm Delay Time delay before alarm message will be send to the operator station. Check below the
special mode for 6 alarm limits.
When limits are changed from the faceplate, you must take into consideration that these val-
ues will be overwritten again with the initial values when a cold restart / reset is performed
and the coldretain files are not available for the corresponding controller.
To avoid this, you need to update the initial values for the corresponding AIS/AIC control
module instance with Control Builder, after changing the Values from the Faceplate.
There is a possibility to enable individual alarm delays for each AIS/AIC element. The way to
do that is setting EnIndividualAlarmDelays parameter to true in each AIS/AIC element.
After a download, you will be able to notice the following appearance of the AIS faceplate
ROC
Parameter Description
ROC High Limit Rate Of Change in % of Total Range per seconds High Limit
When limits are changed from the faceplate, you must take into consideration that these val-
ues will be overwritten again with the initial values when a cold restart / reset is performed
and the coldretain files are not available for the corresponding controller.
To avoid this, you need to update the initial values for the corresponding AIS/AIC control
module instance with Control Builder, after changing the Values from the Faceplate.
Block / Override
Block Alarm
Reference Table
Block Description
Block Input The analog input will be “forced” on controller hardware input level.
The IO Value shows the actual value in the process. Alarm limits remain active.
Block Alarm All 4 alarm limits will be blocked as well as Signal Error and ROC Alarms. They are not
taken into account anymore.
MVStatus
All Substatus for DP, PA and FF Field Devices will generate error control when quality is Bad or
Uncertain for AIS Control Module.
An Aspect Link giving access to the “Device Management” Object can be configured via the
“BMI DTM Link” General Properties Aspect.
The “Device Management” Button will be shown only if the Properties are not empty Strings.
Description
Signal Error Delay Time between the Signal Error occurs until the Value is forced to ErrValue. Only avail-
able for AIS Module.
PCC
The PCC interlock configuration tab shows the actual configuration and a link to the parent
object.
If the configuration via control module parameters “IntlkType” and “IntlkDir” is wrong, the er-
ror message “PCC Intlk Param Error” will be displayed in the Faceplate.
By the Property Attribute Override Aspect, the faceplate Write permissions (IntPar) can be
configured according the plants access and permission concept. This can be done in the Con-
trol Structure or in the Object Type Structure.
Note that forcing to a Value in the Faceplate does require Write permission for IO.Signal.Value
and IO.Signal.Forced, these are not set on IntPar Variables.
Object status and modes are presented on the event list. Whenever the object changes its
status or mode the complete information of the object at the time of the change is logged in
the event list. The AIS and AIC object event message has a dynamic structure, this means that
it can change depending on the case you have.
The first case for eventing is when some limit value is changed for some limits from the face-
plate. In this case the structure for the event message is the following:
L1 Low limit 1
L2 Low limit 2
H1 High limit 1
H2 High limit 2
The OLD VALUE and NEW VALUE correspond exactly to the old and new value of the limit. The
next case is when some limit is blocked from the faceplate. In this case the structure for the
event message is the following.
The 3rd and last case of event messages in AIS and AIC is when we have a forced condition for
the MV value. In this case three types of messages are possible:
– FRC Deselected
Alarm Messages
For the AIS and AIC we have basically 3 main conditions for the alarm messages
– Limit H2 or L2
– Limit H1 or L1
– Signal Error
Notice that Process Limit (Plo/Phi) does not create any alarm. The maximum indication treat-
ment for the Process Limit is 0 (event) as described in the parameter description.For the
alarm limits (Limits H2, L2, H1 and L1) the message will always be:
ROC is the rate of change for the MV values in a normal scale (0-100% of the total range). It
will create an alarm after the rate of change in seconds for the MV value is higher then the
one defined in the faceplate over the Lim2 tab.
When a ROC appears, the following message is shown in the alarm list:
Where the ROC HIGH LIMIT is the value set over Lim2 faceplate tab.
SigErr
The signal error alarm is created every time a hardware failure which that analog input is con-
nected is encountered. If the configured Signal Error Delay Time is bigger than 0 seconds, a
warning alarm will be sent immediately. The message for both, the warning and the alarm, is
defined as above.
4. AO Analogue Output
– AOS module is used to control (write) one analogue output process signal
– AOC module is used to control (write) one analogue output calculated signal, that is to be
indicated on the operator station and that will have no alarm limit control.
– All Substatus for IO and FF Filed Device will generate error control when quality is Bad or
Uncertain for AOS Control Module
4.2. Control
4.2.1. Diagram Graphical Representation AOS
The default view is shown, it’s possible to modify the visible ports in CBM.
1 Name string ‘Name’ 1 in INIT: Tag name of the AOS (allowed de-
liminators are “.” and “-“, no blanks “:”
or “;” allowed)
8 OutpH real 100 0 in COLD INIT: External and initial high limit
for output limitation
1 Name string ‘Name’ 1 in INIT: Tag name of the AOC (allowed de-
liminators are “.” and “-“, no blanks “:”
or “;” allowed)
AOSData; components
– Write: IO.<TagName>.AutoValue
– Read: IO.<TagName>.Signal.Value
– Read: IO.<TagName>.Signal.Value
PanelLinkAOS; components
3 ManOut real Coldretain nosort hid- Manual Output Signal from Process
den Panel to Basic Object
4 EnManOutFld bool Retain nosort hidden Enabling of Input Field (Manual Out-
put)
Status; Bits
1 NoError 0
2 SignalErr 1
Cmd; Bits
1 Auto 0
2 Man 1
4.3. Operation
4.3.1. Graphic elements
Graphic Element Description Example
VCO_AOSValue or VCO_AOCValue
The value and unit presents the output value, it allows direct entry of the value.
Presentation
Status
Labels
Description Indication
Mode manual
Example:
Properties
EnableBackAppearance Boolean False Switch on the value and unit back appearance
VCO_AOCBar or VCO_AOSBar
AOS and AOC bar presents the analogue value as bar. Alarm or process limits are graphical
shown and different bar graph appearances are possible.
Presentation
Vertical Bar This is the standard appearance of the bar graph. The
value will be indicated in relation to the maximum and
minimum range. The green bar will always start from
the minimum range.
Horizontal Bar This is the standard appearance of the bar graph. The
value will be indicated in relation to the maximum and
minimum range. The green bar will always start from
the minimum range.
Status
Labels
Description Indication
Example:
Properties
EnableLogicalColor Boolean True If EnableLogicalColor is true, then all used colors are
logical colors. The logical color reference is equal to
the default logical color used in the color properties.
To use an individual color set it to false.
EnableManualRange Boolean False If set to true, the bar's range can be set manually
SubscriptionRate Integer 0 The update rate for all aspect object properties sub-
scribed for
4.3.2. Faceplate
Aspect Link and Command Buttons
The following aspect view buttons are available on AOS and AOC Faceplates
The following command buttons are available on AOS and AOC Faceplates
Default View
Operation
Mode
Graphical Bar
Output Value
Normal View
4.3.2.1.
Figure 24 - Default AOS Faceplate
Normal View
Auto Mode
Operation Mode Auto: output value (OUT) written from the application. The value of the
AOS/AOC actually corresponds to the output value.
Manual Mode
Operation Mode Man: output value (OUT) entered from the faceplate. The value of the
AOS/AOC corresponds to the output value. The Auto value indicates the actual value coming
from the application.
The last entered value in Man mode will be preserved during a cold restart.
Furthermore, the faceplate normal view gives more detailed information about the Analog
Output, such as:
Tab Description
Move over the trend area and a cursor will appear, showing enabled traces’ value and record
time.
Show/Hide Trace
Out: Output Signal
IO: Signal
ROC: Rate of Change
Record Time
Show/Hide Grid
Limits
Reference Table
Limits Description
Enable Auto Calc for Auto Calculation sets the Stepsize to a multiple of 10 times 1 or 5 dependent on
Inc/Dec Step the Range of the Setpoint
Inc/Dec Step If “Enable Auto Calc for Inc/Dec Step” is not set, the Stepsize used for the
Inc/Dec Buttons and the Direct Entry Window can be set manually
Enable relative Limits for If set, the Max Increase / Decrease Values are enforced
Entry Window
Max Increase The Direct Entry Window’s high limit is set to the current Value plus the Value
given here
Max Decrease The Direct Entry Window’s low limit is set to the current Value minus the Value
given here
Block / Override
The IO value (process output value) indicates the “frozen” output value before forcing.
The Auto value indicates the actual value coming from the application.
Reference Table
Block Description
Block Output Block an output value. Value going to the process (IO value) is frozen and can be forced
later on, by changing the IO value.
IOStatus
All Sub-statuses for IO Devices in Quality Bad or Uncertain will be indicated as Signal Error in
the Faceplate.
An Aspect Link giving access to the “Device Management” Object can be configured via the
“BMI DTM Link” General Properties Aspect. See AIS MVStatus for details.
By the Property Attribute Override Aspect, the faceplate Write permissions (IntPar) can be
configured according the plants access and permission concept. This can be done in the Con-
trol Structure or in the Object Type Structure.
Note that forcing to a Value in the Faceplate does require Write permission for
IO.Signal.IOValue and IO.Signal.Forced, these are not set on IntPar Variables.
The following conditions creates a event message for AOS and AOC.
Or
[MODE] Description
Alarm Messages
For the AOS and AOC object there is not generation of alarms.
5. DI Digital Input
– DIS module is used to read one digital input signal, coming from the process
– DIC module is used to write a calculated signal from the application, that is to be indi-
cated on the operator station and that will have alarm indication.
– Alarming if input value differs from pre-defined (healthy; normal position) state
– Warning delay time to generate a pre warning alarm or event before the main alarm (fail-
ure) occurs.
– Ready Delay time to hold the alarm position in order to prevent noisy signals to clear and
re-activate the alarm very often.
– Alarm delay
– Alarm blocking (from faceplate). All alarms and warnings will be blocked.
5.2. Control
5.2.1. Diagram Graphical Representation DIS
The default view is shown, it’s possible to modify the visible ports in CBM.
1 Name string 'Name' 1 in INIT: Tag name of the DIS (allowed deliminators
are "." and "-", no blanks ":" or ";" allowed)
7 SignalID string '' 0 in INIT: Identifier of the signal with external time
stamp. Valid when ExtTimeStamp = True
8 UseSigToInit bool false 0 in INIT: True = Use Signal to get an init value. Valid
when ExtTimeStamp = True
10 AETxt string cBMI.Emp 1 in INIT: Alarm Message description (e.g. Pull Rope
ty_str Switch, Level High) for NLS support use
||AE_NLS_ preffix and no space in the text
13 NormPos bool true 1 in IN: Normal position of the DI signal. Alarm is acti-
vated when signal is not in this position.
20 ErrCtrl bool true 0 in IN: Action in case of Signal Error: false = no ac-
tion; true = IO.SigHW.Value forced to NOT
Norm_Pos
21 AlarmDelay time 0s 0 in COLD INIT: Initial time delay before the Alarm is
activated after the signal has left the Normal Po-
sition
22 WarnDelay time 0s 0 in COLD INIT: Initial time delay before the Warning
is activated after the signal has left the Normal
Position
23 ReadyDelay time 0s 0 in COLD INIT: Initial time delay before the Warning
or Alarm is reset after the signal is returned to
the Normal Position
25 Simulation bool false 0 in IN: TRUE = override signal error indication in Op-
erate IT, used for simulations only
For more information on how to use Interlock Parameters, see chapter PCC Interlock Parame-
ter Description
Parameter DIC
1 Name string 'Name' 1 in INIT: Tag name of the DIC (allowed delimina-
tors are "." and "-", no blanks ":" or ";" al-
lowed)
For more information on how to use Interlock Parameters, see chapter PCC Interlock Parame-
ter Description.
DISData; components
1 AlarmEn bool retain no- TRUE IN true: External Alarm Enabling of DIS, temporary
sort blocking of alarming and interlocking
2 AEListEn bool retain no- TRUE IN true: External Alarm List Enabling of DIS, tempo-
sort rary disabling of unack alarming and entries in alarm-
list
3 SigErr bool retain FALSE OUT: Indication of Signal Error (e.g. S800 Hardware
Error)
4 Signal BoolAL retain no- OUT: Treated Signal to be used for process interlocks
sort in glue logic
5 PreWarning bool retain no- OUT: Pre Warning Signal can be used for process con-
sort trol in glue logic, true if object is in prewarning state
6 SigHW BoolIO retain no- IN/OUT: Signal to be connected to the S800 HW I/O
sort
– Write: not available, use DIC control module if the signal shall be written from Glue Logic
– Read: IO.<TagName>.Signal.Value
– Interlock: IO.<TagName>.Signal.Normal
– Read: IO.<TagName>.Signal.Value
– Interlock: IO.<TagName>.Signal.Normal
PanelLinkDIS; components
1 Status dint Retain nosort hidden Object Status (Ready,Event, Warning etc.)
2 Cmd dint Retain nosort hidden Object Commands from Panel to Basic Object
1 AlarmAck 0
1 cBMI.DIS.DisabledIntMaxIndTr dint 13
The Alarm Condition is defined as SigHW.Value being different to NormPos. Warning delay is
the time between an Alarm Condition occurs until IO.Prewarning is set to true. Alarm delay is
the time between an Alarm Condition until the Alarm is generated and Signal.Normal, used in
the glue logic as Interlock to Consumers, becomes false. Note that if an Alarm is generated,
the Signal.Normal will be kept false until the Alarm has been acknowledged by the Operator,
independent of the Input Signals state (this is not shown in the diagram).
Ready delay is the time to disable IO.Prewarning or set Signal.Normal to true after the Alarm
Condition has disappeared. Note that if the AlarmCondition comes back, the Ready Delay
Timer will be reset. In case this happens during Prewarning is set, the whole Alarm Delay time
will be waited again until Signal.Normal changes to false.
Warning Delay, Alarm Delay and Ready Delay can be set from the faceplate.
The NormPos is a parameter set thru Control Builder in order to define the normal position
for the signal, which means, the value of the signal that will not create any warning or alarm.
The PCC Interlock Condition follows the Signal.Normal, however with the “NoAck” Option, e.g.
PCC Interlock Direction configured as “DirXYNoAck”, the Interlock Condition is not consider-
ing any Ready Delay as shown in the Diagram “PCC with NoAck”.
Note that when using the “Fast” Option for DIS Alarm, Delays are not supported.
For explanation of the different configuration options see chapter PCC Interlock Parameter
Description
This means that the PCC Parameter for Alarm should always be set to an Interlock with prior-
ity equal or higher than the Interlock defined for Warning.
5.3. Operation
5.3.1. Graphic elements
Graphic Element Description Example
Presentation
VCO_DISSignal or VCO_DICSignal
This element presents the value and alarm of a digital input as symbol.
Presentation
Status
OFF Grey
ON Green
Labels
Description Indication
Status blocked
Example:
Properties
MirrorPosition Boolean False Mirrors position left / right and open / close in-
dication
VCO_DISAlarmTxt or VCO_DICAlarmTxt
Digital Input text can be used to create small error labels on process graphic displays or over-
lap displays with meaningful interlock texts. The text appearance can be configured to show
the text only on alarm, depending on the value, always but with different colors depending on
value or alarm condition.
Status
Labels
Description Indication
Status blocked
Example:
Properties
EnableNormalPos Boolean True If false, symbol and text are not visible in NormalPos.
Font Font Font( "Arial" ,10 Text font when EnableFont is true
,Regular, Bold)
SubscriptionRate Integer 0 The update rate for all aspect object properties sub-
scribed for
DISAlarmDelay or DICAlarmDelay
This element features the same Presentations and Properties as the DISTxt / DICTxt, but ad-
ditionally displays the Remaining Time until while the Warning is active. The objects
AlarmDelay must be set bigger than the WarningDelay for this to work.
Properties
5.3.2. Faceplate
Aspect Link and Command Buttons
The following aspect view buttons are available on DIS and DIC Faceplates
Default View
Alarm or Event
Tag Name &
Message Text
Description
Some Indications are given in the Faceplate, which represents various functions.
Simulation In-
dication
Error Control
Label Description
Simulation The Signal is simulated (via the Group Member – PCC Connection)
Sig Err The Signal Quality is not ok (see the “IOStatus” Tab for detailed Status information)
Start Inhibit Active The PCC Interlocks and Limits are blocked because of a configured PCCStartInhibit
Time and the Consumer connected via PCC is not running
Normal View
The faceplate normal view gives more detailed information about the Digital Input, such as:
Tab Description
Trend Mini trend of output value and value from process (DIS) or application (DIC)
Trend
Move over the trend area and a cursor will appear, showing enabled traces’ value and record
time.
Show/Hide Trace
Out: Output Signal
IO: Signal
ROC: Rate of Change
Record Time
Show/Hide Grid
Parameters
Parameters Description
Ready Delay Time delay before the Warning or Alarm is reset after the signal is returned to the Nor-
mal Position.
Warning Delay Time delay between the signal leaving the normal position and pre-warning. Incase
Warning Delay = Alarm Delay no pre-warning will occur.
Alarm Delay Time delay between the signal leaving the normal position and alarm / failure. Alarm De-
lay must be >= Warning Delay.
Block / Override
Block Alarm
Description
Block Input The digital input will be “forced” on controller hardware input level.
The IO Value shows the actual value in the process. Alarm handling remains active.
Block Alarm The alarm treatment will be blocked. No alarm messages will be sent to the operator station.
PCC
The PCC interlock configuration tab shows the actual configuration and a link to the parent
object. If the PCC interlock configuration via parameter “IntlkTypeAlarm”/“IntlkDirAlarm”
resp. “IntlkTypeWarn”/“IntlkDirWarn” is wrong, a yellow colored error message “PCC Intlk
Param Error” will be displayed.
By the Property Attribute Override Aspect, the faceplate Write permissions (IntPar) can be
configured according the plants access and permission concept. This can be done in the Con-
trol Structure or in the Object Type Structure.
Note that forcing to a Value in the Faceplate does require Write permission for IO.SigHW.Value
and IO.SigHW.Forced, these are not set on IntPar Variables.
For eventing in DIS and DIC we have the in forced condtion case, which can be:
– FRC Deselected
– Or when IO.SigHW.Value value is changed under forced condition, the message is:
Alarm Messages
For the DIS, an alarm message is generated when the Signal.Value is different of NormPos pa-
rameter and the AlarmDelay time is elapsed. Then the message is the following:
[AETxt] + [Severity]
Where AETxt is a parameter defined over DIS parameters in the Control Builder and for sever-
ity the text can also be changed but then over BMIConstAndVar constants, depending on the
severity.
6. DO Digital Output
– DOS module is used to control (write) one digital output process signal
– DOC module is used to control (write) one digital output calculated signal, that is to be
indicated on the operator station and that will have no alarm indication.
6.2. Control
6.2.1. Diagram Graphical Representation DOS
The default view is shown, it’s possible to modify the visible ports in CBM.
1 Name string 'Name' 1 in INIT: Tag name of the DOS (allowed de-
liminators are "." and "-", no blanks ":"
or ";" allowed)
Parameter DOC
1 Name string 'Name' 1 in INIT: Tag name of the DOC (allowed de-
liminators are "." and "-", no blanks ":"
or ";" allowed)
DOSData; components
4 Man bool coldretain nosort FALSE OUT: Indication of Operation mode Man
– Write: IO.<TagName>.AutoValue
– Read: IO.<TagName>.Signal.Value
– Read: IO.<TagName>.Signal.Value
PanelLinkDOS; components
Cmd; Bits
1 On 0
2 Off 1
3 Auto 2
4 Man 3
5 AlarmAck 4
6.3. Operation
6.3.1. Graphic elements
Graphic Element Description Example
DOS or DOC
Presentation
Status
OFF Grey
ON Green
Labels
Description Indication
Status blocked
Example:
Properties
DOSButton or DOCButton
Digital Output buttons allow sending of commands from the operator station. The type of
the command e.g. toggle, pulse, while down can be selected by properties. The button can
contain a symbol showing the feedback or text. The bar on top of the button can be switched
off.
Presentation
Status
Properties
6.3.2. Faceplate
Aspect Link and Command Buttons
The following aspect view buttons are available on DOS and DOC Faceplates
The following command buttons are available on DOS and DOC Faceplates
Default View
Graphical Rep-
resentation
Normal
View
Normal View
AUTO Mode
MAN Mode
– Operation Mode Man: Output controlled from the faceplate via the buttons ON and OFF.
The Auto value indicates the actual value coming from the application. The last entered
value in Man mode will be preserved during a cold restart.
Furthermore, the faceplate normal view gives more detailed information about the Digital
Output, such as:
Tab Description
Trend Mini trend of output value and value from process (DOS) or application (DOC)
Trend
Move over the trend area and a cursor will appear, showing enabled traces’ value and record
time.
Show/Hide Trace
Out: Output Signal
IO: Signal
ROC: Rate of Change
Record Time
Show/Hide Grid
Block / Override
The IO value (process output value) indicates the “frozen” output value before forcing.
The Auto value indicates the actual value coming from the application.
Block Description
Block Output Block an output value. Value going to the process (IO value) is frozen and can be forced
later on, to “1” or to “0”
– Note that forcing to a Value in the Faceplate does require Write permission for
IO.SigHW.IOValue and IO.SigHW.Forced, these are not set on IntPar Variables.
For the DOS and DOC the only event created is when the mode is changed from manual to
auto and vice-versa. Then the following message can be seen:
[MODE] + [VALUE]
[MODE] Description
And the value can be true or false depending on its status during the mode change
Alarm Messages
7. PCC_Connect_6
– Blocking Mask is per limit type (DIS: Alarm/Warning; AIS: H2, H1, PHi, PLo, L1, L2), each
type can be blocked individually
7.2. Control
7.2.1. Diagram Graphical Representation
7 SignalPCC PCCComDat in_ou yes left IN/OUT: To be connected to the Signals PCC
a t Out Port
9 DrivePCC1 PCCComDat out yes default IN/OUT: Connect to the first Consumer
a
12 DrivePCC2 PCCComDat out yes default IN/OUT: Connect to the second Consumer
a
15 DrivePCC3 PCCComDat out yes default IN/OUT: Connect to the third Consumer
a
18 DrivePCC4 PCCComDat out yes default IN/OUT: Connect to the fourth Consumer
a
21 DrivePCC5 PCCComDat out yes default IN/OUT: Connect to the fifth Consumer
a
24 DrivePCC6 PCCComDat out yes default IN/OUT: Connect to the sixth Consumer
a
512 / 16#200 Alarm Forwarding disabled, if set no Alarm Messages are forwarded
1024 / 16#400 Fast Interlock Action to be forwarded – this is not supported on the PCC_Connect
2048 / 16#800 Invert the behaviour of 16#200, forward all Alarm Messages (PCC Light behaviour) – even
if the corresponding Interlock is masked
Project Constants are used to ease the reading of the most common configurations
Transparent 2047 / 16#5FF All defined interlocks on the signal are forwarded to the consumer
NoInterlock- 2560 / 16#A00 No Interlock, but all Alarm Indications are forwarded (PCC Light be-
Fwd_FullAE haviour). This behaviour is similar to a PCCIntlk without Interlock Con-
dition configured
NoPCCForward- 512 / 16#200 Alarm and interlock forwarding to the consumer is disabled all to-
ing gether
AI_PID_PHiLo 12 / 16#00C Interlock for AIS/PID PHi and PLo limit is forwarded
PID_DevHL 384 / 16#180 Interlock for PID DevH and DevL limit is forwarded
Custom masks can be created in the project library if desired. The added-up values of the ac-
tions to be forwarded shall be defined as dword in hex format.
7.3. Operation
7.3.1. PCC Parent Link
The Control Module contains one Graphic Element that links to all connected PCC Consumer /
Group Objects. From the signals’ PCC Faceplate Element this Faceplate is linked and allows to
trace all connections in case a signal is connected to more than one parent.
8. PCC_Connect
It is an extensible Function Block and allows to configure the Number of Consumers that can
be connected.
Note that the “Fast” type of interlock is not executed in Fast Task and therefore
Fast interlocking using DIS is not supported by this block.
The PCC_Connect_6 Block can be used instead to support Fast Interlocks to multi-
ple Parents.
8.2. Control
8.2.1. Diagram Graphical Representation
The default view is shown, it’s possible to change the visible ports in CBM.
1 Name string retain no- in 1 cBMI.Emp INIT: Tag name of PCC_Connect Block (. : -
sort ty_str ok, no blanks allowed!), used to link from
Signal to this Block, needs to be unique
2 SignalPCC_Over- bool retain no- in 0 false IN false: Enabling of override for PCC com-
ride sort ing from all PCCInX
3 Signal- bool retain no- in 0 false IN false: overrides Warning X PCC coming
PCC_Warn- sort from all PCCInX
ingXEn
4 SignalPCC_Fail- bool retain no- in 0 false IN false: overrides Failure X PCC coming
ureXEn sort from all PCCInX
5 Signal- bool retain no- in 0 false IN false: overrides Warning Y PCC coming
PCC_Warning- sort from all PCCInX
YEn
6 SignalPCC_Fail- bool retain no- in 0 false IN false: overrides Failure Y PCC coming
ureYEn sort from all PCCInX
5+ DrivePCC_En- bool retain no- in 0 true IN true: enabling of PCC write from IO to
3n Write[1] sort consumer
8.3. Operation
8.3.1. PCC Parent Link
The Function Block contains one Graphic Element that links to all connected PCC Consumer /
Group Objects. As this Element is linked from the signals connected to the SignalPCC Bus, it
allows to trace all connections in case a signal is connected to more than one parent.
9. PCC_Threshold_AND3
– Drive Condition (DriveCond) or main condition, which also acts as PCC interlock according
to the configuration, consists of up to 9 sub conditions. Each of these sub conditions con-
sists of 3 conditions itself.
– Level parameter defines how many of the sub conditions (SubCond) need to be fulfilled
for the DriveCond to be fulfilled.
– Equal defines if the fulfilled number must exactly match Level or if it can be equal and also
higher.
9.2. Control
9.2.1. Diagram Graphical Representation
The default view is shown, it’s possible to modify visible ports in CBM.
9 CondOff- time coldretain nosort in 0 0s IN: Time Off Delay for DriveCond
Delay Output, can be set from FPL if
not connected
8+ Sub- string nosort hidden in 1 cBMI.Empty_str IN/OUT: Condition Sub Text PCC
9n TextCondA[ Viewer (supports Control Builder
1] NLS A/E NLS Syntax)
11+ Sub- string nosort hidden in 1 cBMI.Empty_str IN/OUT: Condition Sub Text PCC
9n TextCondB[ Viewer (supports Control Builder
1] NLS A/E NLS Syntax)
12+ CondC[1] bool retain hidden in 1 true IN true: 3rd Condition of the
9n AND(3)
14+ Sub- string nosort hidden in 1 cBMI.Empty_str IN/OUT: Condition Sub Text PCC
9n TextCondC[ Viewer (supports Control Builder
1] NLS A/E NLS Syntax)
For more information on how to use Interlock Parameters, see chapter PCC Interlock Parame-
ter Description
The run signals for both pumps are used, each as a sub condition. With Level = 1 the interlock
is ok as soon as 1 pump runs. Because Equal = false also a two pump running situation is ok.
9.3. Operation
9.3.1. Faceplate
Aspect Link Buttons
Default View
Additional information for the PCC_Treshold_AND3 is structured in tabs. The available tabs
and a short description of the contained information are shown below
Tab Description
Block Description
B (Block) Individual blocking of sub condition
The sub condition input will be “forced” on controller level.
The sub condition line shows the actual value of the condition.
Reference Table, PCC_Threshold
Parameters
Reference Table
Description
PCC
The PCC interlock configuration tab shows the actual configuration and a link to the parent
object. For explanation of the different configuration options see chapter PCC Interlock Pa-
rameter Description.
Example:
Above example will present as below in the PCC Viewer. The configured Sub-Conditions are
shown as separate Lines under the actual Interlock Condition of the PCC_Threshold_AND3,
but the Status Color Red for Active Conditions is shown half-transparent.
In the following example air slide 591-AS2.M1 and distribution gate 591-DG1.M1 on position to
silo 1 or air slide 591-AS3.M1 and distribution gate 591-DG1.M1 on position to silo 2 / 3 or air
slide 591-AS2.M1 and air slide 591-AS3.M1 must be running for the air slide 591-AS1.M1 to
start/run.
10. PCC_Intlk
10.2. Control
10.2.1. CDE Graphical Representation
This is a default view and only enabled ports shown in graphic. it’s possible to modify the
view via the Port visibility Dialog.
1 Name string[24] in yes 'Name' INIT: Tag name of the Interlock (allowed delimi-
nators are "." and "-", no blanks ":" or ";" allowed)
5 ExtIntlk bool in yes true IN: Interlock (Trip) Signal from Glue Logic
6 Sta- bool in no true IN: Consumer Run/Started State, for Alarm Ena-
tus_StartedX ble and Start Inhibit Timer, Overridden by Parent
PCC if not IO.In.Status_Override
7 Sta- bool in no true IN: Consumer Run/Started State, for Alarm Ena-
tus_StartedY ble and Start Inhibit Timer, Overridden by Parent
PCC if not IO.In.Status_Override
13 IntlkDelay time in yes 0s COLD INIT: Delay Time for Interlock to get active,
valid for both ExtIntlk and any PCC Interlock
PCC_IntlkData; components
PCC_IntlkOutput; components
4 FirstOrMaxAE- string[32] retain no- '' Tag Name of the IO Device with the
Tag sort first or highest Alarm or Event caus-
ing an action on the Motor, Group or
Valve
10.3. Operation
PCC Viewer
Tag Name &
Description
Block Indica-
tion
Actual State
Indication
Normal View
Normal View
The faceplate normal view gives more detailed info about the state of the PCC_Intlk
Tab Description
PCC Interlock State of the Interlocks connected via PCC to this PCC_Intlk
PCC Information about the configured Interlock Type and Link to the PCC Parent
PCC Interlock
Parameters
Parameter Description
Ready Delay Delay until the PCC_Intlk is healthy again after all Interlock conditions are ok and the Inter-
lock is released
Alarm Delay Delay until the PCC_Intlk trips and the Interlock is activated
PCC
Block
Parameter Description
Last Trip Reason The active Alarm at the Time of the Last Trip
For PCC_Intlk, an event is created when the ExtIntlk is blocked or the PCC_Intlk interlock is ac-
tivated (Trip).
[STATUS] Description
IntL Stopped due to External Interlock Signal from Application Program (ExtIntlk Param-
eter)
- No blockings active
PCC Interlocks are not forwarded to the consumers. For the full PCC functionality,
PCC_Connect should be used as a direct replacement for PCC_Connect_2.
11.2. Control
11.2.1. Parameter description
N Name Data Type Attrib- Dir Port Initial Description
o utes Val
2 PCCIn1 PCCComData by_ref out yes IN/OUT: Connect to the first Con-
sumer
3 EnPC- bool retain in yes true IN true: enabling of PCC write from
CIn1Write nosort IO to device
4 PCCIn2 PCCComData by_ref out yes IN/OUT: Connect to the second Con-
sumer
5 EnPC- bool retain in yes true IN true: enabling of PCC write from
CIn2Write nosort IO to device
6 PCCOut_Over- bool retain in yes false IN false: enabling of override for PCC
ride nosort coming from PCCIn1 or 2
11.3. Operation
11.3.1. Faceplate
The Function Block contains one Graphic Element that links to all connected PCC Consumer /
Group Objects. As this Element is linked from the signals connected to the PCCOut Bus, it al-
lows to trace all connections in case a signal is connected to more than one parent.
12. Revisions
Rev. Page (P) Description Date Dept./Init.
Chapt. (C)