0% found this document useful (0 votes)
110 views32 pages

3BTG811796-3066 Functional Description - UMC100

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 32

PPLib800xA 6.2

Functional Description
UMC100 - One or Two Direction Motor

PPLib800xA 6.2

Functional Description
UMC100 - One or Two Direction Motor

Document Number: 3BTG811796-3031


Document Revision: A
Release: May 2019

Notice
This document contains information about one or more ABB products and may include a description of or a
reference to one or more standards that may be generally relevant to the ABB products. The presence of any
such description of a standard or reference to a standard is not a representation that all of the ABB products
referenced in this document support all of the features of the described or referenced standard. In order to
determine the specific features supported by a particular ABB product, the reader should consult the product
specifications for the particular ABB product.
ABB may have one or more patents or pending patent applications protecting the intellectual property in the
ABB products described in this document.
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.
Products described or referenced in this document are designed to be connected, and to communicate
information and data via a secure network. It is the sole responsibility of the system/product owner to provide
and continuously ensure a secure connection between the product and the system network and/or any other
networks that may be connected.
The system/product owners must establish and maintain appropriate measures, including, but not limited to,
the installation of firewalls, application of authentication measures, encryption of data, installation of antivirus
programs, and so on, to protect the system, its products and networks, against security breaches, unauthorized
access, interference, intrusion, leakage, and/or theft of data or information.
ABB verifies the function of released products and updates. However system/product owners are ultimately
responsible to ensure that any system update (including but not limited to code changes, configuration file
changes, third- party software updates or patches, hardware change out, and so on) is compatible with the
security measures implemented. The system/product owners must verify that the system and associated
products function as expected in the environment they are deployed.
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. This product meets the requirements specified in
EMC Directive 2014/30/EU and in Low Voltage Directive 2014/35/EU.


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 BLOCK & DATA TYPES ................................................................................................ 7


Function Block ................................................................................................................................. 7
Data Types........................................................................................................................................ 9
SmartMCC_InPar......................................................................................................................... 9
SmartMCC_OutPar ....................................................................................................................11
SmartMCC_Opr ......................................................................................................................... 12
UMC100_InPar ........................................................................................................................... 13
UMC100_OutPar ....................................................................................................................... 13
UMC100_Opr ............................................................................................................................. 13
Permission ...................................................................................................................................... 14

FUNCTION ...................................................................................................................................... 15
Control Modes ............................................................................................................................... 15
Panel Mode ................................................................................................................................ 15
Jog Mode .................................................................................................................................... 15
Local Mode ................................................................................................................................. 15
Manual Mode ............................................................................................................................. 16
E1 and E2 Mode ......................................................................................................................... 16
Interlocks ........................................................................................................................................ 16
Safety Interlocks ....................................................................................................................... 16
Process Interlocks .................................................................................................................... 17
Sequence Interlocks ................................................................................................................. 17
Run Interlocks............................................................................................................................ 17
Ready for Start............................................................................................................................... 17
Start and Stop ............................................................................................................................... 18
Control Circuit Faults ................................................................................................................... 18
Motor Current Supervision .......................................................................................................... 18
Alarm Blocking ............................................................................................................................... 19
Interaction Window ...................................................................................................................... 19
Text Configuration........................................................................................................................ 22

OPERATOR FUNCTION ................................................................................................................. 23


Process Display.............................................................................................................................. 23
Faceplate ........................................................................................................................................ 23
Aspect Link ................................................................................................................................ 23
Faceplate .................................................................................................................................... 24
Extended Tabs .......................................................................................................................... 24
Interlock Display ............................................................................................................................ 27
Object Display................................................................................................................................ 28
Object Trend Display .................................................................................................................... 28
Diagnostics Display ...................................................................................................................... 29
Alarm & Event .................................................................................................................................30
Alarm & Event List.....................................................................................................................30
Alarm & Event Message ...........................................................................................................30

UMC100 MOTOR DEVICE ............................................................................................................. 31


Data Mapping ................................................................................................................................ 31
Input ............................................................................................................................................ 31
Output ........................................................................................................................................ 31
INTRODUCTION

