Profibus PPO7 module object for frequency converter ABB ACS880.
This object configures the data exchange with a
profibus slave ABB ACS880. It uses the communication
protocol PPO7 with ABB Drives communication profile.
Configuration
The object is created by the profibus configurator under an
ABB_ACS880_Pb_Slave object. An ABB_ACS880_PPO7 object will
automatically be generated, containing an ABB_ACS880_PPO7_IoModule.
See ABB_ACS880_Pb_Slave for more information.
Example
The figure below displays the result of the Profibus configuration in
in the node hierarchy.
![](orm_abb_acs880_example2.gif)
All the object for the Profibus slave, PPO7 and IO required to
communicate are displayed in the figure below.
The figure also shows the PPO7 module IO map in detail.
The IO channels reflect the PPO7 telegram, for example the channel I_SW,
status word, corresponds to the SW word in the input area. In the
converter the status word is parameter 52.1, see figure 'Settings 4' below.
In addition to the signals used by the ACS880_1, signals the can be user defined
are present in the Profibus message. See the Profibus module object ABB_ACS800_PPO5
for more information. Input channels PZD3-PZD12 and output channels PZD9 to
PZD12 are not connected to any signal in the ACS880_1 object.
![](orm_abb_acs880_example3.gif)
Profibus communication
The Profibus communication (data flow) between converter and ProviewR is specified
by telegram types named PPO.
Communication data flow
![](orm_abb_acs880_profibus_communcation_.gif)
The PPO7 telegram is divided in an OUT and IN area (out area is sent from
PLC to converter i.e write).
PPO types process data part (word 16 bit) in the area are named SW, ACT,
PZD3 etc. In the converter the corresponding parameters are named 'data in1',
'data in2', 'data in3' etc. For example PZD3 corresponds to 'data in3'. In
the class ABB_ACS880_IO_module the area the corresponding channel names
applies to the PPO type specification I_SW, I_ACT and I_PZD3_4 etc.
Specification of PPO telegram
![](orm_abb_acs880_profibus_ppo_mapping.gif)
Settings in the ABB frequency converter
To adapt the frequency converter to the ABB_ACS880_PPO7 object, some settings
have to be performed. See the examples Settings 1-4 below from a converter
controlling a fan. Values that differs from the default values are marked with
orange color. The screenshots are from the ABB Drive composer entry tool.
The parameters are divided in parameter groups, for example 6.50 means group
6 and index 50 (User status word). Some settings are pointing to the address of a
value, for example group 6.66 is pointing to group 10.1.15 "DI status" bit 15
which is DIIL digital input and 6.66 is reading by user status word 6.50 bit 6. User
status word 6.50 is configured in 52.6 (PZD6) converter send area and will be
read in channel I_PZD6 connected to signal UserStatusSW1 in class ABB_ACS880_1.
FBA A means "Fieldbus Adapter Module slot A" in the converter. Note that
the configuration requires that Profibus DP adapter module is placed in
slot A.
Settings 1
Parameter group 6 index 60-75 specifies the bits in the User Status Word 1.
The bits 11 to 15 (6.71 to 6.75) is free to use, the status of this bits
are displayed in the object graph for class ABB_ACS880_1 named "User 1",
"User 2" etc.
Parameter group 6 index 30-33 specifies the bits in the Main Status Word
(MSW), free to use. The status of the bits 11 to 14 are displayed in the
more graph for class ABB_ACS880_1, named "User bit 0", "User bit 1" etc.
![](orm_abb_acs880_param_setting1.gif)
Settings 2
Parameter group 20 to 31 settings to be performed.
NoteGroup 31 index 22 "STO indication run/stop" is important.
![](orm_abb_acs880_param_setting2.gif)
Settings 3
Parameter group 33 to 50 settings to be performed.
Note Group 50 index 2 "comm loss func" is important.
Warning message 'change fan' in the driver need some settings in
parameter group 33. 'On-time 1 Warn limit 33.11 is set to two
years run time (63072000 seconds). 'On-time 1 source' 33.13 is
pointing to bit status when fan is running i.e. P.5.22.11.
![](orm_abb_acs880_param_setting3.gif)
Settings 4
Parameter group 52 data IN and 53 Data OUT in the converter specifies
the data exchange. Data out is data from ProviewR (PLC writing). Note
that the parameter 52.3 value is a 32 bit word and therefore also
allocates FBA A data in4. The name of this word in class
ABB_ACS880_PPO7_IoModule is I_PZD3_4.
![](orm_abb_acs880_param_setting4.gif)
Note
Other settings of the converter are not discussed here.
See also
Template Object |
Super.Specification |
ABB ACS880, PPO message type 7 |
Super.Process |
1 |
Super.DataSheet |
$pwr_lang/dsh/abb_acs880.html |
Io.I_ID.Description |
Parameter identification |
Io.I_ID.ConversionOn |
1 |
Io.I_ID.Representation |
2 |
Io.I_IND.Description |
Array index |
Io.I_IND.ConversionOn |
1 |
Io.I_IND.Representation |
2 |
Io.I_VALUE.Description |
Parameter value |
Io.I_VALUE.ConversionOn |
1 |
Io.I_VALUE.Representation |
1 |
Io.I_SW.Description |
Status 16 bits from converter (fixed) |
Io.I_SW.Identity |
52.1 (6.11) SW |
Io.I_SW.ConversionOn |
1 |
Io.I_SW.Representation |
3 |
Io.I_ACT.Description |
Status word from converter (fixed) |
Io.I_ACT.Identity |
52.1 (1.1) Act |
Io.I_ACT.ConversionOn |
1 |
Io.I_ACT.ScanInterval |
1 |
Io.I_ACT.RawValRangeLow |
-2.000000e+04 |
Io.I_ACT.RawValRangeHigh |
2.000000e+04 |
Io.I_ACT.ChannelSigValRangeLow |
-2.000000e+04 |
Io.I_ACT.ChannelSigValRangeHigh |
2.000000e+04 |
Io.I_ACT.SensorPolyType |
1 |
Io.I_ACT.SensorSigValRangeLow |
-2.000000e+04 |
Io.I_ACT.SensorSigValRangeHigh |
2.000000e+04 |
Io.I_ACT.ActValRangeLow |
-1.500000e+03 |
Io.I_ACT.ActValRangeHigh |
1.500000e+03 |
Io.I_ACT.Representation |
2 |
Io.I_PZD3_4.Description |
Status word (32 bits) from converter |
Io.I_PZD3_4.Identity |
52.3 and 4 (1.7) Current |
Io.I_PZD3_4.ConversionOn |
1 |
Io.I_PZD3_4.RawValRangeLow |
-3.000000e+06 |
Io.I_PZD3_4.RawValRangeHigh |
3.000000e+06 |
Io.I_PZD3_4.ChannelSigValRangeLow |
-3.000000e+06 |
Io.I_PZD3_4.ChannelSigValRangeHigh |
3.000000e+06 |
Io.I_PZD3_4.SensorPolyType |
1 |
Io.I_PZD3_4.SensorSigValRangeLow |
-3.000000e+06 |
Io.I_PZD3_4.SensorSigValRangeHigh |
3.000000e+06 |
Io.I_PZD3_4.ActValRangeLow |
-3.000000e+04 |
Io.I_PZD3_4.ActValRangeHigh |
3.000000e+04 |
Io.I_PZD5.Description |
Status word from converter |
Io.I_PZD5.Identity |
52.5 (1.10) Torque |
Io.I_PZD5.ConversionOn |
1 |
Io.I_PZD5.RawValRangeLow |
-3.276800e+04 |
Io.I_PZD5.RawValRangeHigh |
3.276700e+04 |
Io.I_PZD5.ChannelSigValRangeLow |
-3.276800e+04 |
Io.I_PZD5.ChannelSigValRangeHigh |
3.276700e+04 |
Io.I_PZD5.SensorPolyType |
1 |
Io.I_PZD5.SensorSigValRangeLow |
-3.276800e+04 |
Io.I_PZD5.SensorSigValRangeHigh |
3.276700e+04 |
Io.I_PZD5.ActValRangeLow |
-3.276800e+02 |
Io.I_PZD5.ActValRangeHigh |
3.276800e+02 |
Io.I_PZD5.Representation |
2 |
Io.I_PZD6.Description |
Status word or 16 bits from converter |
Io.I_PZD6.Identity |
52.6 (6.50) USW1 |
Io.I_PZD6.ConversionOn |
1 |
Io.I_PZD6.Representation |
3 |
Io.I_PZD7.Description |
Status word or 16 bits from converter |
Io.I_PZD7.Identity |
52.7 (4.6) Warn1 |
Io.I_PZD7.ConversionOn |
1 |
Io.I_PZD7.Representation |
3 |
Io.I_PZD8.Description |
Status word or 16 bits from converter |
Io.I_PZD8.Identity |
52.8 (4.1) Fault1 |
Io.I_PZD8.ConversionOn |
1 |
Io.I_PZD8.Representation |
3 |
Io.I_PZD9.Description |
Status word or 16 bits from converter |
Io.I_PZD9.Identity |
52.9 free |
Io.I_PZD9.ConversionOn |
1 |
Io.I_PZD9.Representation |
3 |
Io.I_PZD10.Description |
Status word or 16 bits from converter |
Io.I_PZD10.Identity |
52.10 free |
Io.I_PZD10.ConversionOn |
1 |
Io.I_PZD10.Representation |
3 |
Io.I_PZD11.Description |
Status word or 16 bits from converter |
Io.I_PZD11.Identity |
52.11 free |
Io.I_PZD11.Representation |
3 |
Io.I_PZD12.Description |
Status word or 16 bits from converter |
Io.I_PZD12.Identity |
52.12 free |
Io.I_PZD12.Representation |
3 |
Io.O_ID.Description |
Parameter identification |
Io.O_ID.Representation |
3 |
Io.O_IND.Description |
Array index |
Io.O_IND.Representation |
3 |
Io.O_VALUE.Description |
Parameter value |
Io.O_VALUE.Representation |
1 |
Io.O_CW.Description |
Control word to converter (fixed) |
Io.O_CW.Identity |
53.1 (6.1) CW |
Io.O_CW.Representation |
3 |
Io.O_REF.Description |
Analog value word to converter (fixed) |
Io.O_REF.Identity |
53.2 (3.5) Ref1 |
Io.O_REF.OutPolyType |
1 |
Io.O_REF.ActValRangeLow |
-1.500000e+03 |
Io.O_REF.ActValRangeHigh |
1.500000e+03 |
Io.O_REF.SensorSigValRangeLow |
-2.000000e+04 |
Io.O_REF.SensorSigValRangeHigh |
2.000000e+04 |
Io.O_REF.ChannelSigValRangeLow |
-2.000000e+04 |
Io.O_REF.ChannelSigValRangeHigh |
2.000000e+04 |
Io.O_REF.RawValRangeLow |
-2.000000e+04 |
Io.O_REF.RawValRangeHigh |
2.000000e+04 |
Io.O_REF.Representation |
2 |
Io.O_PZD3.Description |
Analog value word to converter |
Io.O_PZD3.Identity |
53.3 free |
Io.O_PZD3.OutPolyType |
1 |
Io.O_PZD3.ActValRangeHigh |
6.000000e+02 |
Io.O_PZD3.SensorSigValRangeHigh |
6.000000e+04 |
Io.O_PZD3.ChannelSigValRangeHigh |
6.000000e+04 |
Io.O_PZD3.RawValRangeHigh |
6.000000e+04 |
Io.O_PZD3.Representation |
2 |
Io.O_PZD4.Description |
Analog value word to converter |
Io.O_PZD4.Identity |
53.4 free |
Io.O_PZD4.OutPolyType |
1 |
Io.O_PZD4.ActValRangeHigh |
6.000000e+02 |
Io.O_PZD4.SensorSigValRangeHigh |
6.000000e+04 |
Io.O_PZD4.ChannelSigValRangeHigh |
6.000000e+04 |
Io.O_PZD4.RawValRangeHigh |
6.000000e+04 |
Io.O_PZD4.Representation |
2 |
Io.O_PZD5.Description |
Analog value word to converter |
Io.O_PZD5.Identity |
53.5 free |
Io.O_PZD5.OutPolyType |
1 |
Io.O_PZD5.ActValRangeLow |
-3.276800e+04 |
Io.O_PZD5.ActValRangeHigh |
3.276700e+04 |
Io.O_PZD5.SensorSigValRangeLow |
-3.276800e+04 |
Io.O_PZD5.SensorSigValRangeHigh |
3.276700e+04 |
Io.O_PZD5.ChannelSigValRangeLow |
-3.276800e+04 |
Io.O_PZD5.ChannelSigValRangeHigh |
3.276700e+04 |
Io.O_PZD5.RawValRangeLow |
-3.276800e+04 |
Io.O_PZD5.RawValRangeHigh |
3.276700e+04 |
Io.O_PZD5.Representation |
2 |
Io.O_PZD6.Description |
Integer value word to converter |
Io.O_PZD6.Identity |
53.6 free |
Io.O_PZD6.Representation |
2 |
Io.O_PZD7.Description |
Integer value word to converter |
Io.O_PZD7.Identity |
53.7 free |
Io.O_PZD7.Representation |
2 |
Io.O_PZD8.Description |
Integer value word to converter |
Io.O_PZD8.Identity |
53.8 free |
Io.O_PZD8.Representation |
2 |
Io.O_PZD9.Description |
Integer value word to converter |
Io.O_PZD9.Identity |
53.9 free |
Io.O_PZD9.Representation |
2 |
Io.O_PZD10.Description |
Integer value word to converter |
Io.O_PZD10.Identity |
53.10 free |
Io.O_PZD10.Representation |
2 |
Io.O_PZD11.Description |
Integer value word or bits to converter |
Io.O_PZD11.Identity |
53.11 free |
Io.O_PZD11.Representation |
3 |
Io.O_PZD12.Description |
Integer value word or bits to converter |
Io.O_PZD12.Identity |
53.12 free |
Io.O_PZD12.Representation |
3 |