Class ABB_ACS880_Pn_1
Author je
Version 1.0
Modified 13-JAN-2014 13:57:28.80
 ABB Frequency converter ACS880.

 This object handles communication with an ABB ACS880 frequency converter over
 Profinet, protocol PPO7 DP-V1. The object graph and more graph below displays the
 most vital IO signals.

 In addition to the signals used by the ABB_ACS880_Pn_1, signals that can be user defined
 are present in the Profibus message. For example digital inputs Di1 to Di6 are
 normally not used by the converter, and might be used for a local start/stop unit.
 Via user status word 1 you could also get free programmable signals named
 'User 1' to 'User 5'. See also converter parameter group 6.71 to 6.75.

 See the Profibus module object ABB_ACS800_PnModule for more information.

 The full value of this object will be achieved if you use object ABB_ACS880PnMotorAggr
 (motor, pump or fan), see class ABB_ACS880PnMotorAggr.

Object Graph

More Graph
 The status of the two most important words are found here, the control word CW (write)
 and the status word SW1.

Plc coding
 For plc coding the function object ABB_ACS880_1Fo is used.
 Create a function object in the plc editor and connect it to the current
 object with the connect function.

Simple example ACS880_1 function object
 The function object basic task is to read and write to the converter
 statusword SW, control word CW, reference REF and actualvalue ACT.

Simulate
 For simulation of ACS880_1, use the plc function object ABB_ACS880_1sim.

Profinet
 There is a specific Profinet slave device and module object available that can be used to
 configure the Profinet PPO7 DP-V1 connection, ABB_ACS880_PnDevice and ABB_ACS880_PnModule.

 The module object contains a sub object ABB_ACS880_PPO7_V1_IoModule object that contains all
 the channel objects for the communication.

 See class object ABB_ACS880_PnDevice how to create a slave device object and all needed sub object.
 Then connect the IoModule object to the ABB_ACS880_Pn_1 object with the IoConnect function.

IO connect methode

Result of an IO connect
  Figure shows Plant and Node object connected to each other.

IO settings
 A lot of settings are needed in the converter to match the PlcPgm code and
 the object graph, see class ABB_ACS880_PnModule for more information.

 Consider the scale settings in the analog channel object of the
 ABB_ACS880_PPO7_V1_IoModule object.

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

Signals
 All the signals between the converter and PLC are displayed in the figure below.


 The ACS880_Pn_1 signal interface to converter has two important words named
 controlword CW and statusword SW. The CW word are not easy to understand.
 For detailed information see ABB manuals.

Profinet ABB communication Profile Control and Status word
 The Control word is the principal means for controlling the converter
 from a fieldbus system. The fieldbus master station sends the
 Control word to the converter through the adapter module. The converter
 switches between its states according to the bit-coded instructions
 in the Control word and returns status information to the master in
 the Status word. A detailed description of the Control word and the
 Status word is displayed in the figure below.

Controlword
 Description from ABB manual.


Statusword
 Descripton from ABB manual.


ACS800 comparison
 ABB_ACS880_Pn_1 is derived from ABB_ACS800_1 with the following improvements

  -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_ACS880_Pn_1
ABB_ACS880_1 Super   Superclass of ABB_ACS880_1.
See this class for more information about attributes.


