Class ABB_ACS880MotorAggr
Author je
Version 1.0
Modified 24-JUN-2013 11:11:29.06
 Motor with ABB Frequencyconverter ACS880

 The ABB_ACS880MotorAggr object handles a motor controlled by a ABB frequency converter ACS880 through
 fieldbus Profibus/DP communication with standard PPO7 protocol. One main contactor (power) could
 also be controlled by this object. Simple writing/reading of parameters can be done in a special
 graph named "more".

 See also pump class ABB_ACS880PumpAggr and fan class ABB_ACS880FanAggr.

 The aggregate can be configured with many different components, with different modes Auto/Man/Local
 and with a lot of options.

 Components except the motor and converter:

  - Circuitbreaker       MCCB.
  - Contactor            Pulse maneuver is possible with two digital outputs on/off.
  - Safetyswitch         In the main circuit or maneuver circuit (startlock).
  - Fuse

Graphical Symbol
 The graphical symbol for this object is ABB/ABB_ACS800MotorAggr,
 note that the symbol is the same as old converter type ACS800.
 Default dynamics:

 - the motor is filled with the original color when the motor is on.
 - colored gray when the motor is off.
 - colored red when an error occurs.
 - colored yellow when a warning occurs.
 - indicating the current mode:

   M:  Manual mode.
   L: Local mode, mode is set to auto when local is left.
   LM: Local mode, mode is set to manual when local is left.
   No indication: auto mode.

 Default action:

 - the methods menu is opened with MB3.

Object Graph

Configuration



 The ABB_ACS880MotorAggr object handles 24 different configuration options depending on
 the electrical components solution. Use the method popup menu configureComponent to choose
 the electrical components.

  - Circuitbreaker
  - Contactor            (pulse i possible with 2 digital output on/off)
  - Frequencyconverter   (always present)
  - Safetyswitch
  - Startlock
  - Fuse

  1  CbCoFcSs        Circuitbreaker, contactor, frequencyconverter and safetyswitch.
  2  CbCoFcSl        Circuitbreaker, contactor, frequencyconverter and startlock.
  3  CbCoFc          Circuitbreaker, contactor and frequencyconverter.
  4  CbFcSs          Circuitbreaker, frequencyconverter and safetyswitch.
  5  CbFcSl          Circuitbreaker, frequencyconverter and startlock.
  6  CbFc            Circuitbreaker and frequencyconverter.
  7  CoFcSs          Contactor, frequencyconverter and safetyswitch.
  8  CoFcSl          Contactor, frequencyconverter and startlock.
  9  CoFc            Contactor and frequencyconverter.
  10 FcSs            Frequencyconverter and safetyswitch.
  11 FcSl            Frequencyconverter and startlock.
  12 Fc              Frequencyconverter.
  13 FuCbCoFcSs      Fuse, circuitbreaker, contactor, frequencyconverter and safetyswitch.
  14 FuCbCoFcSl      Fuse, circuitbreaker, contactor, frequencyconverter and startlock.
  15 FuCbCoFc        Fuse, circuitbreaker, contactor and frequencyconverter.
  16 FuCbFcSs        Fuse, circuitbreaker, frequencyconverter and safetyswitch.
  17 FuCbFcSl        Fuse, circuitbreaker, frequencyconverter and startlock.
  18 FuCbFc          Fuse, circuitbreaker and frequencyconverter.
  19 FuCoFcSs        Fuse, contactor, frequencyconverter and safetyswitch.
  20 FuCoFcSl        Fuse, contactor, frequencyconverter and startlock.
  21 FuCoFc          Fuse, contactor and frequencyconverter.
  22 FuFcSs          Fuse, Frequencyconverter and safetyswitch.
  23 FuFcSl          Fuse, Frequencyconverter and startlock.
  24 FuFc            Fuse, Frequencyconverter.

 Each of these options has an object graph that automatically appears when you open the object
 graph in runtime. The choice will also create or hide the components in the object.

 After the configuration you have to configure and connect the IO signals for chosen components,
 see below.

Signals
 The components of the object contain signals that must be connected to IO channels or disabled.
 For components that have several IO options, the "ConfigureComponent" method is used. For
 components that only contains one single IO signal, the "Disable" method i.e:

  - CircuitBreaker.NotTripped     Di (configuration via Disable method)
  - SafetySwitch.On               Di (configuration via Disable method)

  - Contactor.Order               Do (configuration via "ConfigureComponent" method)
  - Contactor.OrderOff            Do (configuration via "ConfigureComponent" method choose TwoOrderFeedback)
  - Contactor.Feedback            Di (configuration via "ConfigureComponent" method)
  - Motor.TempSwich.Switch        Di (configuration via "ConfigureComponent" method)
  - Motor.TempSensor.Value        Ai (configuration via "ConfigureComponent" method)

