Frequency converter with Profibus PPO3 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 Reset button resets the converter when it has tripped, if it is
configured for remote reset.
Configuration
The object configures a frequency converter with Profibus PPO3 communication.
It should be connected to a function object, BaseFcPPO3Fo, and to a profibus
module object, BaseFcPPO3PbModule.
Plc coding
For plc coding the function object BaseFcPPO3Fo 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 BaseFcPPO3Sim.
Profibus
For profibus connection with protocol PPO3 use the profibus Module object
BaseFcPPO3PbModule.
Select this Module Class in the profibus configurator to create a module object.
and connect the the Io attribute of the BaseFcPPO3PbModule objectmodule object to
the BaseFcPPO3 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 BaseFcPPO3PbModule object (I_ACT and O_REF).
Set also PresMaxLimit and PresMinLimit in the corresponding signal objects in the
BaseFcPPO3 object (ActSpeed and RefSpeed). The default
conversion is from range (-32768, 32767) to (-100, 100) for inputs and vice versa
for the reference value.
See also
RtBody attributes pwr_sClass_BaseFcPPO3 |
String80 |
Description |
|
Optional description.
The description is for example viewed in the navigator and in
the object graph. |
String80 |
Specification |
|
Specification of the converter.
|
Ii |
StatusWordSW |
|
Status Word, SW, in PPO message from converter. |
Ai |
ActSpeed |
|
Actual value, in PPO message from converter. |
Io |
ControlWordCW |
|
Control Word, CW, in PPO message to converter. |
Ao |
RefSpeed |
|
Reference Value, to PPO message to converter. |
StatusWordMask |
StatusWord |
|
|
ControlWordMask |
ControlWord |
|
|
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 |
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 |
|
Timout time at converter startup. |
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 |
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 PPO3 protocol |
StatusWordSW.Description |
Status Word, from converter |
StatusWordSW.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.I_SW |
ActSpeed.Description |
Actual Value, from converter |
ActSpeed.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.I_ACT |
ActSpeed.PresMaxLimit |
1.000000e+02 |
ActSpeed.DefTrend |
BaseComponent:Class-BaseFcPPO3-Template.TrendActSpeed |
ControlWordCW.Description |
Control Word, to converter |
ControlWordCW.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.O_CW |
RefSpeed.Description |
Reference Value, to converter |
RefSpeed.SigChanCon |
$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.O_REF |
RefSpeed.PresMaxLimit |
1.000000e+02 |
RefSpeed.DefTrend |
BaseComponent:Class-BaseFcPPO3-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 |
BaseComponent:Class-BaseFcPPO3-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-BaseFcPPO3-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-BaseFcPPO3-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-BaseFcPPO3-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-BaseFcPPO3-Template |
AlarmConnection.CtrlPosition |
1 |
AlarmConnection.TimerTime |
3.000000e+00 |
AlarmConnection.LockAttribute |
1 |
DefTrend |
BaseComponent:Class-BaseFcPPO3-Template.PlotGroup |
TrendActSpeed.Multiple |
1 |
TrendActSpeed.DataName |
BaseComponent:Class-BaseFcPPO3-Template.ActSpeed.ActualValue |
TrendActSpeed.StorageTime |
239 |
TrendActSpeed.BufferStatus[0] |
1 |
TrendActSpeed.BufferStatus[1] |
1 |
TrendActSpeed.NoOfBuffers |
2 |
TrendActSpeed.NoOfBufElement |
239 |
TrendRefSpeed.Multiple |
1 |
TrendRefSpeed.DataName |
BaseComponent:Class-BaseFcPPO3-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-BaseFcPPO3-Template.TrendActSpeed |
PlotGroup.YObjectName[1] |
BaseComponent:Class-BaseFcPPO3-Template.TrendRefSpeed |
PlotGroup.NumPoints |
478 |
A URL to the circuit diagram for the equipment in this hierarchy.
The circuit diagram can be displayed from the popup menu for this object.
If the attribute is empty, the CircuitDiagram method will look at the
closest ancestor that has supplied a value in CircuitDiagram and use this
URL instead. If this behavior is unwanted, put the string 'Disabled' in the
attribute. This will disable the CircuitDiagram method for this object, and
for any child with empty CircuitDiagram attribute.