Profinet module object for frequency converter ABB ACS880.
This object configures the data exchange with a
profinet slave/device ABB ACS880. It uses the communication
protocol PPO7 DP-V1 with ABB Drives communication profile.
Configuration
The object is created by the profinet configurator under an
ABB_ACS880_PnDevice object, one ABB_ACS880_PnModule object will
automatically be generated, containing one ABB_ACS880_PPO7_V1_IoModule.
See ABB_ACS880_PnDevice for more information to create the current object.
All the object for the Profinet slave device to communicate are displayed
in the figure below.
The figure also shows the PPO7_V1 IO map in detail. The IO channels reflect
the PPO7 DP-V1 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
In addition to the signals used by the ACS880_Pn_1, signals that can be user defined
are present in the Profibus message. See the Profinet IO module objects attribute
ABB_ACS800_PPO7-V1_IoModule for more information.
Input channels PZD9-PZD12 and output channels PZD3 to PZD12 are NOT connected to
any signal in the ACS880_Pn_1 object (free to use).
Example
The figure displays the 'IO' result of the Profinet configuration in
in the node hierarchy.
Profinet communication
The Profinet communication (data flow) between converter and ProviewR is specified
by telegram types named PPO.
Communication data flow
The PPO7 DP-V1 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_ACS800_PPO7-V1_IoModule the corresponding channel names
applies to the PPO type specification I_SW, I_ACT and I_PZD3_4 etc.
Specification of Profinet PPO telegram
Settings in the ABB frequency converter
To adapt the frequency converter to the ABB_ACS880_PnModule object, some settings
have to be performed. See the examples Settings 1-5 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_Pn_1.
FBA A means 'Fieldbus Adapter Module slot A' in the converter. Note that
the configuration requires that Profinet 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_Pn_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_Pn_1, named 'User bit 0', 'User bit 1' etc.
Settings 2
Parameter group 20 to 31 settings to be performed.
Note Group 31 index 22 'STO indication run/stop' is important.
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.
Settings 4
Parameter group 51 settings to be performed.
The Ip adress 1-4 and Subnet CIDR setting (24 = 255.255.255.0) is
NOT necessery due to settings in the ProviewR master station and the
auto initiate. See class object ABB_ACS880_PnDevice form more
information about protocol, IP adress and net mask etc.
Settings 5
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_PPO_V1_IoModule is I_PZD3_4.
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_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_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 |