# HG changeset patch
# User Laurent Bessard
# Date 1367278794 -7200
# Node ID f407a0e154c52eb20095e92e61b6f33e308c5e2d
# Parent 6963460bfe0fec3d24074f7e24f4320c4eeea652
Update higen drive example introducing usage of csv mode
diff -r 6963460bfe0f -r f407a0e154c5 ethercat_tests/wago_higen/ethercat@etherlab/master@EthercatNode/config.xml
--- a/ethercat_tests/wago_higen/ethercat@etherlab/master@EthercatNode/config.xml Tue Apr 30 01:31:47 2013 +0200
+++ b/ethercat_tests/wago_higen/ethercat@etherlab/master@EthercatNode/config.xml Tue Apr 30 01:39:54 2013 +0200
@@ -1,127 +1,127 @@
-
-
-
-
-
-
- 00
-
-
-
-
-
- EK1100
- 0
- 0
-
- 2
- 72100946
- 65536
- 0
-
-
-
- 0
- 0
-
-
- 0
- 0
-
-
-
-
-
-
-
-
- EL1088
- 1
- 0
-
- 2
- 71315538
- 1048576
- 0
-
-
-
- 0
- 0
-
-
- 0
- 0
-
-
-
-
-
-
-
-
- EL2088
- 2
- 0
-
- 2
- 136851538
- 1048576
- 0
-
-
-
-
- EDA7000 CoE Drive
- 3
- 0
-
- 1573
- 1768449365
- 2
- 0
-
-
-
- 0
- 0
-
-
- 0
- 0
-
-
-
-
- II
- Configure limit switches signal
- 0
- 0
- 8229
- 0
- 07
-
-
- II
-
- 0
- 0
- 24800
- 0
- 05DC
-
-
- II
-
- 0
- 0
- 24801
- 0
- 05DC
-
-
-
-
-
-
-
+
+
+
+
+
+
+ 00
+
+
+
+
+
+ EK1100
+ 0
+ 0
+
+ 2
+ 72100946
+ 65536
+ 0
+
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+
+
+
+
+
+
+ EL1088
+ 1
+ 0
+
+ 2
+ 71315538
+ 1048576
+ 0
+
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+
+
+
+
+
+
+ EL2088
+ 2
+ 0
+
+ 2
+ 136851538
+ 1048576
+ 0
+
+
+
+
+ EDA7000 CoE Drive
+ 3
+ 0
+
+ 1573
+ 1768449365
+ 3
+ 0
+
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+
+
+ II
+ Configure limit switches signal
+ 0
+ 0
+ 8229
+ 0
+ 07
+
+
+ II
+
+ 0
+ 0
+ 24800
+ 0
+ 05DC
+
+
+ II
+
+ 0
+ 0
+ 24801
+ 0
+ 05DC
+
+
+
+
+
+
+
diff -r 6963460bfe0f -r f407a0e154c5 ethercat_tests/wago_higen/ethercat@etherlab/master@EthercatNode/higen@EthercatCIA402Slave/confnode.xml
--- a/ethercat_tests/wago_higen/ethercat@etherlab/master@EthercatNode/higen@EthercatCIA402Slave/confnode.xml Tue Apr 30 01:31:47 2013 +0200
+++ b/ethercat_tests/wago_higen/ethercat@etherlab/master@EthercatNode/higen@EthercatCIA402Slave/confnode.xml Tue Apr 30 01:39:54 2013 +0200
@@ -1,2 +1,2 @@
-
-
+
+
diff -r 6963460bfe0f -r f407a0e154c5 ethercat_tests/wago_higen/ethercat@etherlab/master@EthercatNode/process_variables.xml
--- a/ethercat_tests/wago_higen/ethercat@etherlab/master@EthercatNode/process_variables.xml Tue Apr 30 01:31:47 2013 +0200
+++ b/ethercat_tests/wago_higen/ethercat@etherlab/master@EthercatNode/process_variables.xml Tue Apr 30 01:39:54 2013 +0200
@@ -1,7 +1,2 @@
-
-
-
-
-
-
-
+
+
diff -r 6963460bfe0f -r f407a0e154c5 ethercat_tests/wago_higen/ethercat@etherlab/modules/Higen_EDA7000_CoE_ver16_with_variablePDO_modif.xml
--- a/ethercat_tests/wago_higen/ethercat@etherlab/modules/Higen_EDA7000_CoE_ver16_with_variablePDO_modif.xml Tue Apr 30 01:31:47 2013 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,3090 +0,0 @@
-
-
-
- #x00000625
- HIGEN Motor Co., Ltd.
- 424DB6030000000000003600000028000000100000000E000000010020000000000080030000130B0000130B00000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFF0000FFFF0000FFFF0000FFFFFFFFFF0000FFFFFFFFFFFFFF0000FFFF0000FFFF0000FF0000FFFFFFFFFFFF0000FFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFF0000FFFFFFFFFFFF0000FFFFFFFFFF0000FFFFFFFFFFFFFF0000FFFFFFFFFFFF0000FF0000FFFF0000FFFFFFFFFFFF0000FFFF0000FFFF0000FFFF0000FFFFFF0000FFFFFFFFFFFF0000FFFFFFFFFF0000FFFFFFFFFFFFFF0000FFFFFFFFFFFF0000FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFFFF0000FFFFFFFFFFFF0000FFFFFFFFFF0000FFFFFFFFFFFFFF0000FFFFFFFFFFFF0000FF0000FFFFFFFFFFFF0000FFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFF0000FFFF0000FFFF0000FF0000FFFF0000FFFF0000FFFFFF0000FFFF0000FFFF0000FF0000FFFF0000FFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF0000FF0000FFFFFF0000FFFF0000FFFF0000FF0000FFFF0000FFFF0000FFFFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF0000FF0000FFFFFF0000FFFF0000FFFF0000FF0000FFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF0000FFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFF0000FFFF0000FF0000FFFFFF0000FFFFFFFFFFFF0000FF0000FFFF0000FFFF0000FFFFFF0000FFFF0000FFFF0000FFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF0000FF0000FFFFFF0000FFFFFFFFFFFF0000FF0000FFFFFFFFFFFFFFFFFFFFFF0000FFFF0000FFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF0000FF0000FFFFFF0000FFFFFFFFFFFFFFFFFF0000FFFF0000FFFF0000FFFFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
-
-
-
-
- Drive
- Drives
- DRIVE
-
-
-
-
- EDA7000 CoE Drive
-
- http://www.higenmotor.com/info/infodata03.asp?exec=3
-
-
-
-
-
- Drive
-
- 402
-
-
-
- BOOL
- 1
-
-
- SINT
- 8
-
-
- USINT
- 8
-
-
- INT
- 16
-
-
- UINT
- 16
-
-
- DINT
- 32
-
-
- UDINT
- 32
-
-
- DT1018
- 80
-
- 0
- largest sub-index supported
- USINT
- 8
- 0
-
-
- 1
- Vendor ID
- UDINT
- 32
- 16
-
- ro
- o
-
-
-
- 2
- Product code
- UDINT
- 32
- 48
-
- ro
- o
-
-
-
-
- DT1600
- 208
-
- 0
- largest sub-index supported
- USINT
- 8
- 0
-
- rw
- o
-
-
-
- 1
- 1 mapping data
- UDINT
- 32
- 16
-
- rw
- o
-
-
-
- 2
- 2 mapping data
- UDINT
- 32
- 48
-
- rw
- o
-
-
-
- 3
- 3 mapping data
- UDINT
- 32
- 80
-
- rw
- o
-
-
-
- 4
- 4 mapping data
- UDINT
- 32
- 112
-
- rw
- o
-
-
-
- 5
- 5 mapping data
- UDINT
- 32
- 144
-
- rw
- o
-
-
-
- 6
- 6 mapping data
- UDINT
- 32
- 176
-
- rw
- o
-
-
-
-
- DT1A00
- 176
-
- 0
- largest sub-index supported
- USINT
- 8
- 0
-
- rw
- o
-
-
-
- 1
- 1 mapping data
- UDINT
- 32
- 16
-
- rw
- o
-
-
-
- 2
- 2 mapping data
- UDINT
- 32
- 48
-
- rw
- o
-
-
-
- 3
- 3 mapping data
- UDINT
- 32
- 80
-
- rw
- o
-
-
-
- 4
- 4 mapping data
- UDINT
- 32
- 112
-
- rw
- o
-
-
-
- 5
- 5 mapping data
- UDINT
- 32
- 144
-
- rw
- o
-
-
-
-
- DT1A02
- 304
-
- 0
- largest sub-index supported
- USINT
- 8
- 0
-
- rw
- o
-
-
-
- 1
- 1 mapping data
- UDINT
- 32
- 16
-
- rw
- o
-
-
-
- 2
- 2 mapping data
- UDINT
- 32
- 48
-
- rw
- o
-
-
-
- 3
- 3 mapping data
- UDINT
- 32
- 80
-
- rw
- o
-
-
-
- 4
- 4 mapping data
- UDINT
- 32
- 112
-
- rw
- o
-
-
-
- 5
- 5 mapping data
- UDINT
- 32
- 144
-
- rw
- o
-
-
-
- 6
- 6 mapping data
- UDINT
- 32
- 176
-
- rw
- o
-
-
-
- 7
- 7 mapping data
- UDINT
- 32
- 208
-
- rw
- o
-
-
-
- 8
- 8 mapping data
- UDINT
- 32
- 240
-
- rw
- o
-
-
-
- 9
- 9 mapping data
- UDINT
- 32
- 272
-
- rw
- o
-
-
-
-
- DT1C12
- 32
-
- 0
- largest sub-index supported
- USINT
- 8
- 0
-
- rw
- o
-
-
-
- 1
- Assign1
- UINT
- 16
- 16
-
- rw
- o
-
-
-
-
- DT1C32
- 368
-
- 0
- largest sub-index supported
- USINT
- 8
- 0
-
- ro
- o
-
-
-
- 1
- Sync mode
- UINT
- 16
- 16
-
- ro
- o
-
-
-
- 2
- Cycle time
- UDINT
- 32
- 32
-
- rw
- o
-
-
-
- 3
- Shift time
- UDINT
- 32
- 64
-
- ro
- o
-
-
-
- 4
- Sync modes supported
- UINT
- 16
- 96
-
- ro
- o
-
-
-
- 5
- Minimum cycle time
- UDINT
- 32
- 112
-
- ro
- o
-
-
-
- 6
- Calc and copy time
- UDINT
- 32
- 144
-
- ro
- o
-
-
-
- 8
- Get cycle time
- UDINT
- 32
- 176
-
- ro
- o
-
-
-
- 9
- Delay time
- UDINT
- 32
- 208
-
- ro
- o
-
-
-
- 10
- Sync0 time
- UDINT
- 32
- 240
-
- ro
- o
-
-
-
- 11
- Cycle exceeded counter
- UDINT
- 32
- 272
-
- ro
- o
-
-
-
- 12
- SM event missed counter
- UDINT
- 32
- 304
-
- ro
- o
-
-
-
- 13
- Shift too short counter
- UINT
- 16
- 336
-
- ro
- o
-
-
-
- 32
- Sync error
- UINT
- 16
- 352
-
- ro
- o
- RT
-
-
-
-
- DT607D
- 80
-
- 0
- largest sub-index supported
- USINT
- 8
- 0
-
- ro
- o
-
-
-
- 1
- Minimum Software position limit
- DINT
- 32
- 16
-
- rw
- o
-
-
-
- 2
- Maximum Software position limit
- DINT
- 32
- 48
-
- rw
- o
-
-
-
-
- DT6099
- 80
-
- 0
- largest sub-index supported
- USINT
- 8
- 0
-
-
- 1
- Speed during search for switch
- UDINT
- 32
- 16
-
- rw
- o
-
-
-
- 2
- Speed during search for zero
- UDINT
- 32
- 48
-
- rw
- o
-
-
-
-
- DT60FE
- 48
-
- 0
- largest sub-index supported
- USINT
- 8
- 0
-
- ro
- o
-
-
-
- 1
- Physical output
- UDINT
- 32
- 16
-
- ro
- o
- RT
-
-
-
-
- DT20A2
- 80
-
- 0
- largest sub-index supported
- USINT
- 8
- 0
-
- ro
- o
-
-
-
- 1
- Invalid Frame Counter
- UINT
- 16
- 16
-
- ro
- o
-
-
-
- 2
- Rx Error Counter
- UINT
- 16
- 32
-
- ro
- o
-
-
-
- 3
- Lost Link Counter
- UINT
- 16
- 48
-
- ro
- o
-
-
-
- 4
- Counter Reset
- UINT
- 16
- 64
-
- rw
- o
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Outputs
- Inputs
- MBoxOut
- MBoxIn
- Outputs
- Inputs
- Drives
-
- #x1600
- Receive PDO mapping
- #x1601
- #x1602
-
- #x6040
-
- 0
- 16
- Controlword
- object 0x6040:0
- UINT
-
-
- #x607A
-
- 0
- 32
- Target Position
- object 0x607A:0
- DINT
-
-
- #x60FF
-
- 0
- 32
- Target Velocity
- object 0x60FF:0
- DINT
-
-
- #x6071
-
- 0
- 16
- Target Torque
- object 0x6071:0
- INT
-
-
- #x6060
-
- 0
- 8
- Mode of Operation
- object 0x6060:0
- SINT
-
-
- 0
-
- 0
- 8
-
-
-
- #x1601
- Receive PDO mapping
- #x1600
- #x1602
-
- #x6040
-
- 0
- 16
- Controlword
- object 0x6040:0
- UINT
-
-
- #x60FF
-
- 0
- 32
- Target Velocity
- object 0x60FF:0
- DINT
-
-
- #x60E0
-
- 0
- 16
- Positive Torque Limit Value
- object 0x60E0:0
- UINT
-
-
- #x60E1
-
- 0
- 16
- Negative Torque Limit Value
- object 0x60E1:0
- UINT
-
-
- #x6060
-
- 0
- 8
- Mode of Operation
- object 0x6060:0
- SINT
-
-
- 0
-
- 0
- 8
-
-
-
- #x1602
- Receive PDO mapping
- #x1600
- #x1601
-
- #x6040
-
- 0
- 16
- Controlword
- object 0x6040:0
- UINT
-
-
- #x607A
-
- 0
- 32
- Target Position
- object 0x607A:0
- DINT
-
-
- #x60FF
-
- 0
- 32
- Target Velocity
- object 0x60FF:0
- DINT
-
-
- #x60B8
-
- 0
- 16
- Touch Probe Function
- object 0x60B8:0
- UINT
-
-
- #x6060
-
- 0
- 8
- Mode of Operation
- object 0x6060:0
- SINT
-
-
- 0
-
- 0
- 8
-
-
-
- #x1A00
- Transmit PDO mapping
- #x1A01
- #x1A02
-
- #x6041
-
- 0
- 16
- Statusword
- object 0x6041:0
- UINT
-
-
- #x6064
-
- 0
- 32
- Position actual value
- object 0x6064:0
- DINT
-
-
- #x6077
-
- 0
- 16
- Torque actual value
- object 0x6077:0
- INT
-
-
- #x6061
-
- 0
- 8
- Modes of operation display
- object 0x6061:0
- SINT
-
-
- 0
-
- 0
- 8
-
-
-
- #x1A01
- Transmit PDO mapping
- #x1A00
- #x1A02
-
- #x6041
-
- 0
- 16
- Statusword
- object 0x6041:0
- UINT
-
-
- #x6064
-
- 0
- 32
- Position actual value
- object 0x6064:0
- DINT
-
-
- #x606C
-
- 0
- 32
- Actual Velocity
- object 0x606C:0
- DINT
-
-
- #x6077
-
- 0
- 16
- Torque actual value
- object 0x6077:0
- INT
-
-
- #x6061
-
- 0
- 8
- Modes of operation display
- object 0x6061:0
- SINT
-
-
- 0
-
- 0
- 8
-
-
-
- #x1A02
- Transmit PDO mapping
- #x1A00
- #x1A01
-
- #x6041
-
- 0
- 16
- Statusword
- object 0x6041:0
- UINT
-
-
- #x6064
-
- 0
- 32
- Position actual value
- object 0x6064:0
- DINT
-
-
- #x606C
-
- 0
- 32
- Actual Velocity
- object 0x606C:0
- DINT
-
-
- #x60B9
-
- 0
- 16
- Touch Probe Status
- object 0x60B9:0
- UINT
-
-
- #x60BA
-
- 0
- 32
- Touch Probe Pos1 Pos Value
- object 0x60BA:0
- DINT
-
-
- #x60BB
-
- 0
- 32
- Touch Probe Pos1 Neg Value
- object 0x60BB:0
- DINT
-
-
- #x60FD
-
- 0
- 32
- Digital Inputs
- object 0x60FD:0
- UDINT
-
-
- #x6061
-
- 0
- 8
- Modes of operation display
- object 0x6061:0
- SINT
-
-
- 0
-
- 0
- 8
-
-
-
-
-
-
-
- DC
- DC-Synchron by Sync0
- #x300
- 0
- 0
- 0
- 0
-
-
- Free-run
- DC unused
- #x0000
-
-
-
- 2048
- 080C0244320000000000
-
- DRIVE
-
-
-
-
diff -r 6963460bfe0f -r f407a0e154c5 ethercat_tests/wago_higen/ethercat@etherlab/modules/Higen_EDA7000_CoE_ver16_with_variablePDO_rv3.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ethercat_tests/wago_higen/ethercat@etherlab/modules/Higen_EDA7000_CoE_ver16_with_variablePDO_rv3.xml Tue Apr 30 01:39:54 2013 +0200
@@ -0,0 +1,3734 @@
+
+
+
+ #x00000625
+ HIGEN Motor Co., Ltd.
+ 424DB6030000000000003600000028000000100000000E000000010020000000000080030000130B0000130B00000000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFF0000FFFF0000FFFF0000FFFFFFFFFF0000FFFFFFFFFFFFFF0000FFFF0000FFFF0000FF0000FFFFFFFFFFFF0000FFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFF0000FFFFFFFFFFFF0000FFFFFFFFFF0000FFFFFFFFFFFFFF0000FFFFFFFFFFFF0000FF0000FFFF0000FFFFFFFFFFFF0000FFFF0000FFFF0000FFFF0000FFFFFF0000FFFFFFFFFFFF0000FFFFFFFFFF0000FFFFFFFFFFFFFF0000FFFFFFFFFFFF0000FF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFF0000FFFFFF0000FFFFFFFFFFFF0000FFFFFFFFFF0000FFFFFFFFFFFFFF0000FFFFFFFFFFFF0000FF0000FFFFFFFFFFFF0000FFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFF0000FFFF0000FFFF0000FF0000FFFF0000FFFF0000FFFFFF0000FFFF0000FFFF0000FF0000FFFF0000FFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF0000FF0000FFFFFF0000FFFF0000FFFF0000FF0000FFFF0000FFFF0000FFFFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF0000FF0000FFFFFF0000FFFF0000FFFF0000FF0000FFFFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF0000FFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFF0000FFFF0000FF0000FFFFFF0000FFFFFFFFFFFF0000FF0000FFFF0000FFFF0000FFFFFF0000FFFF0000FFFF0000FFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF0000FF0000FFFFFF0000FFFFFFFFFFFF0000FF0000FFFFFFFFFFFFFFFFFFFFFF0000FFFF0000FFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFF0000FF0000FFFFFF0000FFFFFFFFFFFFFFFFFF0000FFFF0000FFFF0000FFFFFF0000FFFFFFFFFFFFFFFFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000FFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
+
+
+
+
+ Drive
+ Drives
+ DRIVE
+
+
+
+
+ EDA7000 CoE Drive
+
+ http://www.higenmotor.com/info/infodata03.asp?exec=3
+
+
+
+
+
+ Drive
+
+ 402
+
+
+
+ BOOL
+ 1
+
+
+ SINT
+ 8
+
+
+ USINT
+ 8
+
+
+ INT
+ 16
+
+
+ UINT
+ 16
+
+
+ DINT
+ 32
+
+
+ UDINT
+ 32
+
+
+ STRING(4)
+ 32
+
+
+ STRING(12)
+ 96
+
+
+ DT1018
+ 80
+
+ 0
+ largest sub-index supported
+ USINT
+ 8
+ 0
+
+
+ 1
+ Vendor ID
+ UDINT
+ 32
+ 16
+
+ ro
+ o
+
+
+
+ 2
+ Product code
+ UDINT
+ 32
+ 48
+
+ ro
+ o
+
+
+
+
+ DT1600
+ 208
+
+ 0
+ largest sub-index supported
+ USINT
+ 8
+ 0
+
+ rw
+ o
+
+
+
+ 1
+ 1 mapping data
+ UDINT
+ 32
+ 16
+
+ rw
+ o
+
+
+
+ 2
+ 2 mapping data
+ UDINT
+ 32
+ 48
+
+ rw
+ o
+
+
+
+ 3
+ 3 mapping data
+ UDINT
+ 32
+ 80
+
+ rw
+ o
+
+
+
+ 4
+ 4 mapping data
+ UDINT
+ 32
+ 112
+
+ rw
+ o
+
+
+
+ 5
+ 5 mapping data
+ UDINT
+ 32
+ 144
+
+ rw
+ o
+
+
+
+ 6
+ 6 mapping data
+ UDINT
+ 32
+ 176
+
+ rw
+ o
+
+
+
+
+ DT1A00
+ 176
+
+ 0
+ largest sub-index supported
+ USINT
+ 8
+ 0
+
+ rw
+ o
+
+
+
+ 1
+ 1 mapping data
+ UDINT
+ 32
+ 16
+
+ rw
+ o
+
+
+
+ 2
+ 2 mapping data
+ UDINT
+ 32
+ 48
+
+ rw
+ o
+
+
+
+ 3
+ 3 mapping data
+ UDINT
+ 32
+ 80
+
+ rw
+ o
+
+
+
+ 4
+ 4 mapping data
+ UDINT
+ 32
+ 112
+
+ rw
+ o
+
+
+
+ 5
+ 5 mapping data
+ UDINT
+ 32
+ 144
+
+ rw
+ o
+
+
+
+
+ DT1A02
+ 304
+
+ 0
+ largest sub-index supported
+ USINT
+ 8
+ 0
+
+ rw
+ o
+
+
+
+ 1
+ 1 mapping data
+ UDINT
+ 32
+ 16
+
+ rw
+ o
+
+
+
+ 2
+ 2 mapping data
+ UDINT
+ 32
+ 48
+
+ rw
+ o
+
+
+
+ 3
+ 3 mapping data
+ UDINT
+ 32
+ 80
+
+ rw
+ o
+
+
+
+ 4
+ 4 mapping data
+ UDINT
+ 32
+ 112
+
+ rw
+ o
+
+
+
+ 5
+ 5 mapping data
+ UDINT
+ 32
+ 144
+
+ rw
+ o
+
+
+
+ 6
+ 6 mapping data
+ UDINT
+ 32
+ 176
+
+ rw
+ o
+
+
+
+ 7
+ 7 mapping data
+ UDINT
+ 32
+ 208
+
+ rw
+ o
+
+
+
+ 8
+ 8 mapping data
+ UDINT
+ 32
+ 240
+
+ rw
+ o
+
+
+
+ 9
+ 9 mapping data
+ UDINT
+ 32
+ 272
+
+ rw
+ o
+
+
+
+
+ DT1C12
+ 32
+
+ 0
+ largest sub-index supported
+ USINT
+ 8
+ 0
+
+ rw
+ o
+
+
+
+ 1
+ Assign1
+ UINT
+ 16
+ 16
+
+ rw
+ o
+
+
+
+
+ DT1C32
+ 384
+
+ 0
+ largest sub-index supported
+ USINT
+ 8
+ 0
+
+ ro
+ o
+
+
+
+ 1
+ Sync mode
+ UINT
+ 16
+ 16
+
+ ro
+ o
+
+
+
+ 2
+ Cycle time
+ UDINT
+ 32
+ 32
+
+ rw
+ o
+
+
+
+ 3
+ Shift time
+ UDINT
+ 32
+ 64
+
+ rw
+ o
+
+
+
+ 4
+ Sync modes supported
+ UINT
+ 16
+ 96
+
+ ro
+ o
+
+
+
+ 5
+ Minimum cycle time
+ UDINT
+ 32
+ 112
+
+ ro
+ o
+
+
+
+ 6
+ Calc and copy time
+ UDINT
+ 32
+ 144
+
+ ro
+ o
+
+
+
+ 8
+ Get cycle time
+ UDINT
+ 32
+ 176
+
+ ro
+ o
+
+
+
+ 9
+ Delay time
+ UDINT
+ 32
+ 208
+
+ ro
+ o
+
+
+
+ 10
+ Sync0 time
+ UDINT
+ 32
+ 240
+
+ ro
+ o
+
+
+
+ 11
+ Cycle exceeded counter
+ UDINT
+ 32
+ 272
+
+ ro
+ o
+
+
+
+ 12
+ SM event missed counter
+ UDINT
+ 32
+ 304
+
+ ro
+ o
+
+
+
+ 13
+ Shift too short counter
+ UDINT
+ 32
+ 336
+
+ ro
+ o
+
+
+
+ 32
+ Sync error
+ UINT
+ 16
+ 368
+
+ ro
+ o
+ RT
+
+
+
+
+ DT607D
+ 80
+
+ 0
+ largest sub-index supported
+ USINT
+ 8
+ 0
+
+ ro
+ o
+
+
+
+ 1
+ Minimum Software position limit
+ DINT
+ 32
+ 16
+
+ rw
+ o
+
+
+
+ 2
+ Maximum Software position limit
+ DINT
+ 32
+ 48
+
+ rw
+ o
+
+
+
+
+ DT6099
+ 80
+
+ 0
+ largest sub-index supported
+ USINT
+ 8
+ 0
+
+
+ 1
+ Speed during search for switch
+ UDINT
+ 32
+ 16
+
+ rw
+ o
+
+
+
+ 2
+ Speed during search for zero
+ UDINT
+ 32
+ 48
+
+ rw
+ o
+
+
+
+
+ DT60FE
+ 48
+
+ 0
+ largest sub-index supported
+ USINT
+ 8
+ 0
+
+ ro
+ o
+
+
+
+ 1
+ Physical output
+ UDINT
+ 32
+ 16
+
+ ro
+ o
+ RT
+
+
+
+
+ DT20A0
+ 368
+
+ 0
+ largest sub-index supported
+ USINT
+ 8
+ 0
+
+ ro
+ o
+
+
+
+ 1
+ Alarm history 1
+ UDINT
+ 32
+ 16
+
+ ro
+ o
+
+
+
+ 2
+ Alarm history 2
+ UDINT
+ 32
+ 48
+
+ ro
+ o
+
+
+
+ 3
+ Alarm history 3
+ UDINT
+ 32
+ 80
+
+ ro
+ o
+
+
+
+ 4
+ Alarm history 4
+ UDINT
+ 32
+ 112
+
+ ro
+ o
+
+
+
+ 5
+ Alarm history 5
+ UDINT
+ 32
+ 144
+
+ ro
+ o
+
+
+
+ 6
+ Alarm history 6
+ UDINT
+ 32
+ 176
+
+ ro
+ o
+
+
+
+ 7
+ Alarm history 7
+ UDINT
+ 32
+ 208
+
+ ro
+ o
+
+
+
+ 8
+ Alarm history 8
+ UDINT
+ 32
+ 240
+
+ ro
+ o
+
+
+
+ 9
+ Alarm history 9
+ UDINT
+ 32
+ 272
+
+ ro
+ o
+
+
+
+ 10
+ Alarm history 10
+ UDINT
+ 32
+ 304
+
+ ro
+ o
+
+
+
+ 11
+ Alarm Reset
+ UDINT
+ 32
+ 336
+
+ rw
+ o
+
+
+
+
+ DT20A2
+ 80
+
+ 0
+ largest sub-index supported
+ USINT
+ 8
+ 0
+
+ ro
+ o
+
+
+
+ 1
+ Invalid Frame Counter
+ UINT
+ 16
+ 16
+
+ ro
+ o
+
+
+
+ 2
+ Rx Error Counter
+ UINT
+ 16
+ 32
+
+ ro
+ o
+
+
+
+ 3
+ Lost Link Counter
+ UINT
+ 16
+ 48
+
+ ro
+ o
+
+
+
+ 4
+ Counter Reset
+ UINT
+ 16
+ 64
+
+ rw
+ o
+
+
+
+
+ DT608F
+ 80
+
+ 0
+ largest sub-index supported
+ USINT
+ 8
+ 0
+
+ rw
+ o
+
+
+
+ 1
+ Encoder increments
+ UDINT
+ 32
+ 16
+
+ rw
+ o
+
+
+
+ 2
+ Motor revolutions
+ UDINT
+ 32
+ 48
+
+ rw
+ o
+
+
+
+
+ DT6090
+ 80
+
+ 0
+ largest sub-index supported
+ USINT
+ 8
+ 0
+
+ rw
+ o
+
+
+
+ 1
+ Encoder incremets per second
+ UDINT
+ 32
+ 16
+
+ rw
+ o
+
+
+
+ 2
+ Motor revolutions per second
+ UDINT
+ 32
+ 48
+
+ rw
+ o
+
+
+
+
+ DT6092
+ 80
+
+ 0
+ largest sub-index supported
+ USINT
+ 8
+ 0
+
+ rw
+ o
+
+
+
+ 1
+ Feed
+ UDINT
+ 32
+ 16
+
+ rw
+ o
+
+
+
+ 2
+ Shaft revolutions
+ UDINT
+ 32
+ 48
+
+ rw
+ o
+
+
+
+
+ DT1A01
+ 240
+
+ 0
+ largest sub-index supported
+ USINT
+ 8
+ 0
+
+ rw
+ o
+
+
+
+ 1
+ 1 mapping data
+ UDINT
+ 32
+ 16
+
+ rw
+ o
+
+
+
+ 2
+ 2 mapping data
+ UDINT
+ 32
+ 48
+
+ rw
+ o
+
+
+
+ 3
+ 3 mapping data
+ UDINT
+ 32
+ 80
+
+ rw
+ o
+
+
+
+ 4
+ 4 mapping data
+ UDINT
+ 32
+ 112
+
+ rw
+ o
+
+
+
+ 5
+ 5 mapping data
+ UDINT
+ 32
+ 144
+
+ rw
+ o
+
+
+
+ 6
+ 6 mapping data
+ UDINT
+ 32
+ 176
+
+ rw
+ o
+
+
+
+ 7
+ 7 mapping data
+ UDINT
+ 32
+ 208
+
+ rw
+ o
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Outputs
+ Inputs
+ MBoxOut
+ MBoxIn
+ Outputs
+ Inputs
+ Drives
+
+ #x1600
+ Receive PDO mapping
+ #x1601
+ #x1602
+
+ #x6040
+
+ 0
+ 16
+ Controlword
+ object 0x6040:0
+ UINT
+
+
+ #x607A
+
+ 0
+ 32
+ Target Position
+ object 0x607A:0
+ DINT
+
+
+ #x60FF
+
+ 0
+ 32
+ Target Velocity
+ object 0x60FF:0
+ DINT
+
+
+ #x6071
+
+ 0
+ 16
+ Target Torque
+ object 0x6071:0
+ INT
+
+
+ #x6060
+
+ 0
+ 8
+ Mode of Operation
+ object 0x6060:0
+ SINT
+
+
+ 0
+
+ 0
+ 8
+
+
+
+ #x1601
+ Receive PDO mapping
+ #x1600
+ #x1602
+
+ #x6040
+
+ 0
+ 16
+ Controlword
+ object 0x6040:0
+ UINT
+
+
+ #x60FF
+
+ 0
+ 32
+ Target Velocity
+ object 0x60FF:0
+ DINT
+
+
+ #x60E0
+
+ 0
+ 16
+ Positive Torque Limit Value
+ object 0x60E0:0
+ UINT
+
+
+ #x60E1
+
+ 0
+ 16
+ Negative Torque Limit Value
+ object 0x60E1:0
+ UINT
+
+
+ #x6060
+
+ 0
+ 8
+ Mode of Operation
+ object 0x6060:0
+ SINT
+
+
+ 0
+
+ 0
+ 8
+
+
+
+ #x1602
+ Receive PDO mapping
+ #x1600
+ #x1601
+
+ #x6040
+
+ 0
+ 16
+ Controlword
+ object 0x6040:0
+ UINT
+
+
+ #x607A
+
+ 0
+ 32
+ Target Position
+ object 0x607A:0
+ DINT
+
+
+ #x60FF
+
+ 0
+ 32
+ Target Velocity
+ object 0x60FF:0
+ DINT
+
+
+ #x60B8
+
+ 0
+ 16
+ Touch Probe Function
+ object 0x60B8:0
+ UINT
+
+
+ #x6060
+
+ 0
+ 8
+ Mode of Operation
+ object 0x6060:0
+ SINT
+
+
+ 0
+
+ 0
+ 8
+
+
+
+ #x1A00
+ Transmit PDO mapping
+ #x1A01
+ #x1A02
+
+ #x6041
+
+ 0
+ 16
+ Statusword
+ object 0x6041:0
+ UINT
+
+
+ #x6064
+
+ 0
+ 32
+ Position actual value
+ object 0x6064:0
+ DINT
+
+
+ #x6077
+
+ 0
+ 16
+ Torque actual value
+ object 0x6077:0
+ INT
+
+
+ #x6061
+
+ 0
+ 8
+ Modes of operation display
+ object 0x6061:0
+ SINT
+
+
+ 0
+
+ 0
+ 8
+
+
+
+ #x1A01
+ Transmit PDO mapping
+ #x1A00
+ #x1A02
+
+ #x6041
+
+ 0
+ 16
+ Statusword
+ object 0x6041:0
+ UINT
+
+
+ #x6064
+
+ 0
+ 32
+ Position actual value
+ object 0x6064:0
+ DINT
+
+
+ #x606C
+
+ 0
+ 32
+ Actual Velocity
+ object 0x606C:0
+ DINT
+
+
+ #x6077
+
+ 0
+ 16
+ Torque actual value
+ object 0x6077:0
+ INT
+
+
+ #x2051
+
+ 0
+ 16
+ Actual peak torque limit
+ object 0x2051:0
+ UINT
+
+
+ #x6061
+
+ 0
+ 8
+ Modes of operation display
+ object 0x6061:0
+ SINT
+
+
+ 0
+
+ 0
+ 8
+
+
+
+ #x1A02
+ Transmit PDO mapping
+ #x1A00
+ #x1A01
+
+ #x6041
+
+ 0
+ 16
+ Statusword
+ object 0x6041:0
+ UINT
+
+
+ #x6064
+
+ 0
+ 32
+ Position actual value
+ object 0x6064:0
+ DINT
+
+
+ #x606C
+
+ 0
+ 32
+ Actual Velocity
+ object 0x606C:0
+ DINT
+
+
+ #x60B9
+
+ 0
+ 16
+ Touch Probe Status
+ object 0x60B9:0
+ UINT
+
+
+ #x60BA
+
+ 0
+ 32
+ Touch Probe Pos1 Pos Value
+ object 0x60BA:0
+ DINT
+
+
+ #x60BB
+
+ 0
+ 32
+ Touch Probe Pos1 Neg Value
+ object 0x60BB:0
+ DINT
+
+
+ #x60FD
+
+ 0
+ 32
+ Digital Inputs
+ object 0x60FD:0
+ UDINT
+
+
+ #x6061
+
+ 0
+ 8
+ Modes of operation display
+ object 0x6061:0
+ SINT
+
+
+ 0
+
+ 0
+ 8
+
+
+
+
+
+
+
+ DC
+ DC-Synchron by Sync0
+ #x300
+ 0
+ 0
+ 0
+ 0
+
+
+ Free-run
+ DC unused
+ #x0000
+
+
+
+ 2048
+ 080C0244320000000000
+
+ DRIVE
+
+
+
+
\ No newline at end of file
diff -r 6963460bfe0f -r f407a0e154c5 ethercat_tests/wago_higen/ethercat@etherlab/modules/modules_extra_params.cfg
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/ethercat_tests/wago_higen/ethercat@etherlab/modules/modules_extra_params.cfg Tue Apr 30 01:39:54 2013 +0200
@@ -0,0 +1,2 @@
+Vendor;product_code;revision_number;pdo_alignment;max_pdo_size;add_pdo
+1573;1768449365;3;16;10;
diff -r 6963460bfe0f -r f407a0e154c5 ethercat_tests/wago_higen/plc.xml
--- a/ethercat_tests/wago_higen/plc.xml Tue Apr 30 01:31:47 2013 +0200
+++ b/ethercat_tests/wago_higen/plc.xml Tue Apr 30 01:39:54 2013 +0200
@@ -1,616 +1,1049 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- CLOCK
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1
-
-
-
-
-
-
-
-
-
-
- CLOCK
-
-
-
-
-
-
- CLOCK
-
-
-
-
-
-
- 4000
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Axis
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1800.0
-
-
-
-
-
-
- 360.0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 3
-
-
-
-
-
-
- 16#6064
-
-
-
-
-
-
- 0
-
-
-
-
-
-
- 'int32'
-
-
-
-
-
-
-
-
-
-
- ActualPosition
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Valid
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ CLOCK
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+ CLOCK
+
+
+
+
+
+
+ CLOCK
+
+
+
+
+
+
+ 4000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Axis
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1800.0
+
+
+
+
+
+
+ 360.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 360.0
+
+
+
+
+
+
+ -360.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BOOL#TRUE
+
+
+
+
+
+
+
+
+
+
+ Pn
+
+
+
+
+
+
+ Axis
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 10
+
+
+
+
+
+
+ BOOL#TRUE
+
+
+
+
+
+
+
+
+
+
+ Vn
+
+
+
+
+
+
+ -1800.0
+
+
+
+
+
+
+ Pn
+
+
+
+
+
+
+ 360.0
+
+
+
+
+
+
+ 0.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+