ABB Frequency converter ACS800
This object handles communication with an ABB ACS800 frequency converter over
Profibus DP, protocol PPO5. The object graph and more graph below displays the
most vital IO signals.
In addition to the signals used by the ACS800_1, signals that can be user defined
are present in the Profibus message. See the Profibus module object ABB_ACS800_PPO5
for more information.
The full value of this object will be achieved if you use object ACS800MotorAggr
(motor, pump or fan), see class ABB_ACS800MotorAggr.
Object Graph
More Graph
Plc coding
For plc coding the function object ABB_ACS800_1Fo is used.
Create a function object in the plc editor and connect it to the current
object with the connect function.
Example with ACS880_1 function object
The basic task for the function object is to read and write
statusword SW, control word CW, reference REF and actualvalue ACT,
to/from the frequency converter.
Note that the ABB_ACS880_1Fo in the example should be replaced by a
ABB_ACS800_1Fo for the ABB_ACS800_1 object
Profibus
There is a specific Profibus slave and module object available that can be used to
configure the Profibus PPO5 connection, ABB_ACS_Pb_Slave and ABB_ACS800_PPO5.
The module object contains an ABB_ACS800_PPO5_IoModule object that contains all
the channel objects for the communication.
Create a slave object under the profibus master, and open the profibus configurator.
Select the PPO5 type and the ABB_ACS800_PPO5 class.
Then connect the IoModule object to the ABB_ACS800_1 object with the IoConnect function.
See also ABB_ACS800_Pb_Slave for more information.
IO connect methode
Note that the object is an ACS880 but the IO connect methode is the
same for an ACS800.
Modifications V2.0
-ConvertError has new name ConvertInhibit and no alarmmessage will be generated.
-Dsup Warning is delayed 5 second, before it was no delay at all.
See also
RtBody attributes pwr_sClass_ABB_ACS800_1 |
String80 |
Description |
|
|
String80 |
Specification |
|
|
Ii |
InIdPar |
|
Parameter Identification (online parameter handling) |
Ii |
InIndPar |
|
Index for Array (online parameter handling) |
Ii |
InValuePar |
|
Parameter Value (online parameter handling) |
Ai |
ActSpeed |
|
Actual Value Speed |
Ai |
ActTorque |
|
Actual Value Torque |
Ai |
ActCurrent |
|
Actual Value Current |
Ii |
StatusWordSW |
|
Bit status, Ready, Warning, Error etc. |
Ii |
FaultWord1 |
|
Bit status, Overcurrent, Earth fault etc. |
Ii |
FaultWord2 |
|
Bit status, DC under voltage, Encoder fault etc. |
Ii |
Di6_1 |
|
Status IO card input channel 1 to 6. |
Ii |
StatusWordSW3 |
|
Bit status, Interlock input etc. |
Ii |
AlarmWord5 |
|
Bit status, BR Overheat, change fan etc.
Reset alarm 'change fan' in the driver, see
hidden driver parameter 145.13. Open the
lock to see and change hidden parameters
in the driver is done by enter code 2303 in
parameter 16.3. |
Io |
OutIdPar |
|
Parameter Identification (online parameter handling) |
Io |
OutIndPar |
|
Index for Array (online parameter handling) |
Io |
OutValuePar |
|
Parameter Value (online parameter handling) |
Io |
ControlWordCW |
|
Control Word, start/stop, reset etc |
Ao |
RefSpeed |
|
Reference speed |
Boolean |
IndWarning |
|
Indicator in object graph shows converter warning |
Boolean |
IndError |
|
Indicator in object graph shows converter Fault |
Boolean |
OpReset |
|
Button in object graph reset tripped converter |
Boolean |
OpWritePar |
|
Button in object graph "more..." write parameter |
Boolean |
OpReadPar |
|
Button in object graph "more..." read parameter |
Boolean |
OpBackupPar |
|
Button in object graph "more..." backup parameters in converter |
Boolean |
CommOk |
|
Communikation link to converter okey |
Boolean |
AlarmOk |
|
Converter has started up, alarm message "ready" |
Boolean |
PowerStartUp |
|
Converter starting up "wait" |
Boolean |
ReadyRemote |
|
Object ready for remote control |
Boolean |
ConvertReady |
|
Converter ready to start (status word) |
Boolean |
ConvertRun |
|
Converter/motor running (status word) |
Boolean |
ConvertTripped |
|
Converter has tripped (status word) |
Boolean |
ConvertInhibit |
|
Converter/motor fault (status word) |
Boolean |
ConvertWarning |
|
Converter warning (status word) |
Boolean |
ConvertRemote |
|
Converter ready (status word) for remote control |
Float32 |
PowerUpTime |
|
Time to "boot up" converter when energized |
Int32 |
RequestPar |
|
Value "requested parameter" in object graph "more..." |
Int32 |
WriteValuePar |
|
Value "write value parameter" in object graph "more..." |
Int32 |
ReadValuePar |
|
Value "read value parameter" in object graph "more..." |
Int32 |
ReadCodePar |
|
Value "return code value" in object graph "more..." |
Int32 |
ReadCodeSubPar |
|
Value "return code subindex value" in object graph "more..." |
DSupComp |
AlarmLocalMod |
|
Alarmmessage |
DSupComp |
AlarmTripped |
|
Alarmmessage |
DSupComp |
AlarmFanOld |
|
Alarmmessage |
DSupComp |
AlarmWarning |
|
Alarmmessage |
DSupComp |
AlarmConnection |
|
|
AttrRef |
DefTrend |
|
|
String40 |
HelpTopic |
|
|
URL |
DataSheet |
|
|
URL |
CircuitDiagram |
|
|
String80 |
Note |
|
|
URL |
Photo |
|
|
DsTrend |
TrendActSpeed |
|
|
DsTrend |
TrendActTorque |
|
|
DsTrend |
TrendActCurrent |
|
|
DsTrend |
TrendRefSpeed |
|
|
PlotGroup |
PlotGroup |
|
|
AttrRef |
PlcConnect |
|
|
AttrRef |
SimConnect |
|
|
AttrRef |
IoConnect |
|
|
Pointer to Status |
IoStatus |
|
|
Template Object |
Specification |
ABB ACS800 Frequency converter |
InIdPar.SigChanCon |
$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_ID |
InIndPar.SigChanCon |
$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_IND |
InValuePar.SigChanCon |
$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_VALUE |
ActSpeed.SigChanCon |
$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_ACT |
ActSpeed.DefTrend |
ABB:Class-ABB_ACS800_1-Template.TrendActSpeed |
ActTorque.SigChanCon |
$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD4 |
ActTorque.DefTrend |
ABB:Class-ABB_ACS800_1-Template.TrendActTorque |
ActCurrent.SigChanCon |
$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD3 |
ActCurrent.DefTrend |
ABB:Class-ABB_ACS800_1-Template.TrendActCurrent |
StatusWordSW.SigChanCon |
$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_SW |
FaultWord1.SigChanCon |
$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD5 |
FaultWord2.SigChanCon |
$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD6 |
Di6_1.SigChanCon |
$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD7 |
StatusWordSW3.SigChanCon |
$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD9 |
AlarmWord5.SigChanCon |
$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD8 |
OutIdPar.SigChanCon |
$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_ID |
OutIndPar.SigChanCon |
$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_IND |
OutValuePar.SigChanCon |
$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_VALUE |
ControlWordCW.SigChanCon |
$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_CW |
RefSpeed.SigChanCon |
$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_REF |
RefSpeed.DefTrend |
ABB:Class-ABB_ACS800_1-Template.TrendRefSpeed |
PowerUpTime |
1.500000e+01 |
AlarmLocalMod.DetectOn |
1 |
AlarmLocalMod.DetectText |
Frequency converter is in local mode |
AlarmLocalMod.EventType |
64 |
AlarmLocalMod.EventPriority |
66 |
AlarmLocalMod.EventFlags |
7 |
AlarmLocalMod.MoreText |
|
AlarmLocalMod.Attribute |
ABB:Class-ABB_ACS800_1-Template |
AlarmLocalMod.CtrlPosition |
1 |
AlarmLocalMod.TimerTime |
3.000000e+00 |
AlarmLocalMod.LockAttribute |
1 |
AlarmTripped.DetectOn |
1 |
AlarmTripped.DetectText |
Frequency converter tripped, reset is required |
AlarmTripped.EventType |
64 |
AlarmTripped.EventPriority |
67 |
AlarmTripped.EventFlags |
7 |
AlarmTripped.MoreText |
|
AlarmTripped.Attribute |
ABB:Class-ABB_ACS800_1-Template |
AlarmTripped.CtrlPosition |
1 |
AlarmTripped.LockAttribute |
1 |
AlarmFanOld.DetectOn |
1 |
AlarmFanOld.DetectText |
Maintenance replace of cooling fan in converter required |
AlarmFanOld.EventType |
64 |
AlarmFanOld.EventPriority |
66 |
AlarmFanOld.EventFlags |
7 |
AlarmFanOld.MoreText |
Check the drivers internal fan. |
AlarmFanOld.Attribute |
ABB:Class-ABB_ACS800_1-Template |
AlarmFanOld.CtrlPosition |
1 |
AlarmFanOld.LockAttribute |
1 |
AlarmWarning.DetectOn |
1 |
AlarmWarning.DetectText |
Frequency converter warning |
AlarmWarning.EventType |
64 |
AlarmWarning.EventPriority |
66 |
AlarmWarning.EventFlags |
7 |
AlarmWarning.MoreText |
|
AlarmWarning.Attribute |
ABB:Class-ABB_ACS800_1-Template |
AlarmWarning.CtrlPosition |
1 |
AlarmWarning.TimerTime |
5.000000e+00 |
AlarmWarning.LockAttribute |
1 |
AlarmConnection.DetectOn |
1 |
AlarmConnection.DetectText |
No connection |
AlarmConnection.EventType |
64 |
AlarmConnection.EventPriority |
67 |
AlarmConnection.EventFlags |
7 |
AlarmConnection.MoreText |
|
AlarmConnection.Attribute |
ABB:Class-ABB_ACS800_1-Template |
AlarmConnection.CtrlPosition |
1 |
AlarmConnection.TimerTime |
3.000000e+00 |
AlarmConnection.LockAttribute |
1 |
DefTrend |
ABB:Class-ABB_ACS800_1-Template.PlotGroup |
DataSheet |
$pwr_lang/dsh/abb_acs800.html |
TrendActSpeed.Multiple |
1 |
TrendActSpeed.DataName |
ABB:Class-ABB_ACS800_1-Template.ActSpeed.ActualValue |
TrendActSpeed.StorageTime |
239 |
TrendActSpeed.BufferStatus[0] |
1 |
TrendActSpeed.BufferStatus[1] |
1 |
TrendActSpeed.NoOfBuffers |
2 |
TrendActSpeed.NoOfBufElement |
239 |
TrendActTorque.Multiple |
1 |
TrendActTorque.DataName |
ABB:Class-ABB_ACS800_1-Template.ActTorque.ActualValue |
TrendActTorque.StorageTime |
239 |
TrendActTorque.BufferStatus[0] |
1 |
TrendActTorque.BufferStatus[1] |
1 |
TrendActTorque.NoOfBuffers |
2 |
TrendActTorque.NoOfBufElement |
239 |
TrendActCurrent.Multiple |
1 |
TrendActCurrent.DataName |
ABB:Class-ABB_ACS800_1-Template.ActCurrent.ActualValue |
TrendActCurrent.StorageTime |
239 |
TrendActCurrent.BufferStatus[0] |
1 |
TrendActCurrent.BufferStatus[1] |
1 |
TrendActCurrent.NoOfBuffers |
2 |
TrendActCurrent.NoOfBufElement |
239 |
TrendRefSpeed.Multiple |
1 |
TrendRefSpeed.DataName |
ABB:Class-ABB_ACS800_1-Template.RefSpeed.ActualValue |
TrendRefSpeed.StorageTime |
239 |
TrendRefSpeed.BufferStatus[0] |
1 |
TrendRefSpeed.BufferStatus[1] |
1 |
TrendRefSpeed.NoOfBuffers |
2 |
TrendRefSpeed.NoOfBufElement |
239 |
PlotGroup.YObjectName[0] |
ABB:Class-ABB_ACS800_1-Template.TrendActSpeed |
PlotGroup.YObjectName[1] |
ABB:Class-ABB_ACS800_1-Template.TrendRefSpeed |
PlotGroup.YObjectName[2] |
ABB:Class-ABB_ACS800_1-Template.TrendActTorque |
PlotGroup.YObjectName[3] |
ABB:Class-ABB_ACS800_1-Template.TrendActCurrent |
PlotGroup.YUnit[1] |
% |
PlotGroup.YUnit[2] |
A |
PlotGroup.NumPoints |
478 |