Annex C (normative)

C.1 Signal and parameter mapping to OPC UA Variables

The PROFINET Drive Information Model covers a subset of the Signals and parameters defined in [PI 3172 PDP]. Table 58 gives an overview which parameters and Signals are mapped to OPC UA Variables in the PROFINET Drive Information Model.

Table 58 is grouped into several sections headed by the name of the folder the listed Variable is part of in the Drive Information Model. The “PD Application Class” column entries show the PROFIdrive Application Class of the concrete Axis ObjectTypes providing the respective Variable. If a Variable is not provided for a specific Application Class, the respective column is empty.

The “Signal Variable” column contains the BrowseName of a Signal Variable representing a Standard Signal in the “PNSignals” folder, as described in chapter 7.1, “PNSignals folder in Signals sub-aspect”.

Variables connected by 0:RepresentsSameEntityAs References (see Figure 11 also) are entered in the same line of Table 58. If there is no connection, the respective Variables are entered in their section of the table separately.

The “PROFIdrive Signal/Param” column contains the name of the Signal (see [PI 3172 PDP], Table 86 – Signal list – assignment) or PROFIdrive Parameter (see [PI 3172 PDP], Table 144 – PROFIdrive Parameter listed by number) the respective Variable represents. If a Variable represents a Signal, the Signal number is listed in the “Signal No.” column. If the Variable represents a parameter, the corresponding PROFIdrive Parameter number is entered in the “Param No.” column. Some Variables are available both by a Signal and a PROFIdrive Parameter.