Template Object
Super.Specification ABB ACS880 Frequency converter
Super.DisableInIdPar 1
Super.DisableInIndPar 1
Super.DisableInValuePar 1
Super.MainStatusSW.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_V1_IoModule.I_SW
Super.ActSpeed.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_V1_IoModule.I_ACT
Super.ActSpeed.Unit r/m
Super.ActSpeed.NoOfDecimals 1
Super.ActSpeed.PresMaxLimit 3.000000e+03
Super.ActSpeed.PresMinLimit -3.000000e+03
Super.ActSpeed.DefTrend ABB:Class-ABB_ACS880_Pn_1-Template.Super.TrendActSpeed
Super.ActCurrent.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_V1_IoModule.I_PZD3_4
Super.ActCurrent.Unit A
Super.ActCurrent.NoOfDecimals 2
Super.ActCurrent.PresMaxLimit 3.000000e+02
Super.ActCurrent.PresMinLimit -3.000000e+02
Super.ActCurrent.DefTrend ABB:Class-ABB_ACS880_Pn_1-Template.Super.TrendActCurrent
Super.ActTorque.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_V1_IoModule.I_PZD5
Super.ActTorque.Unit %
Super.ActTorque.NoOfDecimals 1
Super.ActTorque.PresMaxLimit 3.000000e+02
Super.ActTorque.PresMinLimit -3.000000e+02
Super.ActTorque.DefTrend ABB:Class-ABB_ACS880_Pn_1-Template.Super.TrendActTorque
Super.UserStatusSW1.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_V1_IoModule.I_PZD6
Super.ActiveWarning1.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_V1_IoModule.I_PZD7
Super.ActiveFault1.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_V1_IoModule.I_PZD8
Super.DisableOutIdPar 1
Super.DisableOutIndPar 1
Super.DisableValuePar 1
Super.MainControlCW.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_V1_IoModule.O_CW
Super.RefSpeed.SigChanCon $IoConnect:ABB-Class-ABB_ACS880_PPO7_V1_IoModule.O_REF
Super.RefSpeed.Unit r/m
Super.RefSpeed.NoOfDecimals 1
Super.RefSpeed.PresMaxLimit 3.000000e+03
Super.RefSpeed.PresMinLimit -3.000000e+03
Super.RefSpeed.DefTrend ABB:Class-ABB_ACS880_Pn_1-Template.Super.TrendRefSpeed
Super.DisableOpWritePar 1
Super.DisableOpReadPar 1
Super.DisableOpBackupPar 1
Super.DisableOpWrite16bit 1
Super.PowerUpTime 1.500000e+01
Super.DisableRequestPar 1
Super.DisableWriteValuePar 1
Super.DisableReadValuePar 1
Super.DisableReadCodePar 1
Super.DisableReadCodeParMess 1
Super.DisableReadCodeParErrMess 1
Super.DisableReadCodeSubPar 1
Super.AlarmLocalMod.DetectOn 1
Super.AlarmLocalMod.DetectText Frequency converter is in local mode
Super.AlarmLocalMod.EventType 64
Super.AlarmLocalMod.EventPriority 66
Super.AlarmLocalMod.EventFlags 7
Super.AlarmLocalMod.MoreText
Super.AlarmLocalMod.Attribute ABB:Class-ABB_ACS880_Pn_1-Template
Super.AlarmLocalMod.CtrlPosition 1
Super.AlarmLocalMod.TimerTime 3.000000e+00
Super.AlarmLocalMod.LockAttribute 1
Super.AlarmTripped.DetectOn 1
Super.AlarmTripped.DetectText Frequency converter tripped, reset is required
Super.AlarmTripped.EventType 64
Super.AlarmTripped.EventPriority 67
Super.AlarmTripped.EventFlags 7
Super.AlarmTripped.MoreText
Super.AlarmTripped.Attribute ABB:Class-ABB_ACS880_Pn_1-Template
Super.AlarmTripped.CtrlPosition 1
Super.AlarmTripped.LockAttribute 1
Super.AlarmFanOld.DetectOn 1
Super.AlarmFanOld.DetectText Maintenance replace of cooling fan in converter required
Super.AlarmFanOld.EventType 64
Super.AlarmFanOld.EventPriority 66
Super.AlarmFanOld.EventFlags 7
Super.AlarmFanOld.MoreText Check the drivers internal fan.
Super.AlarmFanOld.Attribute ABB:Class-ABB_ACS880_Pn_1-Template
Super.AlarmFanOld.CtrlPosition 1
Super.AlarmFanOld.LockAttribute 1
Super.AlarmWarning.DetectOn 1
Super.AlarmWarning.DetectText Frequency converter warning
Super.AlarmWarning.EventType 64
Super.AlarmWarning.EventPriority 66
Super.AlarmWarning.EventFlags 7
Super.AlarmWarning.MoreText
Super.AlarmWarning.Attribute ABB:Class-ABB_ACS880_Pn_1-Template
Super.AlarmWarning.CtrlPosition 1
Super.AlarmWarning.TimerTime 5.000000e+00
Super.AlarmWarning.LockAttribute 1
Super.AlarmConnection.DetectOn 1
Super.AlarmConnection.DetectText No connection
Super.AlarmConnection.EventType 64
Super.AlarmConnection.EventPriority 67
Super.AlarmConnection.EventFlags 7
Super.AlarmConnection.MoreText
Super.AlarmConnection.Attribute ABB:Class-ABB_ACS880_Pn_1-Template
Super.AlarmConnection.CtrlPosition 1
Super.AlarmConnection.TimerTime 3.000000e+00
Super.AlarmConnection.LockAttribute 1
Super.DefTrend ABB:Class-ABB_ACS880_Pn_1-Template.Super.PlotGroup
Super.DataSheet $pwr_lang/dsh/abb_acs880.html
Super.TrendActSpeed.Multiple 1
Super.TrendActSpeed.DataName ABB:Class-ABB_ACS880_Pn_1-Template.Super.ActSpeed.ActualValue
Super.TrendActSpeed.StorageTime 239
Super.TrendActTorque.Multiple 1
Super.TrendActTorque.DataName ABB:Class-ABB_ACS880_Pn_1-Template.Super.ActTorque.ActualValue
Super.TrendActTorque.StorageTime 239
Super.TrendActCurrent.Multiple 1
Super.TrendActCurrent.DataName ABB:Class-ABB_ACS880_Pn_1-Template.Super.ActCurrent.ActualValue
Super.TrendActCurrent.StorageTime 239
Super.TrendRefSpeed.Multiple 1
Super.TrendRefSpeed.DataName ABB:Class-ABB_ACS880_Pn_1-Template.Super.RefSpeed.ActualValue
Super.TrendRefSpeed.StorageTime 239
Super.PlotGroup.YObjectName[0] ABB:Class-ABB_ACS880_Pn_1-Template.Super.TrendActSpeed
Super.PlotGroup.YObjectName[1] ABB:Class-ABB_ACS880_Pn_1-Template.Super.TrendRefSpeed
Super.PlotGroup.YObjectName[2] ABB:Class-ABB_ACS880_Pn_1-Template.Super.TrendActTorque
Super.PlotGroup.YObjectName[3] ABB:Class-ABB_ACS880_Pn_1-Template.Super.TrendActCurrent
Super.PlotGroup.YUnit[1] %
Super.PlotGroup.YUnit[2] A
Super.PlotGroup.NumPoints 478


Attributes detail


Super Attribute
Class Attribute
Type ABB_ACS880_1
Flags Class|Superclass
Body RtBody
Superclass of ABB_ACS880_1.
See this class for more information about attributes.