Mode
 Different modes, Auto/Manual/Local, are handled by the CompModeA object.

 Note that local mode refers to control from a local cabinet placed close to the motor,
 NOT the inverters local mode in display panel on the inverter.

 Mode function:

  -Error handling for manual operation (5 alarm).
  -Dimmed pushbuttons in the object graph to avoid incorrect operation.

 Modes that can be configured: (extern control = outside the object)

 1 Remote mode auto/man  Auto/manual mode is controlled by pushbutton in the graph.
 2 Remote mode extern    Auto/manual mode is controlled by "extern" function via PLC program.
 3 Remote mode extern    The motor is controlled as 2, but pushbutton Start/Stop can be used in the graph.
 4 Internal mod          The motor is controlled only by pushbutton Start/Stop used in the graph.
 5 Local mod             The motor is controlled from a cabinet/box placed close to the motor.

 Mode description related to 1-5 over: (attributes in the CompModeA object)

 1 This is the default configuration.
 2 No pushbutton in graph by setting attribute OpExtOnly to 1.
 3 As number 2 but Start/Stop button are present in graph. Set attribute OpExtAndIntMan to 1.
 4 Setting attribute OpIntOnly to 1.
 5 Handled by function object input Local. Disable local by setting attribute OpNoLocal to 1.

 NoteOnly one of the three mode attributes in CompModeA: OpExtAndIntMan, OpIntOnly, OpExtOnly,
 should have value 1, or the object will not work properly.

 NoteIf configuration is external control (Auto/Man pushbuttons are disabled) it is recommended
 to use the Error {err] output of the function object to reset external order and avoid
 unwanted starts. It is also important to handle the local input OpLocStart [lst]
 in the same way. See example below.

 NoteIf the attribute OpNoAutoToMan in object CompModeA is set to 1, it is important to,
 in the PLC code, reset the input ExtStart [est] or reset the input ExtControl [eco] if this
 has been used. The reason is to avoid unwanted starts.

 NoteIf local mode is used, it is important to reset start order input LocalStart [lst] to
 avoid unwanted start, see example below.

Example PLC code error handling for local start
 The picture shows an example when output [err] from a function object is used to reset local
 start input [lst]. The reset code is yellow in the picture. Note that the code example is from
 a BaseMotorAggr object, but in principle it is the same for an ABB_ACS800MotorAggr.


 See also object CompModeA for more information.

Plc coding
 For plc coding the function object ABB_ACS880MotorAggrFo is used.

 Create a function object in the plc editor and connect it to the current
 object in plant hierarchy with the connect function.

 Startorder (via control word MainControlCW) and analog reference output (RefSpeed) via
 Profibus to the inverter are controlled by four different modes:

  1 Input ExtStart [est] from function object and intern auto/man mode.
  2 Input ExtStart [est] from function object and extern auto/man mode [eco].
  3 Start/stop buttons in the graph in manual mode.
  4 Input LocalStart [lst] from function object if input LocalMode [loc] is active.

 The analog reference is taken from input RefSpeedExt [REX] in auto/extern mode and
 input RefSpeedLoc [RLO] in local mode, or internal via graph (OpRefMan) in manual mode.

Example PLC code for ACS880 aggregate
 Note if a contactor with start and stop pulse is used and input pin 'pil' Power Interlock
 goes low/false a stop pulse is generated.

Profibus
 For profibus connection with protocol PPO7 use the profibus Module object
 ABB_ACS880_PPO7. The object is created by the profibus configurator
 under a ABB_ACS880_Pb_Slave object in the node hierarchy.
 The class ABB_ACS880_PPO7 will automatic be generated together with
 ABB_ACS880_PPO7_IoModule. See class ABB_ACS880_Pb_Slave for more information.

 Connect the Io attribute of the ABB_ACS880_PPO7_IoModule object to the ACS880 object
 with the connect function. The ACS880 object of class ABB_ACS880_1 is an attribute in
 the ABB_ACS880MotorAggr object.

 See class ABB_ACS880_1 for more information about IO connect, two figures describe
 the IO connect methode in detail. Note If the menu option 'IO connect' is dimmed use
 normal channel IO connect methode i.e. 'ctrl + mouse dubbel click left button' on the
 plant hierarchi attribute 'IoConnect' when the node hierachi attribute 'Io' is selected.

Object Graph ACS880 object


IO settings
 To adapt the frequency converter to this configuration, some settings
 have to be performed, see class ABB_ACS880_PPO7.

 Signal scale settings in the object ABB_ACS880_PPO7_IoModule channel ChanAi
 and ChanAo to consider is:

 -Signal RefSpeed   channel O_REF
 -Signal ActSpeed   channel I_ACT
 -Signal ActCurrent channel I_PZD3_PZD4  (32bit)
 -Signal ActTorque  channel I_PZD5

 See class ABB_ACS880_1 for more information.


Simulate
 For simulation of the motor, use the plc function object ABB_ACS880MotorAggrSim.