Table 58 – Variable mapping and coverage
<Folder>/VariablePD Application ClassSignal VariablePROFIdrive Signal/ParamSignal
No.
Param No.
BrowseName DataType 1345 BrowseName DataType
Monitoring Folder PNSignals Folder
AccelerationActualValue0:FloatXXX
Override0:FloatX
AxisState0:UInt16XXXXZSW10:UInt16Status word 12968
BrakeResistorTemperature0:FloatXXXX
BrakeStatus0:ByteXXX
ControlMode0:UInt16XXXXOperating Mode930
ControlPriority0:UInt16XXXXControl Priority 928
DcBusVoltage0:FloatXXXXDC bus voltage rated60226
PositionFollowingError0:FloatXXXX
VelocityFollowingError0:FloatXXXX
DeviceTemperature0:FloatXXXX
<FeedbackSensor1..3Temperature>0:FloatXXXX
Force0:FloatXXXX
FrequencyActualValue0:FloatFIST0:UInt16Frequency actual value63
FrequencyCommandValue0:FloatXFSOLL0:UInt16Frequency setpoint55
FrequencySetpoint0:FloatX
ConverterTemperature0:FloatXXXXInverter temperature60235
LimitFollowingError0:FloatXXXX
MotorTemperature0:FloatXXXXMotor temperature60235
OutputCosPhi0:FloatX
OutputCurrent0:FloatXXXXIAIST0:UInt16Output current59
OutputFrequency0:FloatX
OutputVoltage0:FloatX
PositionActualValue0:FloatXXXIST_A0:Int32Position actual value A28
PositionCommandValue0:FloatXXSOLL_A0:Int32Position setpoint value A27
PositionSetpoint0:FloatXX
Power0:FloatXXXXPIST0:UInt16Active power62
Torque0:FloatXXXXMIST0:Int16Torque actual value60
VelocityActualValue0:FloatXXXXNIST_A(B)0:Int16(32)Speed actual value A(B)6(8)
VelocityCommandValue0:FloatXXNSOLL_A(B)0:Int16(32)Speed Setpoint A(B)5(7)
VelocitySetpoint0:FloatXXX
CharacteristicsConverter Folder PNSignals Folder
BrakingResistorExcessCurrentLimit0:FloatXXXX
ContouringError0:FloatX
FollowingError0:FloatX
IntermediateCircuitVoltageConfigured0:UInt16XXXX
InputConverterAcInputVoltage0:FloatXXXXAC input voltage60510
ConverterExcessCurrentConfigured0:FloatXXXX
BrakeResistorExcessCurrentLimit0:FloatXXXX
OutputConverterPulseFrequency0:FloatXXXXInverter pulse frequency60540
ConverterThermalLoadLimitConfigured0:FloatXXXX
CharacteristicsMechanics Folder PNSignals Folder
ContouringError0:Float
FollowingError0:Float
Gearfactor0:FloatX
SpindlePitch0:FloatX
CharacteristicsMotorAndControl Folder PNSignals Folder
FeedbackMode0:UInt16XXXX
MotorExcessCurrentConfigured0:FloatXXXX
MotorThermalLoadLimitConfigured0:FloatXXXX
MotorType0:ByteXXXX
PositionFollowingErrorLimit0:ByteXXXX
VelocityFollowingErrorLimit0:ByteXXXX
SpeedMaxConfigured0:FloatXXXX
PowerRated0:FloatXXXX
SpeedRated0:FloatXXXXVelocity reference value60000
TorqueRated0:FloatXXXX
ForceRated0:FloatXXXX
MaxCurrent0:FloatXXXX
UfRatio0:FloatXXXX
RunUpVoltage0:FloatXXXX
DcBrakingCurrent0:FloatXXXX
DcBrakingTime0:FloatXXXX
TorqueMaxConfigured0:FloatXXXX
UnitOfLength0:FloatXX
LimitSupervision Folder PNSignals Folder
MotorCurrentLimitHigh0:FloatXX
MotorCurrentLimitLow0:FloatXX
SoftwareLowerPosLimit0:FloatXXX
SoftwareUpperPosLimit0:FloatXXX
TorqueLimiting0:BooleanXXX
TorqueLimit0:FloatX
TorqueLimitHigh0:FloatXXX
TorqueLimitLow0:FloatXXX
Maintenance Folder PNSignals Folder
OperationCycleCounter0:UIntegerXXXX
ConverterCapacityUtilization0:UInt16XXXX
MotorCapacityUtilization0:UInt16XXXX
OperationDuration0:DurationXXXX
PowerOnDuration0:DurationXXXX
TraversingTask Object PNSignals Folder
Acceleration0:FloatXMDI_ACC0:UInt1636
Deceleration0:FloatXMDI_DEC0:UInt1637
PositioningMode0:UInt16XMDI_MOD0:UInt1638
StateMachineState0:UInt16X
TargetPosition0:FloatXMDI_TARPOS0:Int3234
TraversingTaskNumber0:Int32XAKTSATZ0:UInt16Actual traversing block33
Velocity0:FloatXMDI_VELOCITY0:Int3235
VelocityProfile Folder PNSignals Folder
JogSpeed10:FloatXX
JogSpeed20:FloatXX
JogPosInc10:FloatX
JogPosInc20:FloatX
MaximumVelocity0:FloatXMaximum Speed60482
MinimumVelocity0:FloatXMinimum Speed60480
NominalSpeed0:FloatXXXX
RfgRampUpTime0:FloatX
RfgAcceleration0:FloatX
RampDeceleration0:FloatXXXX
RfgRampDownTime0:FloatXXXX
QuickStopRampDeceleration0:FloatXXXX
QuickStopRampDownTime0:FloatXXXX
Homing Folder PNSignals Folder
HomingDirection0:ByteXX
HomingSpeedToCam0:FloatXX
HomingSpeedToMark0:FloatXX
HomingPointOffset0:FloatXX
HomingMode0:ByteXX
PNSignals Folder
XXXXSTW10:UInt16Control word 11
XXXXSTW20:UInt16Control word 23
XXXXZSW20:UInt16Status word 24
XXXXG1_STW0:UInt16Sensor 1 control word9
XXXXG1_ZSW0:UInt16Sensor 1 status word10
XXXXG1_XIST10:UInt32Sensor 1 position actual value 111
XXXXG1_XIST20:UInt32Sensor 1 position actual value 212
XXXXG2_STW0:UInt16Sensor 2 control word13
XXXXG2_ZSW0:UInt16Sensor 2 status word14
XXXXG2_XIST10:UInt32Sensor 2 position actual value 115
XXXXG1_XIST20:UInt32Sensor 2 position actual value 216
XXXXG3_STW0:UInt16Sensor 3 control word17
XXXXG3_ZSW0:UInt16Sensor 3 status word18
XXXXG3_XIST10:UInt32Sensor 3 position actual value 119
XXXXG3_XIST20:UInt32Sensor 3 position actual value 220
XXXXE_DIGITAL0:UInt16Input (digital)21
XXXXA_DIGITAL0:UInt16Output (digital)22
XXXXE_ANALOG0:UInt16Input (analog)23
XXXXA_ANALOG0:UInt16Output (analog)24
XXXXXERR0:Int32System deviation25
XXXXKPC0:Int32Position controller, gain factor26
XXXXXIST_B0:Int32Position actual value B29
XXXXXIST_C0:Int32Position actual value C30
XXXXXIST_D0:Int32Position actual value D31
XXXXSATZANW0:UInt16Traversing block selection32
XXXXG1_XIST30:UInt64Sensor 1 position actual value 339
XXXXIAIST_GLATT0:UInt16Output current smoothed51
XXXXITIST_GLATT0:Int16Active current (torque proportional)52
XXXXMIST_GLATT0:Int16Torque actual value smoothed53
XXXXPIST_GLATT0:UInt16Active power smoothed54
XXXXFIST_GLATT0:UInt16Frequency actual value smoothed56
XXXXNIST_A_GLATT0:Int16Speed actual value A57
XXXXMELD_NAMUR0:UInt16Drive status/fault word58
XXXXITIST0:UInt16Active current smoothed (tor. prop.)61
XXXXSTW2_ENC0:UInt16Control word 2 for Encoder80
XXXXZSW2_ENC0:UInt16Status word 2 for Encoder81