General
UMC100 is a functional unit for UMC100 motor control in ControlIT, to be operated from 800xA
System. It is used to control one or two direction motor of UMC100. A UMC100 normally
performs a complete function independently.
UMC100 has the following functions and properties:
· Different control modes which can be set by operator or control logic
· Control circuits supervision
· Interlocks function
· Start & stop control
· Motor current supervision
· Diagnostics information
· Alarm & Event detection and handling
· KPI monitoring

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
MCC UMC100_DP in_out Communication with MCC
UMCUnitStatus HwStatus in UMC100 unit status
PDPUnitStatus HwStatus in PDP or PDQ unit status
PlugType dint in 1 Distribution panel type (1=PDP ; 2=PDQ)
Reversing bool in false Enable reverse direction
ME bool in true Enable control circuit alarm
M1 bool in true Control voltage
M2 bool in true Overload
M3 bool in true Motor breaker
M4 bool in true Emergency stop
M5 bool in true Short Circuit
IC1 bool in true Safety Interlock 1
IC2 bool in true Safety Interlock 2
ICs ICConn in Safety Interlocks
IB1 bool in true Process Interlock 1
IB2 bool in true Process Interlock 2
IB3 bool in true Process Interlock 3
IB4 bool in true Process Interlock 4
FwdIBs IBConn in Forward Process Interlocks
RevIBs IBConn in Reverse Process Interlocks
IA1 bool in true Sequence Interlock 1
IA2 bool in true Sequence Interlock 2
FwdIAs IAConn in Forward Sequence Interlocks
RevIAs IAConn in Reverse Sequence Interlocks
STF bool in Start function for direction change
T1 time in 2s Start order pulse Time
T2 time in 4s Supervision Time
T3 time in 5s Run interlock delay Time
T4 time in 2s Direction change delay Time
TWarn time in 0s Start warning time
E1Fwd bool in Start forward order in E1 mode
E1Rev bool in Start reverse order in E1 mode
E2Fwd bool in Start forward order in E2 mode
E2Rev bool in Start reverse order in E2 mode
Stop bool in true Stop order in external mode
JogEnbl bool in Order mode to Jog

7
FUNCTION BLOCK & DATA TYPES
Function Block

Name Data Type Direction Initial Value Description


JogFwd bool in Forward Start order in Jog mode
JogRev bool in Reverse Start order in Jog mode
JogFunc bool in Jog start hold function
LEnbl bool in Order mode to Local
L1 bool in Forward Start order in Local mode
L2 bool in Reverse Start order in Local mode
LStop bool in true Local Stop order
SeqMan bool in Order mode to Man
SeqE1 bool in Order mode to E1
SeqE2 bool in Order mode to E2
RunInt1 bool in true Run Interlock 1
RunInt2 bool in true Run Interlock 2
RunInt2F bool in Function for Run Interlock 2
AlcBlk bool in Block alarm
AlarmAck bool in Acknowledge alarm
InPar SmartMCC_InPar in In Parameter connected to SmartMCC
InPar1 UMC100_InPar in In Parameter of UMC100
NoInt bool out No Interlocks
NoFwdInt bool out No Interlocks in Forward direction
NoRevInt bool out No Interlocks in Reverse direction
NoICInt bool out No Safety Interlocks (IC)
NoFwdIBInt bool out No Process Interlocks (IB) in Forward direction
NoRevIBInt bool out No Process Interlocks (IB) in Reverse direction
NoFwdIAInt bool out No Sequence Interlocks (IA) in Forward direction
NoRevIAInt bool out No Sequence Interlocks (IA) in Reverse direction
Trip bool out Trip
Blk bool out Standby
RFS bool out Ready for start
Ack1 bool out Main contactor acknowledge forward (from MCC)
Ack2 bool out Main contactor acknowledge reverse (from MCC)
SO1 bool out Start order forward
SO1P bool out Start order forward pulse (during T1 time)
SO2 bool out Start order reverse
SO2P bool out Start order reverse pulse (during T1 time)
StartWarn bool out Start warning
SAck bool out Start order acknowledgement
Run bool out Running
PanelRequest bool out Request Panel mode
PanelMode bool out Panel mode
JogInd bool out Jog mode
LocalInd bool out Local mode
ManInd bool out Man mode
E1Ind bool out E1 mode
E2Ind bool out E2 mode
NormCurr real out Normal current (%)
Curr real out Actual current (%)
Current real out Actual current (in unit)
8
FUNCTION BLOCK & DATA TYPES
Data Types

Name Data Type Direction Initial Value Description


ThermalLoad real out Thermal load (%)
NoOfStart dint out Number of start
RunTime real out Running time (in minutes)
LastRunTime real out Last/current running time (in minutes)
LastReset date_and_time out Last reset time
OutPar SmartMCC_OutPar out Out Parameter connected to SmartMCC
OutPar1 UMC100_OutPar out Out Parameter of UMC100
Opr SmartMCC_Opr out Operator order connected to SmartMCC
Opr1 UMC100_Opr out Operator order of UMC100

Data Types

SmartMCC_InPar
SmartMCC_InPar data type contains all configuration parameter for standard one or two
direction motor. Configuration can be entered by writing value to this structured data type
and connecting it to input InPar of UMC100 function block.
Name Data Type Initial Value Description
Class dint cPPInit.Class AE class
Severity dint cPPInit.Severity AE severity
InitMode dint 5 Init mode (5 = Man ; 7 = E1 ; 8 = E2)
LocalNorm bool false Local mode is normal mode
ManNorm bool false Man mode is normal mode
E1Norm bool true E1 mode is normal mode
E2Norm bool true E2 mode is normal mode
PanelEnbl bool true Enable operator order Panel mode
JogEnbl bool true Enable operator order Jog mode
LocalEnbl bool true Enable operator order Local mode
ManEnbl bool true Enable operator order Man mode
E1Enbl bool true Enable operator order E1 mode
E2Enbl bool true Enable operator order E2 mode
StartFwdEnbl bool true Enable operator order Start Forward command
StartRevEnbl bool true Enable operator order Start Reverse command
StopEnbl bool true Enable operator order Stop command
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
RunEvEnbl bool cPPInit.RunEvEnbl Enable event for motor running
ExtStartFwdEvEnbl bool false Enable event for ExtStartFwd
ExtStartRevEvEnbl bool false Enable event for ExtStartRev
ExtStopEvEnbl bool false Enable event for ExtStop
IABlockNotExtMode bool true IA blocked when not in E1 or E2 mode
IA1 IAInParType1 Configuration for IA1
IA2 IAInParType1 Configuration for IA2

