Commit 7db49cf6 authored by Claes Sjofors's avatar Claes Sjofors

IoConnect, common IO module objects for different busses

parent 31379b26
Volume ABB $ClassVolume 0.0.250.2
Body SysBody 01-JAN-1970 01:00:00.00
Attr NextOix = "_X3941"
Attr NextCix = "_X38"
Attr NextOix = "_X3943"
Attr NextCix = "_X40"
Attr NextTix[0] = "_X3"
EndBody
Object Type $TypeHier 1749 12-OCT-2005 13:25:10.29
......@@ -883,26 +883,26 @@ Volume ABB $ClassVolume 0.0.250.2
Object Template ABB_ACS800_1 2148237312 12-OCT-2005 12:58:20.00
Body RtBody 18-MAR-2010 15:59:01.55
Attr Specification = "ABB ACS800 Frequency converter"
Attr InIdPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_ID"
Attr InIndPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_IND"
Attr InValuePar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_VALUE"
Attr ActSpeed.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_ACT"
Attr InIdPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_ID"
Attr InIndPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_IND"
Attr InValuePar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_VALUE"
Attr ActSpeed.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_ACT"
Attr ActSpeed.DefTrend = "ABB:Class-ABB_ACS800_1-Template.TrendActSpeed"
Attr ActTorque.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD4"
Attr ActTorque.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD4"
Attr ActTorque.DefTrend = "ABB:Class-ABB_ACS800_1-Template.TrendActTorque"
Attr ActCurrent.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD3"
Attr ActCurrent.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD3"
Attr ActCurrent.DefTrend = "ABB:Class-ABB_ACS800_1-Template.TrendActCurrent"
Attr StatusWordSW.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_SW"
Attr FaultWord1.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD5"
Attr FaultWord2.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD6"
Attr Di6_1.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD7"
Attr StatusWordSW3.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD9"
Attr AlarmWord5.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD8"
Attr OutIdPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.O_ID"
Attr OutIndPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.O_IND"
Attr OutValuePar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.O_VALUE"
Attr ControlWordCW.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.O_CW"
Attr RefSpeed.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.O_REF"
Attr StatusWordSW.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_SW"
Attr FaultWord1.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD5"
Attr FaultWord2.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD6"
Attr Di6_1.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD7"
Attr StatusWordSW3.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD9"
Attr AlarmWord5.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD8"
Attr OutIdPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_ID"
Attr OutIndPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_IND"
Attr OutValuePar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_VALUE"
Attr ControlWordCW.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_CW"
Attr RefSpeed.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_REF"
Attr RefSpeed.DefTrend = "ABB:Class-ABB_ACS800_1-Template.TrendRefSpeed"
Attr PowerUpTime = 1.500000e+01
Attr AlarmLocalMod = "Frequency converter is in local mode"
......@@ -953,10 +953,12 @@ Volume ABB $ClassVolume 0.0.250.2
Object ConfiguratorPoson $Menu 525 22-FEB-2008 14:53:14.67
Object Pointed $Menu 526 12-OCT-2005 12:58:20.00
Object IoConnect $MenuButton 527 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Body SysBody 02-JUL-2010 15:18:59.97
Attr ButtonName = "Connect IO"
Attr MethodName = "$AttrRef-IoConnect"
Attr MethodArguments[0] = "ABB_ACS_PPO5_IoModule"
Attr FilterName = "$AttrRef-IoConnectFilter"
Attr FilterArguments[0] = "ABB_ACS_PPO5_IoModule"
EndBody
EndObject
EndObject
......@@ -11592,8 +11594,8 @@ ABB ACS800 Typ 1"
! @b Profibus
! For profibus connection with protocol PPO5 use the profibus Module object
! ABB_ACS_PPO5.
! Create a module object in the node hierarchy and connect it to the ACC800
! object with the connect function.
! Create a module object in the node hierarchy and connect the Io attribute of
! the ABB_ACS_PPO5 object to the ACC800 object with the connect function.
!
! @b See also
! @classlink ABB_ACC800Fo abb_abb_acc800fo.html
......@@ -12143,35 +12145,35 @@ ABB ACS800 Typ 1"
Object Template ABB_ACC800 2152955904 13-MAR-2006 09:55:00.00
Body RtBody 14-MAR-2006 13:12:27.40
Attr Specification = "ABB ACC800 Frequency converter with crane macro"
Attr InIdPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.I_ID"
Attr InIndPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.I_IND"
Attr InValuePar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_VALUE"
Attr StatusWordSW.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.I_SW"
Attr ActSpeed.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.I_ACT"
Attr InIdPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_ID"
Attr InIndPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_IND"
Attr InValuePar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_VALUE"
Attr StatusWordSW.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_SW"
Attr ActSpeed.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_ACT"
Attr ActSpeed.DefTrend = "ABB:Class-ABB_ACC800-Template.TrendActSpeed"
Attr ActTorque.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.I_PZD3"
Attr ActTorque.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_PZD3"
Attr ActTorque.DefTrend = "ABB:Class-ABB_ACC800-Template.TrendActTorque"
Attr SpeedRef3.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.I_PZD4"
Attr PosActPPU.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.I_PZD5"
Attr ActCurrent.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.I_PZD6"
Attr SpeedRef3.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_PZD4"
Attr PosActPPU.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_PZD5"
Attr ActCurrent.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_PZD6"
Attr ActCurrent.DefTrend = "ABB:Class-ABB_ACC800-Template.TrendActCurrent"
Attr FaultWord1.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.I_PZD7"
Attr FaultWord2.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.I_PZD8"
Attr AlarmWord.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.I_PZD9"
Attr MotorVolt.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.I_PZD10"
Attr OutIdPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.O_ID"
Attr OutIndPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.O_IND"
Attr OutValuePar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.O_VALUE"
Attr ControlWordCW.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.O_CW"
Attr RefSpeed.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.O_REF"
Attr FaultWord1.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_PZD7"
Attr FaultWord2.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_PZD8"
Attr AlarmWord.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_PZD9"
Attr MotorVolt.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_PZD10"
Attr OutIdPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_ID"
Attr OutIndPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_IND"
Attr OutValuePar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_VALUE"
Attr ControlWordCW.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_CW"
Attr RefSpeed.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_REF"
Attr RefSpeed.DefTrend = "ABB:Class-ABB_ACC800-Template.TrendRefSpeed"
Attr TorqRef.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.O_PZD3"
Attr RampRate.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.O_PZD4"
Attr SpeedCorr.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.O_PZD5"
Attr PosPrePPU.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.O_PZD6"
Attr AuxComWord.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.O_PZD7"
Attr LoadMeasRef.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.O_PZD8"
Attr ParValue1.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5.O_PZD10"
Attr TorqRef.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_PZD3"
Attr RampRate.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_PZD4"
Attr SpeedCorr.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_PZD5"
Attr PosPrePPU.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_PZD6"
Attr AuxComWord.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_PZD7"
Attr LoadMeasRef.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_PZD8"
Attr ParValue1.SigChanCon = "$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_PZD10"
Attr PowerUpTime = 1.500000e+01
Attr AlarmLocalMod = "Frequency converter is in local mode"
Attr AlarmWarning = "Frequency converter warning"
......@@ -12221,10 +12223,12 @@ ABB ACS800 Typ 1"
Object ConfiguratorPoson $Menu 2449 22-FEB-2008 14:53:28.81
Object Pointed $Menu 2450 13-MAR-2006 09:34:22.38
Object IoConnect $MenuButton 2451 13-MAR-2006 09:34:22.38
Body SysBody 13-MAR-2006 09:34:22.38
Body SysBody 02-JUL-2010 15:19:26.77
Attr ButtonName = "Connect IO"
Attr MethodName = "$AttrRef-IoConnect"
Attr MethodArguments[0] = "ABB_ACC_PPO5_IoModule"
Attr FilterName = "$AttrRef-IoConnectFilter"
Attr FilterArguments[0] = "ABB_ACC_PPO5_IoModule"
EndBody
EndObject
EndObject
......@@ -23665,9 +23669,9 @@ ABB ACC800"
! @b Profibus
! For profibus connection with protocol PPO5 use the profibus Module object
! ABB_ACS_PPO5.
! Create a module object in the node hierarchy and connect it to the ACS800
! object with the connect function. The ACS800 object is an attribute in the
! ABB_ACS800MotorAggr object.
! Create a module object in the node hierarchy and connect the Io attribute
! of the ABB_ACS_PPO5 object to the ACS800 object with the connect function.
! The ACS800 object is an attribute in the ABB_ACS800MotorAggr object.
!
! @b Simulate
! For simulation of the pump, use the plc object ABB_ACS800MotorAggrSim.
......@@ -24416,26 +24420,26 @@ ABB ACC800"
Attr Contactor.AlarmText = "Feedback contactor lost"
Attr ACS800.Description = "Frequency converter"
Attr ACS800.Specification = "ABB Frequency converter ASC800"
Attr ACS800.InIdPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_ID"
Attr ACS800.InIndPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_IND"
Attr ACS800.InValuePar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_VALUE"
Attr ACS800.ActSpeed.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_ACT"
Attr ACS800.InIdPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_ID"
Attr ACS800.InIndPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_IND"
Attr ACS800.InValuePar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_VALUE"
Attr ACS800.ActSpeed.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_ACT"
Attr ACS800.ActSpeed.PresMaxLimit = 2.000000e+03
Attr ACS800.ActTorque.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD4"
Attr ACS800.ActTorque.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD4"
Attr ACS800.ActTorque.PresMaxLimit = 3.000000e+02
Attr ACS800.ActCurrent.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD3"
Attr ACS800.ActCurrent.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD3"
Attr ACS800.ActCurrent.PresMaxLimit = 5.000000e+01
Attr ACS800.StatusWordSW.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_SW"
Attr ACS800.FaultWord1.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD5"
Attr ACS800.FaultWord2.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD6"
Attr ACS800.Di6_1.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD7"
Attr ACS800.StatusWordSW3.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD9"
Attr ACS800.AlarmWord5.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD8"
Attr ACS800.OutIdPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.O_ID"
Attr ACS800.OutIndPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.O_IND"
Attr ACS800.OutValuePar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.O_VALUE"
Attr ACS800.ControlWordCW.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.O_CW"
Attr ACS800.RefSpeed.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.O_REF"
Attr ACS800.StatusWordSW.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_SW"
Attr ACS800.FaultWord1.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD5"
Attr ACS800.FaultWord2.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD6"
Attr ACS800.Di6_1.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD7"
Attr ACS800.StatusWordSW3.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD9"
Attr ACS800.AlarmWord5.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD8"
Attr ACS800.OutIdPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_ID"
Attr ACS800.OutIndPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_IND"
Attr ACS800.OutValuePar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_VALUE"
Attr ACS800.ControlWordCW.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_CW"
Attr ACS800.RefSpeed.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_REF"
Attr ACS800.RefSpeed.PresMaxLimit = 2.000000e+03
Attr ACS800.PowerUpTime = 1.500000e+01
Attr ACS800.AlarmLocalMod = "Frequency converter is in local mode"
......@@ -34973,9 +34977,9 @@ ABB ACS800 Aggregate
! @b Profibus
! For profibus connection with protocol PPO5 use the profibus Module object
! ABB_ACS_PPO5.
! Create a module object in the node hierarchy and connect it to the ACS800
! object with the connect function. The ACS800 object is an attribute in the
! ABB_ACS800PumpAggr object.
! Create a module object in the node hierarchy and connect the Io attribute
! of the ABB_ACS_PPO5 object to the ACS800 object with the connect function.
! The ACS800 object is an attribute in the ABB_ACS800PumpAggr object.
!
! @b Simulate
! For simulation of the pump, use the plc object ABB_ACS800MotorAggrSim.
......@@ -35030,26 +35034,26 @@ ABB ACS800 Aggregate
Attr Super.Contactor.AlarmText = "Feedback contactor lost"
Attr Super.ACS800.Description = "Frequency converter"
Attr Super.ACS800.Specification = "ABB Frequency converter ASC800"
Attr Super.ACS800.InIdPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_ID"
Attr Super.ACS800.InIndPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_IND"
Attr Super.ACS800.InValuePar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_VALUE"
Attr Super.ACS800.ActSpeed.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_ACT"
Attr Super.ACS800.InIdPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_ID"
Attr Super.ACS800.InIndPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_IND"
Attr Super.ACS800.InValuePar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_VALUE"
Attr Super.ACS800.ActSpeed.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_ACT"
Attr Super.ACS800.ActSpeed.PresMaxLimit = 2.000000e+03
Attr Super.ACS800.ActTorque.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD4"
Attr Super.ACS800.ActTorque.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD4"
Attr Super.ACS800.ActTorque.PresMaxLimit = 3.000000e+02
Attr Super.ACS800.ActCurrent.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD3"
Attr Super.ACS800.ActCurrent.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD3"
Attr Super.ACS800.ActCurrent.PresMaxLimit = 5.000000e+01
Attr Super.ACS800.StatusWordSW.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_SW"
Attr Super.ACS800.FaultWord1.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD5"
Attr Super.ACS800.FaultWord2.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD6"
Attr Super.ACS800.Di6_1.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD7"
Attr Super.ACS800.StatusWordSW3.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD9"
Attr Super.ACS800.AlarmWord5.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD8"
Attr Super.ACS800.OutIdPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.O_ID"
Attr Super.ACS800.OutIndPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.O_IND"
Attr Super.ACS800.OutValuePar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.O_VALUE"
Attr Super.ACS800.ControlWordCW.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.O_CW"
Attr Super.ACS800.RefSpeed.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.O_REF"
Attr Super.ACS800.StatusWordSW.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_SW"
Attr Super.ACS800.FaultWord1.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD5"
Attr Super.ACS800.FaultWord2.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD6"
Attr Super.ACS800.Di6_1.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD7"
Attr Super.ACS800.StatusWordSW3.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD9"
Attr Super.ACS800.AlarmWord5.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD8"
Attr Super.ACS800.OutIdPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_ID"
Attr Super.ACS800.OutIndPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_IND"
Attr Super.ACS800.OutValuePar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_VALUE"
Attr Super.ACS800.ControlWordCW.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_CW"
Attr Super.ACS800.RefSpeed.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_REF"
Attr Super.ACS800.RefSpeed.PresMaxLimit = 2.000000e+03
Attr Super.ACS800.PowerUpTime = 1.500000e+01
Attr Super.ACS800.AlarmLocalMod = "Frequency converter is in local mode"
......@@ -35169,9 +35173,9 @@ ABB ACS800 Aggregate
! @b Profibus
! For profibus connection with protocol PPO5 use the profibus Module object
! ABB_ACS_PPO5.
! Create a module object in the node hierarchy and connect it to the ACS800
! object with the connect function. The ACS800 object is an attribute in the
! ABB_ACS800FanAggr object.
! Create a module object in the node hierarchy and connect the Io attribute
! of the ABB_ACS_PPO5 object to the ACS800 object with the connect function.
! The ACS800 object is an attribute in the ABB_ACS800FanAggr object.
!
! @b Simulate
! For simulation of the pump, use the plc object ABB_ACS800MotorAggrSim.
......@@ -35226,26 +35230,26 @@ ABB ACS800 Aggregate
Attr Super.Contactor.AlarmText = "Feedback contactor lost"
Attr Super.ACS800.Description = "Frequency converter"
Attr Super.ACS800.Specification = "ABB Frequency converter ASC800"
Attr Super.ACS800.InIdPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_ID"
Attr Super.ACS800.InIndPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_IND"
Attr Super.ACS800.InValuePar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_VALUE"
Attr Super.ACS800.ActSpeed.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_ACT"
Attr Super.ACS800.InIdPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_ID"
Attr Super.ACS800.InIndPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_IND"
Attr Super.ACS800.InValuePar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_VALUE"
Attr Super.ACS800.ActSpeed.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_ACT"
Attr Super.ACS800.ActSpeed.PresMaxLimit = 2.000000e+03
Attr Super.ACS800.ActTorque.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD4"
Attr Super.ACS800.ActTorque.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD4"
Attr Super.ACS800.ActTorque.PresMaxLimit = 3.000000e+02
Attr Super.ACS800.ActCurrent.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD3"
Attr Super.ACS800.ActCurrent.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD3"
Attr Super.ACS800.ActCurrent.PresMaxLimit = 5.000000e+01
Attr Super.ACS800.StatusWordSW.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_SW"
Attr Super.ACS800.FaultWord1.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD5"
Attr Super.ACS800.FaultWord2.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD6"
Attr Super.ACS800.Di6_1.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD7"
Attr Super.ACS800.StatusWordSW3.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD9"
Attr Super.ACS800.AlarmWord5.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.I_PZD8"
Attr Super.ACS800.OutIdPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.O_ID"
Attr Super.ACS800.OutIndPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.O_IND"
Attr Super.ACS800.OutValuePar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.O_VALUE"
Attr Super.ACS800.ControlWordCW.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.O_CW"
Attr Super.ACS800.RefSpeed.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5.O_REF"
Attr Super.ACS800.StatusWordSW.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_SW"
Attr Super.ACS800.FaultWord1.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD5"
Attr Super.ACS800.FaultWord2.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD6"
Attr Super.ACS800.Di6_1.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD7"
Attr Super.ACS800.StatusWordSW3.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD9"
Attr Super.ACS800.AlarmWord5.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD8"
Attr Super.ACS800.OutIdPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_ID"
Attr Super.ACS800.OutIndPar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_IND"
Attr Super.ACS800.OutValuePar.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_VALUE"
Attr Super.ACS800.ControlWordCW.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_CW"
Attr Super.ACS800.RefSpeed.SigChanCon = "$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_REF"
Attr Super.ACS800.RefSpeed.PresMaxLimit = 2.000000e+03
Attr Super.ACS800.PowerUpTime = 1.500000e+01
Attr Super.ACS800.AlarmLocalMod = "Frequency converter is in local mode"
......@@ -35359,15 +35363,15 @@ ABB ACS800 Aggregate
Body RtBody 18-MAR-2008 16:47:30.00
Attr Super.Specification = "Frequency converter ABB ACS800 with Profibus PPO3 protocol"
Attr Super.StatusWordSW.Description = "Status Word, from converter"
Attr Super.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.I_SW"
Attr Super.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.I_SW"
Attr Super.ActSpeed.Description = "Actual Value, from converter"
Attr Super.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.I_ACT"
Attr Super.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.I_ACT"
Attr Super.ActSpeed.PresMinLimit = 1.000000e+02
Attr Super.ActSpeed.DefTrend = "_O0.0.0.0:0"
Attr Super.ControlWordCW.Description = "Control Word, to converter"
Attr Super.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.O_CW"
Attr Super.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.O_CW"
Attr Super.RefSpeed.Description = "Reference Value, to converter"
Attr Super.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.O_REF"
Attr Super.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.O_REF"
Attr Super.RefSpeed.PresMinLimit = 1.000000e+02
Attr Super.RefSpeed.DefTrend = "_O0.0.0.0:0"
Attr Super.PowerUpTime = 1.500000e+01
......@@ -35430,58 +35434,58 @@ ABB ACS800 Aggregate
Body RtBody 18-MAR-2008 16:47:17.11
Attr Super.Specification = "Frequency converter ABB ACS800 with Profibus PPO5 protocol"
Attr Super.InIdPar.Description = "Parameter Identification, from converter"
Attr Super.InIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_ID"
Attr Super.InIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_ID"
Attr Super.InIndPar.Description = "Array Index, from converter"
Attr Super.InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_IND"
Attr Super.InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_IND"
Attr Super.InValuePar.Description = "Parameter Value, from converter"
Attr Super.InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_VALUE"
Attr Super.InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_VALUE"
Attr Super.StatusWordSW.Description = "Status Word, from converter"
Attr Super.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_SW"
Attr Super.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_SW"
Attr Super.ActSpeed.Description = "Actual Value, from converter"
Attr Super.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_ACT"
Attr Super.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_ACT"
Attr Super.ActSpeed.PresMaxLimit = 1.000000e+02
Attr Super.ActSpeed.DefTrend = "_O0.0.0.0:0"
Attr Super.ActTorque.Description = "Torque, Process Data 4 from converter"
Attr Super.ActTorque.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD4"
Attr Super.ActTorque.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD4"
Attr Super.ActTorque.PresMaxLimit = 1.000000e+02
Attr Super.ActTorque.DefTrend = "_O0.0.0.0:0"
Attr Super.ActCurrent.Description = "Current, Process Data 3 from converter"
Attr Super.ActCurrent.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD3"
Attr Super.ActCurrent.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD3"
Attr Super.ActCurrent.PresMaxLimit = 1.000000e+02
Attr Super.ActCurrent.DefTrend = "_O0.0.0.0:0"
Attr Super.PZD5.Description = "Process Data 5 from converter"
Attr Super.PZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD5"
Attr Super.PZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD5"
Attr Super.PZD6.Description = "Process Data 6 from converter"
Attr Super.PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD6"
Attr Super.PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD6"
Attr Super.PZD7.Description = "Process Data 7 from converter"
Attr Super.PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD7"
Attr Super.PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD7"
Attr Super.PZD8.Description = "Process Data 8 from converter"
Attr Super.PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD8"
Attr Super.PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD8"
Attr Super.PZD9.Description = "Process Data 9 from converter"
Attr Super.PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD9"
Attr Super.PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD9"
Attr Super.OutIdPar.Description = "Parameter Identification, to converter"
Attr Super.OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_ID"
Attr Super.OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_ID"
Attr Super.OutIndPar.Description = "Array Index, to converter"
Attr Super.OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_IND"
Attr Super.OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_IND"
Attr Super.OutValuePar.Description = "Parmeter Value, to converter"
Attr Super.OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_VALUE"
Attr Super.OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_VALUE"
Attr Super.ControlWordCW.Description = "Control Word, to converter"
Attr Super.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_CW"
Attr Super.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_CW"
Attr Super.RefSpeed.Description = "Reference Value, to converter"
Attr Super.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_REF"
Attr Super.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_REF"
Attr Super.RefSpeed.PresMaxLimit = 1.000000e+02
Attr Super.RefSpeed.DefTrend = "_O0.0.0.0:0"
Attr Super.OPZD3.Description = "Process Data 3 to converter"
Attr Super.OPZD3.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_PZD3"
Attr Super.OPZD3.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD3"
Attr Super.OPZD3.PresMaxLimit = 1.000000e+02
Attr Super.OPZD4.Description = "Process Data 4 to converter"
Attr Super.OPZD4.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_PZD4"
Attr Super.OPZD4.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD4"
Attr Super.OPZD4.PresMaxLimit = 1.000000e+02
Attr Super.OPZD5.Description = "Process Data 5 to converter"
Attr Super.OPZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_PZD5"
Attr Super.OPZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD5"
Attr Super.OPZD5.PresMaxLimit = 1.000000e+02
Attr Super.OPZD6.Description = "Process Data 6 to converter"
Attr Super.OPZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_PZD6"
Attr Super.OPZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD6"
Attr Super.PowerUpTime = 1.500000e+01
Attr Super.AlarmLocalMod = "Frequency converter is in local mode"
Attr Super.AlarmTripped = "Frequency converter tripped, reset is required"
......@@ -35578,348 +35582,202 @@ ABB ACS800 Aggregate
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Group Process
! @Summary Profibus module to ACS800 with protocol PPO5.
! Profibus module to ACS800 with protocol PPO5.
!
! The object is created by the profibus configurator under a
! ABB_ACS_Pb_Slave object in the node hierarchy.
!
! Connect the function object to an object of class or subclass of
! ABB_ACS800_1 with the IoConnect method.
!
! 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, Tourque
! 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.
!
! @b See also
! @classlink ABB_ACS_Pb_Slave abb_abb_acs_pb_slave.html
! @classlink ABB_ACS800_1 abb_abb_acs800_1.html
!*/
Object ABB_ACS_PPO5 $ClassDef 7 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object ABB_ACS_PPO5_IoModule $ClassDef 38 02-JUL-2010 08:20:23.32
Body SysBody 02-JUL-2010 08:20:30.45
Attr Editor = 0
Attr Method = 0
Attr Flags = 18448
EndBody
Object RtBody $ObjBodyDef 1 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Attr StructName = "ABB_ACS_PPO5"
Attr NextAix = "_X28"
Attr Flags = 16
EndBody
Object Super $Attribute 1 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Attr PgmName = "Super"
Attr Flags = 393216
Attr TypeRef = "Profibus:Class-Pb_Module"
Object RtBody $ObjBodyDef 1 02-JUL-2010 08:20:51.31
Body SysBody 02-JUL-2010 08:20:42.93
Attr StructName = "ABB_ACS_PPO5_IoModule"
Attr NextAix = "_X55"
EndBody
EndObject
!/**
! Parameter Identification (online parameter handling) connected to "InIdPar".
!*/
Object I_ID $Attribute 2 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object I_ID $Attribute 29 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "I_ID"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! Index for Arrays (online parameter handling) connected to "InIndPar".
!*/
Object I_IND $Attribute 5 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object I_IND $Attribute 30 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "I_IND"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! Parameter Value (online parameter handling) connected to "InValuePar".
!*/
Object I_VALUE $Attribute 4 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object I_VALUE $Attribute 31 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "I_VALUE"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! Status word (fixed) connected to "StatusWordSW".
!*/
Object I_SW $Attribute 3 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object I_SW $Attribute 32 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "I_SW"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! Actual Value Speed (fixed) connected to "ActSpeed".
!*/
Object I_ACT $Attribute 6 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object I_ACT $Attribute 33 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "I_ACT"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAi"
EndBody
EndObject
!/**
! Actual Value Current (PZD3 Parameter 51.06 = 104) connected to "ActCurrent".
!*/
Object I_PZD3 $Attribute 8 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object I_PZD3 $Attribute 34 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "I_PZD3"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAi"
EndBody
EndObject
!/**
! Actual Value Tourque (PZD4 Parameter 51.08 = 105) connected to "ActTourque".
!*/
Object I_PZD4 $Attribute 7 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object I_PZD4 $Attribute 35 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "I_PZD4"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAi"
EndBody
EndObject
!/**
! Fault word 1 (PZD5 Parameter 51.10 = 305) connected to "FaultWord1".
!*/
Object I_PZD5 $Attribute 9 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object I_PZD5 $Attribute 36 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "I_PZD5"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! Fault word 2 (PZD6 Parameter 51.12 = 306) connected to "FaultWord2".
!*/
Object I_PZD6 $Attribute 14 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object I_PZD6 $Attribute 37 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "I_PZD6"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! DI6-1 Status Input card on converter (PZD7 Parameter 51.14 = 117) connected to "Di6_1".
!*/
Object I_PZD7 $Attribute 13 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object I_PZD7 $Attribute 38 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "I_PZD7"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! Alarm word 5 (PZD8 Parameter 51.16 = 318) connected to "AlarmWord5".
!*/
Object I_PZD8 $Attribute 12 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object I_PZD8 $Attribute 39 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "I_PZD8"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! Status word 3 (PZD9 Parameter 51.18 = 313) connected to "StatusWordSW3".
!*/
Object I_PZD9 $Attribute 11 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object I_PZD9 $Attribute 40 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "I_PZD9"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! Not used (PZD10 Parameter 51.20 = ---)
!*/
Object I_PZD10 $Attribute 10 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object I_PZD10 $Attribute 41 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "I_PZD10"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! Parameter Identification (online parameter handling) connected to "OutIdPar".
!*/
Object O_ID $Attribute 15 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object O_ID $Attribute 42 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "O_ID"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
!/**
! Index for Arrays (online parameter handling) connected to "OutIndPar".
!*/
Object O_IND $Attribute 19 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object O_IND $Attribute 43 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "O_IND"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
!/**
! Parameter Value (online parameter handling) connected to "OutValuePar".
!*/
Object O_VALUE $Attribute 18 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object O_VALUE $Attribute 44 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "O_VALUE"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
!/**
! Control Word start/stop command (fixed) connected to "ControlWordCW".
!*/
Object O_CW $Attribute 17 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object O_CW $Attribute 45 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "O_CW"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
!/**
! Reference speed (fixed) connected to "RefSpeed".
!*/
Object O_REF $Attribute 16 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object O_REF $Attribute 46 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "O_REF"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAo"
EndBody
EndObject
!/**
! Not used (PZD3 Parameter 51.05 = ---)
!*/
Object O_PZD3 $Attribute 22 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object O_PZD3 $Attribute 47 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "O_PZD3"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAo"
EndBody
EndObject
!/**
! Not used (PZD4 Parameter 51.07 = ---)
!*/
Object O_PZD4 $Attribute 21 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object O_PZD4 $Attribute 48 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "O_PZD4"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAo"
EndBody
EndObject
!/**
! Not used (PZD5 Parameter 51.09 = ---)
!*/
Object O_PZD5 $Attribute 20 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object O_PZD5 $Attribute 49 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "O_PZD5"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAo"
EndBody
EndObject
!/**
! Not used (PZD6 Parameter 51.11 = ---)
!*/
Object O_PZD6 $Attribute 23 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object O_PZD6 $Attribute 50 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "O_PZD6"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
!/**
! Not used (PZD7 Parameter 51.13 = ---)
!*/
Object O_PZD7 $Attribute 27 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object O_PZD7 $Attribute 51 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "O_PZD7"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
!/**
! Not used (PZD8 Parameter 51.15 = ---)
!*/
Object O_PZD8 $Attribute 26 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object O_PZD8 $Attribute 52 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "O_PZD8"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
!/**
! Not used (PZD9 Parameter 51.17 = ---)
!*/
Object O_PZD9 $Attribute 25 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object O_PZD9 $Attribute 53 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "O_PZD9"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
!/**
! Not used (PZD10 Parameter 51.19 = ---)
!*/
Object O_PZD10 $Attribute 24 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Object O_PZD10 $Attribute 54 02-JUL-2010 08:20:11.25
Body SysBody 02-JUL-2010 08:20:11.25
Attr PgmName = "O_PZD10"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
EndObject
Object Template ABB_ACS_PPO5 2149548032 12-OCT-2005 12:58:20.00
Object Template ABB_ACS_PPO5_IoModule 2157674496 02-JUL-2010 08:30:00.00
Body RtBody 14-MAR-2008 16:42:45.66
Attr Super.Specification = "ABB ACS, PPO message type 5"
Attr Super.Process = 1
Attr Super.DataSheet = "$pwr_lang/dsh/abb_acs800.html"
Attr I_ID.Description = "Parameter identification"
Attr I_ID.ConversionOn = 1
Attr I_ID.Representation = 2
......@@ -36064,210 +35922,438 @@ ABB ACS800 Aggregate
EndBody
EndObject
EndObject
Object ABB_ACC_PPO5 $ClassDef 23 14-MAR-2006 09:12:39.84
Body SysBody 14-MAR-2006 09:12:30.12
!/**
! @Version 1.0
! @Group Process
! @Summary Profibus module to ACS800 with protocol PPO5.
! Profibus module to ACS800 with protocol PPO5.
!
! The object is created by the profibus configurator under a
! ABB_ACS_Pb_Slave object in the node hierarchy.
!
! Connect the function object to an object of class or subclass of
! ABB_ACS800_1 with the IoConnect method.
!
! 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, Tourque
! 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.
!
! @b See also
! @classlink ABB_ACS_Pb_Slave abb_abb_acs_pb_slave.html
! @classlink ABB_ACS800_1 abb_abb_acs800_1.html
!*/
Object ABB_ACS_PPO5 $ClassDef 7 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Attr Editor = 0
Attr Method = 0
Attr Flags = 18448
EndBody
Object RtBody $ObjBodyDef 1 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:12:48.76
Attr StructName = "ABB_ACC_PPO5"
Attr NextAix = "_X55"
Object RtBody $ObjBodyDef 1 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Attr StructName = "ABB_ACS_PPO5"
Attr NextAix = "_X28"
EndBody
Object Super $Attribute 28 14-MAR-2006 09:12:30.14
Body SysBody 15-MAR-2006 13:09:56.40
Object Super $Attribute 1 12-OCT-2005 12:58:20.00
Body SysBody 01-JAN-1970 01:00:00.00
Attr PgmName = "Super"
Attr Flags = 393216
Attr TypeRef = "Profibus:Class-Pb_Module"
EndBody
EndObject
Object I_ID $Attribute 29 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:12:30.14
!/**
! I/O module containing the channels.
!*/
Object Io $Attribute 2 02-JUL-2010 08:39:36.02
Body SysBody 02-JUL-2010 08:39:58.08
Attr PgmName = "Io"
Attr Flags = 131072
Attr TypeRef = "ABB:Class-ABB_ACS_PPO5_IoModule"
EndBody
EndObject
EndObject
Object Template ABB_ACS_PPO5 2149548032 12-OCT-2005 12:58:20.00
Body RtBody 14-MAR-2008 16:42:45.66
Attr Super.Specification = "ABB ACS, PPO message type 5"
Attr Super.Process = 1
Attr Super.DataSheet = "$pwr_lang/dsh/abb_acs800.html"
Attr Io.I_ID.Description = "Parameter identification"
Attr Io.I_ID.ConversionOn = 1
Attr Io.I_ID.Representation = 2
Attr Io.I_IND.Description = "Array index"
Attr Io.I_IND.ConversionOn = 1
Attr Io.I_IND.Representation = 2
Attr Io.I_VALUE.Description = "Parameter value"
Attr Io.I_VALUE.ConversionOn = 1
Attr Io.I_VALUE.Representation = 1
Attr Io.I_SW.Description = "Status word from converter (fixed)"
Attr Io.I_SW.Identity = "9201"
Attr Io.I_SW.ConversionOn = 1
Attr Io.I_SW.Representation = 3
Attr Io.I_ACT.Description = "Status word from converter (fixed)"
Attr Io.I_ACT.Identity = "1103"
Attr Io.I_ACT.ConversionOn = 1
Attr Io.I_ACT.ScanInterval = 1
Attr Io.I_ACT.RawValRangeLow = -2.000000e+04
Attr Io.I_ACT.RawValRangeHigh = 2.000000e+04
Attr Io.I_ACT.ChannelSigValRangeLow = -2.000000e+04
Attr Io.I_ACT.ChannelSigValRangeHigh = 2.000000e+04
Attr Io.I_ACT.SensorPolyType = 1
Attr Io.I_ACT.SensorSigValRangeLow = -2.000000e+04
Attr Io.I_ACT.SensorSigValRangeHigh = 2.000000e+04
Attr Io.I_ACT.ActValRangeLow = -1.500000e+03
Attr Io.I_ACT.ActValRangeHigh = 1.500000e+03
Attr Io.I_ACT.Representation = 2
Attr Io.I_PZD3.Description = "Status word from converter"
Attr Io.I_PZD3.Identity = "5106"
Attr Io.I_PZD3.ConversionOn = 1
Attr Io.I_PZD3.RawValRangeLow = -1.000000e+04
Attr Io.I_PZD3.RawValRangeHigh = 1.000000e+04
Attr Io.I_PZD3.ChannelSigValRangeLow = -1.000000e+04
Attr Io.I_PZD3.ChannelSigValRangeHigh = 1.000000e+04
Attr Io.I_PZD3.SensorPolyType = 1
Attr Io.I_PZD3.SensorSigValRangeLow = -1.000000e+04
Attr Io.I_PZD3.SensorSigValRangeHigh = 1.000000e+04
Attr Io.I_PZD3.ActValRangeLow = -1.000000e+03
Attr Io.I_PZD3.ActValRangeHigh = 1.000000e+03
Attr Io.I_PZD3.Representation = 2
Attr Io.I_PZD4.Description = "Status word from converter"
Attr Io.I_PZD4.Identity = "5108"
Attr Io.I_PZD4.ConversionOn = 1
Attr Io.I_PZD4.RawValRangeLow = -3.276800e+04
Attr Io.I_PZD4.RawValRangeHigh = 3.276700e+04
Attr Io.I_PZD4.ChannelSigValRangeLow = -3.276800e+04
Attr Io.I_PZD4.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.I_PZD4.SensorPolyType = 1
Attr Io.I_PZD4.SensorSigValRangeLow = -3.276800e+04
Attr Io.I_PZD4.SensorSigValRangeHigh = 3.276700e+04
Attr Io.I_PZD4.ActValRangeLow = -3.276800e+02
Attr Io.I_PZD4.ActValRangeHigh = 3.276700e+02
Attr Io.I_PZD4.Representation = 2
Attr Io.I_PZD5.Description = "Status bits from converter"
Attr Io.I_PZD5.Identity = "5110"
Attr Io.I_PZD5.ConversionOn = 1
Attr Io.I_PZD5.Representation = 3
Attr Io.I_PZD6.Description = "Status bits from converter"
Attr Io.I_PZD6.Identity = "5112"
Attr Io.I_PZD6.ConversionOn = 1
Attr Io.I_PZD6.Representation = 3
Attr Io.I_PZD7.Description = "Status bits from converter"
Attr Io.I_PZD7.Identity = "5114"
Attr Io.I_PZD7.ConversionOn = 1
Attr Io.I_PZD7.Representation = 3
Attr Io.I_PZD8.Description = "Status bits from converter"
Attr Io.I_PZD8.Identity = "5116"
Attr Io.I_PZD8.ConversionOn = 1
Attr Io.I_PZD8.Representation = 3
Attr Io.I_PZD9.Description = "Status bits from converter"
Attr Io.I_PZD9.Identity = "5118"
Attr Io.I_PZD9.ConversionOn = 1
Attr Io.I_PZD9.Representation = 3
Attr Io.I_PZD10.Description = "Status bits from converter"
Attr Io.I_PZD10.Identity = "5120"
Attr Io.I_PZD10.ConversionOn = 1
Attr Io.I_PZD10.Representation = 3
Attr Io.O_ID.Description = "Parameter identification"
Attr Io.O_ID.Representation = 3
Attr Io.O_IND.Description = "Array index"
Attr Io.O_IND.Representation = 3
Attr Io.O_VALUE.Description = "Parameter value"
Attr Io.O_VALUE.Representation = 1
Attr Io.O_CW.Description = "Control word to converter (fixed)"
Attr Io.O_CW.Identity = "9004"
Attr Io.O_CW.Representation = 3
Attr Io.O_REF.Description = "Referencevalue word to converter (fixed)"
Attr Io.O_REF.Identity = "9004"
Attr Io.O_REF.OutPolyType = 1
Attr Io.O_REF.ActValRangeLow = -1.500000e+03
Attr Io.O_REF.ActValRangeHigh = 1.500000e+03
Attr Io.O_REF.SensorSigValRangeLow = -2.000000e+04
Attr Io.O_REF.SensorSigValRangeHigh = 2.000000e+04
Attr Io.O_REF.ChannelSigValRangeLow = -2.000000e+04
Attr Io.O_REF.ChannelSigValRangeHigh = 2.000000e+04
Attr Io.O_REF.RawValRangeLow = -2.000000e+04
Attr Io.O_REF.RawValRangeHigh = 2.000000e+04
Attr Io.O_REF.Representation = 2
Attr Io.O_PZD3.Description = "Referencevalue word to converter"
Attr Io.O_PZD3.Identity = "5105"
Attr Io.O_PZD3.OutPolyType = 1
Attr Io.O_PZD3.ActValRangeHigh = 6.000000e+02
Attr Io.O_PZD3.SensorSigValRangeHigh = 6.000000e+04
Attr Io.O_PZD3.ChannelSigValRangeHigh = 6.000000e+04
Attr Io.O_PZD3.RawValRangeHigh = 6.000000e+04
Attr Io.O_PZD3.Representation = 2
Attr Io.O_PZD4.Description = "Referencevalue word to converter"
Attr Io.O_PZD4.Identity = "5107"
Attr Io.O_PZD4.OutPolyType = 1
Attr Io.O_PZD4.ActValRangeHigh = 6.000000e+02
Attr Io.O_PZD4.SensorSigValRangeHigh = 6.000000e+04
Attr Io.O_PZD4.ChannelSigValRangeHigh = 6.000000e+04
Attr Io.O_PZD4.RawValRangeHigh = 6.000000e+04
Attr Io.O_PZD4.Representation = 2
Attr Io.O_PZD5.Description = "Referencevalue word to converter"
Attr Io.O_PZD5.Identity = "5109"
Attr Io.O_PZD5.OutPolyType = 1
Attr Io.O_PZD5.ActValRangeLow = -3.276800e+04
Attr Io.O_PZD5.ActValRangeHigh = 3.276700e+04
Attr Io.O_PZD5.SensorSigValRangeLow = -3.276800e+04
Attr Io.O_PZD5.SensorSigValRangeHigh = 3.276700e+04
Attr Io.O_PZD5.ChannelSigValRangeLow = -3.276800e+04
Attr Io.O_PZD5.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.O_PZD5.RawValRangeLow = -3.276800e+04
Attr Io.O_PZD5.RawValRangeHigh = 3.276700e+04
Attr Io.O_PZD5.Representation = 2
Attr Io.O_PZD6.Description = "Referencevalue word to converter"
Attr Io.O_PZD6.Identity = "5111"
Attr Io.O_PZD6.Representation = 2
Attr Io.O_PZD7.Description = "Referencevalue word to converter"
Attr Io.O_PZD7.Identity = "5113"
Attr Io.O_PZD7.Representation = 2
Attr Io.O_PZD8.Description = "Referencevalue word to converter"
Attr Io.O_PZD8.Identity = "5115"
Attr Io.O_PZD8.Representation = 2
Attr Io.O_PZD9.Description = "Referencevalue word to converter"
Attr Io.O_PZD9.Identity = "5117"
Attr Io.O_PZD9.Representation = 2
Attr Io.O_PZD10.Description = "Referencevalue word to converter"
Attr Io.O_PZD10.Identity = "5119"
Attr Io.O_PZD10.Representation = 2
EndBody
EndObject
EndObject
Object ABB_ACC_PPO5_IoModule $ClassDef 39 02-JUL-2010 08:21:56.97
Body SysBody 02-JUL-2010 08:22:01.77
Attr Editor = 0
Attr Method = 0
Attr Flags = 16
EndBody
Object RtBody $ObjBodyDef 1 02-JUL-2010 08:22:22.14
Body SysBody 02-JUL-2010 08:22:14.73
Attr StructName = "ABB_ACC_PPO5_IoModule"
Attr NextAix = "_X82"
EndBody
Object I_ID $Attribute 56 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "I_ID"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
Object I_IND $Attribute 30 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:12:30.14
Object I_IND $Attribute 57 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "I_IND"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
Object I_VALUE $Attribute 31 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:12:30.14
Object I_VALUE $Attribute 58 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "I_VALUE"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
Object I_SW $Attribute 32 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:12:30.14
Object I_SW $Attribute 59 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "I_SW"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
Object I_ACT $Attribute 33 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:12:30.14
Object I_ACT $Attribute 60 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "I_ACT"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAi"
EndBody
EndObject
Object I_PZD3 $Attribute 34 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:12:30.14
Object I_PZD3 $Attribute 61 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "I_PZD3"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAi"
EndBody
EndObject
Object I_PZD4 $Attribute 35 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:14:22.48
Object I_PZD4 $Attribute 62 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "I_PZD4"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAi"
EndBody
EndObject
Object I_PZD5 $Attribute 36 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:14:26.73
Object I_PZD5 $Attribute 63 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "I_PZD5"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAi"
EndBody
EndObject
Object I_PZD6 $Attribute 37 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:14:32.20
Object I_PZD6 $Attribute 64 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "I_PZD6"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAi"
EndBody
EndObject
Object I_PZD7 $Attribute 38 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:12:30.14
Object I_PZD7 $Attribute 65 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "I_PZD7"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
Object I_PZD8 $Attribute 39 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:12:30.14
Object I_PZD8 $Attribute 66 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "I_PZD8"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
Object I_PZD9 $Attribute 40 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:12:30.14
Object I_PZD9 $Attribute 67 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "I_PZD9"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
Object I_PZD10 $Attribute 41 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:14:43.29
Object I_PZD10 $Attribute 68 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "I_PZD10"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAi"
EndBody
EndObject
Object O_ID $Attribute 42 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:12:30.14
Object O_ID $Attribute 69 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "O_ID"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
Object O_IND $Attribute 43 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:12:30.14
Object O_IND $Attribute 70 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "O_IND"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
Object O_VALUE $Attribute 44 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:12:30.14
Object O_VALUE $Attribute 71 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "O_VALUE"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
Object O_CW $Attribute 45 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:12:30.14
Object O_CW $Attribute 72 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "O_CW"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
Object O_REF $Attribute 46 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:12:30.14
Object O_REF $Attribute 73 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "O_REF"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAo"
EndBody
EndObject
Object O_PZD3 $Attribute 47 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:14:58.53
Object O_PZD3 $Attribute 74 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "O_PZD3"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAo"
EndBody
EndObject
Object O_PZD4 $Attribute 48 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:12:30.14
Object O_PZD4 $Attribute 75 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "O_PZD4"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAo"
EndBody
EndObject
Object O_PZD5 $Attribute 49 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:12:30.14
Object O_PZD5 $Attribute 76 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "O_PZD5"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAo"
EndBody
EndObject
Object O_PZD6 $Attribute 50 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:15:06.19
Object O_PZD6 $Attribute 77 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "O_PZD6"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAo"
EndBody
EndObject
Object O_PZD7 $Attribute 51 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:12:30.14
Object O_PZD7 $Attribute 78 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "O_PZD7"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
Object O_PZD8 $Attribute 52 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:15:13.02
Object O_PZD8 $Attribute 79 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "O_PZD8"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAo"
EndBody
EndObject
Object O_PZD9 $Attribute 53 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:15:17.56
Object O_PZD9 $Attribute 80 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "O_PZD9"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAo"
EndBody
EndObject
Object O_PZD10 $Attribute 54 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:15:24.92
Object O_PZD10 $Attribute 81 02-JUL-2010 08:21:20.83
Body SysBody 02-JUL-2010 08:21:20.83
Attr PgmName = "O_PZD10"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAo"
EndBody
EndObject
EndObject
Object Template ABB_ACC_PPO5 2153742336 01-JAN-1970 01:00:00.00
Object Template ABB_ACC_PPO5_IoModule 2157936640 02-JUL-2010 08:30:00.00
Body RtBody 14-MAR-2006 14:12:27.90
Attr Super.Process = 1
Attr I_ID.Description = "Parameter identification"
Attr I_ID.ConversionOn = 1
Attr I_ID.Representation = 2
......@@ -36445,6 +36531,215 @@ ABB ACS800 Aggregate
EndBody
EndObject
EndObject
Object ABB_ACC_PPO5 $ClassDef 23 14-MAR-2006 09:12:39.84
Body SysBody 14-MAR-2006 09:12:30.12
Attr Editor = 0
Attr Method = 0
Attr Flags = 18448
EndBody
Object RtBody $ObjBodyDef 1 14-MAR-2006 09:12:30.14
Body SysBody 14-MAR-2006 09:12:48.76
Attr StructName = "ABB_ACC_PPO5"
Attr NextAix = "_X55"
EndBody
Object Super $Attribute 28 14-MAR-2006 09:12:30.14
Body SysBody 15-MAR-2006 13:09:56.40
Attr PgmName = "Super"
Attr Flags = 393216
Attr TypeRef = "Profibus:Class-Pb_Module"
EndBody
EndObject
!/**
! I/O module containing the channels.
!*/
Object Io $Attribute 29 02-JUL-2010 08:40:34.79
Body SysBody 02-JUL-2010 08:40:45.99
Attr PgmName = "Io"
Attr Flags = 131072
Attr TypeRef = "ABB:Class-ABB_ACC_PPO5_IoModule"
EndBody
EndObject
EndObject
Object Template ABB_ACC_PPO5 2153742336 01-JAN-1970 01:00:00.00
Body RtBody 14-MAR-2006 14:12:27.90
Attr Super.Process = 1
Attr Io.I_ID.Description = "Parameter identification"
Attr Io.I_ID.ConversionOn = 1
Attr Io.I_ID.Representation = 2
Attr Io.I_IND.Description = "Array index"
Attr Io.I_IND.ConversionOn = 1
Attr Io.I_IND.Representation = 2
Attr Io.I_VALUE.Description = "Parameter value"
Attr Io.I_VALUE.ConversionOn = 1
Attr Io.I_VALUE.Representation = 1
Attr Io.I_SW.Description = "Status word from converter (fixed)"
Attr Io.I_SW.ConversionOn = 1
Attr Io.I_SW.Representation = 3
Attr Io.I_ACT.ConversionOn = 1
Attr Io.I_ACT.ScanInterval = 1
Attr Io.I_ACT.RawValRangeLow = -2.000000e+04
Attr Io.I_ACT.RawValRangeHigh = 2.000000e+04
Attr Io.I_ACT.ChannelSigValRangeLow = -2.000000e+04
Attr Io.I_ACT.ChannelSigValRangeHigh = 2.000000e+04
Attr Io.I_ACT.SensorPolyType = 1
Attr Io.I_ACT.SensorSigValRangeLow = -2.000000e+04
Attr Io.I_ACT.SensorSigValRangeHigh = 2.000000e+04
Attr Io.I_ACT.ActValRangeLow = -1.000000e+02
Attr Io.I_ACT.ActValRangeHigh = 1.000000e+02
Attr Io.I_ACT.Representation = 2
Attr Io.I_PZD3.ConversionOn = 1
Attr Io.I_PZD3.ScanInterval = 1
Attr Io.I_PZD3.RawValRangeLow = -3.276700e+04
Attr Io.I_PZD3.RawValRangeHigh = 3.276700e+04
Attr Io.I_PZD3.ChannelSigValRangeLow = -3.276700e+04
Attr Io.I_PZD3.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.I_PZD3.SensorPolyType = 1
Attr Io.I_PZD3.SensorSigValRangeLow = -3.276700e+04
Attr Io.I_PZD3.SensorSigValRangeHigh = 3.276700e+04
Attr Io.I_PZD3.ActValRangeLow = -3.276700e+02
Attr Io.I_PZD3.ActValRangeHigh = 3.276700e+02
Attr Io.I_PZD3.Representation = 2
Attr Io.I_PZD4.ConversionOn = 1
Attr Io.I_PZD4.ScanInterval = 1
Attr Io.I_PZD4.RawValRangeLow = -2.000000e+04
Attr Io.I_PZD4.RawValRangeHigh = 2.000000e+04
Attr Io.I_PZD4.ChannelSigValRangeLow = -2.000000e+04
Attr Io.I_PZD4.ChannelSigValRangeHigh = 2.000000e+04
Attr Io.I_PZD4.SensorPolyType = 1
Attr Io.I_PZD4.SensorSigValRangeLow = -2.000000e+04
Attr Io.I_PZD4.SensorSigValRangeHigh = 2.000000e+04
Attr Io.I_PZD4.ActValRangeLow = -1.000000e+02
Attr Io.I_PZD4.ActValRangeHigh = 1.000000e+02
Attr Io.I_PZD4.Representation = 2
Attr Io.I_PZD5.ConversionOn = 1
Attr Io.I_PZD5.ScanInterval = 1
Attr Io.I_PZD5.RawValRangeLow = -3.276700e+04
Attr Io.I_PZD5.RawValRangeHigh = 3.276700e+04
Attr Io.I_PZD5.ChannelSigValRangeLow = -3.276700e+04
Attr Io.I_PZD5.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.I_PZD5.SensorPolyType = 1
Attr Io.I_PZD5.SensorSigValRangeLow = -3.276700e+04
Attr Io.I_PZD5.SensorSigValRangeHigh = 3.276700e+04
Attr Io.I_PZD5.ActValRangeLow = -3.276700e+04
Attr Io.I_PZD5.ActValRangeHigh = 3.276700e+04
Attr Io.I_PZD5.Representation = 2
Attr Io.I_PZD6.ConversionOn = 1
Attr Io.I_PZD6.ScanInterval = 1
Attr Io.I_PZD6.RawValRangeLow = -3.276700e+04
Attr Io.I_PZD6.RawValRangeHigh = 3.276700e+04
Attr Io.I_PZD6.ChannelSigValRangeLow = -3.276700e+04
Attr Io.I_PZD6.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.I_PZD6.SensorPolyType = 1
Attr Io.I_PZD6.SensorSigValRangeLow = -3.276700e+04
Attr Io.I_PZD6.SensorSigValRangeHigh = 3.276700e+04
Attr Io.I_PZD6.ActValRangeLow = -3.276700e+03
Attr Io.I_PZD6.ActValRangeHigh = 3.276700e+03
Attr Io.I_PZD6.Representation = 2
Attr Io.I_PZD7.ConversionOn = 1
Attr Io.I_PZD7.Representation = 1
Attr Io.I_PZD8.ConversionOn = 1
Attr Io.I_PZD8.Representation = 3
Attr Io.I_PZD9.ConversionOn = 1
Attr Io.I_PZD9.Representation = 3
Attr Io.I_PZD10.ConversionOn = 1
Attr Io.I_PZD10.ScanInterval = 1
Attr Io.I_PZD10.RawValRangeLow = -3.276700e+04
Attr Io.I_PZD10.RawValRangeHigh = 3.276700e+03
Attr Io.I_PZD10.ChannelSigValRangeLow = -3.276700e+04
Attr Io.I_PZD10.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.I_PZD10.SensorPolyType = 1
Attr Io.I_PZD10.SensorSigValRangeLow = -3.276700e+04
Attr Io.I_PZD10.SensorSigValRangeHigh = 3.276700e+04
Attr Io.I_PZD10.ActValRangeLow = -3.276700e+02
Attr Io.I_PZD10.ActValRangeHigh = 3.276700e+02
Attr Io.I_PZD10.Representation = 2
Attr Io.O_ID.Representation = 3
Attr Io.O_IND.Representation = 3
Attr Io.O_VALUE.Representation = 1
Attr Io.O_CW.Representation = 2
Attr Io.O_REF.OutPolyType = 1
Attr Io.O_REF.ActValRangeLow = -1.000000e+02
Attr Io.O_REF.ActValRangeHigh = 1.000000e+02
Attr Io.O_REF.SensorSigValRangeLow = -2.000000e+04
Attr Io.O_REF.SensorSigValRangeHigh = 2.000000e+04
Attr Io.O_REF.ChannelSigValRangeLow = -2.000000e+04
Attr Io.O_REF.ChannelSigValRangeHigh = 2.000000e+04
Attr Io.O_REF.RawValRangeLow = -2.000000e+04
Attr Io.O_REF.RawValRangeHigh = 2.000000e+04
Attr Io.O_REF.Representation = 2
Attr Io.O_PZD3.OutPolyType = 1
Attr Io.O_PZD3.ActValRangeLow = -3.276700e+02
Attr Io.O_PZD3.ActValRangeHigh = 3.276700e+02
Attr Io.O_PZD3.SensorSigValRangeLow = -3.276700e+04
Attr Io.O_PZD3.SensorSigValRangeHigh = 3.276700e+04
Attr Io.O_PZD3.ChannelSigValRangeLow = -3.276700e+04
Attr Io.O_PZD3.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.O_PZD3.RawValRangeLow = -3.276700e+04
Attr Io.O_PZD3.RawValRangeHigh = 3.276700e+04
Attr Io.O_PZD3.Representation = 2
Attr Io.O_PZD4.OutPolyType = 1
Attr Io.O_PZD4.ActValRangeHigh = 3.276700e+01
Attr Io.O_PZD4.SensorSigValRangeLow = -3.276700e+04
Attr Io.O_PZD4.SensorSigValRangeHigh = 3.276700e+04
Attr Io.O_PZD4.ChannelSigValRangeLow = -3.276700e+04
Attr Io.O_PZD4.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.O_PZD4.RawValRangeLow = -3.276700e+04
Attr Io.O_PZD4.RawValRangeHigh = 3.276700e+04
Attr Io.O_PZD4.Representation = 2
Attr Io.O_PZD5.OutPolyType = 1
Attr Io.O_PZD5.ActValRangeLow = -1.000000e+02
Attr Io.O_PZD5.ActValRangeHigh = 1.000000e+02
Attr Io.O_PZD5.SensorSigValRangeLow = -2.000000e+04
Attr Io.O_PZD5.SensorSigValRangeHigh = 2.000000e+04
Attr Io.O_PZD5.ChannelSigValRangeLow = -2.000000e+04
Attr Io.O_PZD5.ChannelSigValRangeHigh = 2.000000e+04
Attr Io.O_PZD5.RawValRangeLow = -2.000000e+04
Attr Io.O_PZD5.RawValRangeHigh = 2.000000e+04
Attr Io.O_PZD5.Representation = 2
Attr Io.O_PZD6.OutPolyType = 1
Attr Io.O_PZD6.ActValRangeLow = -3.276700e+04
Attr Io.O_PZD6.ActValRangeHigh = 3.276700e+04
Attr Io.O_PZD6.SensorSigValRangeLow = -3.276700e+04
Attr Io.O_PZD6.SensorSigValRangeHigh = 3.276700e+04
Attr Io.O_PZD6.ChannelSigValRangeLow = -3.276700e+04
Attr Io.O_PZD6.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.O_PZD6.RawValRangeLow = -3.276700e+04
Attr Io.O_PZD6.RawValRangeHigh = 3.276700e+04
Attr Io.O_PZD6.Representation = 2
Attr Io.O_PZD7.Representation = 2
Attr Io.O_PZD8.OutPolyType = 1
Attr Io.O_PZD8.ActValRangeLow = -3.276700e+02
Attr Io.O_PZD8.ActValRangeHigh = 3.276700e+02
Attr Io.O_PZD8.SensorSigValRangeLow = -3.276700e+04
Attr Io.O_PZD8.SensorSigValRangeHigh = 3.276700e+04
Attr Io.O_PZD8.ChannelSigValRangeLow = -3.276700e+04
Attr Io.O_PZD8.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.O_PZD8.RawValRangeLow = -3.276700e+04
Attr Io.O_PZD8.RawValRangeHigh = 3.276700e+04
Attr Io.O_PZD8.Representation = 2
Attr Io.O_PZD9.OutPolyType = 1
Attr Io.O_PZD9.ActValRangeLow = -1.000000e+02
Attr Io.O_PZD9.ActValRangeHigh = 1.000000e+02
Attr Io.O_PZD9.SensorSigValRangeLow = -3.276700e+04
Attr Io.O_PZD9.SensorSigValRangeHigh = 3.276700e+04
Attr Io.O_PZD9.ChannelSigValRangeLow = -3.276700e+04
Attr Io.O_PZD9.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.O_PZD9.RawValRangeLow = -3.276700e+04
Attr Io.O_PZD9.RawValRangeHigh = 3.276700e+04
Attr Io.O_PZD9.Representation = 2
Attr Io.O_PZD10.OutPolyType = 1
Attr Io.O_PZD10.ActValRangeLow = -1.000000e+02
Attr Io.O_PZD10.ActValRangeHigh = 1.000000e+02
Attr Io.O_PZD10.SensorSigValRangeLow = -3.276700e+04
Attr Io.O_PZD10.SensorSigValRangeHigh = 3.276700e+04
Attr Io.O_PZD10.ChannelSigValRangeLow = -3.276700e+04
Attr Io.O_PZD10.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.O_PZD10.RawValRangeLow = -3.276700e+04
Attr Io.O_PZD10.RawValRangeHigh = 3.276700e+04
Attr Io.O_PZD10.Representation = 2
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Group Sensors
Volume BaseComponent $ClassVolume 0.0.0.10
Body SysBody 01-JAN-1970 01:00:00.00
Attr NextOix = "_X11592"
Attr NextCix = "_X196"
Attr NextCix = "_X198"
Attr NextTix[0] = "_X16"
EndBody
Object Type $TypeHier 87 08-SEP-2005 13:01:47.00
......@@ -38,30 +38,17 @@ Volume BaseComponent $ClassVolume 0.0.0.10
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Summary Enumeration type for valve position.
! Enumeration type for valve position.
! Used in graphs to display the valve in three positions,
! open, closed and between.
!*/
Object ValvePosEnum $TypeDef 2 08-SEP-2005 13:01:47.00
Body SysBody 01-JAN-1970 01:00:00.00
Attr TypeRef = "pwrs:Type-$Enum"
Attr Elements = 1
EndBody
!/**
! Valve is not open and not closed.
!*/
Object Between $Value 2447 08-SEP-2005 13:01:47.00
Body SysBody 01-JAN-1970 01:00:00.00
Attr Text = "Between"
Attr PgmName = "Between"
EndBody
EndObject
!/**
! Valve is closed.
!*/
Object Closed $Value 2448 08-SEP-2005 13:01:47.00
Body SysBody 01-JAN-1970 01:00:00.00
Attr Text = "Closed"
......@@ -69,9 +56,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
Attr Value = 1
EndBody
EndObject
!/**
! Valve is open.
!*/
Object Open $Value 2449 08-SEP-2005 13:01:47.00
Body SysBody 01-JAN-1970 01:00:00.00
Attr Text = "Open"
......@@ -80,13 +64,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Summary Enumeration type for directory valve position.
! Enumeration type for directory valve position.
! Used in graphs to display the valve in three positions,
! closed, forward and reverse.
!*/
Object DirValvePosEnum $TypeDef 3 21-SEP-2005 10:12:31.47
Body SysBody 21-SEP-2005 10:12:15.26
Attr TypeRef = "pwrs:Type-$Enum"
......@@ -113,11 +90,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Summary Enumeration type for object graph layout of BaseDirValve.
! Enumeration type for object graph layout of BaseDirValve.
!*/
Object BaseDirValveGCEnum $TypeDef 11 15-DEC-2005 16:30:06.25
Body SysBody 15-DEC-2005 16:29:37.64
Attr TypeRef = "pwrs:Type-$Enum"
......@@ -151,28 +123,17 @@ Volume BaseComponent $ClassVolume 0.0.0.10
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Summary Enumeration type for object graph layout of BaseMValve.
! Enumeration type for object graph layout of BaseMValve.
!*/
Object BaseMValveGCEnum $TypeDef 4 30-SEP-2005 08:50:44.19
Body SysBody 30-SEP-2005 08:51:06.25
Attr TypeRef = "pwrs:Type-$Enum"
Attr Elements = 1
EndBody
!/**
! Valve with switch open and switch closed.
!*/
Object TwoSwitches $Value 4779 30-SEP-2005 08:51:35.52
Body SysBody 30-SEP-2005 08:51:41.41
Attr Text = "TwoSwitches"
Attr PgmName = "TwoSwitches"
EndBody
EndObject
!/**
! Valve with switch open.
!*/
Object SwitchOpen $Value 4780 30-SEP-2005 08:51:56.91
Body SysBody 30-SEP-2005 08:52:00.59
Attr Text = "SwitchOpen"
......@@ -180,9 +141,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
Attr Value = 1
EndBody
EndObject
!/**
! Valve with switch closed.
!*/
Object SwitchClosed $Value 4781 30-SEP-2005 08:52:06.36
Body SysBody 30-SEP-2005 08:52:10.23
Attr Text = "SwitchClosed"
......@@ -190,9 +148,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
Attr Value = 2
EndBody
EndObject
!/**
! Valve with no switches.
!*/
Object NoSwitches $Value 4782 30-SEP-2005 08:52:17.01
Body SysBody 30-SEP-2005 08:52:23.50
Attr Text = "NoSwitches"
......@@ -201,28 +156,17 @@ Volume BaseComponent $ClassVolume 0.0.0.10
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Summary Enumeration type for object graph layout of BaseManValve.
! Enumeration type for object graph layout of BaseManValve.
!*/
Object BaseManValveGCEnum $TypeDef 5 30-SEP-2005 13:44:45.13
Body SysBody 30-SEP-2005 13:44:33.15
Attr TypeRef = "pwrs:Type-$Enum"
Attr Elements = 1
EndBody
!/**
! Valve with switch open and switch closed.
!*/
Object TwoSwitches $Value 4834 30-SEP-2005 13:44:33.15
Body SysBody 30-SEP-2005 13:44:33.15
Attr Text = "TwoSwitches"
Attr PgmName = "TwoSwitches"
EndBody
EndObject
!/**
! Valve with switch open.
!*/
Object SwitchOpen $Value 4835 30-SEP-2005 13:44:33.15
Body SysBody 30-SEP-2005 13:44:33.15
Attr Text = "SwitchOpen"
......@@ -230,9 +174,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
Attr Value = 1
EndBody
EndObject
!/**
! Valve with switch closed.
!*/
Object SwitchClosed $Value 4836 30-SEP-2005 13:44:33.15
Body SysBody 30-SEP-2005 13:44:33.15
Attr Text = "SwitchClosed"
......@@ -240,9 +181,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
Attr Value = 2
EndBody
EndObject
!/**
! Valve with no switches.
!*/
Object NoSwitches $Value 4837 30-SEP-2005 13:44:33.15
Body SysBody 30-SEP-2005 13:44:33.15
Attr Text = "NoSwitches"
......@@ -251,28 +189,17 @@ Volume BaseComponent $ClassVolume 0.0.0.10
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Summary Enumeration type for object graph layout of BaseActuatorA.
! Enumeration type for object graph layout of BaseActuatorA.
!*/
Object BaseActuatorAGCEnum $TypeDef 6 30-SEP-2005 17:12:32.34
Body SysBody 30-SEP-2005 17:12:14.49
Attr TypeRef = "pwrs:Type-$Enum"
Attr Elements = 1
EndBody
!/**
! Actuator with switch open and switch closed.
!*/
Object TwoSwitches $Value 4882 30-SEP-2005 17:12:14.49
Body SysBody 30-SEP-2005 17:12:14.49
Attr Text = "TwoSwitches"
Attr PgmName = "TwoSwitches"
EndBody
EndObject
!/**
! Actuator with switch open.
!*/
Object SwitchOpen $Value 4883 30-SEP-2005 17:12:14.49
Body SysBody 30-SEP-2005 17:12:14.49
Attr Text = "SwitchOpen"
......@@ -280,9 +207,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
Attr Value = 1
EndBody
EndObject
!/**
! Actuator with switch closed.
!*/
Object SwitchClosed $Value 4884 30-SEP-2005 17:12:14.49
Body SysBody 30-SEP-2005 17:12:14.49
Attr Text = "SwitchClosed"
......@@ -290,9 +214,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
Attr Value = 2
EndBody
EndObject
!/**
! Actuator without position sensor, switch open and switch closed.
!*/
Object NoSwitches $Value 4885 30-SEP-2005 17:12:14.49
Body SysBody 30-SEP-2005 17:12:14.49
Attr Text = "NoSwitches"
......@@ -300,9 +221,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
Attr Value = 3
EndBody
EndObject
!/**
! Actuator with position sensor, switch open and switch closed.
!*/
Object PositionTwoSwitches $Value 4886 30-SEP-2005 17:15:01.34
Body SysBody 30-SEP-2005 17:53:54.11
Attr Text = "PositionTwoSwitches"
......@@ -310,9 +228,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
Attr Value = 4
EndBody
EndObject
!/**
! Actuator without position sensor and switch open.
!*/
Object PositionSwitchOpen $Value 4887 30-SEP-2005 17:53:22.80
Body SysBody 30-SEP-2005 17:53:57.85
Attr Text = "PositionSwitchOpen"
......@@ -320,9 +235,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
Attr Value = 5
EndBody
EndObject
!/**
! Actuator with position sensor and switch closed.
!*/
Object PositionSwitchClosed $Value 4900 30-SEP-2005 17:53:30.85
Body SysBody 30-SEP-2005 17:54:01.34
Attr Text = "PositionSwitchClosed"
......@@ -330,9 +242,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
Attr Value = 6
EndBody
EndObject
!/**
! Actuator with position sensor and no switches.
!*/
Object PositionNoSwitches $Value 4899 30-SEP-2005 17:53:43.61
Body SysBody 30-SEP-2005 17:54:05.15
Attr Text = "PositionNoSwitches"
......@@ -341,28 +250,17 @@ Volume BaseComponent $ClassVolume 0.0.0.10
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Summary Enumeration type for object graph layout of BaseContactor
! Enumeration type for object graph layout of BaseContactor.
!*/
Object BaseContactorGCEnum $TypeDef 7 04-OCT-2005 09:34:06.05
Body SysBody 04-OCT-2005 09:33:42.56
Attr TypeRef = "pwrs:Type-$Enum"
Attr Elements = 1
EndBody
!/**
! Contactor with order output and feedback.
!*/
Object OrderFeedback $Value 5418 01-OCT-2007 10:55:06.24
Body SysBody 01-OCT-2007 10:55:09.45
Attr Text = "OrderFeedback"
Attr PgmName = "OrderFeedback"
EndBody
EndObject
!/**
! Contactor with order output and no feedback.
!*/
Object OrderNoFeedback $Value 5419 01-OCT-2007 10:55:21.54
Body SysBody 01-OCT-2007 10:55:24.35
Attr Text = "OrderNoFeedback"
......@@ -370,9 +268,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
Attr Value = 1
EndBody
EndObject
!/**
! Contactor with feedback and no order output.
!*/
Object FeedbackNoOrder $Value 8437 01-OCT-2007 10:55:36.50
Body SysBody 01-OCT-2007 10:55:40.69
Attr Text = "FeedbackNoOrder"
......@@ -380,9 +275,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
Attr Value = 2
EndBody
EndObject
!/**
! Contactor without order output and feedback.
!*/
Object NoOrderNoFeedback $Value 8436 01-OCT-2007 10:56:05.14
Body SysBody 01-OCT-2007 10:56:09.43
Attr Text = "NoOrderNoFeedback"
......@@ -391,28 +283,17 @@ Volume BaseComponent $ClassVolume 0.0.0.10
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Summary Enumeration type for object graph layout of BaseMotor.
! Enumeration type for object graph layout of BaseMotor.
!*/
Object BaseMotorGCEnum $TypeDef 8 04-OCT-2005 10:08:51.77
Body SysBody 04-OCT-2005 10:08:36.23
Attr TypeRef = "pwrs:Type-$Enum"
Attr Elements = 1
EndBody
!/**
! Motor with digital temperature supervision.
!*/
Object TempSwitch $Value 5429 04-OCT-2005 10:09:02.35
Body SysBody 04-OCT-2005 10:09:03.94
Attr Text = "TempSwitch"
Attr PgmName = "TempSwitch"
EndBody
EndObject
!/**
! Motor with analog temperature supervision.
!*/
Object TempSensor $Value 5430 04-OCT-2005 10:09:10.43
Body SysBody 04-OCT-2005 10:09:12.00
Attr Text = "TempSensor"
......@@ -420,9 +301,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
Attr Value = 1
EndBody
EndObject
!/**
! Motor without temperature supervision.
!*/
Object NoTempSwitchOrSensor $Value 5431 04-OCT-2005 10:09:29.08
Body SysBody 04-OCT-2005 10:09:32.56
Attr Text = "NoTempSwitchOrSensor"
......@@ -431,11 +309,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Summary Enumeration type for object graph layout of BaseFcPPOxMotorAggr.
! Enumeration type for object graph layout of BaseFcPPOxMotorAggr.
!*/
Object BaseFcPPOMotorAggrEnum $TypeDef 12 13-MAR-2008 14:29:19.23
Body SysBody 12-MAR-2008 14:43:41.61
Attr TypeRef = "pwrs:Type-$Enum"
......@@ -609,11 +482,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Summary Enumeration type for object graph layout of BaseMotorAggr.
! Enumeration type for object graph layout of BaseMotorAggr.
!*/
Object BaseMotorAggrGCEnum $TypeDef 9 05-OCT-2005 15:09:52.17
Body SysBody 05-OCT-2005 15:09:30.01
Attr TypeRef = "pwrs:Type-$Enum"
......@@ -703,11 +571,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Summary Enumeration type for object graph layout of BaseMotorIncrDecrAggr.
! Enumeration type for object graph layout of BaseMotorIncrDecrAggr.
!*/
Object BaseMotorIncrDecrAggrGCEnum $TypeDef 10 15-DEC-2005 11:31:15.74
Body SysBody 15-DEC-2005 11:30:54.25
Attr TypeRef = "pwrs:Type-$Enum"
......@@ -1049,11 +912,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Summary Enumeration type for object graph layout of CompModeD2.
! Enumeration type for object graph layout of CompModeD2.
!*/
Object CompModeD2GCEnum $TypeDef 13 22-JAN-2010 09:54:47.33
Body SysBody 22-JAN-2010 11:02:14.83
Attr TypeRef = "pwrs:Type-$Enum"
......@@ -1087,11 +945,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Summary Enumeration type for object graph layout of CompModeD.
! Enumeration type for object graph layout of CompModeD.
!*/
Object CompModeDGCEnum $TypeDef 14 22-JAN-2010 11:02:09.42
Body SysBody 22-JAN-2010 11:02:17.18
Attr TypeRef = "pwrs:Type-$Enum"
......@@ -1111,11 +964,6 @@ Volume BaseComponent $ClassVolume 0.0.0.10
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Summary Enumeration type for object graph layout of CompModeA.
! Enumeration type for object graph layout of CompModeA.
!*/
Object CompModeAGCEnum $TypeDef 15 03-FEB-2010 15:21:05.57
Body SysBody 03-FEB-2010 15:20:53.56
Attr TypeRef = "pwrs:Type-$Enum"
......@@ -27278,7 +27126,7 @@ Start/Stop, Manual/Auto, Local/Remote"
! If the object is interlocked when the operator tries to change mode, an
! alarm is sent. Normally buttons are dimmed to avoid incorrect actions.
!
! Note! When Auto/Man is controlled externally, it is important to look
! NoteWhen Auto/Man is controlled externally, it is important to look
! at the Error output and reset any control order to inhibit unwanted
! restarts.
!
......@@ -111739,7 +111587,7 @@ Safety switch"
! measurement since the last reset. The reset is done from a button in the
! object graph, or from the Reset input of the function object.
!
! Note! There need to be a backup of the attributes TotalNOfStarts,
! NoteThere need to be a backup of the attributes TotalNOfStarts,
! TotalRunTime and TotalTime, see example below.
!
! @b Object Graph
......@@ -121136,7 +120984,7 @@ Motor aggregat"
!
! The contactor and motor objects has also configuration alternatives.
!
! Note! The contactor configuration with two pulsed order output can not be
! NoteThe contactor configuration with two pulsed order output can not be
! used.
!
! The motor can be configured with overtemperature switch or sensor, and
......@@ -129908,7 +129756,8 @@ Err (error) = err"
! For profibus connection with protocol PPO5 use the profibus Module object
! BaseFcPPO5PbModule.
! Select this Module Class in the profibus configurator to create a module object,
! and connect the module object to the BaseFcPPO5 object with the connect function.
! and connect the Io attribute of the BaseFcPPO5PbModule object to the BaseFcPPO5 object
! with the connect function.
!
! The process data PZD3 and PZD4 from the converter should be configured to contain
! the current and the torque.
......@@ -130636,10 +130485,12 @@ Err (error) = err"
Object ConfiguratorPoson $Menu 8828 12-MAR-2008 13:25:58.76
Object Pointed $Menu 8829 12-MAR-2008 13:25:58.76
Object IoConnect $MenuButton 8830 12-MAR-2008 13:25:58.76
Body SysBody 12-MAR-2008 13:25:58.76
Body SysBody 02-JUL-2010 15:10:09.72
Attr ButtonName = "Connect IO"
Attr MethodName = "$AttrRef-IoConnect"
Attr MethodArguments[0] = "BaseFcPPO5IoModule"
Attr FilterName = "$AttrRef-IoConnectFilter"
Attr FilterArguments[0] = "BaseFcPPO5IoModule"
EndBody
EndObject
EndObject
......@@ -130648,58 +130499,58 @@ Err (error) = err"
Body RtBody 18-MAR-2010 16:25:53.37
Attr Specification = "Frequency converter with Profibus PPO5 protocol"
Attr InIdPar.Description = "Parameter Identification, from converter"
Attr InIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_ID"
Attr InIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_ID"
Attr InIndPar.Description = "Array Index, from converter"
Attr InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_IND"
Attr InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_IND"
Attr InValuePar.Description = "Parameter Value, from converter"
Attr InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_VALUE"
Attr InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_VALUE"
Attr StatusWordSW.Description = "Status Word, from converter"
Attr StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_SW"
Attr StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_SW"
Attr ActSpeed.Description = "Actual Value, from converter"
Attr ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_ACT"
Attr ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_ACT"
Attr ActSpeed.PresMaxLimit = 1.000000e+02
Attr ActSpeed.DefTrend = "BaseComponent:Class-BaseFcPPO5-Template.TrendActSpeed"
Attr ActTorque.Description = "Torque, Process Data 4 from converter"
Attr ActTorque.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD4"
Attr ActTorque.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD4"
Attr ActTorque.PresMaxLimit = 1.000000e+02
Attr ActTorque.DefTrend = "BaseComponent:Class-BaseFcPPO5-Template.TrendActTorque"
Attr ActCurrent.Description = "Current, Process Data 3 from converter"
Attr ActCurrent.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD3"
Attr ActCurrent.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD3"
Attr ActCurrent.PresMaxLimit = 1.000000e+02
Attr ActCurrent.DefTrend = "BaseComponent:Class-BaseFcPPO5-Template.TrendActCurrent"
Attr PZD5.Description = "Process Data 5 from converter"
Attr PZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD5"
Attr PZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD5"
Attr PZD6.Description = "Process Data 6 from converter"
Attr PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD6"
Attr PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD6"
Attr PZD7.Description = "Process Data 7 from converter"
Attr PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD7"
Attr PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD7"
Attr PZD8.Description = "Process Data 8 from converter"
Attr PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD8"
Attr PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD8"
Attr PZD9.Description = "Process Data 9 from converter"
Attr PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD9"
Attr PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD9"
Attr OutIdPar.Description = "Parameter Identification, to converter"
Attr OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_ID"
Attr OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_ID"
Attr OutIndPar.Description = "Array Index, to converter"
Attr OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_IND"
Attr OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_IND"
Attr OutValuePar.Description = "Parmeter Value, to converter"
Attr OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_VALUE"
Attr OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_VALUE"
Attr ControlWordCW.Description = "Control Word, to converter"
Attr ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_CW"
Attr ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_CW"
Attr RefSpeed.Description = "Reference Value, to converter"
Attr RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_REF"
Attr RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_REF"
Attr RefSpeed.PresMaxLimit = 1.000000e+02
Attr RefSpeed.DefTrend = "BaseComponent:Class-BaseFcPPO5-Template.TrendRefSpeed"
Attr OPZD3.Description = "Process Data 3 to converter"
Attr OPZD3.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_PZD3"
Attr OPZD3.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD3"
Attr OPZD3.PresMaxLimit = 1.000000e+02
Attr OPZD4.Description = "Process Data 4 to converter"
Attr OPZD4.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_PZD4"
Attr OPZD4.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD4"
Attr OPZD4.PresMaxLimit = 1.000000e+02
Attr OPZD5.Description = "Process Data 5 to converter"
Attr OPZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_PZD5"
Attr OPZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD5"
Attr OPZD5.PresMaxLimit = 1.000000e+02
Attr OPZD6.Description = "Process Data 6 to converter"
Attr OPZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_PZD6"
Attr OPZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD6"
Attr PowerUpTime = 1.500000e+01
Attr AlarmLocalMod = "Frequency converter is in local mode, "
Attr AlarmTripped = "Frequency converter tripped, reset is required"
......@@ -139175,398 +139026,202 @@ if Op reset converter."
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Group Process
! @Summary Profibus module to BaseFcPPO5 with protocol PPO5.
! Profibus module to BaseFcPPO5 with protocol PPO5.
!
! The object is created by the profibus configurator under a
! Pb_Dp_Slave object in the node hierarchy. Select BaseFcPPO5PbModule
! as Module Class in the profibus configurator.
!
! Connect the module object to an object of class or subclass of
! BaseFcPPO5 with the IoConnect method.
!
! The BaseFcPPO5 object displays the current and torque values, which
! should be configured to the process data PZD3 and PZD4 from the
! converter.
!
! @b Module object
! @image orm_component_example15.gif
! The yellow area shows the most important channels.
!
! Control word CW
!
! Bit Name Function
!
! 0 OFF1 On if bit is 1. Stop with ramp if bit is 0.
! 1 OFF2 Coasted stop if bit is 0.
! 2 OFF3 Emergency stop if bit is 0.
! 3 ENABLE Operation enabled if bit is 1.
! 4 RAMP ZERO The output of the ramp generator is forced to zero i bit is 0.
! 5 RAMP HOLD The output of the ramp generator is frozen if bit is 0.
! 6 RAMP IN-ZERO The input of the ramp generator is forced to zero when bit is 0.
! 7 RESET Reset tripped converter if value is 1.
! 8 - See PPO protocol.
! 9 - See PPO protocol.
! 10 REMOTE CMD Request for remote control via Profibus.
! 11 - See PPO protocol.
! 12-15 RESERVED Device specific.
!
! Status word SW
!
! Big Name Function
!
! 0 READY ON Ready to switch on.
! 1 READY RUN Ready to run.
! 2 READY REF Started, drive follows setpoint.
! 3 TRIPPED Converter is tripped.
! 4 OFF2 Coasted stop activated.
! 5 OFF3 Emergency stop activated.
! 6 INHIBITED Switching on inhibited.
! 7 ALARM Warning present, drive is not stopped.
! 8 AT_SETPOINT Speed error within tolerance range.
! 10 REMOTE Converter in remote control via Profibus.
! 11 - See PPO protocol.
! 12 - See PPO protocol.
! 13-14 RESERVED Device specific
! 15 - See PPO protocol.
!
! Note! There are manufacturers with another interpretation of the PPO protocol.
! The BaseFcPPO5 object might not fully work with these converters.
!
! @h1 Configuration
! To configure the Profibus communication, you create a slave object under the
! Profibus master object. Create an object of class Pb_DP_Slave, insert the
! gsd-file for the converter, and open the Profibus configurator from the popup
! menu for the slave object (ConfigureSlave).
!
! This is an example for an ABB converter.
! 1. Create a slave object of class Pb_DP_Slave below the Profibus master object.
! 2. Enter the gsd-file, $pwr_exe/abb_acs_pb_slave.gsd, into the GSDfile attribute.
! 3. Activate 'ConfigureSlave' in the popup menu for the slave object.
! - select BaseFcPPO5PbModule in 'Module Class'.
! - set 'PrmUserData/Operation mode' to 'Vendor specific'.
! - set 'PrmUserData/Protocol' to 'PPO5'.
! - set Cut-Off time to 1. Specifies time when handling profibus errors.
! 4. Connect a PlcThread object to the slave and module objects.
! 5. Enter the Profibus address in the SlaveAddress attribute of the slave object.
! 6. Set WdFact1 and WdFact2 in the slave object, which defines the time for the
! watchdog handling, i.e. the time before the converter is tripped when communication
! is lost (if it is configured to trip).
! The time in milliseconds is 10 * WdFact1 * WdFact2. For example if WdFact1 is 10 and
! WdFact2 is 5 the watchdog time is 0.5 s.
! 7. Connect the module to the main object of type BaseFcPPO5 in the plant hierarchy with
! the IoConnect function.
!
! @image orm_component_example11.gif
! @b Fig Profibus configurator
!
! @image orm_component_example12.gif
! @b Fig Attributes settings
!
! @b PPO Configuration
! PDZ3 and PDZ4 should be configured for current and torque in the converter.
!
! The conversion of the converter signals to process value units is made in the
! ChanAi and ChanAo, i.e. set the range values of the channels
! -O_REF Reference
! -I_ACT Actual value
! -I_PZD3 Current
! -I_PZD4 Torque
!
! @b See also
! @classlink BaseFcPPO5 basecomponent_basefcppo5.html
!*/
Object BaseFcPPO5PbModule $ClassDef 176 12-MAR-2008 13:30:44.06
Body SysBody 12-MAR-2008 13:26:56.07
Object BaseFcPPO5IoModule $ClassDef 196 01-JUL-2010 15:15:42.22
Body SysBody 01-JUL-2010 15:15:07.36
Attr Editor = 0
Attr Method = 0
Attr Flags = 18448
EndBody
Object RtBody $ObjBodyDef 1 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:31:14.26
Attr StructName = "BaseFcPPO5PbModule"
Attr NextAix = "_X55"
Attr Flags = 16
EndBody
!/**
! Super class
!*/
Object Super $Attribute 28 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Attr PgmName = "Super"
Attr Flags = 393216
Attr TypeRef = "Profibus:Class-Pb_Module"
Object RtBody $ObjBodyDef 1 01-JUL-2010 15:16:05.08
Body SysBody 01-JUL-2010 15:16:05.08
Attr StructName = "BaseFcPPO5IoModule"
Attr NextAix = "_X27"
EndBody
EndObject
!/**
! Parameter identification, in PPO message from converter.
!*/
Object I_ID $Attribute 29 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object I_ID $Attribute 1 01-JUL-2010 15:16:35.64
Body SysBody 01-JUL-2010 15:16:35.64
Attr PgmName = "I_ID"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! Index for arrays, in PPO message from converter.
!*/
Object I_IND $Attribute 30 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object I_IND $Attribute 2 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "I_IND"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! Parameter value, in PPO message from converter.
!*/
Object I_VALUE $Attribute 31 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object I_VALUE $Attribute 3 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "I_VALUE"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! Status Word, SW, in PPO message from converter.
!*/
Object I_SW $Attribute 32 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object I_SW $Attribute 4 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "I_SW"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! Actual value, in PPO message from converter.
!*/
Object I_ACT $Attribute 33 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object I_ACT $Attribute 5 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "I_ACT"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAi"
EndBody
EndObject
!/**
! Current, Process Data 3, in PPO message from converter.
! PZD3 should be configured as Current.
!*/
Object I_PZD3 $Attribute 34 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object I_PZD3 $Attribute 6 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "I_PZD3"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAi"
EndBody
EndObject
!/**
! Torque, Process Data 4, in PPO message from converter.
! PZD4 should be configured as Torque.
!*/
Object I_PZD4 $Attribute 35 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object I_PZD4 $Attribute 7 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "I_PZD4"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAi"
EndBody
EndObject
!/**
! Process Data 5, in PPO message from converter.
!*/
Object I_PZD5 $Attribute 36 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object I_PZD5 $Attribute 8 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "I_PZD5"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! Process Data 6, in PPO message from converter.
!*/
Object I_PZD6 $Attribute 37 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object I_PZD6 $Attribute 9 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "I_PZD6"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! Process Data 7, in PPO message from converter.
!*/
Object I_PZD7 $Attribute 38 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object I_PZD7 $Attribute 10 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "I_PZD7"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! Process Data 8, in PPO message from converter.
!*/
Object I_PZD8 $Attribute 39 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object I_PZD8 $Attribute 11 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "I_PZD8"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! Process Data 9, in PPO message from converter.
!*/
Object I_PZD9 $Attribute 40 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object I_PZD9 $Attribute 12 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "I_PZD9"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! Process Data 10, in PPO message from converter.
!*/
Object I_PZD10 $Attribute 41 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object I_PZD10 $Attribute 13 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "I_PZD10"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! Parameter identification, in PPO message to converter.
!*/
Object O_ID $Attribute 42 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object O_ID $Attribute 14 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "O_ID"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
!/**
! Index for arrays, in PPO message to converter.
!*/
Object O_IND $Attribute 43 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object O_IND $Attribute 15 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "O_IND"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
!/**
! Parameter value, in PPO message to converter.
!*/
Object O_VALUE $Attribute 44 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object O_VALUE $Attribute 16 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "O_VALUE"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
!/**
! Control Word, CW, in PPO message to converter.
!*/
Object O_CW $Attribute 45 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object O_CW $Attribute 17 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "O_CW"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
!/**
! Reference Value, to PPO message to converter.
!*/
Object O_REF $Attribute 46 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object O_REF $Attribute 18 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "O_REF"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAo"
EndBody
EndObject
!/**
! Process Data 3, in PPO message to converter.
!*/
Object O_PZD3 $Attribute 47 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object O_PZD3 $Attribute 19 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "O_PZD3"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAo"
EndBody
EndObject
!/**
! Process Data 4, in PPO message to converter.
!*/
Object O_PZD4 $Attribute 48 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object O_PZD4 $Attribute 20 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "O_PZD4"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAo"
EndBody
EndObject
!/**
! Process Data 5, in PPO message to converter.
!*/
Object O_PZD5 $Attribute 49 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object O_PZD5 $Attribute 21 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "O_PZD5"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAo"
EndBody
EndObject
!/**
! Process Data 6, in PPO message to converter.
!*/
Object O_PZD6 $Attribute 50 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object O_PZD6 $Attribute 22 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "O_PZD6"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
!/**
! Process Data 7, in PPO message to converter.
!*/
Object O_PZD7 $Attribute 51 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object O_PZD7 $Attribute 23 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "O_PZD7"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
!/**
! Process Data 8, in PPO message to converter.
!*/
Object O_PZD8 $Attribute 52 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object O_PZD8 $Attribute 24 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "O_PZD8"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
!/**
! Process Data 9, in PPO message to converter.
!*/
Object O_PZD9 $Attribute 53 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object O_PZD9 $Attribute 25 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "O_PZD9"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
!/**
! Process Data 10, in PPO message to converter.
!*/
Object O_PZD10 $Attribute 54 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Object O_PZD10 $Attribute 26 01-JUL-2010 15:16:35.70
Body SysBody 01-JUL-2010 15:16:35.70
Attr PgmName = "O_PZD10"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
EndObject
Object Template BaseFcPPO5PbModule 2193850368 01-JAN-1970 01:00:00.00
Body RtBody 14-MAR-2008 12:44:06.19
Attr Super.Specification = "Profibus module PPO5 protocol"
Attr Super.Process = 1
Object Template BaseFcPPO5IoModule 2199093248 01-JAN-1970 01:00:00.00
Body RtBody 01-JUL-2010 15:48:18.51
Attr I_ID.Description = "Parameter identification"
Attr I_ID.ConversionOn = 1
Attr I_ID.Representation = 2
......@@ -139577,7 +139232,6 @@ if Op reset converter."
Attr I_VALUE.ConversionOn = 1
Attr I_VALUE.Representation = 1
Attr I_SW.Description = "Status Word"
Attr I_SW.Identity = "9201"
Attr I_SW.ConversionOn = 1
Attr I_SW.Representation = 3
Attr I_ACT.Description = "Actual Value"
......@@ -139588,6 +139242,7 @@ if Op reset converter."
Attr I_ACT.RawValRangeHigh = 3.276700e+04
Attr I_ACT.ChannelSigValRangeLow = -3.276800e+04
Attr I_ACT.ChannelSigValRangeHigh = 3.276700e+04
Attr I_ACT.SigValueUnit = "V"
Attr I_ACT.SensorPolyType = 1
Attr I_ACT.SensorSigValRangeLow = -3.276800e+04
Attr I_ACT.SensorSigValRangeHigh = 3.276700e+04
......@@ -139597,10 +139252,12 @@ if Op reset converter."
Attr I_PZD3.Description = "Process Data 1, Current"
Attr I_PZD3.Identity = "5106"
Attr I_PZD3.ConversionOn = 1
Attr I_PZD3.ScanInterval = 1
Attr I_PZD3.RawValRangeLow = -3.276800e+04
Attr I_PZD3.RawValRangeHigh = 3.276700e+04
Attr I_PZD3.ChannelSigValRangeLow = -3.276800e+04
Attr I_PZD3.ChannelSigValRangeHigh = 3.276700e+04
Attr I_PZD3.SigValueUnit = "V"
Attr I_PZD3.SensorPolyType = 1
Attr I_PZD3.SensorSigValRangeLow = -3.276800e+04
Attr I_PZD3.SensorSigValRangeHigh = 3.276700e+04
......@@ -139610,10 +139267,12 @@ if Op reset converter."
Attr I_PZD4.Description = "Process Data 2, Torque"
Attr I_PZD4.Identity = "5108"
Attr I_PZD4.ConversionOn = 1
Attr I_PZD4.ScanInterval = 1
Attr I_PZD4.RawValRangeLow = -3.276800e+04
Attr I_PZD4.RawValRangeHigh = 3.276700e+04
Attr I_PZD4.ChannelSigValRangeLow = -3.276800e+04
Attr I_PZD4.ChannelSigValRangeHigh = 3.276700e+04
Attr I_PZD4.SigValueUnit = "V"
Attr I_PZD4.SensorPolyType = 1
Attr I_PZD4.SensorSigValRangeLow = -3.276800e+04
Attr I_PZD4.SensorSigValRangeHigh = 3.276700e+04
......@@ -139660,6 +139319,7 @@ if Op reset converter."
Attr O_REF.ActValRangeHigh = 1.000000e+02
Attr O_REF.SensorSigValRangeLow = -3.276800e+04
Attr O_REF.SensorSigValRangeHigh = 3.276700e+04
Attr O_REF.SigValueUnit = "V"
Attr O_REF.ChannelSigValRangeLow = -3.276800e+04
Attr O_REF.ChannelSigValRangeHigh = 3.276700e+04
Attr O_REF.RawValRangeLow = -3.276800e+04
......@@ -139684,6 +139344,7 @@ if Op reset converter."
Attr O_PZD4.ActValRangeHigh = 1.000000e+02
Attr O_PZD4.SensorSigValRangeLow = -3.276800e+04
Attr O_PZD4.SensorSigValRangeHigh = 3.276700e+04
Attr O_PZD4.SigValueUnit = "V"
Attr O_PZD4.ChannelSigValRangeLow = -3.276800e+04
Attr O_PZD4.ChannelSigValRangeHigh = 3.276700e+04
Attr O_PZD4.RawValRangeLow = -3.276800e+04
......@@ -139721,6 +139382,304 @@ if Op reset converter."
EndObject
!/**
! @Version 1.0
! @Group Process
! @Summary Profibus module to BaseFcPPO5 with protocol PPO5.
! Profibus module to BaseFcPPO5 with protocol PPO5.
!
! The object is created by the profibus configurator under a
! Pb_Dp_Slave object in the node hierarchy. Select BaseFcPPO5PbModule
! as Module Class in the profibus configurator.
!
! Connect the module object to an object of class or subclass of
! BaseFcPPO5 with the IoConnect method.
!
! The BaseFcPPO5 object displays the current and torque values, which
! should be configured to the process data PZD3 and PZD4 from the
! converter.
!
! @b Module object
! @image orm_component_example15.gif
! The yellow area shows the most important channels.
!
! Control word CW
!
! Bit Name Function
!
! 0 OFF1 On if bit is 1. Stop with ramp if bit is 0.
! 1 OFF2 Coasted stop if bit is 0.
! 2 OFF3 Emergency stop if bit is 0.
! 3 ENABLE Operation enabled if bit is 1.
! 4 RAMP ZERO The output of the ramp generator is forced to zero i bit is 0.
! 5 RAMP HOLD The output of the ramp generator is frozen if bit is 0.
! 6 RAMP IN-ZERO The input of the ramp generator is forced to zero when bit is 0.
! 7 RESET Reset tripped converter if value is 1.
! 8 - See PPO protocol.
! 9 - See PPO protocol.
! 10 REMOTE CMD Request for remote control via Profibus.
! 11 - See PPO protocol.
! 12-15 RESERVED Device specific.
!
! Status word SW
!
! Big Name Function
!
! 0 READY ON Ready to switch on.
! 1 READY RUN Ready to run.
! 2 READY REF Started, drive follows setpoint.
! 3 TRIPPED Converter is tripped.
! 4 OFF2 Coasted stop activated.
! 5 OFF3 Emergency stop activated.
! 6 INHIBITED Switching on inhibited.
! 7 ALARM Warning present, drive is not stopped.
! 8 AT_SETPOINT Speed error within tolerance range.
! 10 REMOTE Converter in remote control via Profibus.
! 11 - See PPO protocol.
! 12 - See PPO protocol.
! 13-14 RESERVED Device specific
! 15 - See PPO protocol.
!
! NoteThere are manufacturers with another interpretation of the PPO protocol.
! The BaseFcPPO5 object might not fully work with these converters.
!
! @h1 Configuration
! To configure the Profibus communication, you create a slave object under the
! Profibus master object. Create an object of class Pb_DP_Slave, insert the
! gsd-file for the converter, and open the Profibus configurator from the popup
! menu for the slave object (ConfigureSlave).
!
! This is an example for an ABB converter.
! 1. Create a slave object of class Pb_DP_Slave below the Profibus master object.
! 2. Enter the gsd-file, $pwr_exe/abb_acs_pb_slave.gsd, into the GSDfile attribute.
! 3. Activate 'ConfigureSlave' in the popup menu for the slave object.
! - select BaseFcPPO5PbModule in 'Module Class'.
! - set 'PrmUserData/Operation mode' to 'Vendor specific'.
! - set 'PrmUserData/Protocol' to 'PPO5'.
! - set Cut-Off time to 1. Specifies time when handling profibus errors.
! 4. Connect a PlcThread object to the slave and module objects.
! 5. Enter the Profibus address in the SlaveAddress attribute of the slave object.
! 6. Set WdFact1 and WdFact2 in the slave object, which defines the time for the
! watchdog handling, i.e. the time before the converter is tripped when communication
! is lost (if it is configured to trip).
! The time in milliseconds is 10 * WdFact1 * WdFact2. For example if WdFact1 is 10 and
! WdFact2 is 5 the watchdog time is 0.5 s.
! 7. Connect the module to the main object of type BaseFcPPO5 in the plant hierarchy with
! the IoConnect function.
!
! @image orm_component_example11.gif
! @b Fig Profibus configurator
!
! @image orm_component_example12.gif
! @b Fig Attributes settings
!
! @b PPO Configuration
! PDZ3 and PDZ4 should be configured for current and torque in the converter.
!
! The conversion of the converter signals to process value units is made in the
! ChanAi and ChanAo, i.e. set the range values of the channels
! -O_REF Reference
! -I_ACT Actual value
! -I_PZD3 Current
! -I_PZD4 Torque
!
! @b See also
! @classlink BaseFcPPO5 basecomponent_basefcppo5.html
!*/
Object BaseFcPPO5PbModule $ClassDef 176 12-MAR-2008 13:30:44.06
Body SysBody 12-MAR-2008 13:26:56.07
Attr Editor = 0
Attr Method = 0
Attr Flags = 18448
EndBody
Object RtBody $ObjBodyDef 1 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:31:14.26
Attr StructName = "BaseFcPPO5PbModule"
Attr NextAix = "_X55"
EndBody
!/**
! Super class
!*/
Object Super $Attribute 28 12-MAR-2008 13:26:56.07
Body SysBody 12-MAR-2008 13:26:56.07
Attr PgmName = "Super"
Attr Flags = 393216
Attr TypeRef = "Profibus:Class-Pb_Module"
EndBody
EndObject
!/**
! Io module containing the channels.
!*/
Object Io $Attribute 29 01-JUL-2010 15:54:07.49
Body SysBody 01-JUL-2010 15:54:08.85
Attr PgmName = "Io"
Attr Flags = 131072
Attr TypeRef = "BaseComponent:Class-BaseFcPPO5IoModule"
EndBody
EndObject
EndObject
Object Template BaseFcPPO5PbModule 2193850368 01-JAN-1970 01:00:00.00
Body RtBody 01-JUL-2010 15:48:07.44
Attr Super.Specification = "Profibus module PPO5 protocol"
Attr Super.Process = 1
Attr Io.I_ID.Description = "Parameter identification"
Attr Io.I_ID.ConversionOn = 1
Attr Io.I_ID.Representation = 2
Attr Io.I_IND.Description = "Array index"
Attr Io.I_IND.ConversionOn = 1
Attr Io.I_IND.Representation = 2
Attr Io.I_VALUE.Description = "Parameter value"
Attr Io.I_VALUE.ConversionOn = 1
Attr Io.I_VALUE.Representation = 1
Attr Io.I_SW.Description = "Status Word"
Attr Io.I_SW.ConversionOn = 1
Attr Io.I_SW.Representation = 3
Attr Io.I_ACT.Description = "Actual Value"
Attr Io.I_ACT.Identity = "1103"
Attr Io.I_ACT.ConversionOn = 1
Attr Io.I_ACT.ScanInterval = 1
Attr Io.I_ACT.RawValRangeLow = -3.276800e+04
Attr Io.I_ACT.RawValRangeHigh = 3.276700e+04
Attr Io.I_ACT.ChannelSigValRangeLow = -3.276800e+04
Attr Io.I_ACT.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.I_ACT.SigValueUnit = "V"
Attr Io.I_ACT.SensorPolyType = 1
Attr Io.I_ACT.SensorSigValRangeLow = -3.276800e+04
Attr Io.I_ACT.SensorSigValRangeHigh = 3.276700e+04
Attr Io.I_ACT.ActValRangeLow = -1.000000e+02
Attr Io.I_ACT.ActValRangeHigh = 1.000000e+02
Attr Io.I_ACT.Representation = 2
Attr Io.I_PZD3.Description = "Process Data 1, Current"
Attr Io.I_PZD3.Identity = "5106"
Attr Io.I_PZD3.ConversionOn = 1
Attr Io.I_PZD3.ScanInterval = 1
Attr Io.I_PZD3.RawValRangeLow = -3.276800e+04
Attr Io.I_PZD3.RawValRangeHigh = 3.276700e+04
Attr Io.I_PZD3.ChannelSigValRangeLow = -3.276800e+04
Attr Io.I_PZD3.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.I_PZD3.SigValueUnit = "V"
Attr Io.I_PZD3.SensorPolyType = 1
Attr Io.I_PZD3.SensorSigValRangeLow = -3.276800e+04
Attr Io.I_PZD3.SensorSigValRangeHigh = 3.276700e+04
Attr Io.I_PZD3.ActValRangeLow = -1.000000e+02
Attr Io.I_PZD3.ActValRangeHigh = 1.000000e+02
Attr Io.I_PZD3.Representation = 2
Attr Io.I_PZD4.Description = "Process Data 2, Torque"
Attr Io.I_PZD4.Identity = "5108"
Attr Io.I_PZD4.ConversionOn = 1
Attr Io.I_PZD4.ScanInterval = 1
Attr Io.I_PZD4.RawValRangeLow = -3.276800e+04
Attr Io.I_PZD4.RawValRangeHigh = 3.276700e+04
Attr Io.I_PZD4.ChannelSigValRangeLow = -3.276800e+04
Attr Io.I_PZD4.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.I_PZD4.SigValueUnit = "V"
Attr Io.I_PZD4.SensorPolyType = 1
Attr Io.I_PZD4.SensorSigValRangeLow = -3.276800e+04
Attr Io.I_PZD4.SensorSigValRangeHigh = 3.276700e+04
Attr Io.I_PZD4.ActValRangeLow = -1.000000e+02
Attr Io.I_PZD4.ActValRangeHigh = 1.000000e+02
Attr Io.I_PZD4.Representation = 2
Attr Io.I_PZD5.Description = "Process Data 3"
Attr Io.I_PZD5.Identity = "5110"
Attr Io.I_PZD5.ConversionOn = 1
Attr Io.I_PZD5.Representation = 3
Attr Io.I_PZD6.Description = "Process Data 4"
Attr Io.I_PZD6.Identity = "5112"
Attr Io.I_PZD6.ConversionOn = 1
Attr Io.I_PZD6.Representation = 3
Attr Io.I_PZD7.Description = "Process Data 5"
Attr Io.I_PZD7.Identity = "5114"
Attr Io.I_PZD7.ConversionOn = 1
Attr Io.I_PZD7.Representation = 3
Attr Io.I_PZD8.Description = "Process Data 6"
Attr Io.I_PZD8.Identity = "5116"
Attr Io.I_PZD8.ConversionOn = 1
Attr Io.I_PZD8.Representation = 3
Attr Io.I_PZD9.Description = "Process Data 7"
Attr Io.I_PZD9.Identity = "5118"
Attr Io.I_PZD9.ConversionOn = 1
Attr Io.I_PZD9.Representation = 3
Attr Io.I_PZD10.Description = "Process Data 8"
Attr Io.I_PZD10.Identity = "5120"
Attr Io.I_PZD10.ConversionOn = 1
Attr Io.I_PZD10.Representation = 3
Attr Io.O_ID.Description = "Parameter identification"
Attr Io.O_ID.Representation = 3
Attr Io.O_IND.Description = "Array index"
Attr Io.O_IND.Representation = 3
Attr Io.O_VALUE.Description = "Parameter value"
Attr Io.O_VALUE.Representation = 1
Attr Io.O_CW.Description = "Control Word"
Attr Io.O_CW.Identity = "9004"
Attr Io.O_CW.Representation = 3
Attr Io.O_REF.Description = "Reference Value"
Attr Io.O_REF.Identity = "9004"
Attr Io.O_REF.OutPolyType = 1
Attr Io.O_REF.ActValRangeLow = -1.000000e+02
Attr Io.O_REF.ActValRangeHigh = 1.000000e+02
Attr Io.O_REF.SensorSigValRangeLow = -3.276800e+04
Attr Io.O_REF.SensorSigValRangeHigh = 3.276700e+04
Attr Io.O_REF.SigValueUnit = "V"
Attr Io.O_REF.ChannelSigValRangeLow = -3.276800e+04
Attr Io.O_REF.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.O_REF.RawValRangeLow = -3.276800e+04
Attr Io.O_REF.RawValRangeHigh = 3.276700e+04
Attr Io.O_REF.Representation = 2
Attr Io.O_PZD3.Description = "Process Data 3"
Attr Io.O_PZD3.Identity = "5105"
Attr Io.O_PZD3.OutPolyType = 1
Attr Io.O_PZD3.ActValRangeLow = -1.000000e+02
Attr Io.O_PZD3.ActValRangeHigh = 1.000000e+02
Attr Io.O_PZD3.SensorSigValRangeLow = -3.276800e+04
Attr Io.O_PZD3.SensorSigValRangeHigh = 3.276700e+04
Attr Io.O_PZD3.ChannelSigValRangeLow = -3.276800e+04
Attr Io.O_PZD3.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.O_PZD3.RawValRangeLow = -3.276800e+04
Attr Io.O_PZD3.RawValRangeHigh = 3.276700e+04
Attr Io.O_PZD3.Representation = 2
Attr Io.O_PZD4.Description = "Process Data 4"
Attr Io.O_PZD4.Identity = "5107"
Attr Io.O_PZD4.OutPolyType = 1
Attr Io.O_PZD4.ActValRangeLow = -1.000000e+02
Attr Io.O_PZD4.ActValRangeHigh = 1.000000e+02
Attr Io.O_PZD4.SensorSigValRangeLow = -3.276800e+04
Attr Io.O_PZD4.SensorSigValRangeHigh = 3.276700e+04
Attr Io.O_PZD4.SigValueUnit = "V"
Attr Io.O_PZD4.ChannelSigValRangeLow = -3.276800e+04
Attr Io.O_PZD4.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.O_PZD4.RawValRangeLow = -3.276800e+04
Attr Io.O_PZD4.RawValRangeHigh = 3.276700e+04
Attr Io.O_PZD4.Representation = 2
Attr Io.O_PZD5.Description = "Process Data 5"
Attr Io.O_PZD5.Identity = "5109"
Attr Io.O_PZD5.OutPolyType = 1
Attr Io.O_PZD5.ActValRangeLow = -1.000000e+02
Attr Io.O_PZD5.ActValRangeHigh = 1.000000e+02
Attr Io.O_PZD5.SensorSigValRangeLow = -3.276800e+04
Attr Io.O_PZD5.SensorSigValRangeHigh = 3.276700e+04
Attr Io.O_PZD5.ChannelSigValRangeLow = -3.276800e+04
Attr Io.O_PZD5.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.O_PZD5.RawValRangeLow = -3.276800e+04
Attr Io.O_PZD5.RawValRangeHigh = 3.276700e+04
Attr Io.O_PZD5.Representation = 2
Attr Io.O_PZD6.Description = "Process Data 6"
Attr Io.O_PZD6.Identity = "5111"
Attr Io.O_PZD6.Representation = 2
Attr Io.O_PZD7.Description = "Process Data 7"
Attr Io.O_PZD7.Identity = "5113"
Attr Io.O_PZD7.Representation = 2
Attr Io.O_PZD8.Description = "Process Data 8"
Attr Io.O_PZD8.Identity = "5115"
Attr Io.O_PZD8.Representation = 2
Attr Io.O_PZD9.Description = "Process Data 9"
Attr Io.O_PZD9.Identity = "5117"
Attr Io.O_PZD9.Representation = 2
Attr Io.O_PZD10.Description = "Process Data 10"
Attr Io.O_PZD10.Identity = "5119"
Attr Io.O_PZD10.Representation = 2
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Group Motors
! @Author je
! @Summary Motor with a Frequencyconverter using Profibus PPO5 protocol
......@@ -139886,9 +139845,10 @@ if Op reset converter."
! For profibus connection with protocol PPO5 use the profibus Module object
! BaseFcPPO5PbModule.
! Create a module object in the node hierarchy by selecting BaseFcPPO5PbModule
! as Module Class in the profibus configurator, and connect it to the
! FrequencyConverter object with the connect function. The FrequencyConverter object
! is an attribute in the BaseFcPPO5MotorAggr object.
! as Module Class in the profibus configurator, and connect the Io attribute
! of the BaseFcPPO5PbModule object to the FrequencyConverter object with the connect
! function. The FrequencyConverter object is an attribute in the BaseFcPPO5MotorAggr
! object.
!
! To display the current and torque in the object graph, PZD3 and PZD4 has to be
! configured in the frequency converter to show current and torque.
......@@ -140756,47 +140716,51 @@ if Op reset converter."
Attr FrequencyConverter.Description = "Frequency converter"
Attr FrequencyConverter.Specification = "ABB Frequency converter ASC800"
Attr FrequencyConverter.InIdPar.Description = "Parameter Identification, from converter"
Attr FrequencyConverter.InIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_ID"
Attr FrequencyConverter.InIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_ID"
Attr FrequencyConverter.InIndPar.Description = "Array Index, from converter"
Attr FrequencyConverter.InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_IND"
Attr FrequencyConverter.InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_IND"
Attr FrequencyConverter.InValuePar.Description = "Parameter Value, from converter"
Attr FrequencyConverter.InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_VALUE"
Attr FrequencyConverter.InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_VALUE"
Attr FrequencyConverter.StatusWordSW.Description = "Status Word, from converter"
Attr FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_SW"
Attr FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_SW"
Attr FrequencyConverter.ActSpeed.Description = "Actual Value, from converter"
Attr FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_ACT"
Attr FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_ACT"
Attr FrequencyConverter.ActSpeed.PresMaxLimit = 1.000000e+02
Attr FrequencyConverter.ActTorque.Description = "Torque, Process Data 4 from converter"
Attr FrequencyConverter.ActTorque.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD4"
Attr FrequencyConverter.ActTorque.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD4"
Attr FrequencyConverter.ActTorque.PresMaxLimit = 1.000000e+02
Attr FrequencyConverter.ActCurrent.Description = "Current, Process Data 3 from converter"
Attr FrequencyConverter.ActCurrent.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD3"
Attr FrequencyConverter.ActCurrent.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD3"
Attr FrequencyConverter.ActCurrent.PresMaxLimit = 1.000000e+02
Attr FrequencyConverter.PZD5.Description = "Process Data 5 from converter"
Attr FrequencyConverter.PZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD5"
Attr FrequencyConverter.PZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD5"
Attr FrequencyConverter.PZD6.Description = "Process Data 6 from converter"
Attr FrequencyConverter.PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD6"
Attr FrequencyConverter.PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD6"
Attr FrequencyConverter.PZD7.Description = "Process Data 7 from converter"
Attr FrequencyConverter.PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD7"
Attr FrequencyConverter.PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD7"
Attr FrequencyConverter.PZD8.Description = "Process Data 8 from converter"
Attr FrequencyConverter.PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD8"
Attr FrequencyConverter.PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD8"
Attr FrequencyConverter.PZD9.Description = "Process Data 9 from converter"
Attr FrequencyConverter.PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD9"
Attr FrequencyConverter.PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD9"
Attr FrequencyConverter.OutIdPar.Description = "Parameter Identification, to converter"
Attr FrequencyConverter.OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_ID"
Attr FrequencyConverter.OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_ID"
Attr FrequencyConverter.OutIndPar.Description = "Array Index, to converter"
Attr FrequencyConverter.OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_IND"
Attr FrequencyConverter.OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_IND"
Attr FrequencyConverter.OutValuePar.Description = "Parmeter Value, to converter"
Attr FrequencyConverter.OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_VALUE"
Attr FrequencyConverter.OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_VALUE"
Attr FrequencyConverter.ControlWordCW.Description = "Control Word, to converter"
Attr FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_CW"
Attr FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_CW"
Attr FrequencyConverter.RefSpeed.Description = "Reference Value, to converter"
Attr FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_REF"
Attr FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_REF"
Attr FrequencyConverter.RefSpeed.PresMaxLimit = 1.000000e+02
Attr FrequencyConverter.OPZD3.Description = "Process Data 3 to converter"
Attr FrequencyConverter.OPZD3.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD3"
Attr FrequencyConverter.OPZD4.Description = "Process Data 4 to converter"
Attr FrequencyConverter.OPZD4.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD4"
Attr FrequencyConverter.OPZD5.Description = "Process Data 5 to converter"
Attr FrequencyConverter.OPZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD5"
Attr FrequencyConverter.OPZD6.Description = "Process Data 6 to converter"
Attr FrequencyConverter.OPZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD6"
Attr FrequencyConverter.PowerUpTime = 1.500000e+01
Attr FrequencyConverter.AlarmLocalMod = "Frequency converter is in local mode, "
Attr FrequencyConverter.AlarmTripped = "Frequency converter tripped, reset is required"
......@@ -150860,47 +150824,51 @@ Fc PPO5 Motor Aggregate
Attr Super.FrequencyConverter.Description = "Frequency converter"
Attr Super.FrequencyConverter.Specification = "Frequency converter PPO5 protocol"
Attr Super.FrequencyConverter.InIdPar.Description = "Parameter Identification, from converter"
Attr Super.FrequencyConverter.InIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_ID"
Attr Super.FrequencyConverter.InIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_ID"
Attr Super.FrequencyConverter.InIndPar.Description = "Array Index, from converter"
Attr Super.FrequencyConverter.InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_IND"
Attr Super.FrequencyConverter.InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_IND"
Attr Super.FrequencyConverter.InValuePar.Description = "Parameter Value, from converter"
Attr Super.FrequencyConverter.InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_VALUE"
Attr Super.FrequencyConverter.InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_VALUE"
Attr Super.FrequencyConverter.StatusWordSW.Description = "Status Word, from converter"
Attr Super.FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_SW"
Attr Super.FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_SW"
Attr Super.FrequencyConverter.ActSpeed.Description = "Actual Value, from converter"
Attr Super.FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_ACT"
Attr Super.FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_ACT"
Attr Super.FrequencyConverter.ActSpeed.PresMaxLimit = 1.000000e+02
Attr Super.FrequencyConverter.ActTorque.Description = "Torque, Process Data 4 from converter"
Attr Super.FrequencyConverter.ActTorque.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD4"
Attr Super.FrequencyConverter.ActTorque.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD4"
Attr Super.FrequencyConverter.ActTorque.PresMaxLimit = 1.000000e+02
Attr Super.FrequencyConverter.ActCurrent.Description = "Current, Process Data 3 from converter"
Attr Super.FrequencyConverter.ActCurrent.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD3"
Attr Super.FrequencyConverter.ActCurrent.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD3"
Attr Super.FrequencyConverter.ActCurrent.PresMaxLimit = 1.000000e+02
Attr Super.FrequencyConverter.PZD5.Description = "Process Data 5 from converter"
Attr Super.FrequencyConverter.PZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD5"
Attr Super.FrequencyConverter.PZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD5"
Attr Super.FrequencyConverter.PZD6.Description = "Process Data 6 from converter"
Attr Super.FrequencyConverter.PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD6"
Attr Super.FrequencyConverter.PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD6"
Attr Super.FrequencyConverter.PZD7.Description = "Process Data 7 from converter"
Attr Super.FrequencyConverter.PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD7"
Attr Super.FrequencyConverter.PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD7"
Attr Super.FrequencyConverter.PZD8.Description = "Process Data 8 from converter"
Attr Super.FrequencyConverter.PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD8"
Attr Super.FrequencyConverter.PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD8"
Attr Super.FrequencyConverter.PZD9.Description = "Process Data 9 from converter"
Attr Super.FrequencyConverter.PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD9"
Attr Super.FrequencyConverter.PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD9"
Attr Super.FrequencyConverter.OutIdPar.Description = "Parameter Identification, to converter"
Attr Super.FrequencyConverter.OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_ID"
Attr Super.FrequencyConverter.OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_ID"
Attr Super.FrequencyConverter.OutIndPar.Description = "Array Index, to converter"
Attr Super.FrequencyConverter.OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_IND"
Attr Super.FrequencyConverter.OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_IND"
Attr Super.FrequencyConverter.OutValuePar.Description = "Parmeter Value, to converter"
Attr Super.FrequencyConverter.OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_VALUE"
Attr Super.FrequencyConverter.OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_VALUE"
Attr Super.FrequencyConverter.ControlWordCW.Description = "Control Word, to converter"
Attr Super.FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_CW"
Attr Super.FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_CW"
Attr Super.FrequencyConverter.RefSpeed.Description = "Reference Value, to converter"
Attr Super.FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_REF"
Attr Super.FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_REF"
Attr Super.FrequencyConverter.RefSpeed.PresMaxLimit = 1.000000e+02
Attr Super.FrequencyConverter.OPZD3.Description = "Process Data 3 to converter"
Attr Super.FrequencyConverter.OPZD3.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD3"
Attr Super.FrequencyConverter.OPZD4.Description = "Process Data 4 to converter"
Attr Super.FrequencyConverter.OPZD4.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD4"
Attr Super.FrequencyConverter.OPZD5.Description = "Process Data 5 to converter"
Attr Super.FrequencyConverter.OPZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD5"
Attr Super.FrequencyConverter.OPZD6.Description = "Process Data 6 to converter"
Attr Super.FrequencyConverter.OPZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD6"
Attr Super.FrequencyConverter.PowerUpTime = 1.500000e+01
Attr Super.FrequencyConverter.AlarmLocalMod = "Frequency converter is in local mode, "
Attr Super.FrequencyConverter.AlarmTripped = "Frequency converter tripped, reset is required"
......@@ -151060,47 +151028,51 @@ Fc PPO5 Motor Aggregate
Attr Super.FrequencyConverter.Description = "Frequency converter"
Attr Super.FrequencyConverter.Specification = "ABB Frequency converter ASC800"
Attr Super.FrequencyConverter.InIdPar.Description = "Parameter Identification, from converter"
Attr Super.FrequencyConverter.InIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_ID"
Attr Super.FrequencyConverter.InIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_ID"
Attr Super.FrequencyConverter.InIndPar.Description = "Array Index, from converter"
Attr Super.FrequencyConverter.InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_IND"
Attr Super.FrequencyConverter.InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_IND"
Attr Super.FrequencyConverter.InValuePar.Description = "Parameter Value, from converter"
Attr Super.FrequencyConverter.InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_VALUE"
Attr Super.FrequencyConverter.InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_VALUE"
Attr Super.FrequencyConverter.StatusWordSW.Description = "Status Word, from converter"
Attr Super.FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_SW"
Attr Super.FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_SW"
Attr Super.FrequencyConverter.ActSpeed.Description = "Actual Value, from converter"
Attr Super.FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_ACT"
Attr Super.FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_ACT"
Attr Super.FrequencyConverter.ActSpeed.PresMaxLimit = 1.000000e+02
Attr Super.FrequencyConverter.ActTorque.Description = "Torque, Process Data 4 from converter"
Attr Super.FrequencyConverter.ActTorque.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD4"
Attr Super.FrequencyConverter.ActTorque.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD4"
Attr Super.FrequencyConverter.ActTorque.PresMaxLimit = 1.000000e+02
Attr Super.FrequencyConverter.ActCurrent.Description = "Current, Process Data 3 from converter"
Attr Super.FrequencyConverter.ActCurrent.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD3"
Attr Super.FrequencyConverter.ActCurrent.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD3"
Attr Super.FrequencyConverter.ActCurrent.PresMaxLimit = 1.000000e+02
Attr Super.FrequencyConverter.PZD5.Description = "Process Data 5 from converter"
Attr Super.FrequencyConverter.PZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD5"
Attr Super.FrequencyConverter.PZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD5"
Attr Super.FrequencyConverter.PZD6.Description = "Process Data 6 from converter"
Attr Super.FrequencyConverter.PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD6"
Attr Super.FrequencyConverter.PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD6"
Attr Super.FrequencyConverter.PZD7.Description = "Process Data 7 from converter"
Attr Super.FrequencyConverter.PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD7"
Attr Super.FrequencyConverter.PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD7"
Attr Super.FrequencyConverter.PZD8.Description = "Process Data 8 from converter"
Attr Super.FrequencyConverter.PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD8"
Attr Super.FrequencyConverter.PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD8"
Attr Super.FrequencyConverter.PZD9.Description = "Process Data 9 from converter"
Attr Super.FrequencyConverter.PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD9"
Attr Super.FrequencyConverter.PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD9"
Attr Super.FrequencyConverter.OutIdPar.Description = "Parameter Identification, to converter"
Attr Super.FrequencyConverter.OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_ID"
Attr Super.FrequencyConverter.OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_ID"
Attr Super.FrequencyConverter.OutIndPar.Description = "Array Index, to converter"
Attr Super.FrequencyConverter.OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_IND"
Attr Super.FrequencyConverter.OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_IND"
Attr Super.FrequencyConverter.OutValuePar.Description = "Parmeter Value, to converter"
Attr Super.FrequencyConverter.OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_VALUE"
Attr Super.FrequencyConverter.OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_VALUE"
Attr Super.FrequencyConverter.ControlWordCW.Description = "Control Word, to converter"
Attr Super.FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_CW"
Attr Super.FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_CW"
Attr Super.FrequencyConverter.RefSpeed.Description = "Reference Value, to converter"
Attr Super.FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_REF"
Attr Super.FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_REF"
Attr Super.FrequencyConverter.RefSpeed.PresMaxLimit = 1.000000e+02
Attr Super.FrequencyConverter.OPZD3.Description = "Process Data 3 to converter"
Attr Super.FrequencyConverter.OPZD3.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD3"
Attr Super.FrequencyConverter.OPZD4.Description = "Process Data 4 to converter"
Attr Super.FrequencyConverter.OPZD4.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD4"
Attr Super.FrequencyConverter.OPZD5.Description = "Process Data 5 to converter"
Attr Super.FrequencyConverter.OPZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD5"
Attr Super.FrequencyConverter.OPZD6.Description = "Process Data 6 to converter"
Attr Super.FrequencyConverter.OPZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD6"
Attr Super.FrequencyConverter.PowerUpTime = 1.500000e+01
Attr Super.FrequencyConverter.AlarmLocalMod = "Frequency converter is in local mode, "
Attr Super.FrequencyConverter.AlarmTripped = "Frequency converter tripped, reset is required"
......@@ -151224,8 +151196,9 @@ Fc PPO5 Motor Aggregate
! @b 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 module object to the BaseFcPPO3 object with the connect function.
! 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.
......@@ -151651,10 +151624,12 @@ Fc PPO5 Motor Aggregate
Object ConfiguratorPoson $Menu 9746 13-MAR-2008 14:07:37.80
Object Pointed $Menu 9747 13-MAR-2008 14:07:37.80
Object IoConnect $MenuButton 9748 13-MAR-2008 14:07:37.80
Body SysBody 13-MAR-2008 14:07:37.80
Body SysBody 02-JUL-2010 15:10:42.54
Attr ButtonName = "Connect IO"
Attr MethodName = "$AttrRef-IoConnect"
Attr MethodArguments[0] = "BaseFcPPO3IoModule"
Attr FilterName = "$AttrRef-IoConnectFilter"
Attr FilterArguments[0] = "BaseFcPPO3IoModule"
EndBody
EndObject
EndObject
......@@ -151663,15 +151638,15 @@ Fc PPO5 Motor Aggregate
Body RtBody 18-MAR-2010 16:25:40.58
Attr Specification = "Frequency converter with Profibus PPO3 protocol"
Attr StatusWordSW.Description = "Status Word, from converter"
Attr StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.I_SW"
Attr StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.I_SW"
Attr ActSpeed.Description = "Actual Value, from converter"
Attr ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.I_ACT"
Attr ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.I_ACT"
Attr ActSpeed.PresMinLimit = 1.000000e+02
Attr ActSpeed.DefTrend = "BaseComponent:Class-BaseFcPPO3-Template.TrendActSpeed"
Attr ControlWordCW.Description = "Control Word, to converter"
Attr ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.O_CW"
Attr ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.O_CW"
Attr RefSpeed.Description = "Reference Value, to converter"
Attr RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.O_REF"
Attr RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.O_REF"
Attr RefSpeed.PresMinLimit = 1.000000e+02
Attr RefSpeed.DefTrend = "BaseComponent:Class-BaseFcPPO3-Template.TrendRefSpeed"
Attr PowerUpTime = 1.500000e+01
......@@ -158526,6 +158501,84 @@ if Op reset converter."
EndBody
EndObject
EndObject
Object BaseFcPPO3IoModule $ClassDef 197 01-JUL-2010 16:24:14.11
Body SysBody 01-JUL-2010 16:23:59.05
Attr Editor = 0
Attr Method = 0
Attr Flags = 16
EndBody
Object RtBody $ObjBodyDef 1 01-JUL-2010 16:24:25.54
Body SysBody 01-JUL-2010 16:24:25.54
Attr StructName = "BaseFcPPO3IoModule"
Attr NextAix = "_X5"
EndBody
Object I_SW $Attribute 1 01-JUL-2010 16:24:42.28
Body SysBody 01-JUL-2010 16:24:42.28
Attr PgmName = "I_SW"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
Object I_ACT $Attribute 2 01-JUL-2010 16:24:42.28
Body SysBody 01-JUL-2010 16:24:42.28
Attr PgmName = "I_ACT"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAi"
EndBody
EndObject
Object O_CW $Attribute 3 01-JUL-2010 16:24:42.28
Body SysBody 01-JUL-2010 16:24:42.28
Attr PgmName = "O_CW"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
Object O_REF $Attribute 4 01-JUL-2010 16:24:42.28
Body SysBody 01-JUL-2010 16:24:42.28
Attr PgmName = "O_REF"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAo"
EndBody
EndObject
EndObject
Object Template BaseFcPPO3IoModule 2199355392 01-JAN-1970 01:00:00.00
Body RtBody 01-JUL-2010 16:29:24.00
Attr I_SW.Description = "Status Word"
Attr I_SW.Identity = "9201"
Attr I_SW.ConversionOn = 1
Attr I_SW.Representation = 3
Attr I_ACT.Description = "Actual Value"
Attr I_ACT.Identity = "1103"
Attr I_ACT.ConversionOn = 1
Attr I_ACT.ScanInterval = 1
Attr I_ACT.RawValRangeLow = -3.276800e+04
Attr I_ACT.RawValRangeHigh = 3.276700e+04
Attr I_ACT.ChannelSigValRangeLow = -3.276800e+04
Attr I_ACT.ChannelSigValRangeHigh = 3.276700e+04
Attr I_ACT.SensorPolyType = 1
Attr I_ACT.SensorSigValRangeLow = -3.276800e+04
Attr I_ACT.SensorSigValRangeHigh = 3.276700e+04
Attr I_ACT.ActValRangeLow = -1.000000e+02
Attr I_ACT.ActValRangeHigh = 1.000000e+02
Attr I_ACT.Representation = 2
Attr O_CW.Description = "Control Word"
Attr O_CW.Identity = "9004"
Attr O_CW.Representation = 3
Attr O_REF.Description = "Reference Value"
Attr O_REF.Identity = "9004"
Attr O_REF.OutPolyType = 1
Attr O_REF.ActValRangeLow = -1.000000e+02
Attr O_REF.ActValRangeHigh = 1.000000e+02
Attr O_REF.SensorSigValRangeLow = -3.276800e+04
Attr O_REF.SensorSigValRangeHigh = 3.276700e+04
Attr O_REF.ChannelSigValRangeLow = -3.276800e+04
Attr O_REF.ChannelSigValRangeHigh = 3.276700e+04
Attr O_REF.RawValRangeLow = -3.276800e+04
Attr O_REF.RawValRangeHigh = 3.276700e+04
Attr O_REF.Representation = 2
EndBody
EndObject
EndObject
!/**
! @Version 1.0
! @Group Process
......@@ -158584,7 +158637,7 @@ if Op reset converter."
! 13-14 RESERVED Device specific
! 15 - See PPO protocol.
!
! Note! There are manufacturers with another interpretation of the PPO protocol.
! NoteThere are manufacturers with another interpretation of the PPO protocol.
! The BaseFcPPO3 object might not fully work with these converters.
!
! @h1 Configuration
......@@ -158653,81 +158706,51 @@ if Op reset converter."
!/**
! Status Word, SW, in PPO message from converter.
!*/
Object I_SW $Attribute 59 13-MAR-2008 14:07:37.80
Body SysBody 13-MAR-2008 14:07:37.80
Attr PgmName = "I_SW"
Object Io $Attribute 59 01-JUL-2010 16:29:49.56
Body SysBody 01-JUL-2010 16:30:26.18
Attr PgmName = "Io"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIi"
EndBody
EndObject
!/**
! Actual value, in PPO message from converter.
!*/
Object I_ACT $Attribute 60 13-MAR-2008 14:07:37.80
Body SysBody 13-MAR-2008 14:07:37.80
Attr PgmName = "I_ACT"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAi"
EndBody
EndObject
!/**
! Control Word, CW, in PPO message to converter.
!*/
Object O_CW $Attribute 72 13-MAR-2008 14:07:37.81
Body SysBody 13-MAR-2008 14:07:37.81
Attr PgmName = "O_CW"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanIo"
EndBody
EndObject
!/**
! Reference Value, to PPO message to converter.
!*/
Object O_REF $Attribute 73 13-MAR-2008 14:07:37.81
Body SysBody 13-MAR-2008 14:07:37.81
Attr PgmName = "O_REF"
Attr Flags = 131072
Attr TypeRef = "pwrb:Class-ChanAo"
Attr TypeRef = "BaseComponent:Class-BaseFcPPO3IoModule"
EndBody
EndObject
EndObject
Object Template BaseFcPPO3PbModule 2196209664 01-JAN-1970 01:00:00.00
Body RtBody 14-MAR-2008 12:47:20.78
Body RtBody 01-JUL-2010 16:28:39.69
Attr Super.Specification = "Profibus module PPO3 protocol"
Attr Super.Process = 1
Attr I_SW.Description = "Status Word"
Attr I_SW.Identity = "9201"
Attr I_SW.ConversionOn = 1
Attr I_SW.Representation = 3
Attr I_ACT.Description = "Actual Value"
Attr I_ACT.Identity = "1103"
Attr I_ACT.ConversionOn = 1
Attr I_ACT.ScanInterval = 1
Attr I_ACT.RawValRangeLow = -3.276800e+04
Attr I_ACT.RawValRangeHigh = 3.276700e+04
Attr I_ACT.ChannelSigValRangeLow = -3.276800e+04
Attr I_ACT.ChannelSigValRangeHigh = 3.276700e+04
Attr I_ACT.SensorPolyType = 1
Attr I_ACT.SensorSigValRangeLow = -3.276800e+04
Attr I_ACT.SensorSigValRangeHigh = 3.276700e+04
Attr I_ACT.ActValRangeLow = -1.000000e+02
Attr I_ACT.ActValRangeHigh = 1.000000e+02
Attr I_ACT.Representation = 2
Attr O_CW.Description = "Control Word"
Attr O_CW.Identity = "9004"
Attr O_CW.Representation = 3
Attr O_REF.Description = "Reference Value"
Attr O_REF.Identity = "9004"
Attr O_REF.OutPolyType = 1
Attr O_REF.ActValRangeLow = -1.000000e+02
Attr O_REF.ActValRangeHigh = 1.000000e+02
Attr O_REF.SensorSigValRangeLow = -3.276800e+04
Attr O_REF.SensorSigValRangeHigh = 3.276700e+04
Attr O_REF.ChannelSigValRangeLow = -3.276800e+04
Attr O_REF.ChannelSigValRangeHigh = 3.276700e+04
Attr O_REF.RawValRangeLow = -3.276800e+04
Attr O_REF.RawValRangeHigh = 3.276700e+04
Attr O_REF.Representation = 2
Attr Io.I_SW.Description = "Status Word"
Attr Io.I_SW.Identity = "9201"
Attr Io.I_SW.ConversionOn = 1
Attr Io.I_SW.Representation = 3
Attr Io.I_ACT.Description = "Actual Value"
Attr Io.I_ACT.Identity = "1103"
Attr Io.I_ACT.ConversionOn = 1
Attr Io.I_ACT.ScanInterval = 1
Attr Io.I_ACT.RawValRangeLow = -3.276800e+04
Attr Io.I_ACT.RawValRangeHigh = 3.276700e+04
Attr Io.I_ACT.ChannelSigValRangeLow = -3.276800e+04
Attr Io.I_ACT.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.I_ACT.SensorPolyType = 1
Attr Io.I_ACT.SensorSigValRangeLow = -3.276800e+04
Attr Io.I_ACT.SensorSigValRangeHigh = 3.276700e+04
Attr Io.I_ACT.ActValRangeLow = -1.000000e+02
Attr Io.I_ACT.ActValRangeHigh = 1.000000e+02
Attr Io.I_ACT.Representation = 2
Attr Io.O_CW.Description = "Control Word"
Attr Io.O_CW.Identity = "9004"
Attr Io.O_CW.Representation = 3
Attr Io.O_REF.Description = "Reference Value"
Attr Io.O_REF.Identity = "9004"
Attr Io.O_REF.OutPolyType = 1
Attr Io.O_REF.ActValRangeLow = -1.000000e+02
Attr Io.O_REF.ActValRangeHigh = 1.000000e+02
Attr Io.O_REF.SensorSigValRangeLow = -3.276800e+04
Attr Io.O_REF.SensorSigValRangeHigh = 3.276700e+04
Attr Io.O_REF.ChannelSigValRangeLow = -3.276800e+04
Attr Io.O_REF.ChannelSigValRangeHigh = 3.276700e+04
Attr Io.O_REF.RawValRangeLow = -3.276800e+04
Attr Io.O_REF.RawValRangeHigh = 3.276700e+04
Attr Io.O_REF.Representation = 2
EndBody
EndObject
EndObject
......@@ -158898,9 +158921,10 @@ if Op reset converter."
! For profibus connection with protocol PPO3 use the profibus Module object
! BaseFcPPO3PbModule.
! Create a module object in the node hierarchy by selecting BaseFcPPO3PbModule
! as Module Class in the profibus configurator, and connect it to the
! FrequencyConverter object with the connect function. The FrequencyConverter object
! is an attribute in the BaseFcPPO3MotorAggr object.
! as Module Class in the profibus configurator, and connect the Io attribute
! of the BaseFcPPO3PbModule object to the FrequencyConverter object with the
! connect function. The FrequencyConverter object is an attribute in the
! BaseFcPPO3MotorAggr object.
!
! To display the current and torque in the object graph, PZD3 and PZD4 has to be
! configured in the frequency converter to show current and torque.
......@@ -159767,14 +159791,14 @@ if Op reset converter."
Attr FrequencyConverter.Description = "Frequency Converter"
Attr FrequencyConverter.Specification = "Frequency converter PPO3 protocol"
Attr FrequencyConverter.StatusWordSW.Description = "Status Word, from converter"
Attr FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.I_SW"
Attr FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.I_SW"
Attr FrequencyConverter.ActSpeed.Description = "Actual Value, from converter"
Attr FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.I_ACT"
Attr FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.I_ACT"
Attr FrequencyConverter.ActSpeed.PresMaxLimit = 1.000000e+02
Attr FrequencyConverter.ControlWordCW.Description = "Control Word, to converter"
Attr FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.O_CW"
Attr FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.O_CW"
Attr FrequencyConverter.RefSpeed.Description = "Reference Value, to converter"
Attr FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.O_REF"
Attr FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.O_REF"
Attr FrequencyConverter.RefSpeed.PresMaxLimit = 1.000000e+02
Attr FrequencyConverter.PowerUpTime = 1.500000e+01
Attr FrequencyConverter.AlarmLocalMod = "Frequency converter is in local mode, "
......@@ -169819,14 +169843,14 @@ Fc PPO3 Motor Aggregate
Attr Super.FrequencyConverter.Description = "Frequency converter"
Attr Super.FrequencyConverter.Specification = "Frequency converter PPO3 protocol"
Attr Super.FrequencyConverter.StatusWordSW.Description = "Status Word, from converter"
Attr Super.FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.I_SW"
Attr Super.FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.I_SW"
Attr Super.FrequencyConverter.ActSpeed.Description = "Actual Value, from converter"
Attr Super.FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.I_ACT"
Attr Super.FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.I_ACT"
Attr Super.FrequencyConverter.ActSpeed.PresMaxLimit = 1.000000e+02
Attr Super.FrequencyConverter.ControlWordCW.Description = "Control Word, to converter"
Attr Super.FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.O_CW"
Attr Super.FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.O_CW"
Attr Super.FrequencyConverter.RefSpeed.Description = "Reference Value, to converter"
Attr Super.FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.O_REF"
Attr Super.FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.O_REF"
Attr Super.FrequencyConverter.RefSpeed.PresMaxLimit = 1.000000e+02
Attr Super.FrequencyConverter.PowerUpTime = 1.500000e+01
Attr Super.FrequencyConverter.AlarmLocalMod = "Frequency converter is in local mode, "
......@@ -169971,14 +169995,14 @@ Fc PPO3 Motor Aggregate
Attr Super.FrequencyConverter.Description = "Frequency converter"
Attr Super.FrequencyConverter.Specification = "Frequency converter PPO3 protocol"
Attr Super.FrequencyConverter.StatusWordSW.Description = "Status Word, from converter"
Attr Super.FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.I_SW"
Attr Super.FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.I_SW"
Attr Super.FrequencyConverter.ActSpeed.Description = "Actual Value, from converter"
Attr Super.FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.I_ACT"
Attr Super.FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.I_ACT"
Attr Super.FrequencyConverter.ActSpeed.PresMaxLimit = 1.000000e+02
Attr Super.FrequencyConverter.ControlWordCW.Description = "Control Word, to converter"
Attr Super.FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.O_CW"
Attr Super.FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.O_CW"
Attr Super.FrequencyConverter.RefSpeed.Description = "Reference Value, to converter"
Attr Super.FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.O_REF"
Attr Super.FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.O_REF"
Attr Super.FrequencyConverter.RefSpeed.PresMaxLimit = 1.000000e+02
Attr Super.FrequencyConverter.PowerUpTime = 1.500000e+01
Attr Super.FrequencyConverter.AlarmLocalMod = "Frequency converter is in local mode, "
......@@ -281,15 +281,15 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1
Body RtBody 18-MAR-2008 17:06:08.88
Attr Super.Specification = "Danfoss Frequency converter FC300 with Profibus PPO3 protocol"
Attr Super.StatusWordSW.Description = "Status Word, from converter"
Attr Super.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.I_SW"
Attr Super.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.I_SW"
Attr Super.ActSpeed.Description = "Actual Value, from converter"
Attr Super.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.I_ACT"
Attr Super.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.I_ACT"
Attr Super.ActSpeed.PresMinLimit = 1.000000e+02
Attr Super.ActSpeed.DefTrend = "_O0.0.0.0:0"
Attr Super.ControlWordCW.Description = "Control Word, to converter"
Attr Super.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.O_CW"
Attr Super.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.O_CW"
Attr Super.RefSpeed.Description = "Reference Value, to converter"
Attr Super.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3PbModule.O_REF"
Attr Super.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.O_REF"
Attr Super.RefSpeed.PresMinLimit = 1.000000e+02
Attr Super.RefSpeed.DefTrend = "_O0.0.0.0:0"
Attr Super.PowerUpTime = 1.500000e+01
......@@ -352,58 +352,58 @@ Volume OtherManufacturer $ClassVolume 0.0.250.1
Body RtBody 18-MAR-2008 17:04:31.24
Attr Super.Specification = "Frequency converter Danfoss FC300 with Profibus PPO5 protocol"
Attr Super.InIdPar.Description = "Parameter Identification, from converter"
Attr Super.InIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_ID"
Attr Super.InIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_ID"
Attr Super.InIndPar.Description = "Array Index, from converter"
Attr Super.InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_IND"
Attr Super.InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_IND"
Attr Super.InValuePar.Description = "Parameter Value, from converter"
Attr Super.InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_VALUE"
Attr Super.InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_VALUE"
Attr Super.StatusWordSW.Description = "Status Word, from converter"
Attr Super.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_SW"
Attr Super.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_SW"
Attr Super.ActSpeed.Description = "Actual Value, from converter"
Attr Super.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_ACT"
Attr Super.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_ACT"
Attr Super.ActSpeed.PresMaxLimit = 1.000000e+02
Attr Super.ActSpeed.DefTrend = "_O0.0.0.0:0"
Attr Super.ActTorque.Description = "Torque, Process Data 4 from converter"
Attr Super.ActTorque.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD4"
Attr Super.ActTorque.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD4"
Attr Super.ActTorque.PresMaxLimit = 1.000000e+02
Attr Super.ActTorque.DefTrend = "_O0.0.0.0:0"
Attr Super.ActCurrent.Description = "Current, Process Data 3 from converter"
Attr Super.ActCurrent.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD3"
Attr Super.ActCurrent.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD3"
Attr Super.ActCurrent.PresMaxLimit = 1.000000e+02
Attr Super.ActCurrent.DefTrend = "_O0.0.0.0:0"
Attr Super.PZD5.Description = "Process Data 5 from converter"
Attr Super.PZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD5"
Attr Super.PZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD5"
Attr Super.PZD6.Description = "Process Data 6 from converter"
Attr Super.PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD6"
Attr Super.PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD6"
Attr Super.PZD7.Description = "Process Data 7 from converter"
Attr Super.PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD7"
Attr Super.PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD7"
Attr Super.PZD8.Description = "Process Data 8 from converter"
Attr Super.PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD8"
Attr Super.PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD8"
Attr Super.PZD9.Description = "Process Data 9 from converter"
Attr Super.PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.I_PZD9"
Attr Super.PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD9"
Attr Super.OutIdPar.Description = "Parameter Identification, to converter"
Attr Super.OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_ID"
Attr Super.OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_ID"
Attr Super.OutIndPar.Description = "Array Index, to converter"
Attr Super.OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_IND"
Attr Super.OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_IND"
Attr Super.OutValuePar.Description = "Parmeter Value, to converter"
Attr Super.OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_VALUE"
Attr Super.OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_VALUE"
Attr Super.ControlWordCW.Description = "Control Word, to converter"
Attr Super.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_CW"
Attr Super.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_CW"
Attr Super.RefSpeed.Description = "Reference Value, to converter"
Attr Super.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_REF"
Attr Super.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_REF"
Attr Super.RefSpeed.PresMaxLimit = 1.000000e+02
Attr Super.RefSpeed.DefTrend = "_O0.0.0.0:0"
Attr Super.OPZD3.Description = "Process Data 3 to converter"
Attr Super.OPZD3.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_PZD3"
Attr Super.OPZD3.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD3"
Attr Super.OPZD3.PresMaxLimit = 1.000000e+02
Attr Super.OPZD4.Description = "Process Data 4 to converter"
Attr Super.OPZD4.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_PZD4"
Attr Super.OPZD4.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD4"
Attr Super.OPZD4.PresMaxLimit = 1.000000e+02
Attr Super.OPZD5.Description = "Process Data 5 to converter"
Attr Super.OPZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_PZD5"
Attr Super.OPZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD5"
Attr Super.OPZD5.PresMaxLimit = 1.000000e+02
Attr Super.OPZD6.Description = "Process Data 6 to converter"
Attr Super.OPZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5PbModule.O_PZD6"
Attr Super.OPZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD6"
Attr Super.PowerUpTime = 1.500000e+01
Attr Super.AlarmLocalMod = "Frequency converter is in local mode"
Attr Super.AlarmTripped = "Frequency converter tripped, reset is required"
......@@ -176,10 +176,21 @@ int io_connect_status( pwr_sAttrRef *sig_aref, pwr_sAttrRef *chan_aref)
sts = gdh_AttrrefToName( &card_aref, sname, sizeof(sname),
cdh_mName_volumeStrict);
if ( EVEN(sts)) return 0;
s = strrchr( sname, '.');
strcat( sname, ".Status");
sts = gdh_NameToAttrref( pwr_cNObjid, sname, &status_aref);
if ( EVEN(sts)) {
/* Try parent level */
if ( !s)
return 0;
*s = 0;
strcat( sname, ".Status");
sts = gdh_NameToAttrref( pwr_cNObjid, sname, &status_aref);
if ( EVEN(sts)) return 0;
}
/* Store status pointer in IoStatus */
sts = gdh_AttrRefToPointer( &iostatus_aref, (void **)&iostatus_p);
......
......@@ -41,49 +41,110 @@
typedef struct {
pwr_tOName cname;
pwr_tObjName attr[10];
} upg_sCnvAlarm;
static upg_sCnvAlarm upg_alatext[] = {
{"BaseComponent:Class-CompModeA", {"AlarmNotReadyM", "AlarmNotReadyA", "Alarm1LocalMod", "Alarm2LocalMod", "AlarmNotManOrd", "", "", "", "", ""}},
{"BaseComponent:Class-CompModeAM", {"AlarmLocalMode", "", "", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-CompModeD", {"AlarmNotReadyM", "AlarmNotReadyA", "Alarm1LocalMod", "Alarm2LocalMod", "AlarmNotManOrd", "", "", "", "", ""}},
{"BaseComponent:Class-CompModeD2", {"AlarmNotReadyM", "AlarmNotReadyA", "Alarm1LocalMod", "Alarm2LocalMod", "AlarmNotManOrd", "AlarmOrderTimeOut", "", "", "", ""}},
{"BaseComponent:Class-CompLimit", {"AlarmText", "", "", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseSupSwitch", {"AlarmText", "", "", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseTempSwitch", {"AlarmText", "", "", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseCircuitBreaker", {"AlarmText", "", "", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseActuatorA", {"DiffAlarmText", "SwitchAlarmText", "", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseActuatorIncrDecr", {"SwitchAlarmText", "", "", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseContactor", {"AlarmText", "", "", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseLevelSwitch", {"AlarmText", "", "", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-BasePressureSwitch", {"AlarmText", "", "", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseFilter", {"AlarmText", "", "", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseMValve", {"SwitchAlarmText", "", "", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseMDamper", {"SwitchAlarmText", "", "", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseM3WayValve", {"SwitchAlarmText", "", "", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseOverloadRelay", {"AlarmText", "", "", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseSafetySwitch", {"AlarmText", "", "", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseFcPPO5", {"AlarmTripped", "AlarmWarning", "AlarmError", "AlarmConnection", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseFcPPO3", {"AlarmTripped", "AlarmWarning", "AlarmError", "AlarmConnection", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseFcPPO5MotorAggr", {"AlarmTextToOften", "AlarmTextPowOnNotOk", "AlarmTextStartNoOk", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseFcPPO5FanAggr", {"AlarmTextToOften", "AlarmTextPowOnNotOk", "AlarmTextStartNoOk", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseFcPPO5PumpAggr", {"AlarmTextToOften", "AlarmTextPowOnNotOk", "AlarmTextStartNoOk", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseFcPPO3MotorAggr", {"AlarmTextToOften", "AlarmTextPowOnNotOk", "AlarmTextStartNoOk", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseFcPPO3FanAggr", {"AlarmTextToOften", "AlarmTextPowOnNotOk", "AlarmTextStartNoOk", "", "", "", "", "", "", ""}},
{"BaseComponent:Class-BaseFcPPO3PumpAggr", {"AlarmTextToOften", "AlarmTextPowOnNotOk", "AlarmTextStartNoOk", "", "", "", "", "", "", ""}},
{"ABB:Class-ABB_CircuitBreaker_MS116", {"AlarmText", "", "", "", "", "", "", "", "", ""}},
{"ABB:Class-ABB_ACS800_1", {"AlarmLocalMod", "AlarmTripped", "AlarmFanOld", "AlarmWarning", "AlarmError", "AlarmConnection", "", "", "", ""}},
{"ABB:Class-ABB_ACC800", {"AlarmLocalMod", "AlarmWarning", "AlarmError", "AlarmTorqFault", "AlarmBrakeFault", "AlarmTorqProvFault", "", "", "", ""}},
{"ABB:Class-ABB_ACS800MotorAggr", {"AlarmTextToOften", "AlarmTextPowOnNotOk", "AlarmTextStartNoOk", "", "", "", "", "", "", ""}},
{"ABB:Class-ABB_ACS800PumpAggr", {"AlarmTextToOften", "AlarmTextPowOnNotOk", "AlarmTextStartNoOk", "", "", "", "", "", "", ""}},
{"ABB:Class-ABB_ACS800FanAggr", {"AlarmTextToOften", "AlarmTextPowOnNotOk", "AlarmTextStartNoOk", "", "", "", "", "", "", ""}},
{"ABB:Class-ABB_Converter_ACS800_PPO3", {"AlarmTripped", "AlarmWarning", "AlarmError", "", "", "", "", "", "", ""}},
{"ABB:Class-ABB_Sensor_Pb_PA", {"AlarmTextTransmError", "AlarmTextTransmWarning", "", "", "", "", "", "", "", ""}},
{"ABB:Class-ABB_TempSensor_TF12", {"AlarmTextTransmError", "AlarmTextTransmWarning", "", "", "", "", "", "", "", ""}},
{"ABB:Class-ABB_PressureSensor_265GS", {"AlarmTextTransmError", "AlarmTextTransmWarning", "", "", "", "", "", "", "", ""}},
{"ABB:Class-ABB_DiffPressureSensor_265DS", {"AlarmTextTransmError", "AlarmTextTransmWarning", "", "", "", "", "", "", "", ""}},
{"ABB:Class-ABB_FlowSensor_FXE4000", {"AlarmTextTransmError", "AlarmTextTransmWarning", "", "", "", "", "", "", "", ""}}};
pwr_tObjName attr[25];
pwr_tAName value[25];
} upg_sSigChanCon;
static upg_sSigChanCon upg_sigchancon[] = {
{"BaseComponent:Class-BaseFcPPO3",
{"StatusWordSW", "ActSpeed", "ControlWordCW", "RefSpeed", "",
"", "", "", "","",
"", "", "", "","",
"", "", "", "","",
"", "", "", "",""},
{"$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.I_SW",
"$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.I_ACT",
"$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.O_CW",
"$IoConnect:BaseComponent-Class-BaseFcPPO3IoModule.O_REF",
"","","","","","","","","","","","","","","","",""}
},
{"BaseComponent:Class-BaseFcPPO5",
{"InIdPar", "InIndPar", "InValuePar", "StatusWordSW", "ActSpeed",
"ActTorque", "ActCurrent", "PZD5", "PZD6", "PZD7",
"PZD8", "PZD9", "OutIdPar", "OutIndPar", "OutValuePar",
"ControlWordCW", "RefSpeed", "OPZD3", "OPZD4", "OPZD5",
"OPZD6", "", "", "",""},
{"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_ID",
"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_IND",
"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_VALUE",
"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_SW",
"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_ACT",
"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD4",
"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD3",
"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD5",
"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD6",
"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD7",
"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD8",
"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.I_PZD9",
"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_ID",
"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_IND",
"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_VALUE",
"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_CW",
"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_REF",
"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD3",
"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD4",
"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD5",
"$IoConnect:BaseComponent-Class-BaseFcPPO5IoModule.O_PZD6",
"","","",""}
},
{"ABB:Class-ABB_ACS800_1",
{"InIdPar", "InIndPar", "InValuePar", "ActSpeed", "ActTorque",
"ActCurrent", "StatusWordSW", "FaultWord1", "FaultWord2", "Di6_1",
"StatusWordSW3", "AlarmWord5", "OutIdPar", "OutIndPar", "OutValuePar",
"ControlWordCW", "RefSpeed", "", "", "",
"","","","",""},
{"$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_ID",
"$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_IND",
"$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_VALUE",
"$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_ACT",
"$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD4",
"$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD3",
"$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_SW",
"$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD5",
"$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD6",
"$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD7",
"$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD9",
"$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.I_PZD8",
"$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_ID",
"$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_IND",
"$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_VALUE",
"$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_CW",
"$IoConnect:ABB-Class-ABB_ACS_PPO5_IoModule.O_REF","","","",
"","","","",""}
},
{"ABB:Class-ABB_ACC800",
{"InIdPar", "InIndPar", "InValuePar", "StatusWordSW", "ActSpeed",
"ActTorque", "SpeedRef3", "PosActPPU", "ActCurrent", "FaultWord1",
"FaultWord2", "AlarmWord", "MotorVolt", "OutIdPar", "OutIndPar",
"OutValuePar", "ControlWordCW", "RefSpeed", "TorqRef", "RampRate",
"SpeedCorr", "PosPrePPU", "AuxComWord", "LoadMeasRef", "ParValue1"},
{"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_ID",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_IND",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_VALUE",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_SW",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_ACT",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_PZD3",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_PZD4",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_PZD5",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_PZD6",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_PZD7",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_PZD8",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_PZD9",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.I_PZD10",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_ID",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_IND",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_VALUE",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_CW",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_REF",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_PZD3",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_PZD4",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_PZD5",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_PZD6",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_PZD7",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_PZD8",
"$IoConnect:ABB-Class-ABB_ACC_PPO5_IoModule.O_PZD10"}
}
};
......@@ -92,6 +153,7 @@ static void usage()
printf( "\nUsage: wb_upgrade -v 'volumename'\n\n");
}
#if 0
static void process( wb_session& session, wb_object& o)
{
......@@ -180,15 +242,15 @@ int main( int argc, char *argv[])
#endif
// Replace alarmtexts with tailing ", "
// Replace Pb modules $IoConnect references with Io modules references
pwr_tAttrRef aref;
pwr_tString80 text;
pwr_tCid cid;
pwr_tAttrRef value_aref;
for ( unsigned int i = 0; i < sizeof(upg_alatext)/sizeof(upg_alatext[0]); i++) {
wb_object co = session.object( upg_alatext[i].cname);
for ( unsigned int i = 0; i < sizeof(upg_sigchancon)/sizeof(upg_sigchancon[0]); i++) {
wb_object co = session.object( upg_sigchancon[i].cname);
if ( !co) {
printf( "** Class not loaded: %s\n", upg_alatext[i].cname);
printf( "** Class not loaded: %s\n", upg_sigchancon[i].cname);
continue;
}
......@@ -198,38 +260,54 @@ int main( int argc, char *argv[])
session.oddSts();
session.nextAref( cid, &aref, &aref)) {
for ( unsigned int j = 0; j < sizeof(upg_alatext[0].attr)/sizeof(upg_alatext[0].attr[0]); j++) {
if ( strcmp( upg_alatext[i].attr[j], "") == 0)
break;
try {
wb_attribute a = session.attribute(&aref);
if (!a) continue;
wb_attribute a_attr( a, 0, upg_alatext[i].attr[j]);
if ( a_attr.evenSts())
wb_attribute a_ioconnect( a, 0, "IoConnect");
if ( a_ioconnect.evenSts())
continue;
a_attr.value( text);
if ( a_attr.evenSts())
a_ioconnect.value( &value_aref);
if ( a_ioconnect.evenSts())
continue;
bool mod = false;
if ( text[strlen(text)-2] == ',' && text[strlen(text)-1] == ' ') {
text[strlen(text)-2] = 0;
mod = true;
}
else if ( text[strlen(text)-3] == ',' && text[strlen(text)-2] == ' '&& text[strlen(text)-1] == ' ') {
text[strlen(text)-3] = 0;
mod = true;
wb_attribute a_pbmodule = session.attribute( &value_aref);
if ( a_pbmodule.oddSts()) {
wb_attribute a_iomodule( a_pbmodule, 0, "Io");
if ( a_iomodule.oddSts()) {
value_aref = a_iomodule.aref();
session.writeAttribute( a_ioconnect, &value_aref, sizeof( value_aref));
printf( "Set %s -> %s\n", a_iomodule.longName().c_str(), a_ioconnect.longName().c_str());
}
else if ( strlen(text) == 0 && strcmp( upg_alatext[i].attr[j], "AlarmConnection") == 0) {
strcpy( text, "No connection");
}
if ( mod) {
session.writeAttribute( a_attr, text, sizeof( text));
printf( "Updating text \"%s\"\n", text);
for ( unsigned int j = 0; j < sizeof(upg_sigchancon[0].attr)/sizeof(upg_sigchancon[0].attr[0]); j++) {
if ( strcmp( upg_sigchancon[i].attr[j], "") == 0)
break;
try {
wb_attribute a_attr2( a, 0, upg_sigchancon[i].attr[j]);
if ( a_attr2.evenSts())
continue;
wb_attribute a_attr( a_attr2, 0, "SigChanCon");
if ( a_attr.evenSts())
continue;
a_attr.value( &value_aref);
if ( a_attr.evenSts())
continue;
if ( value_aref.Objid.vid == cdh_cIoConnectVolume) {
wb_attribute a_value = session.attribute( upg_sigchancon[i].value[j]);
value_aref = a_value.aref();
if ( a_value.evenSts())
continue;
session.writeAttribute( a_attr, &value_aref, sizeof( value_aref));
// printf( "Updating SigChanCon \"%s\" %s\n", a_attr.longName().c_str(), upg_sigchancon[i].value[j]);
}
}
catch ( wb_error& e) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment