Frequency converter with Profibus PPO5 protocol
Object Graph

Indicators:
- Ready is green when the drive is started.
- Run is green when the drive is running.
- Switch-On inhibit is red when the converter is interlocked to start.
- Warning is yellow when a warning is present. The warning can be read
on the converter display.
- Local control is yellow when the converter is handled from the local
display of the converter.
- Tripped is red when the converter has tripped. The reset button resets
the converter if it is configured for remote reset.
- Bus-com shows status of the profibus communication with the converter.
- Status is green when the converter is ready to drive, yellow when
it not ready, and red when the converter has tripped. It is flashing
green at power startup.
Buttons:
- the More button opens a graph to read and write converter parameters.
- the Reset button resets the converter when it has tripped, if it is
configured for remote reset.
The range of the Speed graph is fetched from the Ao signal RefSpeed, attributes
PresMinLimit and PresMaxLimit.
The range of the current and torque graphs is fetched from PresMinLimit and
PresMaxLimit of the Ai signals ActTorque and ActCurrent.
More Graph

From the more graph it is possible to read and write parameters in the
converter. See the converter manual for possible parameters.
Configuration
The object configures a frequency converter with Profibus PPO5 communication.
It should be connected to a function object, BaseFcPPO5Fo, and to a profibus
module object, BaseFcPPO5PbModule.
Plc coding
For plc coding the function object BaseFcPPO5Fo is used.