9
FUNCTION BLOCK & DATA TYPES
Data Types

Name Data Type Initial Value Description


FwdIAs1 IAInParType1 Configuration for FwdIAs.IA1
FwdIAs2 IAInParType1 Configuration for FwdIAs.IA2
RevIAs1 IAInParType1 Configuration for RevIAs.IA1
RevIAs2 IAInParType1 Configuration for RevIAs.IA2
IB1 IBInParType1 Configuration for IB1
IB2 IBInParType1 Configuration for IB2
IB3 IBInParType1 Configuration for IB3
IB4 IBInParType1 Configuration for IB4
FwdIBs1 IBInParType1 Configuration for FwdIBs.IB1
FwdIBs2 IBInParType1 Configuration for FwdIBs.IB2
FwdIBs3 IBInParType1 Configuration for FwdIBs.IB3
FwdIBs4 IBInParType1 Configuration for FwdIBs.IB4
FwdIBs5 IBInParType1 Configuration for FwdIBs.IB5
FwdIBs6 IBInParType1 Configuration for FwdIBs.IB6
FwdIBs7 IBInParType1 Configuration for FwdIBs.IB7
FwdIBs8 IBInParType1 Configuration for FwdIBs.IB8
RevIBs1 IBInParType1 Configuration for RevIBs.IB1
RevIBs2 IBInParType1 Configuration for RevIBs.IB2
RevIBs3 IBInParType1 Configuration for RevIBs.IB3
RevIBs4 IBInParType1 Configuration for RevIBs.IB4
RevIBs5 IBInParType1 Configuration for RevIBs.IB5
RevIBs6 IBInParType1 Configuration for RevIBs.IB6
RevIBs7 IBInParType1 Configuration for RevIBs.IB7
RevIBs8 IBInParType1 Configuration for RevIBs.IB8
IC1 ICInParType1 Configuration for IC1
IC2 ICInParType1 Configuration for IC2
ICs1 ICInParType1 Configuration for ICs.IC1
ICs2 ICInParType1 Configuration for ICs.IC2
AEConfigM1 dint 1 AE configuration for M1
AEConfigM2 dint 1 AE configuration for M2
AEConfigM3 dint 1 AE configuration for M3
AEConfigM4 dint 1 AE configuration for M4
AEConfigM5 dint 1 AE configuration for M5
AEConfigMCErr dint 1 AE configuration for Main Contactor Error
AEConfigRInt1 dint 0 AE configuration for Run Interlock 1
AEConfigRInt2 dint 0 AE configuration for Run Interlock 2
AEConfigIntlk dint 0 AE configuration for Interlock
EnNoOfStartCounter bool false Enable number of start counter
EnRunTimeCounter bool false Enable running time counter
FwdDirection dint 0 Forward direction of arrow presentation (0 = Up, 1 = Down, 2 =
Left, 3 = Right)
EnKPI bool false Enable KPI monitoring
NOTE: Connecting a variable to InPar parameter which has been configured previously via
Interaction Window, will reset the values in SmartMCC_InPar to default value.

10
FUNCTION BLOCK & DATA TYPES
Data Types

SmartMCC_OutPar
SmartMCC_OutPar data type contains all information on the standard one or two direction
motor which not available on the output parameter of the function block.
Name Data Type Initial Value Description
AlarmBlk bool Alarm blocked
IntlkBlk bool Interlock blocked
IntlkBlkActive bool Interlock blocked active
EnOverrideAll bool Override All button enabled
Mode dint Active mode
NormalMode bool Normal mode (Active mode = Init mode)
IA1Ind bool IA1 interlocked
IA2Ind bool IA2 interlocked
IB1Ind bool IB1 interlocked
IB2Ind bool IB2 interlocked
IB3Ind bool IB3 interlocked
IB4Ind bool IB4 interlocked
IC1Ind bool IC1 interlocked
IC2Ind bool IC2 interlocked
FwdIAs1Ind bool FwdIAs.IA1 interlocked
FwdIAs2Ind bool FwdIAs.IA2 interlocked
FwdIBs1Ind bool FwdIBs.IB1 interlocked
FwdIBs2Ind bool FwdIBs.IB2 interlocked
FwdIBs3Ind bool FwdIBs.IB3 interlocked
FwdIBs4Ind bool FwdIBs.IB4 interlocked
FwdIBs5Ind bool FwdIBs.IB5 interlocked
FwdIBs6Ind bool FwdIBs.IB6 interlocked
FwdIBs7Ind bool FwdIBs.IB7 interlocked
FwdIBs8Ind bool FwdIBs.IB8 interlocked
ICs1Ind bool ICs.IC1 interlocked
ICs2Ind bool ICs.IC2 interlocked
RevIAs1Ind bool RevIAs.IA1 interlocked
RevIAs2Ind bool RevIAs.IA2 interlocked
RevIBs1Ind bool RevIBs.IB1 interlocked
RevIBs2Ind bool RevIBs.IB2 interlocked
RevIBs3Ind bool RevIBs.IB3 interlocked
RevIBs4Ind bool RevIBs.IB4 interlocked
RevIBs5Ind bool RevIBs.IB5 interlocked
RevIBs6Ind bool RevIBs.IB6 interlocked
RevIBs7Ind bool RevIBs.IB7 interlocked
RevIBs8Ind bool RevIBs.IB8 interlocked
M1 AlarmInd Alarm Indication for M1
M2 AlarmInd Alarm Indication for M2
M3 AlarmInd Alarm Indication for M3
M4 AlarmInd Alarm Indication for M4
M5 AlarmInd Alarm Indication for M5
MCErr AlarmInd Alarm Indication for MCErr

11
FUNCTION BLOCK & DATA TYPES
Data Types

Name Data Type Initial Value Description


RInt1 AlarmInd Alarm Indication for RInt1
RInt2 AlarmInd Alarm Indication for RInt2
Dir bool Running direction (0 = forward, 1 = reverse)
DirChange bool Change of running direction
LastStop dint Reason for last stop
StartTime time Actual starting time
StopTime time Actual stopping time
KPINormalMode dint Percentage of object in Normal Mode
KPIAlarmActive dint Percentage of object in Alarm Active state
LastStopTime date_and_time Time stamp of last stop

SmartMCC_Opr
SmartMCC_Opr data type contains all operator order for standard one or two direction motor.
Name Data Type Initial Value Description
BlockAlarm bool Operator block alarms
Panel bool Operator order Panel mode
Jog bool Operator order Jog mode
Local bool Operator order Local mode
Man bool Operator order Manual mode
E1 bool Operator order E1 mode
E2 bool Operator order E2 mode
StartFwd bool Operator order Start Forward command
StartRev bool Operator order Start Reverse command
Stop bool Operator order Stop command
OverrideAll bool Operator override all interlocks
IB1Override bool Operator override IB1 interlock
IB2Override bool Operator override IB2 interlock
IB3Override bool Operator override IB3 interlock
IB4Override bool Operator override IB4 interlock
FwdIBs1Override bool Operator override FwdIBs.IB1 interlock
FwdIBs2Override bool Operator override FwdIBs.IB2 interlock
FwdIBs3Override bool Operator override FwdIBs.IB3 interlock
FwdIBs4Override bool Operator override FwdIBs.IB4 interlock
FwdIBs5Override bool Operator override FwdIBs.IB5 interlock
FwdIBs6Override bool Operator override FwdIBs.IB6 interlock
FwdIBs7Override bool Operator override FwdIBs.IB7 interlock
FwdIBs8Override bool Operator override FwdIBs.IB8 interlock
RevIBs1Override bool Operator override RevIBs.IB1 interlock
RevIBs2Override bool Operator override RevIBs.IB2 interlock
RevIBs3Override bool Operator override RevIBs.IB3 interlock
RevIBs4Override bool Operator override RevIBs.IB4 interlock
RevIBs5Override bool Operator override RevIBs.IB5 interlock
RevIBs6Override bool Operator override RevIBs.IB6 interlock
RevIBs7Override bool Operator override RevIBs.IB7 interlock
RevIBs8Override bool Operator override RevIBs.IB8 interlock

12
FUNCTION BLOCK & DATA TYPES
Data Types

Name Data Type Initial Value Description


IA1Override bool Operator override IA1 interlock
IA2Override bool Operator override IA2 interlock
FwdIAs1Override bool Operator override FwdIAs.IA1 interlock
FwdIAs2Override bool Operator override FwdIAs.IA2 interlock
RevIAs1Override bool Operator override RevIAs.IA1 interlock
RevIAs2Override bool Operator override RevIAs.IA2 interlock
ResetCounter bool Order reset counter and KPI

UMC100_InPar
UMC100_InPar data type contains all configuration parameter specified for UMC100.
Configuration can be entered by writing value to this structured data type and connecting it
to input InPar1 of UMC100 function block.
Name Data Type Initial Value Description
CurrRange RangeCurr Current range
ShowCurrent dint cPPInit.ShowCurrentUMC Current presentation (0 = no current shown ; 1 = current shown
in percent ; 2 = current shown in unit)
AEConfigCommErr dint 1 AE configuration for Communication Error
AEConfigFault dint 1 AE configuration for Fault
AEConfigWarning dint 1 AE configuration for Warning
AEConfigOLWarning dint 1 AE configuration for Overload Warning

NOTE: Connecting a variable to InPar1 parameter which has been configured previously
via Interaction Window, will reset the values in UMC100_InPar to default value.

UMC100_OutPar
UMC100_OutPar data type contains all information on the UMC100 which not available on the
output parameter of the function block.
Name Data Type Initial Value Description
CommErr AlarmInd Alarm Indication for Communication Error
Fault AlarmInd Alarm Indication for Fault
Warning AlarmInd Alarm Indication for Warning
OLWarning AlarmInd Alarm Indication for Overload Warning
RevLockOut bool Reverse LockOut
TimeToTrip real Time to Trip (in seconds)
TimeToRestart real Time to Restart (in seconds)

UMC100_Opr
UMC100_Opr data type contains all operator order for UMC100.
Name Data Type Initial Value Description
Reset bool Operator order Reset command
EStart bool Operator order Prepare Emergency Start command

13
FUNCTION BLOCK & DATA TYPES
Permission

Permission
All variables in SmartMCC_InPar and UMC100_InPar data type are set with Configure
permission in 800xA system. All variables in SmartMCC_Opr and UMC100_Opr data type are
set with Operate permission, except for ResetCounter which has Configure 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.

14
FUNCTION

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

Panel Mode
Panel mode is activated when the motor control is switched to MCC control. Panel mode can
be activated from the Panel button on the faceplate which subsequently sent the
PanelRequest to MCC via communication telegram.
The information to switch to Panel mode is then obtained from MCC via communication
telegram. Control from other location is blocked. However, it is still possible to reset the alarm
/ fault using the Reset button on the faceplate.
Panel mode can be released by clicking the Man button on the faceplate and motor will go to
Manual mode.

Jog Mode
Jog mode is suitable for testing motor in the field. The motor is controlled from start / stop
station adjacent to the motor. Jog mode can be activated from the Jog button on the
faceplate or by setting the input JogEnbl of the function block.
When motor is in Jog mode, control from other location is blocked. The interlocks supervision
is limited. Only the safety interlocks IC and faults in M1 - M5 will be monitored. When the motor
is leaving Jog mode, a stop order is generated automatically. It will then resume the last
control mode from operator station.
The motor is started and stopped through input JogFwd, JogRev and JogFunc. JogFwd is for
receiving start forward order and JogFwd is for receiving start reverse order while JogFunc is
for receiving the stop or hold order from field. The function of these inputs is set as follow:
JogFwd/Rev JogFunc
0 0 Stop order
0 1 No change
1 0 Start and stop order on JogFwd / JogRev
1 1 Start order on JogFwd / JogRev and stop order on JogFunc

Local Mode
The motor is controlled from a local desk or panel. As long as JogEnbl is not active, Local mode
can be activated from the Local button on the faceplate or by setting the input LEnbl of the
function block.
15
FUNCTION
Interlocks

When motor is in Local mode, control from other location is blocked. When the motor is leaving
Local mode, it will resume the last control mode from operator station.
The motor is started with a rising edge pulse to L1 for forward direction and L2 for reverse
direction while LStop must be in True condition. Motor can be stopped with a falling edge
pulse to LStop.

Manual Mode
In Manual mode, the operator directly starts forward / reverse and stops motor from the
faceplate button Fwd / Rev and Stop. As long as JogEnbl and LEnbl is not active, 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.

E1 and E2 Mode
The motor is controlled from external signals, i.e.: a process signal. It is normally used for
automatic start / stop agitators, belt conveyors, etc. As long as JogEnbl and LEnbl is not
active, E1 or E2 mode can be activated from the E1 or E2 button on the faceplate or with a
rising edge pulse to the input SeqE1 or SeqE2 of the function block.
The motor is started with a rising edge pulse to E1Fwd / E1Rev for E1 mode or E2Fwd / E2Rev
for E2 mode while Stop must be in True condition. Motor can be stopped with a falling edge
pulse to Stop for both modes.
Operator can also stop the motor by pressing the faceplate button Stop. Control mode will
then change to Manual to prevent motor from being started again automatically.
The table below describes the commands at the different control modes of UMC100.
Jog Local Manual E1 E2
Input JogFwd / JogRev Start / Stop - - - -
Input L1 / L2 - Start - - -
Input LStop - Stop - - -
Operator start Fwd/Rev - - Start - -
Operator stop - - Stop Stop Stop
Input E1Fwd / E1Rev - - - Start -
Input E2Fwd / E2Rev - - - - Start
Input Stop - - - Stop Stop

Interlocks
The motor control can be interlocked by signals from the process or control logic. Interlocks
or faults are active when the value is False. The interlocks are divided into four groups with
the following designations and functions. All interlocks are blocked when motor in Jog mode
except for Safety Interlocks.

Safety Interlocks
Safety interlocks are used to interlock the motor for safety purposes. There are 4 safety
interlocks available: IC1, IC2, ICs.IC1 and ICs.IC2. These interlocks cannot be blocked and apply
to both forward and reverse direction.
16
FUNCTION
Ready for Start

