Profibus module for ACS800 with protocol PPO5.
This object configures the data exchange with a
profibus slave ABB ACS800. It uses the communication
protocol PPO5 with ABB Drives communication profile.
Configuration
The object is created by the profibus configurator under an
ABB_ACS_Pb_Slave object in the node hierarchy. An
ABB_ACS800_PPO5 objects will automatic be generated, containing an
ABB_ACS800_PPO5_IoModule. See class ABB_ACS_Pb_Slave for more
information.
Connect the node object ABB_ACS800_PPO5_IoModule to an object
of class or subclass of ABB_ACS800_1 with the Connect IO method.
Profibus communication
The Profibus communication (data flow) between converter and ProviewR i specified
by telegram types named PPO.
Communication data flow
The PPO5 telegram uses memory area from ID to PZD10 and the area is divided in
OUT and IN area (out area is sent from PLC to converter i.e write).
The process data part in the PPO message are named SW, ACT, PZD3 etc. In the converter
the corresponding names are 'data in1', 'data in2', 'data in3' etc. For example
PZD3 corresponds to 'data in3'.
The channel names in the ABB_ACS800_IO_module class applies to the
PPO types specification I_SW, I_ACT and I_PZD3_4 etc.
Specification of PPO telegram
To adapt the frequency converter to this configuration, some settings
have to be performed.
Parameter Value Description
group
10.01 COMM.CW Ext1 start/stop/direction
10.03 ? Rotation of the motor
11.02 EXT1 Reference select
11.03 COMM.REF Source for external reference 1
11.04 ? Minimum value for external reference 1
11.05 ? Maximum value for external reference 1
16.04 COMM.CW Source for the fault reset signal "tripped"
21.03 RAMP Motor stop function
22.01 ACC/DEC 1 Acceleration and deceleration times
20.02 ? Acc time 1
20.03 ? Dec time 1
51.06 104 PZD3 IN, Current
51.08 105 PZD4 IN, Torque
51.10 305 PZD5 IN, Fault word 1
51.12 306 PZD6 IN, Fault word 2
51.14 117 PZD7 IN, DI6_1
51.16 318 PZD8 IN, Alarm word 5
51.18 313 PZD9 IN, Status word 3
98.02 FIELDBUS Serial communication
98.07 ABB Drives Communication profile
See also
16.01 ? Run enable parameter
20.01 ? Limits min speed
20.02 ? Limits max speed
Example parameter PZD4 IN:
Parameter PZD4 IN is set in parametergroup 51.08 and should be set
105, i.e. the value "01.05" that is the torque value in the converter.
This signal is connected to the signal ActTorque in the ABB_ACS800_1
object.
Note
Other setting of the converter are not discussed here.
See also
Template Object |
Super.Specification |
ABB ACS, PPO message type 5 |
Super.Process |
1 |
Super.DataSheet |
$pwr_lang/dsh/abb_acs800.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 word from converter (fixed) |
Io.I_SW.Identity |
9201 |
Io.I_SW.ConversionOn |
1 |
Io.I_SW.Representation |
3 |
Io.I_ACT.Description |
Status word from converter (fixed) |
Io.I_ACT.Identity |
1103 |
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.Description |
Status word from converter |
Io.I_PZD3.Identity |
5106 |
Io.I_PZD3.ConversionOn |
1 |
Io.I_PZD3.RawValRangeLow |
-1.000000e+04 |
Io.I_PZD3.RawValRangeHigh |
1.000000e+04 |
Io.I_PZD3.ChannelSigValRangeLow |
-1.000000e+04 |
Io.I_PZD3.ChannelSigValRangeHigh |
1.000000e+04 |
Io.I_PZD3.SensorPolyType |
1 |
Io.I_PZD3.SensorSigValRangeLow |
-1.000000e+04 |
Io.I_PZD3.SensorSigValRangeHigh |
1.000000e+04 |
Io.I_PZD3.ActValRangeLow |
-1.000000e+03 |
Io.I_PZD3.ActValRangeHigh |
1.000000e+03 |
Io.I_PZD3.Representation |
2 |
Io.I_PZD4.Description |
Status word from converter |
Io.I_PZD4.Identity |
5108 |
Io.I_PZD4.ConversionOn |
1 |
Io.I_PZD4.RawValRangeLow |
-3.276800e+04 |
Io.I_PZD4.RawValRangeHigh |
3.276700e+04 |
Io.I_PZD4.ChannelSigValRangeLow |
-3.276800e+04 |
Io.I_PZD4.ChannelSigValRangeHigh |
3.276700e+04 |
Io.I_PZD4.SensorPolyType |
1 |
Io.I_PZD4.SensorSigValRangeLow |
-3.276800e+04 |
Io.I_PZD4.SensorSigValRangeHigh |
3.276700e+04 |
Io.I_PZD4.ActValRangeLow |
-3.276800e+02 |
Io.I_PZD4.ActValRangeHigh |
3.276700e+02 |
Io.I_PZD4.Representation |
2 |
Io.I_PZD5.Description |
Status bits from converter |
Io.I_PZD5.Identity |
5110 |
Io.I_PZD5.ConversionOn |
1 |
Io.I_PZD5.Representation |
3 |
Io.I_PZD6.Description |
Status bits from converter |
Io.I_PZD6.Identity |
5112 |
Io.I_PZD6.ConversionOn |
1 |
Io.I_PZD6.Representation |
3 |
Io.I_PZD7.Description |
Status bits from converter |
Io.I_PZD7.Identity |
5114 |
Io.I_PZD7.ConversionOn |
1 |
Io.I_PZD7.Representation |
3 |
Io.I_PZD8.Description |
Status bits from converter |
Io.I_PZD8.Identity |
5116 |
Io.I_PZD8.ConversionOn |
1 |
Io.I_PZD8.Representation |
3 |
Io.I_PZD9.Description |
Status bits from converter |
Io.I_PZD9.Identity |
5118 |
Io.I_PZD9.ConversionOn |
1 |
Io.I_PZD9.Representation |
3 |
Io.I_PZD10.Description |
Status bits from converter |
Io.I_PZD10.Identity |
5120 |
Io.I_PZD10.ConversionOn |
1 |
Io.I_PZD10.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 |
9004 |
Io.O_CW.Representation |
3 |
Io.O_REF.Description |
Referencevalue word to converter (fixed) |
Io.O_REF.Identity |
9004 |
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 |
Referencevalue word to converter |
Io.O_PZD3.Identity |
5105 |
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 |
Referencevalue word to converter |
Io.O_PZD4.Identity |
5107 |
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 |
Referencevalue word to converter |
Io.O_PZD5.Identity |
5109 |
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 |
Referencevalue word to converter |
Io.O_PZD6.Identity |
5111 |
Io.O_PZD6.Representation |
2 |
Io.O_PZD7.Description |
Referencevalue word to converter |
Io.O_PZD7.Identity |
5113 |
Io.O_PZD7.Representation |
2 |
Io.O_PZD8.Description |
Referencevalue word to converter |
Io.O_PZD8.Identity |
5115 |
Io.O_PZD8.Representation |
2 |
Io.O_PZD9.Description |
Referencevalue word to converter |
Io.O_PZD9.Identity |
5117 |
Io.O_PZD9.Representation |
2 |
Io.O_PZD10.Description |
Referencevalue word to converter |
Io.O_PZD10.Identity |
5119 |
Io.O_PZD10.Representation |
2 |