ACS800 comparison
 The previous variant ACS800 is almost the same as ACS880 but some improvements are added
 in this aggregate frequency object ACS880 i.e:

  -Safe torque off input in the converter i.e. new output [sto] in function object and new signal.
  -All fault and warning messages in text form in object graph.
  -Alarm message converter fault (inhibit) removed.
  -After a stop command it is now possible to start directly without waiting for stop to complete.
  -Graphical interface with more status and a new user status word.
  -Predefined input named "User 1" to "User 5" displayed in the object graph.
  -ConvertReady signal added that pays attention to the new STO input (safe torque off)
  -New signal "zero speed" and "magnetized" (good to have in synchronous start etc.)

See also



RtBody attributes pwr_sClass_ABB_ACS880MotorAggr
Aggregate Super  
ABB_ACS880MotorAggrEnum GraphConfiguration   Up to 24 different graph object for this aggregate.
The choice is automatic when the configureComponent method
in pop up menu is executed. Note do not change this choice
manually because it should match the components.
Boolean AggReady   The aggregate is ready for remote start and no external interlocks exist.
Use this attribute when false to reset start commands to avoid unwanted
restart of the motor or use output pin "err" from function object in the
PlcPgm.
Boolean Ready   The aggregate is ready for remote start and no internal interlocks exist
as safetey switch, curcuit braker etc.
Boolean ExtInterlock   External interlocks, example, low level, high temp etc.
Boolean LocalMode   Local mode i.e. status from input pin "loc" in function object in the PlcPgm.

If this attribute is true the start/stop commands is given from a local panel
close to the motor i.e. from input pin "lst" in function object in the PlcPgm.

The local mode has the highest priority i.e. all other start commands except
from input pin "lst" is ignored.
Boolean OpPowerOn   Button power/contactor "on" in the object graph. The attribute will
be reset after commands has detected.
Boolean OpPowerOff   Button power/contactor "off" in the object graph. The attribute will
be reset after commands has detected.
Boolean PowExtInterlock   Power interlock i.e. status from input pin "pil" in function object in the PlcPgm.
Normal use is for E-stop and other interlocks if power on is not allowed.

If no contactor is used the interlock still works, i.e. no start is allowed.
Boolean PowOnOffDim   Dimmed button power/contactor "on/off" in the object graph i.e.
if power interlock is true is not allowed to switch on the power.
Boolean IndWarning   The object has a warning, the object symbol will be yellow.
Boolean IndError   The object has a fault, the object symbol will be red.
RunTimeCounter RunTimeCounter   Count starts and measure the time the motor is on etc.
DSupComp AlarmToOften   Alarm message power on (contactor) command is given to often.
(This protect the converter hardware)
DSupComp AlarmPowOnNotOk   Alarm message if power on (contactor) command is given and
object is power interlocked.
DSupComp AlarmStartNotOk   Alarm message if start command is given and object is not ready.
BaseCircuitBreaker CircuitBreaker   Circuit breaker MCCB i.e. to protect the converter and cable from
shortcut and over current,
BaseContactor Contactor   Contactor used for energized the converter.
ABB_ACS880_1 ACS880   ACS880 driver/frequency converter for motor speed
control.
BaseSafetySwitch SafetySwitch   Safety switch for easy and safe maintenance i.e. this switch
always located close to motor and lockable.
BaseMotor Motor   Motor. Contain temperature supervision (switch or sensor)
and motor data.
CompModeA Mode   Mode control i.e. local/remote, auto/man, start/stop and
speed reference. Button name start/stop or on/off are
configurable.
AttrRef DefTrend   Trend pointed to ACS880 plot group speed, current
etc.
Boolean SupDisabled  
Supervision disabled i.e. status from input pin "dis" in function
object in the PlcPgm. If true this will disable alarm message from
components contactor, safety switch etc. except the ACS880 object.
AttrRef PlcConnect   Connected ABB_ACS880MotorAggrFo function object in PlcPgm.
AttrRef SimConnect   Connected ABB_ACS880MotorAggrSim function object in PlcPgm.
Only needed if simulate object it used.