Process Interlocks
Process interlocks are used for normal process interlocks. There are 20 process interlocks
available: IB1 - IB4, FwdIBs.IB1 - FwdIBs.IB8 and RevIBs.IB1 - RevIBs.IB8.
Interlocks IB1 - IB4 are applied for both forward and reverse direction. Interlocks FwdIBs.IB1 -
FwdIBs.IB8 are applied for forward direction only and Interlocks RevIBs.IB1 - RevIBs.IB8 are
applied for reverse direction only.
All can be configured to accept blocking by the operator. They can also be configured as start
interlocks. A start interlock will prevent the motor from starting but does not stop a running
motor.

Sequence Interlocks
Sequence interlocks are used if the motor is to be interlocked against other objects such as a
pump motor or a group start or other conditions in an automatic sequence. There are 6
sequence interlocks available: IA1, IA2, FwdAs.IA1, FwdIAs.IA2, RevIAs.IA1 and RevIAs.IA2.
Interlocks IA1 and IA2 are applied for both forward and reverse direction. Interlocks
FwdIAs.IA1 and FwdIAs.IA2 are applied for forward direction only and Interlocks RevIAs.IA1
and RevIAs.IA2 are applied for reverse direction only.
These interlocks are configurable as blocked or not when motor is not in E1 or E2 mode. The
motor will be interlocked in the following cases:
Interlock conditions
Case #1 IA blocked when Not Ext = 1 AND (IA1 OR FwdIAs.IA1 OR RevIAs.IA1) = 0 AND Control mode = E1
Case #2 IA blocked when Not Ext = 1 AND (IA2 OR FwdIAs.IA2 OR RevIAs.IA2) = 0 AND Control mode = E2
Case #3 IA blocked when Not Ext = 0 AND (IA1 OR IA2 OR FwdIAs.IA1 OR RevIAs.IA1 OR FwdIAs.IA2 OR RevIAs.IA2) = 0 AND
Control mode = Local OR Man OR E1 OR E2

Run Interlocks
Run interlocks are used to obtain alarm or fault while motor is running. There are 2 run
interlocks available: RunInt1 and RunInt2. Run interlocks are blocked during the time T3 after
starting. Run interlocks have Alarm & Event configuration to define the alarm treatment.
RunInt1 has a motor tripping function whereas the RunInt2 function can be configured with
input RunInt2F. When input RunInt2F is 1, the motor is tripped and when RunInt2F is 0, only
an alarm is given.

Ready for Start


Ready for Start means all condition is cleared for motor to start. There is no Safety and
Process interlocks, Sequence interlocks are not included. No faults / unacknowledged faults
alarms exist. Motor is not in Jog mode.
Ready for Start is indicated by the output parameter RFS in the function block.

17
FUNCTION
Start and Stop

Start and Stop


Start and stop commands may come from faceplate button or input parameter, depending
on the selected control mode.
When a start command is issued, it will check if start warning should be given. Start warning
StartWarn is activated if start warning time TWarn is greater than zero. After TWarn time
elapses, the start-forward order SO1 or start-reverse order SO2 is sent to the MCC via profibus
interface. The start forward order pulse SO1P or start reverse order pulse SO2P is a pulse with
a duration determined by the input T1.
The MCC acknowledges the start order by activating the running forward feedback Ack1 or
running reverse feedback Ack2 via profibus interface. The main contactor must acknowledge
within T2 time.
If MCC acknowledges the start order SO1 / SO2 within the time T2, UMC100 will keep SO1 /
SO2 high. Otherwise, the start attempt is deemed abortive and an alarm about the contactor
failure is issued. The contactor failure alarm indication disappears when the operator
acknowledges the alarm. A new attempt to start the motor then can be made.
UMC100 also issues an alarm about main contactor failure when the MCC acknowledges start
orders falsely, i.e. when it sets the inputs Ack1 / Ack2 high without any start order being
issued or after stop order is given.

Control Circuit Faults


Fault supervision is performed in the priority order M1, M2, M5, M3 and M4. This means that if
input M1 is in fault condition, then inputs M2 - M5 are not regarded. When a number of faults
occur in series, only the first fault will be reported in the alarm. Value at inputs M1 - M5 is 1
when there are no faults. Faults are indicated on the output Trip.
M1 - M5 have Alarm & Event configuration to define the alarm treatment. The input ME can be
used to block the alarm from being generated. No alarm will be issued if motor is not running.

Motor Current Supervision


The current measurement for UMC100 is obtained from MCC via profibus interface. The value
is shown on output parameter Curr, measured in percentage.
The output parameter Current presents the measured current in unit such as Amp. It is
obtained by comparing the Curr value against the Rated Current. Rated Current is a value that
corresponds to 100% load.
There is no current supervision in UMC100 function block. The supervision is obtained directly
from MCC via profibus interface.

18
FUNCTION
Alarm Blocking

Alarm Blocking
Alarm can be blocked using input parameter AlcBlk.
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.

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-window.

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.

Control Mode & Order


Enable Order is used to allow operator to give an order of certain
activity. The faceplate button will be enabled if it is activated (set
to 1).
Normal Mode defines the mode(s) where object shall be operated
normally. More than 1 mode can be assigned as normal mode
depending on how the object is used. By default, the normal
mode for UMC100 is E1 and E2.
Init Mode defines the initial mode of the object when cold
download is performed. Default init mode for UMC100 is Manual.

19
FUNCTION
Interaction Window

Forward Direction is used to present the arrow indication while running in forward direction.
Running in reverse direction will be indicated with the opposite of the selection. If forward
direction selected is Up, then reverse direction will be Down.

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
1 = Alarm and Event
2 = Event only
Enable Event is used to allow the event message generated due
to changes in status. External Mode refers to mode changes by
application while Operator Mode refers to mode changes by
operator from faceplate button. To enable event for selected message, press the button to
set the value to 1.

Interlock Setting
When Enable Event is activated (set to 1), changes in
value of the interlock will generate an event message.
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 motor is started, the interlock will no longer
be observed.
By configuring IA Blocked when not Ext to 1, IA
interlocks will not be monitored when the motor is not
in E1 or E2 mode. By setting the value to 0, IA interlocks
will be observed in all modes.
By default, Interlock Alarm is set to 0. Setting
Interlock Alarm to 1 means if interlock occurs when
motor is running, alarm will be generated. No alarm
will be generated if interlock occurs when motor is not
running.
Interlock Setting can also be configured from Interlocks Display.

Current Setting
Current Presentation determines how the current is presented in the faceplate. Three options
available are no current presentation, current to be presented in percentage (%) and current
to be presented in unit as defined in Current Range.

20
FUNCTION
Interaction Window

Current Range covers maximum range, unit, decimal and rated


current. Max refers to the maximum range of the current I/O
signal. Rated Current refers to the current value equal 100%.

KPI
KPI measures motor’s performance, such as number of starts,
running time, normal mode ratio and alarm ratio.
When Enable Start Counter is activated, it will count how many
times the motor has been successfully started.
Activating Enable Run Time Counter will track two types of run
time. Last Run Time indicates the last run time if motor is not
running or current running time if motor is still running. Total Run
Time will count how long the motor has been running since the
last reset. Both run time is incremented on per minute period.
Enable KPI Monitoring must be activated to measure the normal mode ratio and alarm ratio.
Normal Mode ratio indicates the percentage of motor is in normal control mode. Selection of
normal mode is available from interaction windows Control Mode & Order. The ratio is
calculated by comparing the duration of motor in normal mode to the total duration since KPI
is enabled or last reset. Higher normal mode ratio means motor was frequently operated in
the desired mode.
Alarm Active ratio indicates the percentage of motor is in alarm state. The ratio is calculated
by comparing the duration of motor in alarm state to the total duration since KPI is enabled
or last reset. Higher alarm active ratio means motor was frequently operated in the alarm
state.
These values can be reset to zero by pressing the Reset Counters button. Reset can only be
done when motor is not running. Last Reset indicates the date and time when the last reset
is performed. If Reset has not been performed before, the Last Reset will show 1979-12-31-
00:00:00.000.

21
FUNCTION
Text Configuration

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

22
OPERATOR FUNCTION

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

Faceplate

Aspect Link
Icon Aspect View
Faceplate Documentation
Operator Note
Interlocks Display
Object Display
Object Trend Display
Diagnostics Display

23
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.

Reduced Faceplate Faceplate Extended Faceplate

Extended Tabs
Maintenance
Reason for Last Stop shows why the motor is stopped and time of
occurrence. It can be due to stop command from operator or logic,
interlocks or faults.

T Curve
Trim Curve is used to present value in the last 4 minutes period. It
contains 1 trace only: Curr (for Current in percentage) or MC (for
Current in unit) depending on current presentation.

24
OPERATOR FUNCTION
Faceplate

Signals
Fault 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 a fault is active, a red square indication is shown in front of the
fault signal. It will be indicated with the blinking red square indication
as long as not acknowledged.

Limits
Rated Current refers to the current value equal to 100%.

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.

KPI
When activated, counters value will be shown. Otherwise, nothing will
be visible. No of Start shows how many times the motor has been
successfully started. If motor is running, it shows Current Run Time. If
motor is stopped, it shows Last Run Time. Total Run Time shows how
long the motor has been running since the last reset.
When KPI is enabled, Normal Mode ratio and Alarm Active ratio will be
shown. Otherwise, nothing will be visible. Normal Mode ratio indicates
the percentage of loop is in normal control mode. Alarm Active ratio
indicates the percentage of loop is in alarm state.
These values can be reset to zero by pressing the Reset Counter button. The button is enabled
when motor is not running. Last Reset indicates the date and time when the last reset is
performed. If Reset has not been performed before, the Last Reset will not show any value.

25
OPERATOR FUNCTION
Faceplate

Info
Relevant information about the object can be entered here.

26
OPERATOR FUNCTION
Interlock Display

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, Enable Event and
Interlock Texts are set with Configure permission.
Use Shift + Left click to enter the interlock text from this display. During normal operation, if
the first word in the interlock text contains object that can be found in the Control Structure,
the text will be indicated as button. Left click will call up the faceplate of the interlocking
object. If interlock text doesn’t contain any object, no button style will be indicated.

By default, it will call Reduced Faceplate. To change it, go to NLS Resource Manager for
Customization aspect from Library Structure > Preferences & Customizations > Pulp and
Paper Library Customization. Set the value of NLSID_FaceplateViewInterlockLink to
Faceplate or Extended as preferred.
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.

27
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 motor status, current value and range, signal status, parameters and
available control modes.

Object Trend Display


Values stored can be presented graphically in the form of curves in Object Trend Display
aspect. By default, UMC100 presents 1 trace only: Curr. It uses the trend template PP Library
Motor Object Trend in Library Structure.

28
OPERATOR FUNCTION
Diagnostics Display

Diagnostics Display
Diagnostics Display presents the information collected from the MCC.
For UMC100 objects, Extended Status and Device Specific are derived directly from input
parameter UMCUnitStatus, while the Monitoring Data and Motor Command are derived
directly from input parameter MCC.
Input parameter PlugType define the selection of PDP22 and PDQ22. By default, PlugType is
set to 1 for PDP22. Set to 2 if PDQ22 is used instead. Extended Status and Device Specific are
derived from PDPUnitStatus, which need to be connected to PDP or PDQ Unit Status in
hardware structure.
Below is the diagnostics display for UMC100 with PDP22 (PlugType = 1).

Below is the diagnostics display for UMC100 with PDQ22 (PlugType = 2).

29
OPERATOR FUNCTION
Alarm & Event

In general, there are 3 different presentation used in this display.


o Alarm or Fault indication
§ In most cases, this is normally presented with red square indication in front of
the text when the bit value is True. Otherwise, no indication will be shown.
§ In rare cases, it can be presented with the red square indication in front of the
text when the bit value is True, but it will be presented with green square
indication when it is False.
o Information indication
This is normally presented with green square indication in front of the text when the
bit value is True. Otherwise, no indication will be shown.
The text for Diagnostics Display is stored in PPLib800xA for UMC100 aspect which has NLS
support. It can be found in Library Structure > Preferences & Customizations > PPLib800xA
for UMC.
The bit number indication is controlled by a parameter in NLS Resource Manager for
Customization aspect from Library Structure > Preferences & Customizations > Pulp and
Paper Library Customization. Set the value of NLSID_ShowDiagnosticsBitNumber to 0 to hide
the bit number presentation from Diagnostics Display.

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 & Event Message


The Condition and Message Description text is stored in PPLib800xA AE aspect which has
NLS support. It can be found in Library Structure > Preferences & Customizations > Pulp and
Paper Library.
For interlock related alarm and event, it is possible for the Message Description to display the
actual interlock text. A unique AE Translator for PPLib aspect can be automatically populated
in each instance and contain the information of interlock text from Text Configuration aspect
by using PPLib800xA AE Uploader tool. If interlock text is changed, the uploader needs to be
run again.
DeviceSpecific and ExtendedStatus for UMC100 and PDP/PDQ will generate event. The
Message Description text is the same as text for Diagnostics Display above.

30
UMC100 MOTOR DEVICE

Data Mapping
UMC100 function block is created based on the following data structure.

Input
For 1 direction motor
Word Byte 7 6 5 4 3 2 1 0
Summary Summary Local Overload
0 - Run Off -
Warning Fault Control Warning
0
UMC100 UMC100 UMC100 UMC100 UMC100 UMC100
1 - -
DI5 DI4 DI3 DI2 DI1 DI0
1 2, 3 Motor Current (%)
2 4, 5 Thermal Load (%)
3 6, 7 Time to Trip (s)
4 8, 9 Time to Restart (s)

For 2 direction motor


Word Byte 7 6 5 4 3 2 1 0
Summary Summary Local Reverse Overload Run Run
0 Off
Warning Fault Control LockOut Warning Forward Reverse
0
UMC100 UMC100 UMC100 UMC100 UMC100 UMC100
1 - -
DI5 DI4 DI3 DI2 DI1 DI0
1 2, 3 Motor Current (%)
2 4, 5 Thermal Load (%)
3 6, 7 Time to Trip (s)
4 8, 9 Time to Restart (s)

Output
For 1 direction motor
Word Byte 7 6 5 4 3 2 1 0
Prepare
Auto
0 - Reset Fault Emergency - Run Off -
Mode
0 Start
UMC100 UMC100 UMC100 UMC100
1 - - - -
DO2 DO1 DO0 24VDC Out

For 2 direction motor


Word Byte 7 6 5 4 3 2 1 0
Prepare
Auto Run Run
0 - Reset Fault Emergency - Off
Mode Forward Reverse
0 Start
UMC100 UMC100 UMC100 UMC100
1 - - - -
DO2 DO1 DO0 24VDC Out

31

You might also like