Create a function object in the plc editor and connect it to the current
object with the connect function.
Simulate
For simulation of the converter, use the plc object BaseFcPPO5Sim.
Profibus
For profibus connection with protocol PPO5 use the profibus Module object
BaseFcPPO5PbModule.
Select this Module Class in the profibus configurator to create a module object,
and connect the Io attribute of the BaseFcPPO5PbModule object to the BaseFcPPO5 object
with the connect function.
The process data PZD3 and PZD4 from the converter should be configured to contain
the current and the torque.
Configure the conversion of ActualValue, Current, Torque and ReferenceValue in the
channel objects in the BaseFcPPO5PbModule object (I_ACT, I_PZD3, I_PZD4 and O_REF).
Set also PresMaxLimit and PresMinLimit in the corresponding signal objects in the
BaseFcPPO5 object (ActSpeed, ActTorque, ActCurrent and RefSpeed). The default
conversion is from range (-32768, 32767) to (-100, 100) for inputs and vice versa
for the reference value.
The PZD3 and PZD4 signals are used for current and torque, the other PZD and OPZD
can be used by the application:
- PZD5-PZD9, free Ii signals.
- OPZD3-OPZD4, free Ao signals.
- OPZD6, free Io signal.
There are also a number of unconnected channels in the Profibus module object that
can be used by the application:
- I_PZD10, free ChanIi channels.
- O_PZD7-O_PZD10, free ChanAo channels.
See also
|
RtBody attributes pwr_sClass_BaseFcPPO5 |
| String104 |
Description |
|
Optional description.
The description is for example viewed in the navigator and in
the object graph. |
| String80 |
Specification |
|
Specification of the converter.
|
| Ii |
InIdPar |
|
Parameter identification (ID), in PPO message from converter.
Used for parameter read. |
| Ii |
InIndPar |
|
Index for arrays (IND), in PPO message from converter.
Used for parameter read. |
| Ii |
InValuePar |
|
Parameter value (VALUE), in PPO message from converter.
Used for parameter read. |
| Ii |
StatusWordSW |
|
Status Word, SW, in PPO message from converter. |
| Ai |
ActSpeed |
|
Actual value, in PPO message from converter. |
| Ai |
ActTorque |
|
Torque, Process Data 4, in PPO message from converter.
PZD4 should be configured as Torque. |
| Ai |
ActCurrent |
|
Current, Process Data 3, in PPO message from converter.
PZD1 should be configured as Current. |
| Ii |
PZD5 |
|
Process Data 5, PZD5, in PPO message from converter.
Free Ii to be used by the application. |
| Ii |
PZD6 |
|
Process Data 6, PZD6, in PPO message from converter.
Free Ii to be used by the application. |
| Ii |
PZD7 |
|
Process Data 7, PZD7, in PPO message from converter.
Free Ii to be used by the application. |
| Ii |
PZD8 |
|
Process Data 8, PZD8, in PPO message from converter.
Free Ii to be used by the application. |
| Ii |
PZD9 |
|
Process Data 9, PZD9, in PPO message from converter.
Free Ii to be used by the application. |
| Io |
OutIdPar |
|
Parameter identification (ID), in PPO message to converter.
Used for parameter write. |
| Io |
OutIndPar |
|
Index for arrays (IND), in PPO message to converter.
Used for parameter write. |
| Io |
OutValuePar |
|
Parameter value (VALUE), in PPO message to converter.
Used for parameter write. |
| Io |
ControlWordCW |
|
Control Word, CW, in PPO message to converter. |
| Ao |
RefSpeed |
|
Reference Value, to PPO message to converter. |
| Ao |
OPZD3 |
|
Process Data 3, OPZD3, in PPO message to converter.
Free Ao to be used by the application. |
| Ao |
OPZD4 |
|
Process Data 4, OPZD4, in PPO message to converter.
Free Ao to be used by the application. |
| Ao |
OPZD5 |
|
Process Data 5, OPZD5, in PPO message to converter.
Free Ao to be used by the application. |
| Io |
OPZD6 |
|
Process Data 6, OPZD6, in PPO message to converter.
Free Ao to be used by the application. |
| Boolean |
IndWarning |
|
Warning indication, colors the graphical symbol yellow. |
| Boolean |
IndError |
|
Error indication, colors the graphical symbol red. |
| Boolean |
OpReset |
|
Reset of converter.
Sets the reset bit in the control word. |
| Boolean |
OpWritePar |
|
Triggers a parameter write message.
Connected to Write in More graph. |
| Boolean |
OpReadPar |
|
Triggers a parameter read message.
Connected to Read in More graph. |
| Boolean |
OpBackupPar |
|
Triggers a backup message to backup permanent parameters written to
the converter.
Connected to Backup in More graph. |
| Boolean |
CommOk |
|
The Profibus connection is up and running. |
| Boolean |
AlarmOk |
|
The converter is started and in remote control, alarms are enabled. |
| Boolean |
PowerStartUp |
|
The converter is starting up. |
| Boolean |
ReadyRemote |
|
The converter is ready and in remote control via Profibus. |
| Boolean |
ConvertReady |
|
The converter is ready. From received status word SW. |
| Boolean |
ConvertRun |
|
The converter is started. From received status word SW. |
| Boolean |
ConvertTripped |
|
The converter is tripped. From received status word SW. |
| Boolean |
ConvertOnInhibit |
|
The converter is interlocked. From received status word SW. |
| Boolean |
ConvertWarning |
|
Warning status. From received status word SW. |
| Boolean |
ConvertRemote |
|
Converter is in remote control. From received status word SW. |
| Float32 |
PowerUpTime |
|
Timeout time at converter startup. |
| Int32 |
RequestPar |
|
Attribute to handle parameter read and write. |
| Int32 |
WriteValuePar |
|
Attribute to handle parameter read and write. |
| Int32 |
ReadValuePar |
|
Attribute to handle parameter read and write. |
| Int32 |
ReadCodePar |
|
Attribute to handle parameter read and write. |
| Int32 |
ReadCodeSubPar |
|
Attribute to handle parameter read and write. |
| DSupComp |
AlarmLocalMod |
|
Alarm text for converter in local mode. |
| DSupComp |
AlarmTripped |
|
Alarm text for tripped converter. |
| DSupComp |
AlarmWarning |
|
Alarm text for converter warning. |
| DSupComp |
AlarmError |
|
Alarm text for converter error. |
| DSupComp |
AlarmConnection |
|
Alarm text for Profibus connection error. |
| AttrRef |
DefTrend |
|
Trend object displayed by the trend method. Normally a reference to
the plotgroup of the object. |
| String40 |
HelpTopic |
|
A help topic for this component.
|
| URL |
DataSheet |
|
A URL to the data sheet for the equipment in this hierarchy.
|
| URL |
CircuitDiagram |
|
A URL to the circuit diagram for the equipment in this hierarchy.
|
| String80 |
Note |
|
A note of the current status of the object.
|
| URL |
Photo |
|
A photograph of the component in the plant.
|
| DsTrend |
TrendActSpeed |
|
Trend object for ActSpeed. |
| DsTrend |
TrendActTorque |
|
Trend object for ActTorque. |
| DsTrend |
TrendActCurrent |
|
Trend object for ActCurrent. |
| DsTrend |
TrendRefSpeed |
|
Trend object for RefSpeed. |
| PlotGroup |
PlotGroup |
|
PlogGroup for the trend objects. |
| AttrRef |
PlcConnect |
|
The plc function object connected to this object.
|
| AttrRef |
SimConnect |
|
The simulate plc function object connected to this object.
|
| AttrRef |
IoConnect |
|
Reference to the connected I/O object.
This attribute is filled in when the IoConnect method is activated. |
| Pointer to Status |
IoStatus |
|
Reference to status of the profibus module, i.e. the communication status. |
| Template Object |
| Specification |
Frequency converter with Profibus PPO5 protocol |
| InIdPar.Description |
Parameter Identification, from converter |
| InIdPar.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_ID |
| InIndPar.Description |
Array Index, from converter |
| InIndPar.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_IND |
| InValuePar.Description |
Parameter Value, from converter |
| InValuePar.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_VALUE |
| StatusWordSW.Description |
Status Word, from converter |
| StatusWordSW.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_SW |
| ActSpeed.Description |
Actual Value, from converter |
| ActSpeed.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_ACT |
| ActSpeed.PresMaxLimit |
1.000000e+02 |
| ActSpeed.DefTrend |
BaseComponent:Class-BaseFcPPO5-Template.TrendActSpeed |
| ActTorque.Description |
Torque, Process Data 4 from converter |
| ActTorque.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD4 |
| ActTorque.PresMaxLimit |
1.000000e+02 |
| ActTorque.DefTrend |
BaseComponent:Class-BaseFcPPO5-Template.TrendActTorque |
| ActCurrent.Description |
Current, Process Data 3 from converter |
| ActCurrent.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD3 |
| ActCurrent.PresMaxLimit |
1.000000e+02 |
| ActCurrent.DefTrend |
BaseComponent:Class-BaseFcPPO5-Template.TrendActCurrent |
| PZD5.Description |
Process Data 5 from converter |
| PZD5.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD5 |
| PZD6.Description |
Process Data 6 from converter |
| PZD6.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD6 |
| PZD7.Description |
Process Data 7 from converter |
| PZD7.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD7 |
| PZD8.Description |
Process Data 8 from converter |
| PZD8.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD8 |
| PZD9.Description |
Process Data 9 from converter |
| PZD9.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD9 |
| OutIdPar.Description |
Parameter Identification, to converter |
| OutIdPar.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_ID |
| OutIndPar.Description |
Array Index, to converter |
| OutIndPar.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_IND |
| OutValuePar.Description |
Parmeter Value, to converter |
| OutValuePar.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_VALUE |
| ControlWordCW.Description |
Control Word, to converter |
| ControlWordCW.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_CW |
| RefSpeed.Description |
Reference Value, to converter |
| RefSpeed.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_REF |
| RefSpeed.PresMaxLimit |
1.000000e+02 |
| RefSpeed.DefTrend |
BaseComponent:Class-BaseFcPPO5-Template.TrendRefSpeed |
| OPZD3.Description |
Process Data 3 to converter |
| OPZD3.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD3 |
| OPZD3.PresMaxLimit |
1.000000e+02 |
| OPZD4.Description |
Process Data 4 to converter |
| OPZD4.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD4 |
| OPZD4.PresMaxLimit |
1.000000e+02 |
| OPZD5.Description |
Process Data 5 to converter |
| OPZD5.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD5 |
| OPZD5.PresMaxLimit |
1.000000e+02 |
| OPZD6.Description |
Process Data 6 to converter |
| OPZD6.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD6 |
| 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 |
BaseComponent:Class-BaseFcPPO5-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 |
BaseComponent:Class-BaseFcPPO5-Template |
| AlarmTripped.CtrlPosition |
1 |
| AlarmTripped.LockAttribute |
1 |
| AlarmWarning.DetectOn |
1 |
| AlarmWarning.DetectText |
Frequency converter warning |
| AlarmWarning.EventType |
64 |
| AlarmWarning.EventPriority |
66 |
| AlarmWarning.EventFlags |
7 |
| AlarmWarning.MoreText |
|
| AlarmWarning.Attribute |
BaseComponent:Class-BaseFcPPO5-Template |
| AlarmWarning.CtrlPosition |
1 |
| AlarmWarning.TimerTime |
5.000000e+00 |
| AlarmWarning.LockAttribute |
1 |
| AlarmError.DetectOn |
1 |
| AlarmError.DetectText |
Frequency converter error |
| AlarmError.EventType |
64 |
| AlarmError.EventPriority |
67 |
| AlarmError.EventFlags |
7 |
| AlarmError.MoreText |
|
| AlarmError.Attribute |
BaseComponent:Class-BaseFcPPO5-Template |
| AlarmError.CtrlPosition |
1 |
| AlarmError.LockAttribute |
1 |
| AlarmConnection.DetectOn |
1 |
| AlarmConnection.DetectText |
No connection |
| AlarmConnection.EventType |
64 |
| AlarmConnection.EventPriority |
67 |
| AlarmConnection.EventFlags |
7 |
| AlarmConnection.MoreText |
|
| AlarmConnection.Attribute |
BaseComponent:Class-BaseFcPPO5-Template |
| AlarmConnection.CtrlPosition |
1 |
| AlarmConnection.TimerTime |
3.000000e+00 |
| AlarmConnection.LockAttribute |
1 |
| DefTrend |
BaseComponent:Class-BaseFcPPO5-Template.PlotGroup |
| TrendActSpeed.Multiple |
1 |
| TrendActSpeed.DataName |
BaseComponent:Class-BaseFcPPO5-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 |
BaseComponent:Class-BaseFcPPO5-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 |
BaseComponent:Class-BaseFcPPO5-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 |
BaseComponent:Class-BaseFcPPO5-Template.RefSpeed.ActualValue |
| TrendRefSpeed.StorageTime |
239 |
| TrendRefSpeed.BufferStatus[0] |
1 |
| TrendRefSpeed.BufferStatus[1] |
1 |
| TrendRefSpeed.NoOfBuffers |
2 |
| TrendRefSpeed.NoOfBufElement |
239 |
| PlotGroup.YObjectName[0] |
BaseComponent:Class-BaseFcPPO5-Template.TrendActSpeed |
| PlotGroup.YObjectName[1] |
BaseComponent:Class-BaseFcPPO5-Template.TrendRefSpeed |
| PlotGroup.YObjectName[2] |
BaseComponent:Class-BaseFcPPO5-Template.TrendActTorque |
| PlotGroup.YObjectName[3] |
BaseComponent:Class-BaseFcPPO5-Template.TrendActCurrent |
| PlotGroup.NumPoints |
478 |