Template Object
AlarmToOften.DetectOn 1
AlarmToOften.DetectText Power not yet ready for restart, wait before retry
AlarmToOften.EventType 64
AlarmToOften.EventPriority 66
AlarmToOften.EventFlags 7
AlarmToOften.MoreText
AlarmToOften.Attribute ABB:Class-ABB_ACS880MotorAggr-Template
AlarmToOften.CtrlPosition 1
AlarmToOften.LockAttribute 1
AlarmPowOnNotOk.DetectOn 1
AlarmPowOnNotOk.DetectText Power interlocked
AlarmPowOnNotOk.EventType 64
AlarmPowOnNotOk.EventPriority 66
AlarmPowOnNotOk.EventFlags 7
AlarmPowOnNotOk.MoreText
AlarmPowOnNotOk.Attribute ABB:Class-ABB_ACS880MotorAggr-Template
AlarmPowOnNotOk.CtrlPosition 1
AlarmPowOnNotOk.LockAttribute 1
AlarmStartNotOk.DetectOn 1
AlarmStartNotOk.DetectText Power is not on
AlarmStartNotOk.EventType 64
AlarmStartNotOk.EventPriority 66
AlarmStartNotOk.EventFlags 7
AlarmStartNotOk.MoreText
AlarmStartNotOk.Attribute ABB:Class-ABB_ACS880MotorAggr-Template
AlarmStartNotOk.CtrlPosition 1
AlarmStartNotOk.LockAttribute 1
CircuitBreaker.Alarm.DetectOn 1
CircuitBreaker.Alarm.DetectText Circuit breaker tripped
CircuitBreaker.Alarm.EventType 64
CircuitBreaker.Alarm.EventPriority 67
CircuitBreaker.Alarm.EventFlags 7
CircuitBreaker.Alarm.MoreText
CircuitBreaker.Alarm.Attribute ABB:Class-ABB_ACS880MotorAggr-Template.CircuitBreaker
CircuitBreaker.Alarm.CtrlPosition 1
CircuitBreaker.Alarm.LockAttribute 1
Contactor.DisableOffControl 1
Contactor.FbTimeLimit 1.000000e+00
Contactor.Alarm.DetectOn 1
Contactor.Alarm.DetectText Contactor feedback lost
Contactor.Alarm.EventType 64
Contactor.Alarm.EventPriority 67
Contactor.Alarm.EventFlags 7
Contactor.Alarm.MoreText
Contactor.Alarm.Attribute ABB:Class-ABB_ACS880MotorAggr-Template.Contactor
Contactor.Alarm.CtrlPosition 1
Contactor.Alarm.LockAttribute 1
ACS880.Description Frequency converter (Profibus)
ACS880.Specification ABB Frequency converter ACS880
ACS880.InIdPar.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_IoModule.I_ID
ACS880.InIndPar.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_IoModule.I_IND
ACS880.InValuePar.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_IoModule.I_VALUE
ACS880.MainStatusSW.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_IoModule.I_SW
ACS880.ActSpeed.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_IoModule.I_ACT
ACS880.ActSpeed.Unit r/m
ACS880.ActSpeed.NoOfDecimals 1
ACS880.ActSpeed.PresMaxLimit 3.000000e+03
ACS880.ActSpeed.PresMinLimit -3.000000e+03
ACS880.ActCurrent.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_IoModule.I_PZD3_4
ACS880.ActCurrent.Unit A
ACS880.ActCurrent.PresMaxLimit 3.000000e+02
ACS880.ActCurrent.PresMinLimit -3.000000e+02
ACS880.ActTorque.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_IoModule.I_PZD5
ACS880.ActTorque.Unit %
ACS880.ActTorque.PresMaxLimit 3.000000e+02
ACS880.ActTorque.PresMinLimit -3.000000e+02
ACS880.UserStatusSW1.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_IoModule.I_PZD6
ACS880.ActiveWarning1.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_IoModule.I_PZD7
ACS880.ActiveFault1.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_IoModule.I_PZD8
ACS880.OutIdPar.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_IoModule.O_ID
ACS880.OutIndPar.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_IoModule.O_IND
ACS880.OutValuePar.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_IoModule.O_VALUE
ACS880.MainControlCW.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_IoModule.O_CW
ACS880.RefSpeed.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_IoModule.O_REF
ACS880.RefSpeed.Unit r/m
ACS880.RefSpeed.PresMaxLimit 3.000000e+03
ACS880.RefSpeed.PresMinLimit -3.000000e+03
ACS880.PowerUpTime 1.500000e+01
ACS880.AlarmLocalMod.DetectOn 1
ACS880.AlarmLocalMod.DetectText Frequency converter is in local mode
ACS880.AlarmLocalMod.EventType 64
ACS880.AlarmLocalMod.EventPriority 66
ACS880.AlarmLocalMod.EventFlags 7
ACS880.AlarmLocalMod.MoreText
ACS880.AlarmLocalMod.Attribute ABB:Class-ABB_ACS880MotorAggr-Template.ACS880
ACS880.AlarmLocalMod.CtrlPosition 1
ACS880.AlarmLocalMod.TimerTime 3.000000e+00
ACS880.AlarmLocalMod.LockAttribute 1
ACS880.AlarmTripped.DetectOn 1
ACS880.AlarmTripped.DetectText Frequency converter tripped, reset is required
ACS880.AlarmTripped.EventType 64
ACS880.AlarmTripped.EventPriority 67
ACS880.AlarmTripped.EventFlags 7
ACS880.AlarmTripped.MoreText
ACS880.AlarmTripped.Attribute ABB:Class-ABB_ACS880MotorAggr-Template.ACS880
ACS880.AlarmTripped.CtrlPosition 1
ACS880.AlarmTripped.LockAttribute 1
ACS880.AlarmFanOld.DetectOn 1
ACS880.AlarmFanOld.DetectText Maintenance replace of cooling fan in converter required
ACS880.AlarmFanOld.EventType 64
ACS880.AlarmFanOld.EventPriority 66
ACS880.AlarmFanOld.EventFlags 7
ACS880.AlarmFanOld.MoreText Check the drivers internal fan.
ACS880.AlarmFanOld.Attribute ABB:Class-ABB_ACS880MotorAggr-Template.ACS880
ACS880.AlarmFanOld.CtrlPosition 1
ACS880.AlarmFanOld.LockAttribute 1
ACS880.AlarmWarning.DetectOn 1
ACS880.AlarmWarning.DetectText Frequency converter warning
ACS880.AlarmWarning.EventType 64
ACS880.AlarmWarning.EventPriority 66
ACS880.AlarmWarning.EventFlags 7
ACS880.AlarmWarning.MoreText
ACS880.AlarmWarning.Attribute ABB:Class-ABB_ACS880MotorAggr-Template.ACS880
ACS880.AlarmWarning.CtrlPosition 1
ACS880.AlarmWarning.TimerTime 5.000000e+00
ACS880.AlarmWarning.LockAttribute 1
ACS880.AlarmConnection.DetectOn 1
ACS880.AlarmConnection.DetectText No connection
ACS880.AlarmConnection.EventType 64
ACS880.AlarmConnection.EventPriority 67
ACS880.AlarmConnection.EventFlags 7
ACS880.AlarmConnection.MoreText
ACS880.AlarmConnection.Attribute ABB:Class-ABB_ACS880MotorAggr-Template.ACS880
ACS880.AlarmConnection.CtrlPosition 1
ACS880.AlarmConnection.TimerTime 3.000000e+00
ACS880.AlarmConnection.LockAttribute 1
ACS880.DefTrend ABB:Class-ABB_ACS880MotorAggr-Template.ACS880.PlotGroup
ACS880.DataSheet $pwr_lang/dsh/abb_acs880.html
ACS880.TrendActSpeed.Multiple 1
ACS880.TrendActSpeed.DataName ABB:Class-ABB_ACS880MotorAggr-Template.ACS880.ActSpeed.ActualValue
ACS880.TrendActSpeed.StorageTime 239
ACS880.TrendActSpeed.BufferStatus[0] 1
ACS880.TrendActSpeed.BufferStatus[1] 1
ACS880.TrendActSpeed.NoOfBuffers 2
ACS880.TrendActSpeed.NoOfBufElement 239
ACS880.TrendActTorque.Multiple 1
ACS880.TrendActTorque.DataName ABB:Class-ABB_ACS880MotorAggr-Template.ACS880.ActTorque.ActualValue
ACS880.TrendActTorque.StorageTime 239
ACS880.TrendActTorque.BufferStatus[0] 1
ACS880.TrendActTorque.BufferStatus[1] 1
ACS880.TrendActTorque.NoOfBuffers 2
ACS880.TrendActTorque.NoOfBufElement 239
ACS880.TrendActCurrent.Multiple 1
ACS880.TrendActCurrent.DataName ABB:Class-ABB_ACS880MotorAggr-Template.ACS880.ActCurrent.ActualValue
ACS880.TrendActCurrent.StorageTime 239
ACS880.TrendActCurrent.BufferStatus[0] 1
ACS880.TrendActCurrent.BufferStatus[1] 1
ACS880.TrendActCurrent.NoOfBuffers 2
ACS880.TrendActCurrent.NoOfBufElement 239
ACS880.TrendRefSpeed.Multiple 1
ACS880.TrendRefSpeed.DataName ABB:Class-ABB_ACS880MotorAggr-Template.ACS880.RefSpeed.ActualValue
ACS880.TrendRefSpeed.StorageTime 239
ACS880.TrendRefSpeed.BufferStatus[0] 1
ACS880.TrendRefSpeed.BufferStatus[1] 1
ACS880.TrendRefSpeed.NoOfBuffers 2
ACS880.TrendRefSpeed.NoOfBufElement 239
ACS880.PlotGroup.YObjectName[0] ABB:Class-ABB_ACS880MotorAggr-Template.ACS880.TrendActSpeed
ACS880.PlotGroup.YObjectName[1] ABB:Class-ABB_ACS880MotorAggr-Template.ACS880.TrendRefSpeed
ACS880.PlotGroup.YObjectName[2] ABB:Class-ABB_ACS880MotorAggr-Template.ACS880.TrendActTorque
ACS880.PlotGroup.YObjectName[3] ABB:Class-ABB_ACS880MotorAggr-Template.ACS880.TrendActCurrent
ACS880.PlotGroup.YUnit[0] r/m
ACS880.PlotGroup.YUnit[1] r/m
ACS880.PlotGroup.YUnit[2] %
ACS880.PlotGroup.YUnit[3] A
ACS880.PlotGroup.YMaxValue[0] 3000
ACS880.PlotGroup.YMaxValue[1] 3000
ACS880.PlotGroup.YMaxValue[2] 300
ACS880.PlotGroup.YMaxValue[3] 200
ACS880.PlotGroup.YMinValue[0] -3000
ACS880.PlotGroup.YMinValue[1] -3000
ACS880.PlotGroup.YMinValue[2] -300
ACS880.PlotGroup.YMinValue[3] -200
ACS880.PlotGroup.NumPoints 478
SafetySwitch.Alarm.DetectOn 1
SafetySwitch.Alarm.DetectText Safety switch is not on
SafetySwitch.Alarm.EventType 64
SafetySwitch.Alarm.EventPriority 67
SafetySwitch.Alarm.EventFlags 7
SafetySwitch.Alarm.MoreText
SafetySwitch.Alarm.Attribute ABB:Class-ABB_ACS880MotorAggr-Template.SafetySwitch
SafetySwitch.Alarm.CtrlPosition 1
SafetySwitch.Alarm.LockAttribute 1
Motor.GraphConfiguration 2
Motor.DisableTempSwitch 1
Motor.TempSwitch.Super.DisableSwitch 1
Motor.TempSwitch.Super.Alarm.DetectOn 1
Motor.TempSwitch.Super.Alarm.DetectText High motor temperature
Motor.TempSwitch.Super.Alarm.EventType 64
Motor.TempSwitch.Super.Alarm.EventPriority 67
Motor.TempSwitch.Super.Alarm.EventFlags 7
Motor.TempSwitch.Super.Alarm.MoreText
Motor.TempSwitch.Super.Alarm.Attribute ABB:Class-ABB_ACS880MotorAggr-Template.Motor.TempSwitch
Motor.TempSwitch.Super.Alarm.CtrlPosition 1
Motor.TempSwitch.Super.Alarm.LockAttribute 1
Motor.DisableTempSensor 1
Motor.TempSensor.Super.DisableValue 1
Motor.TempSensor.Super.Value.Unit C
Motor.TempSensor.Super.Value.PresMaxLimit 1.500000e+02
Motor.TempSensor.Super.LimitHH.Alarm.DetectOn 1
Motor.TempSensor.Super.LimitHH.Alarm.DetectText High High motor temperature
Motor.TempSensor.Super.LimitHH.Alarm.EventType 64
Motor.TempSensor.Super.LimitHH.Alarm.EventPriority 67
Motor.TempSensor.Super.LimitHH.Alarm.EventFlags 7
Motor.TempSensor.Super.LimitHH.Alarm.MoreText
Motor.TempSensor.Super.LimitHH.Alarm.Attribute ABB:Class-ABB_ACS880MotorAggr-Template.Motor.TempSensor
Motor.TempSensor.Super.LimitHH.Alarm.CtrlPosition 1
Motor.TempSensor.Super.LimitHH.Alarm.LockAttribute 1
Motor.TempSensor.Super.LimitHH.Limit 1.300000e+02
Motor.TempSensor.Super.LimitHH.Hysteres 3.000000e+00
Motor.TempSensor.Super.LimitHH.TimeDelay 1.000000e+00
Motor.TempSensor.Super.LimitHH.Used 1
Motor.TempSensor.Super.LimitH.Alarm.DetectOn 1
Motor.TempSensor.Super.LimitH.Alarm.DetectText High motor temperature
Motor.TempSensor.Super.LimitH.Alarm.EventType 64
Motor.TempSensor.Super.LimitH.Alarm.EventPriority 66
Motor.TempSensor.Super.LimitH.Alarm.EventFlags 7
Motor.TempSensor.Super.LimitH.Alarm.MoreText
Motor.TempSensor.Super.LimitH.Alarm.Attribute ABB:Class-ABB_ACS880MotorAggr-Template.Motor.TempSensor
Motor.TempSensor.Super.LimitH.Alarm.CtrlPosition 1
Motor.TempSensor.Super.LimitH.Alarm.LockAttribute 1
Motor.TempSensor.Super.LimitH.Limit 1.150000e+02
Motor.TempSensor.Super.LimitH.Hysteres 3.000000e+00
Motor.TempSensor.Super.LimitH.TimeDelay 1.000000e+00
Motor.TempSensor.Super.LimitH.Used 1
Motor.TempSensor.Super.LimitL.Alarm.DetectText Temperature below Low limit
Motor.TempSensor.Super.LimitL.Alarm.EventType 64
Motor.TempSensor.Super.LimitL.Alarm.EventPriority 66
Motor.TempSensor.Super.LimitL.Alarm.EventFlags 7
Motor.TempSensor.Super.LimitL.Alarm.MoreText
Motor.TempSensor.Super.LimitL.Alarm.Attribute ABB:Class-ABB_ACS880MotorAggr-Template.Motor.TempSensor
Motor.TempSensor.Super.LimitL.Alarm.CtrlPosition 1
Motor.TempSensor.Super.LimitL.Alarm.LockAttribute 1
Motor.TempSensor.Super.LimitLL.Alarm.DetectText Temperature below LowLow limit
Motor.TempSensor.Super.LimitLL.Alarm.EventType 64
Motor.TempSensor.Super.LimitLL.Alarm.EventPriority 67
Motor.TempSensor.Super.LimitLL.Alarm.EventFlags 7
Motor.TempSensor.Super.LimitLL.Alarm.MoreText
Motor.TempSensor.Super.LimitLL.Alarm.Attribute ABB:Class-ABB_ACS880MotorAggr-Template.Motor.TempSensor
Motor.TempSensor.Super.LimitLL.Alarm.CtrlPosition 1
Motor.TempSensor.Super.LimitLL.Alarm.LockAttribute 1
Motor.TempSensor.Super.Trend.Multiple 1
Motor.TempSensor.Super.Trend.DataName ABB:Class-ABB_ACS880MotorAggr-Template.Motor.TempSensor.Super.Value.ActualValue
Motor.TempSensor.Super.Trend.StorageTime 239
Motor.TempSensor.Super.Trend.BufferStatus[0] 1
Motor.TempSensor.Super.Trend.BufferStatus[1] 1
Motor.TempSensor.Super.Trend.NoOfBuffers 2
Motor.TempSensor.Super.Trend.NoOfBufElement 239
Motor.TempSensor.Super.DefTrend ABB:Class-ABB_ACS880MotorAggr-Template.Motor.TempSensor.Super.Trend
Mode.AlarmNotReadyM.DetectOn 1
Mode.AlarmNotReadyM.DetectText Check interlocks. Manual start is not allowed, not ready
Mode.AlarmNotReadyM.EventType 64
Mode.AlarmNotReadyM.EventPriority 66
Mode.AlarmNotReadyM.EventFlags 7
Mode.AlarmNotReadyM.MoreText
Mode.AlarmNotReadyM.Attribute ABB:Class-ABB_ACS880MotorAggr-Template
Mode.AlarmNotReadyM.CtrlPosition 1
Mode.AlarmNotReadyM.LockAttribute 1
Mode.AlarmNotReadyA.DetectOn 1
Mode.AlarmNotReadyA.DetectText Check interlocks. Automode is not allowed, not ready
Mode.AlarmNotReadyA.EventType 64
Mode.AlarmNotReadyA.EventPriority 66
Mode.AlarmNotReadyA.EventFlags 7
Mode.AlarmNotReadyA.MoreText
Mode.AlarmNotReadyA.Attribute ABB:Class-ABB_ACS880MotorAggr-Template
Mode.AlarmNotReadyA.CtrlPosition 1
Mode.AlarmNotReadyA.LockAttribute 1
Mode.Alarm1LocalMod.DetectOn 1
Mode.Alarm1LocalMod.DetectText Local mode is activated, remote control is not allowed
Mode.Alarm1LocalMod.EventType 64
Mode.Alarm1LocalMod.EventPriority 66
Mode.Alarm1LocalMod.EventFlags 7
Mode.Alarm1LocalMod.MoreText
Mode.Alarm1LocalMod.Attribute ABB:Class-ABB_ACS880MotorAggr-Template
Mode.Alarm1LocalMod.CtrlPosition 1
Mode.Alarm1LocalMod.LockAttribute 1
Mode.Alarm2LocalMod.DetectOn 1
Mode.Alarm2LocalMod.DetectText Local mode is activated
Mode.Alarm2LocalMod.EventType 64
Mode.Alarm2LocalMod.EventPriority 66
Mode.Alarm2LocalMod.EventFlags 7
Mode.Alarm2LocalMod.MoreText
Mode.Alarm2LocalMod.Attribute ABB:Class-ABB_ACS880MotorAggr-Template
Mode.Alarm2LocalMod.CtrlPosition 1
Mode.Alarm2LocalMod.LockAttribute 1
Mode.AlarmNotManOrd.DetectOn 1
Mode.AlarmNotManOrd.DetectText Automode active. Manual start/stop order is not allowed
Mode.AlarmNotManOrd.EventType 64
Mode.AlarmNotManOrd.EventPriority 66
Mode.AlarmNotManOrd.EventFlags 7
Mode.AlarmNotManOrd.MoreText
Mode.AlarmNotManOrd.Attribute ABB:Class-ABB_ACS880MotorAggr-Template
Mode.AlarmNotManOrd.CtrlPosition 1
Mode.AlarmNotManOrd.LockAttribute 1
DefTrend ABB:Class-ABB_ACS880MotorAggr-Template.ACS880.PlotGroup
PlcConnect ABB:Class-ABB_ACS880MotorAggrFo-Code-W-ACS880


