Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
P
proview
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Esteban Blanc
proview
Commits
7db49cf6
Commit
7db49cf6
authored
Jul 02, 2010
by
Claes Sjofors
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
IoConnect, common IO module objects for different busses
parent
31379b26
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
1944 additions
and
1536 deletions
+1944
-1536
abb/wbl/mcomp/src/abb.wb_load
abb/wbl/mcomp/src/abb.wb_load
+696
-401
bcomp/wbl/bcomp/src/basecomponent.wb_load
bcomp/wbl/bcomp/src/basecomponent.wb_load
+1061
-1037
othermanu/wbl/mcomp/src/othermanufacturer.wb_load
othermanu/wbl/mcomp/src/othermanufacturer.wb_load
+25
-25
src/lib/rt/src/rt_io_base.c
src/lib/rt/src/rt_io_base.c
+12
-1
wb/exe/wb_upgrade/src/wb_upgrade.cpp
wb/exe/wb_upgrade/src/wb_upgrade.cpp
+150
-72
No files found.
abb/wbl/mcomp/src/abb.wb_load
View file @
7db49cf6
Volume ABB $ClassVolume 0.0.250.2
Body SysBody 01-JAN-1970 01:00:00.00
Attr NextOix = "_X394
1
"
Attr NextCix = "_X
38
"
Attr NextOix = "_X394
3
"
Attr NextCix = "_X
40
"
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 0
1-JAN-1970 01:00:00.00
Body SysBody 0
2-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_AC
S_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_AC
C_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
! o
bject 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
! o
f 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
! o
bject 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
! o
f 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
! o
bject 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
! o
f 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-BaseFcPPO3
Pb
Module.I_SW"
Attr Super.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.I_SW"
Attr Super.ActSpeed.Description = "Actual Value, from converter"
Attr Super.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Pb
Module.I_ACT"
Attr Super.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.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-BaseFcPPO3
Pb
Module.O_CW"
Attr Super.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.O_CW"
Attr Super.RefSpeed.Description = "Reference Value, to converter"
Attr Super.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Pb
Module.O_REF"
Attr Super.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.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-BaseFcPPO5
Pb
Module.I_ID"
Attr Super.InIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_ID"
Attr Super.InIndPar.Description = "Array Index, from converter"
Attr Super.InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_IND"
Attr Super.InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_IND"
Attr Super.InValuePar.Description = "Parameter Value, from converter"
Attr Super.InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_VALUE"
Attr Super.InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_VALUE"
Attr Super.StatusWordSW.Description = "Status Word, from converter"
Attr Super.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_SW"
Attr Super.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_SW"
Attr Super.ActSpeed.Description = "Actual Value, from converter"
Attr Super.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_ACT"
Attr Super.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_PZD4"
Attr Super.ActTorque.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_PZD3"
Attr Super.ActCurrent.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_PZD5"
Attr Super.PZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD5"
Attr Super.PZD6.Description = "Process Data 6 from converter"
Attr Super.PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD6"
Attr Super.PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD6"
Attr Super.PZD7.Description = "Process Data 7 from converter"
Attr Super.PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD7"
Attr Super.PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD7"
Attr Super.PZD8.Description = "Process Data 8 from converter"
Attr Super.PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD8"
Attr Super.PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD8"
Attr Super.PZD9.Description = "Process Data 9 from converter"
Attr Super.PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD9"
Attr Super.PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD9"
Attr Super.OutIdPar.Description = "Parameter Identification, to converter"
Attr Super.OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_ID"
Attr Super.OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_ID"
Attr Super.OutIndPar.Description = "Array Index, to converter"
Attr Super.OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_IND"
Attr Super.OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_IND"
Attr Super.OutValuePar.Description = "Parmeter Value, to converter"
Attr Super.OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_VALUE"
Attr Super.OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_VALUE"
Attr Super.ControlWordCW.Description = "Control Word, to converter"
Attr Super.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_CW"
Attr Super.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_CW"
Attr Super.RefSpeed.Description = "Reference Value, to converter"
Attr Super.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_REF"
Attr Super.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.O_PZD3"
Attr Super.OPZD3.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.O_PZD4"
Attr Super.OPZD4.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.O_PZD5"
Attr Super.OPZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.O_PZD6"
Attr Super.OPZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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:2
0.00
Object Template ABB_ACS_PPO5
_IoModule 2157674496 02-JUL-2010 08:30:0
0.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 1
4-MAR-2006 09:12:30.14
Body SysBody
14-MAR-2006 09:12:48.76
Attr StructName = "ABB_AC
C
_PPO5"
Attr NextAix = "_X
55
"
Object RtBody $ObjBodyDef 1 1
2-OCT-2005 12:58:20.00
Body SysBody
01-JAN-1970 01:00:00.00
Attr StructName = "ABB_AC
S
_PPO5"
Attr NextAix = "_X
28
"
EndBody
Object Super $Attribute
28 14-MAR-2006 09:12:30.14
Body SysBody
15-MAR-2006 13:09:56.4
0
Object Super $Attribute
1 12-OCT-2005 12:58:20.00
Body SysBody
01-JAN-1970 01:00:00.0
0
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.7
3
Object I_PZD5 $Attribute
63 02-JUL-2010 08:21:20.83
Body SysBody
02-JUL-2010 08:21:20.8
3
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.5
3
Object O_PZD3 $Attribute
74 02-JUL-2010 08:21:20.83
Body SysBody
02-JUL-2010 08:21:20.8
3
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:0
0:00.00
Object Template ABB_ACC_PPO5
_IoModule 2157936640 02-JUL-2010 08:3
0: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
bcomp/wbl/bcomp/src/basecomponent.wb_load
View file @
7db49cf6
Volume BaseComponent $ClassVolume 0.0.0.10
Body SysBody 01-JAN-1970 01:00:00.00
Attr NextOix = "_X11592"
Attr NextCix = "_X19
6
"
Attr NextCix = "_X19
8
"
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-BaseFcPPO5
Pb
Module.I_ID"
Attr InIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_ID"
Attr InIndPar.Description = "Array Index, from converter"
Attr InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_IND"
Attr InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_IND"
Attr InValuePar.Description = "Parameter Value, from converter"
Attr InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_VALUE"
Attr InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_VALUE"
Attr StatusWordSW.Description = "Status Word, from converter"
Attr StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_SW"
Attr StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_SW"
Attr ActSpeed.Description = "Actual Value, from converter"
Attr ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_ACT"
Attr ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_PZD4"
Attr ActTorque.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_PZD3"
Attr ActCurrent.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_PZD5"
Attr PZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD5"
Attr PZD6.Description = "Process Data 6 from converter"
Attr PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD6"
Attr PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD6"
Attr PZD7.Description = "Process Data 7 from converter"
Attr PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD7"
Attr PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD7"
Attr PZD8.Description = "Process Data 8 from converter"
Attr PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD8"
Attr PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD8"
Attr PZD9.Description = "Process Data 9 from converter"
Attr PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD9"
Attr PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD9"
Attr OutIdPar.Description = "Parameter Identification, to converter"
Attr OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_ID"
Attr OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_ID"
Attr OutIndPar.Description = "Array Index, to converter"
Attr OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_IND"
Attr OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_IND"
Attr OutValuePar.Description = "Parmeter Value, to converter"
Attr OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_VALUE"
Attr OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_VALUE"
Attr ControlWordCW.Description = "Control Word, to converter"
Attr ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_CW"
Attr ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_CW"
Attr RefSpeed.Description = "Reference Value, to converter"
Attr RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_REF"
Attr RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.O_PZD3"
Attr OPZD3.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_PZD3"
Attr OPZD3.PresMaxLimit = 1.000000e+02
Attr OPZD4.Description = "Process Data 4 to converter"
Attr OPZD4.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_PZD4"
Attr OPZD4.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_PZD4"
Attr OPZD4.PresMaxLimit = 1.000000e+02
Attr OPZD5.Description = "Process Data 5 to converter"
Attr OPZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_PZD5"
Attr OPZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_PZD5"
Attr OPZD5.PresMaxLimit = 1.000000e+02
Attr OPZD6.Description = "Process Data 6 to converter"
Attr OPZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_PZD6"
Attr OPZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_ID"
Attr FrequencyConverter.InIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_ID"
Attr FrequencyConverter.InIndPar.Description = "Array Index, from converter"
Attr FrequencyConverter.InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_IND"
Attr FrequencyConverter.InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_IND"
Attr FrequencyConverter.InValuePar.Description = "Parameter Value, from converter"
Attr FrequencyConverter.InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_VALUE"
Attr FrequencyConverter.InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_VALUE"
Attr FrequencyConverter.StatusWordSW.Description = "Status Word, from converter"
Attr FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_SW"
Attr FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_SW"
Attr FrequencyConverter.ActSpeed.Description = "Actual Value, from converter"
Attr FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_ACT"
Attr FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_PZD4"
Attr FrequencyConverter.ActTorque.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_PZD3"
Attr FrequencyConverter.ActCurrent.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_PZD5"
Attr FrequencyConverter.PZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD5"
Attr FrequencyConverter.PZD6.Description = "Process Data 6 from converter"
Attr FrequencyConverter.PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD6"
Attr FrequencyConverter.PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD6"
Attr FrequencyConverter.PZD7.Description = "Process Data 7 from converter"
Attr FrequencyConverter.PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD7"
Attr FrequencyConverter.PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD7"
Attr FrequencyConverter.PZD8.Description = "Process Data 8 from converter"
Attr FrequencyConverter.PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD8"
Attr FrequencyConverter.PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD8"
Attr FrequencyConverter.PZD9.Description = "Process Data 9 from converter"
Attr FrequencyConverter.PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD9"
Attr FrequencyConverter.PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD9"
Attr FrequencyConverter.OutIdPar.Description = "Parameter Identification, to converter"
Attr FrequencyConverter.OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_ID"
Attr FrequencyConverter.OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_ID"
Attr FrequencyConverter.OutIndPar.Description = "Array Index, to converter"
Attr FrequencyConverter.OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_IND"
Attr FrequencyConverter.OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_IND"
Attr FrequencyConverter.OutValuePar.Description = "Parmeter Value, to converter"
Attr FrequencyConverter.OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_VALUE"
Attr FrequencyConverter.OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_VALUE"
Attr FrequencyConverter.ControlWordCW.Description = "Control Word, to converter"
Attr FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_CW"
Attr FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_CW"
Attr FrequencyConverter.RefSpeed.Description = "Reference Value, to converter"
Attr FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_REF"
Attr FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_ID"
Attr Super.FrequencyConverter.InIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_ID"
Attr Super.FrequencyConverter.InIndPar.Description = "Array Index, from converter"
Attr Super.FrequencyConverter.InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_IND"
Attr Super.FrequencyConverter.InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_IND"
Attr Super.FrequencyConverter.InValuePar.Description = "Parameter Value, from converter"
Attr Super.FrequencyConverter.InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_VALUE"
Attr Super.FrequencyConverter.InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_VALUE"
Attr Super.FrequencyConverter.StatusWordSW.Description = "Status Word, from converter"
Attr Super.FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_SW"
Attr Super.FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_SW"
Attr Super.FrequencyConverter.ActSpeed.Description = "Actual Value, from converter"
Attr Super.FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_ACT"
Attr Super.FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_PZD4"
Attr Super.FrequencyConverter.ActTorque.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_PZD3"
Attr Super.FrequencyConverter.ActCurrent.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_PZD5"
Attr Super.FrequencyConverter.PZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD5"
Attr Super.FrequencyConverter.PZD6.Description = "Process Data 6 from converter"
Attr Super.FrequencyConverter.PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD6"
Attr Super.FrequencyConverter.PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD6"
Attr Super.FrequencyConverter.PZD7.Description = "Process Data 7 from converter"
Attr Super.FrequencyConverter.PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD7"
Attr Super.FrequencyConverter.PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD7"
Attr Super.FrequencyConverter.PZD8.Description = "Process Data 8 from converter"
Attr Super.FrequencyConverter.PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD8"
Attr Super.FrequencyConverter.PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD8"
Attr Super.FrequencyConverter.PZD9.Description = "Process Data 9 from converter"
Attr Super.FrequencyConverter.PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD9"
Attr Super.FrequencyConverter.PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD9"
Attr Super.FrequencyConverter.OutIdPar.Description = "Parameter Identification, to converter"
Attr Super.FrequencyConverter.OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_ID"
Attr Super.FrequencyConverter.OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_ID"
Attr Super.FrequencyConverter.OutIndPar.Description = "Array Index, to converter"
Attr Super.FrequencyConverter.OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_IND"
Attr Super.FrequencyConverter.OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_IND"
Attr Super.FrequencyConverter.OutValuePar.Description = "Parmeter Value, to converter"
Attr Super.FrequencyConverter.OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_VALUE"
Attr Super.FrequencyConverter.OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_VALUE"
Attr Super.FrequencyConverter.ControlWordCW.Description = "Control Word, to converter"
Attr Super.FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_CW"
Attr Super.FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_CW"
Attr Super.FrequencyConverter.RefSpeed.Description = "Reference Value, to converter"
Attr Super.FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_REF"
Attr Super.FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_ID"
Attr Super.FrequencyConverter.InIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_ID"
Attr Super.FrequencyConverter.InIndPar.Description = "Array Index, from converter"
Attr Super.FrequencyConverter.InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_IND"
Attr Super.FrequencyConverter.InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_IND"
Attr Super.FrequencyConverter.InValuePar.Description = "Parameter Value, from converter"
Attr Super.FrequencyConverter.InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_VALUE"
Attr Super.FrequencyConverter.InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_VALUE"
Attr Super.FrequencyConverter.StatusWordSW.Description = "Status Word, from converter"
Attr Super.FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_SW"
Attr Super.FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_SW"
Attr Super.FrequencyConverter.ActSpeed.Description = "Actual Value, from converter"
Attr Super.FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_ACT"
Attr Super.FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_PZD4"
Attr Super.FrequencyConverter.ActTorque.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_PZD3"
Attr Super.FrequencyConverter.ActCurrent.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_PZD5"
Attr Super.FrequencyConverter.PZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD5"
Attr Super.FrequencyConverter.PZD6.Description = "Process Data 6 from converter"
Attr Super.FrequencyConverter.PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD6"
Attr Super.FrequencyConverter.PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD6"
Attr Super.FrequencyConverter.PZD7.Description = "Process Data 7 from converter"
Attr Super.FrequencyConverter.PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD7"
Attr Super.FrequencyConverter.PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD7"
Attr Super.FrequencyConverter.PZD8.Description = "Process Data 8 from converter"
Attr Super.FrequencyConverter.PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD8"
Attr Super.FrequencyConverter.PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD8"
Attr Super.FrequencyConverter.PZD9.Description = "Process Data 9 from converter"
Attr Super.FrequencyConverter.PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD9"
Attr Super.FrequencyConverter.PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD9"
Attr Super.FrequencyConverter.OutIdPar.Description = "Parameter Identification, to converter"
Attr Super.FrequencyConverter.OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_ID"
Attr Super.FrequencyConverter.OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_ID"
Attr Super.FrequencyConverter.OutIndPar.Description = "Array Index, to converter"
Attr Super.FrequencyConverter.OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_IND"
Attr Super.FrequencyConverter.OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_IND"
Attr Super.FrequencyConverter.OutValuePar.Description = "Parmeter Value, to converter"
Attr Super.FrequencyConverter.OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_VALUE"
Attr Super.FrequencyConverter.OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_VALUE"
Attr Super.FrequencyConverter.ControlWordCW.Description = "Control Word, to converter"
Attr Super.FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_CW"
Attr Super.FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_CW"
Attr Super.FrequencyConverter.RefSpeed.Description = "Reference Value, to converter"
Attr Super.FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_REF"
Attr Super.FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO3
Pb
Module.I_SW"
Attr StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.I_SW"
Attr ActSpeed.Description = "Actual Value, from converter"
Attr ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Pb
Module.I_ACT"
Attr ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.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-BaseFcPPO3
Pb
Module.O_CW"
Attr ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.O_CW"
Attr RefSpeed.Description = "Reference Value, to converter"
Attr RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Pb
Module.O_REF"
Attr RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.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 I
o $Attribute 59 01-JUL-2010 16:29:49.56
Body SysBody
01-JUL-2010 16:30:26.18
Attr PgmName = "I
o
"
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 I
o.I
_SW.Description = "Status Word"
Attr I
o.I
_SW.Identity = "9201"
Attr I
o.I
_SW.ConversionOn = 1
Attr I
o.I
_SW.Representation = 3
Attr I
o.I
_ACT.Description = "Actual Value"
Attr I
o.I
_ACT.Identity = "1103"
Attr I
o.I
_ACT.ConversionOn = 1
Attr I
o.I
_ACT.ScanInterval = 1
Attr I
o.I
_ACT.RawValRangeLow = -3.276800e+04
Attr I
o.I
_ACT.RawValRangeHigh = 3.276700e+04
Attr I
o.I
_ACT.ChannelSigValRangeLow = -3.276800e+04
Attr I
o.I
_ACT.ChannelSigValRangeHigh = 3.276700e+04
Attr I
o.I
_ACT.SensorPolyType = 1
Attr I
o.I
_ACT.SensorSigValRangeLow = -3.276800e+04
Attr I
o.I
_ACT.SensorSigValRangeHigh = 3.276700e+04
Attr I
o.I
_ACT.ActValRangeLow = -1.000000e+02
Attr I
o.I
_ACT.ActValRangeHigh = 1.000000e+02
Attr I
o.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-BaseFcPPO3
Pb
Module.I_SW"
Attr FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.I_SW"
Attr FrequencyConverter.ActSpeed.Description = "Actual Value, from converter"
Attr FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Pb
Module.I_ACT"
Attr FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.I_ACT"
Attr FrequencyConverter.ActSpeed.PresMaxLimit = 1.000000e+02
Attr FrequencyConverter.ControlWordCW.Description = "Control Word, to converter"
Attr FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Pb
Module.O_CW"
Attr FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.O_CW"
Attr FrequencyConverter.RefSpeed.Description = "Reference Value, to converter"
Attr FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Pb
Module.O_REF"
Attr FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.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-BaseFcPPO3
Pb
Module.I_SW"
Attr Super.FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.I_SW"
Attr Super.FrequencyConverter.ActSpeed.Description = "Actual Value, from converter"
Attr Super.FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Pb
Module.I_ACT"
Attr Super.FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.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-BaseFcPPO3
Pb
Module.O_CW"
Attr Super.FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.O_CW"
Attr Super.FrequencyConverter.RefSpeed.Description = "Reference Value, to converter"
Attr Super.FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Pb
Module.O_REF"
Attr Super.FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.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-BaseFcPPO3
Pb
Module.I_SW"
Attr Super.FrequencyConverter.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.I_SW"
Attr Super.FrequencyConverter.ActSpeed.Description = "Actual Value, from converter"
Attr Super.FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Pb
Module.I_ACT"
Attr Super.FrequencyConverter.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.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-BaseFcPPO3
Pb
Module.O_CW"
Attr Super.FrequencyConverter.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.O_CW"
Attr Super.FrequencyConverter.RefSpeed.Description = "Reference Value, to converter"
Attr Super.FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Pb
Module.O_REF"
Attr Super.FrequencyConverter.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.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, "
othermanu/wbl/mcomp/src/othermanufacturer.wb_load
View file @
7db49cf6
...
...
@@ -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-BaseFcPPO3
Pb
Module.I_SW"
Attr Super.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.I_SW"
Attr Super.ActSpeed.Description = "Actual Value, from converter"
Attr Super.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Pb
Module.I_ACT"
Attr Super.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.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-BaseFcPPO3
Pb
Module.O_CW"
Attr Super.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.O_CW"
Attr Super.RefSpeed.Description = "Reference Value, to converter"
Attr Super.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Pb
Module.O_REF"
Attr Super.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO3
Io
Module.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-BaseFcPPO5
Pb
Module.I_ID"
Attr Super.InIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_ID"
Attr Super.InIndPar.Description = "Array Index, from converter"
Attr Super.InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_IND"
Attr Super.InIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_IND"
Attr Super.InValuePar.Description = "Parameter Value, from converter"
Attr Super.InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_VALUE"
Attr Super.InValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_VALUE"
Attr Super.StatusWordSW.Description = "Status Word, from converter"
Attr Super.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_SW"
Attr Super.StatusWordSW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_SW"
Attr Super.ActSpeed.Description = "Actual Value, from converter"
Attr Super.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_ACT"
Attr Super.ActSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_PZD4"
Attr Super.ActTorque.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_PZD3"
Attr Super.ActCurrent.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.I_PZD5"
Attr Super.PZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD5"
Attr Super.PZD6.Description = "Process Data 6 from converter"
Attr Super.PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD6"
Attr Super.PZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD6"
Attr Super.PZD7.Description = "Process Data 7 from converter"
Attr Super.PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD7"
Attr Super.PZD7.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD7"
Attr Super.PZD8.Description = "Process Data 8 from converter"
Attr Super.PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD8"
Attr Super.PZD8.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD8"
Attr Super.PZD9.Description = "Process Data 9 from converter"
Attr Super.PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.I_PZD9"
Attr Super.PZD9.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.I_PZD9"
Attr Super.OutIdPar.Description = "Parameter Identification, to converter"
Attr Super.OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_ID"
Attr Super.OutIdPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_ID"
Attr Super.OutIndPar.Description = "Array Index, to converter"
Attr Super.OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_IND"
Attr Super.OutIndPar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_IND"
Attr Super.OutValuePar.Description = "Parmeter Value, to converter"
Attr Super.OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_VALUE"
Attr Super.OutValuePar.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_VALUE"
Attr Super.ControlWordCW.Description = "Control Word, to converter"
Attr Super.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_CW"
Attr Super.ControlWordCW.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.O_CW"
Attr Super.RefSpeed.Description = "Reference Value, to converter"
Attr Super.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Pb
Module.O_REF"
Attr Super.RefSpeed.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.O_PZD3"
Attr Super.OPZD3.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.O_PZD4"
Attr Super.OPZD4.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.O_PZD5"
Attr Super.OPZD5.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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-BaseFcPPO5
Pb
Module.O_PZD6"
Attr Super.OPZD6.SigChanCon = "$IoConnect:BaseComponent-Class-BaseFcPPO5
Io
Module.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"
src/lib/rt/src/rt_io_base.c
View file @
7db49cf6
...
...
@@ -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
);
...
...
wb/exe/wb_upgrade/src/wb_upgrade.cpp
View file @
7db49cf6
...
...
@@ -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
(
"
\n
Usage: 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
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment