Professional Documents
Culture Documents
PPLib800xA 6.2
Functional Description
DIC01 - Digital Input Calculated
—
PPLib800xA 6.2
Functional Description
DIC01 - Digital Input Calculated
—
Trademarks
All rights to copyrights, registered trademarks, and trademarks reside with their respective owners.
Copyright © 2019 by ABB.
All rights reserved.
Table of Contents
INTRODUCTION ............................................................................................................................... 5
General .............................................................................................................................................. 5
FUNCTION ........................................................................................................................................ 9
Control Modes ................................................................................................................................. 9
E1 Mode ........................................................................................................................................ 9
Manual Mode ............................................................................................................................... 9
Invert Function ................................................................................................................................ 9
Disturbance ...................................................................................................................................... 9
Alarm Blocking ................................................................................................................................. 9
Interaction Window ...................................................................................................................... 10
Text Configuration.........................................................................................................................11
General
DIC01 is a functional unit for calculated digital input in ControlIT, to be operated from 800xA
System. A program can treat the calculated signal as if it comes from the process. A DIC01
normally performs a complete function independently.
DIC01 has the following functions and properties:
· Different control modes which can be set by operator or by control logic
· Disturbance checking
· Alarm & Event detection and handling
5
INTRODUCTION
General
6
FUNCTION BLOCK & DATA TYPES
Function Block
Name Data Type Direction Initial Value Description
Name string in Object name
Description string in Object description
Enable bool in true Enable object
MV bool in Measured Value
SeqMan bool in Order mode to Man
SeqE1 bool in Order mode to E1
Inverted bool in false Signal inverted
AL_P_Blk bool in Block alarm
AlarmAck bool in Acknowledge alarm
InPar DIC01_InPar in In Parameter
Value bool out Value
Man bool out Man mode
E1 bool out E1 mode
Disturb bool out Alarm
OutPar DIC01_OutPar out Out Parameter
Opr DIC01_Opr out Operator order
Data Types
DIC01_InPar
DIC01_InPar data type contains all configuration parameter available in DIC01. Configuration
can be entered by writing value to this structured data type and connecting it to input InPar
of DIC01 function block.
Name Data Type Initial Value Description
Class dint cPPInit.Class AE class
Severity dint cPPInit.Severity AE severity
InitMode dint 7 Init mode (5 = Man ; 7 = E1)
ManNorm bool false Man mode is normal mode
E1Norm bool true E1 mode is normal mode
ManEnbl bool false Enable operator order Man mode
E1Enbl bool true Enable operator order E1 mode
AlcBlkEvEnbl bool cPPInit.AlcBlkEvEnbl Enable event for AlcBlk
ExtModeEvEnbl bool cPPInit.ExtModeEvEnbl Enable event for mode change by logic
OprModeEvEnbl bool cPPInit.OprModeEvEnbl Enable event for mode change by operator
AEConfigStatus dint 0 AE configuration for Disturbance
NormPos bool false Normal position
7
FUNCTION BLOCK & DATA TYPES
Permission
DIC01_OutPar
DIC01_OutPar data type contains all information on the object which not available on the
output parameter of the function block.
Name Data Type Initial Value Description
AlarmBlk bool Alarm blocked
Mode dint Active mode
NormalMode bool Normal mode (Active mode = Init mode)
Status AlarmInd Alarm indication for Status
AEError bool Error configuration for Disturbance alarm
DIC01_Opr
DIC01_Opr data type contains all operator order.
Name Data Type Initial Value Description
BlockAlarm bool Operator block alarms
Man bool Operator order Manual mode
E1 bool Operator order E1 mode
Ord_On bool Operator order ON command
Ord_Off bool Operator order OFF command
Permission
All variables in DIC01_InPar data type are set with Configure permission in 800xA system. All
variables in DIC01_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.
8
FUNCTION
Control Modes
Two control modes are available: E1 and Man. Active mode is indicated on the faceplate and
object display. These modes can also be blocked individually from operator access.
E1 Mode
E1 mode is the default init mode of the DIC01. In E1 mode, output Value is obtained from input
MV. 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.
Manual Mode
In Manual mode, operator directly sets the output Value from the On or Off button on the
faceplate. 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.
Invert Function
When DIC01 is in E1, value from input MV can be inverted by setting the input parameter
Inverted to True. Invert function has no effect when the DIC01 is in Manual mode.
Disturbance
When enabled, DIC01 will supervise the Value status. If the Value is not in the normal position,
it will activate the output parameter Disturb. Alarm will be generated if Value stays in
abnormal position longer than the alarm delay time. Disturb will remain active when Value is
already in normal position, but alarm is not acknowledged.
Alarm Blocking
Alarm can be blocked using input parameter Al_P_Blk.
Project constant cPPCustom.AlcBlkBlockAll determines the behavior of alarm blocking. If
cPPCustom.AlcBlkBlockAll is set to True, it will automatically acknowledge existing alarms
and prevent new alarm. If set to False, it will only block new alarm. Existing active alarm will
remain in the alarm list and need to be acknowledged manually.
If blocking is released while object is in alarm condition, alarm will then be generated.
9
FUNCTION
Interaction Window
Interaction Window
Interaction Window is used to configure the object’s 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 links to open the sub-
windows.
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.
Alarm Setting
Alarm Setting is used to configure how to present status changes
of Value parameter.
AE Config can be set in 3 different ways:
0 = No Alarm or Event
1 = Alarm and Event
2 = Event only
10
FUNCTION
Text Configuration
If AE Config is set to 1, alarm will be generated if the Value stays in abnormal position longer
than alarm delay time. Otherwise, alarm will not be generated. When alarm is generated, Alarm
Condition will be shown as Condition in the Alarm List and Alarm Message as Message.
Unless necessary, it’s recommended to keep the default value of Alarm Condition
(||PP_Status). The maximum length of Alarm Condition is 15 characters and should not contain
space. Only use characters which are allowed in Control Builder. When changing the Alarm
Condition value, it is important to monitor the alarm error OutPar.AEError. Any error in Alarm
Condition value will set OutPar.AEError to True. Changes in Alarm Condition and Alarm
Message value requires warm download for the new value to take effect.
If Repeat Control is enabled (set to 1) and AEConfig = 1, the number alarm on and off
repetitions without acknowledge is limited to 3. The max limit can be adjusted from project
constant cRPCtrl. Note that changing this value will affect Repeat Control limit for all objects
in the project.
Text Configuration
Text Configuration aspect is used to define the text properties of the object, such as on/off
status and info texts. It is accessible in the Control Structure. The length of each text should
not exceed more than 50 characters, except for E1Name which is limited to 10 characters only.
11
FUNCTION
Text Configuration
12
OPERATOR FUNCTION
Process Display
DIC01 has the following graphic elements which can be inserted into graphic displays.
Faceplate
Aspect Link
Icon Aspect View
Faceplate Documentation
Operator Note
Object Display
Object Trend Display
13
OPERATOR FUNCTION
Faceplate
Faceplate
Reduced Faceplate and Faceplate give basic information about the object. Extended
Faceplate gives more detailed information in tabs. Reduced Faceplate is the default view.
Extended Tabs
T Curve
Trim Curve is used to present value in the last 4 minutes period. It
contains 1 trace only: Value.
Block
Operator can block the disturbance alarm by ticking on the checkbox
Block Alarm. Normal Position checkbox and Alarm Delay input can be
configured from this tab when AEConfig > 0. Repeat Control is only
available when AEConfig = 1.
Un-ticking checkbox Enable Object will bring the object to Out of
Service mode.
14
OPERATOR FUNCTION
Faceplate
Info
Relevant information about the object can be entered here.
Max Dialog
This tab is only accessible for user with Application Engineer Role to
limit the operator access to different control modes. When checkbox
Block Man mode is checked, the faceplate button Man will be dimmed.
Operator will not be possible to change the object to Manual mode.
The same way goes to Block E1 mode.
15
OPERATOR FUNCTION
Object Display
Object Display
Object Display can be used to get the complete overview of the object. It has detailed
information of the measured value, alarm status and available control modes.
16
OPERATOR FUNCTION
Alarm & Event
17