Attributes detail


Super Attribute
Class Attribute
Type Aggregate
Flags Class|Superclass
Body RtBody

GraphConfiguration Attribute
Class Attribute
Type ABB_ACS880MotorAggrEnum
Flags
Body RtBody
 Up to 24 different graph object for this aggregate.
 The choice is automatic when the configureComponent method
 in pop up menu is executed. Note do not change this choice
 manually because it should match the components.

AggReady Attribute
Class Attribute
Type Boolean
Flags ReduTransfer|Noedit
Body RtBody
 The aggregate is ready for remote start and no external interlocks exist.
 Use this attribute when false to reset start commands to avoid unwanted
 restart of the motor or use output pin "err" from function object in the
 PlcPgm.

Ready Attribute
Class Attribute
Type Boolean
Flags ReduTransfer|Noedit
Body RtBody
 The aggregate is ready for remote start and no internal interlocks exist
 as safetey switch, curcuit braker etc.

ExtInterlock Attribute
Class Attribute
Type Boolean
Flags ReduTransfer|Noedit
Body RtBody
 External interlocks, example, low level, high temp etc.

LocalMode Attribute
Class Attribute
Type Boolean
Flags ReduTransfer|Noedit
Body RtBody
 Local mode i.e. status from input pin "loc" in function object in the PlcPgm.

 If this attribute is true the start/stop commands is given from a local panel
 close to the motor i.e. from input pin "lst" in function object in the PlcPgm.

 The local mode has the highest priority i.e. all other start commands except
 from input pin "lst" is ignored.


OpPowerOn Attribute
Class Attribute
Type Boolean
Flags ReduTransfer|State|Noedit
Body RtBody
 Button power/contactor "on" in the object graph. The attribute will
 be reset after commands has detected.

OpPowerOff Attribute
Class Attribute
Type Boolean
Flags ReduTransfer|State|Noedit
Body RtBody
 Button power/contactor "off" in the object graph. The attribute will
 be reset after commands has detected.

PowExtInterlock Attribute
Class Attribute
Type Boolean
Flags ReduTransfer|Noedit
Body RtBody
 Power interlock i.e. status from input pin "pil" in function object in the PlcPgm.
 Normal use is for E-stop and other interlocks if power on is not allowed.

 If no contactor is used the interlock still works, i.e. no start is allowed.


PowOnOffDim Attribute
Class Attribute
Type Boolean
Flags ReduTransfer|Noedit
Body RtBody
 Dimmed button power/contactor "on/off" in the object graph i.e.
 if power interlock is true is not allowed to switch on the power.

IndWarning Attribute
Class Attribute
Type Boolean
Flags ReduTransfer|Noedit
Body RtBody
 The object has a warning, the object symbol will be yellow.

IndError Attribute
Class Attribute
Type Boolean
Flags ReduTransfer|Noedit
Body RtBody
 The object has a fault, the object symbol will be red.

RunTimeCounter Attribute
Class Attribute
Type RunTimeCounter
Flags Class
Body RtBody
 Count starts and measure the time the motor is on etc.

AlarmToOften Attribute
Class Attribute
Type DSupComp
Flags Class
Body RtBody
 Alarm message power on (contactor) command is given to often.
 (This protect the converter hardware)

AlarmPowOnNotOk Attribute
Class Attribute
Type DSupComp
Flags Class
Body RtBody
 Alarm message if power on (contactor) command is given and
 object is power interlocked.

AlarmStartNotOk Attribute
Class Attribute
Type DSupComp
Flags Class
Body RtBody
 Alarm message if start command is given and object is not ready.

CircuitBreaker Attribute
Class Attribute
Type BaseCircuitBreaker
Flags CastAttr|Class|DisableAttr
Body RtBody
   Circuit breaker MCCB i.e. to protect the converter and cable from
   shortcut and over current,

Contactor Attribute
Class Attribute
Type BaseContactor
Flags CastAttr|Class|DisableAttr
Body RtBody
   Contactor used for energized the converter.

ACS880 Attribute
Class Attribute
Type ABB_ACS880_1
Flags Class
Body RtBody
   ACS880 driver/frequency converter for motor speed
   control.

SafetySwitch Attribute
Class Attribute
Type BaseSafetySwitch
Flags CastAttr|Class|DisableAttr
Body RtBody
   Safety switch for easy and safe maintenance i.e. this switch
   always located close to motor and lockable.

Motor Attribute
Class Attribute
Type BaseMotor
Flags CastAttr|Class
Body RtBody
   Motor. Contain temperature supervision (switch or sensor)
   and motor data.

Mode Attribute
Class Attribute
Type CompModeA
Flags Class
Body RtBody
   Mode control i.e. local/remote, auto/man, start/stop and
   speed reference. Button name start/stop or on/off are
   configurable.

DefTrend Attribute
Class Attribute
Type AttrRef
Flags
Body RtBody
  Trend pointed to ACS880 plot group speed, current
  etc.

SupDisabled Attribute
Class Attribute
Type Boolean
Flags ReduTransfer|State|Noedit
Body RtBody

 Supervision disabled i.e. status from input pin "dis" in function
 object in the PlcPgm. If true this will disable alarm message from
 components contactor, safety switch etc. except the ACS880 object.


PlcConnect Attribute
Class Attribute
Type AttrRef
Flags
Body RtBody
   Connected ABB_ACS880MotorAggrFo function object in PlcPgm.

SimConnect Attribute
Class Attribute
Type AttrRef
Flags
Body RtBody
   Connected ABB_ACS880MotorAggrSim function object in PlcPgm.
   Only needed if simulate object it used.