- Configuring LinuxCNC
- Advanced Configuration
- EtherCAT
- Getting BK1120 (EtherCAT to Kbus) coupler operational
Getting BK1120 (EtherCAT to Kbus) coupler operational
with the help of all the documented findings in this board, I was able to quite quickly get a basic EtherCAT config on Deb10 with linuxcnc master working. Thank you!
Now for something that still eludes me: I have a number of KL components (specifically the quite expensive encoders) and a BK1120 EtherCAT to KBus coupler. I would love to get that to work.
My current status:
I have three tests setups:
1) EK1100+EL2008
2) BK1120 with KL2022+KL9010
3) EK1100+EL2008 and BK110 with KL2022+KL9010
Deb10 with linuxcnc-ethercat (sittner) and linuxcnc master is working fine. I even added some components from another repo to lcec.
When I hook up EK1100+EL2008 (System 1) to the master, "ethercat slaves" shows them both. With a simple config (based on sim.axis axis.ini) and a short ethercat-conf.xml I get those to work and can control them through hal.
When I hook up System 2 (or System 3, I will focus on 2) things become complicated:
In TwinCat3 I can scan the EtherCAT Bus, set it to free run and interact with the components (i.e. toggle the outputs on KL2022).
On the linxucnc system for test system 2 and 3 I cannot reach OP state with BK1120.
"ethercat pdos" on System 2 returns nothing
"ethercat sdos" on System 2 returns the following:
SDO 0x1000, "Device Type"
0x1000:00, r-r-r-, uint32, 32 bit, "Device Type"
SDO 0x1008, "Device Name"
0x1008:00, r-r-r-, string, 136 bit, "Device Name"
SDO 0x1009, "Hardware Version"
0x1009:00, r-r-r-, string, 24 bit, "Hardware Version"
SDO 0x100a, "Software Version"
0x100a:00, r-r-r-, string, 24 bit, "Software Version"
SDO 0x1018, "Identity"
0x1018:00, r-r-r-, uint8, 8 bit, "No of elements"
0x1018:01, r-r-r-, uint32, 32 bit, "Vendor Id"
0x1018:02, r-r-r-, uint32, 32 bit, "Product Code"
0x1018:03, r-r-r-, uint32, 32 bit, "Revision Number"
0x1018:04, r-r-r-, uint32, 32 bit, "Serial Number"
SDO 0x1c00, "Sync Manager Type"
0x1c00:00, r-r-r-, uint8, 8 bit, "No of elements"
0x1c00:01, r-r-r-, uint8, 8 bit, "Subindex 002"
0x1c00:02, r-r-r-, uint8, 8 bit, "Subindex 003"
0x1c00:03, r-r-r-, uint8, 8 bit, "Subindex 004"
0x1c00:04, r-r-r-, uint8, 8 bit, "Subindex 005"
SDO 0x4000, "Coupler Table 0 [LO]"
0x4000:00, rwrwrw, uint16, 8 bit, "Coupler Table 0 [LO]"
0x4000:01, rwrwrw, uint16, 16 bit, "Register 000"
0x4000:02, rwrwrw, uint16, 16 bit, "Register 001"
0x4000:03, rwrwrw, uint16, 16 bit, "Register 002"
0x4000:04, rwrwrw, uint16, 16 bit, "Register 003"
0x4000:05, rwrwrw, uint16, 16 bit, "Register 004"
0x4000:06, rwrwrw, uint16, 16 bit, "Register 005"
0x4000:07, rwrwrw, uint16, 16 bit, "Register 006"
0x4000:08, rwrwrw, uint16, 16 bit, "Register 007"
0x4000:09, rwrwrw, uint16, 16 bit, "Register 008"
0x4000:0a, rwrwrw, uint16, 16 bit, "Register 009"
0x4000:0b, rwrwrw, uint16, 16 bit, "Register 010"
0x4000:0c, rwrwrw, uint16, 16 bit, "Register 011"
0x4000:0d, rwrwrw, uint16, 16 bit, "Register 012"
0x4000:0e, rwrwrw, uint16, 16 bit, "Register 013"
0x4000:0f, rwrwrw, uint16, 16 bit, "Register 014"
0x4000:10, rwrwrw, uint16, 16 bit, "Register 015"
0x4000:11, rwrwrw, uint16, 16 bit, "Register 016"
0x4000:12, rwrwrw, uint16, 16 bit, "Register 017"
0x4000:13, rwrwrw, uint16, 16 bit, "Register 018"
0x4000:14, rwrwrw, uint16, 16 bit, "Register 019"
0x4000:15, rwrwrw, uint16, 16 bit, "Register 020"
0x4000:16, rwrwrw, uint16, 16 bit, "Register 021"
0x4000:17, rwrwrw, uint16, 16 bit, "Register 022"
0x4000:18, rwrwrw, uint16, 16 bit, "Register 023"
0x4000:19, rwrwrw, uint16, 16 bit, "Register 024"
0x4000:1a, rwrwrw, uint16, 16 bit, "Register 025"
0x4000:1b, rwrwrw, uint16, 16 bit, "Register 026"
0x4000:1c, rwrwrw, uint16, 16 bit, "Register 027"
0x4000:1d, rwrwrw, uint16, 16 bit, "Register 028"
0x4000:1e, rwrwrw, uint16, 16 bit, "Register 029"
0x4000:1f, rwrwrw, uint16, 16 bit, "Register 030"
0x4000:20, rwrwrw, uint16, 16 bit, "Register 031"
0x4000:21, rwrwrw, uint16, 16 bit, "Register 032"
0x4000:22, rwrwrw, uint16, 16 bit, "Register 033"
0x4000:23, rwrwrw, uint16, 16 bit, "Register 034"
0x4000:24, rwrwrw, uint16, 16 bit, "Register 035"
0x4000:25, rwrwrw, uint16, 16 bit, "Register 036"
0x4000:26, rwrwrw, uint16, 16 bit, "Register 037"
0x4000:27, rwrwrw, uint16, 16 bit, "Register 038"
0x4000:28, rwrwrw, uint16, 16 bit, "Register 039"
0x4000:29, rwrwrw, uint16, 16 bit, "Register 040"
0x4000:2a, rwrwrw, uint16, 16 bit, "Register 041"
0x4000:2b, rwrwrw, uint16, 16 bit, "Register 042"
0x4000:2c, rwrwrw, uint16, 16 bit, "Register 043"
0x4000:2d, rwrwrw, uint16, 16 bit, "Register 044"
0x4000:2e, rwrwrw, uint16, 16 bit, "Register 045"
0x4000:2f, rwrwrw, uint16, 16 bit, "Register 046"
0x4000:30, rwrwrw, uint16, 16 bit, "Register 047"
0x4000:31, rwrwrw, uint16, 16 bit, "Register 048"
0x4000:32, rwrwrw, uint16, 16 bit, "Register 049"
0x4000:33, rwrwrw, uint16, 16 bit, "Register 050"
0x4000:34, rwrwrw, uint16, 16 bit, "Register 051"
0x4000:35, rwrwrw, uint16, 16 bit, "Register 052"
0x4000:36, rwrwrw, uint16, 16 bit, "Register 053"
0x4000:37, rwrwrw, uint16, 16 bit, "Register 054"
0x4000:38, rwrwrw, uint16, 16 bit, "Register 055"
0x4000:39, rwrwrw, uint16, 16 bit, "Register 056"
0x4000:3a, rwrwrw, uint16, 16 bit, "Register 057"
0x4000:3b, rwrwrw, uint16, 16 bit, "Register 058"
0x4000:3c, rwrwrw, uint16, 16 bit, "Register 059"
0x4000:3d, rwrwrw, uint16, 16 bit, "Register 060"
0x4000:3e, rwrwrw, uint16, 16 bit, "Register 061"
0x4000:3f, rwrwrw, uint16, 16 bit, "Register 062"
0x4000:40, rwrwrw, uint16, 16 bit, "Register 063"
0x4000:41, rwrwrw, uint16, 16 bit, "Register 064"
0x4000:42, rwrwrw, uint16, 16 bit, "Register 065"
0x4000:43, rwrwrw, uint16, 16 bit, "Register 066"
0x4000:44, rwrwrw, uint16, 16 bit, "Register 067"
0x4000:45, rwrwrw, uint16, 16 bit, "Register 068"
0x4000:46, rwrwrw, uint16, 16 bit, "Register 069"
0x4000:47, rwrwrw, uint16, 16 bit, "Register 070"
0x4000:48, rwrwrw, uint16, 16 bit, "Register 071"
0x4000:49, rwrwrw, uint16, 16 bit, "Register 072"
0x4000:4a, rwrwrw, uint16, 16 bit, "Register 073"
0x4000:4b, rwrwrw, uint16, 16 bit, "Register 074"
0x4000:4c, rwrwrw, uint16, 16 bit, "Register 075"
0x4000:4d, rwrwrw, uint16, 16 bit, "Register 076"
0x4000:4e, rwrwrw, uint16, 16 bit, "Register 077"
0x4000:4f, rwrwrw, uint16, 16 bit, "Register 078"
0x4000:50, rwrwrw, uint16, 16 bit, "Register 079"
0x4000:51, rwrwrw, uint16, 16 bit, "Register 080"
0x4000:52, rwrwrw, uint16, 16 bit, "Register 081"
0x4000:53, rwrwrw, uint16, 16 bit, "Register 082"
0x4000:54, rwrwrw, uint16, 16 bit, "Register 083"
0x4000:55, rwrwrw, uint16, 16 bit, "Register 084"
0x4000:56, rwrwrw, uint16, 16 bit, "Register 085"
0x4000:57, rwrwrw, uint16, 16 bit, "Register 086"
0x4000:58, rwrwrw, uint16, 16 bit, "Register 087"
0x4000:59, rwrwrw, uint16, 16 bit, "Register 088"
0x4000:5a, rwrwrw, uint16, 16 bit, "Register 089"
0x4000:5b, rwrwrw, uint16, 16 bit, "Register 090"
0x4000:5c, rwrwrw, uint16, 16 bit, "Register 091"
0x4000:5d, rwrwrw, uint16, 16 bit, "Register 092"
0x4000:5e, rwrwrw, uint16, 16 bit, "Register 093"
0x4000:5f, rwrwrw, uint16, 16 bit, "Register 094"
0x4000:60, rwrwrw, uint16, 16 bit, "Register 095"
0x4000:61, rwrwrw, uint16, 16 bit, "Register 096"
0x4000:62, rwrwrw, uint16, 16 bit, "Register 097"
0x4000:63, rwrwrw, uint16, 16 bit, "Register 098"
0x4000:64, rwrwrw, uint16, 16 bit, "Register 099"
0x4000:65, rwrwrw, uint16, 16 bit, "Register 100"
0x4000:66, rwrwrw, uint16, 16 bit, "Register 101"
0x4000:67, rwrwrw, uint16, 16 bit, "Register 102"
0x4000:68, rwrwrw, uint16, 16 bit, "Register 103"
0x4000:69, rwrwrw, uint16, 16 bit, "Register 104"
0x4000:6a, rwrwrw, uint16, 16 bit, "Register 105"
0x4000:6b, rwrwrw, uint16, 16 bit, "Register 106"
0x4000:6c, rwrwrw, uint16, 16 bit, "Register 107"
0x4000:6d, rwrwrw, uint16, 16 bit, "Register 108"
0x4000:6e, rwrwrw, uint16, 16 bit, "Register 109"
0x4000:6f, rwrwrw, uint16, 16 bit, "Register 110"
0x4000:70, rwrwrw, uint16, 16 bit, "Register 111"
0x4000:71, rwrwrw, uint16, 16 bit, "Register 112"
0x4000:72, rwrwrw, uint16, 16 bit, "Register 113"
0x4000:73, rwrwrw, uint16, 16 bit, "Register 114"
0x4000:74, rwrwrw, uint16, 16 bit, "Register 115"
0x4000:75, rwrwrw, uint16, 16 bit, "Register 116"
0x4000:76, rwrwrw, uint16, 16 bit, "Register 117"
0x4000:77, rwrwrw, uint16, 16 bit, "Register 118"
0x4000:78, rwrwrw, uint16, 16 bit, "Register 119"
0x4000:79, rwrwrw, uint16, 16 bit, "Register 120"
0x4000:7a, rwrwrw, uint16, 16 bit, "Register 121"
0x4000:7b, rwrwrw, uint16, 16 bit, "Register 122"
0x4000:7c, rwrwrw, uint16, 16 bit, "Register 123"
0x4000:7d, rwrwrw, uint16, 16 bit, "Register 124"
0x4000:7e, rwrwrw, uint16, 16 bit, "Register 125"
0x4000:7f, rwrwrw, uint16, 16 bit, "Register 126"
0x4000:80, rwrwrw, uint16, 16 bit, "Register 127"
SDO 0x4001, "Coupler Table 0 [HI]"
0x4001:00, rwrwrw, uint16, 8 bit, "Coupler Table 0 [HI]"
0x4001:01, rwrwrw, uint16, 16 bit, "Register 128"
0x4001:02, rwrwrw, uint16, 16 bit, "Register 129"
0x4001:03, rwrwrw, uint16, 16 bit, "Register 130"
0x4001:04, rwrwrw, uint16, 16 bit, "Register 131"
0x4001:05, rwrwrw, uint16, 16 bit, "Register 132"
0x4001:06, rwrwrw, uint16, 16 bit, "Register 133"
0x4001:07, rwrwrw, uint16, 16 bit, "Register 134"
0x4001:08, rwrwrw, uint16, 16 bit, "Register 135"
0x4001:09, rwrwrw, uint16, 16 bit, "Register 136"
0x4001:0a, rwrwrw, uint16, 16 bit, "Register 137"
0x4001:0b, rwrwrw, uint16, 16 bit, "Register 138"
0x4001:0c, rwrwrw, uint16, 16 bit, "Register 139"
0x4001:0d, rwrwrw, uint16, 16 bit, "Register 140"
0x4001:0e, rwrwrw, uint16, 16 bit, "Register 141"
0x4001:0f, rwrwrw, uint16, 16 bit, "Register 142"
0x4001:10, rwrwrw, uint16, 16 bit, "Register 143"
0x4001:11, rwrwrw, uint16, 16 bit, "Register 144"
0x4001:12, rwrwrw, uint16, 16 bit, "Register 145"
0x4001:13, rwrwrw, uint16, 16 bit, "Register 146"
0x4001:14, rwrwrw, uint16, 16 bit, "Register 147"
0x4001:15, rwrwrw, uint16, 16 bit, "Register 148"
0x4001:16, rwrwrw, uint16, 16 bit, "Register 149"
0x4001:17, rwrwrw, uint16, 16 bit, "Register 150"
0x4001:18, rwrwrw, uint16, 16 bit, "Register 151"
0x4001:19, rwrwrw, uint16, 16 bit, "Register 152"
0x4001:1a, rwrwrw, uint16, 16 bit, "Register 153"
0x4001:1b, rwrwrw, uint16, 16 bit, "Register 154"
0x4001:1c, rwrwrw, uint16, 16 bit, "Register 155"
0x4001:1d, rwrwrw, uint16, 16 bit, "Register 156"
0x4001:1e, rwrwrw, uint16, 16 bit, "Register 157"
0x4001:1f, rwrwrw, uint16, 16 bit, "Register 158"
0x4001:20, rwrwrw, uint16, 16 bit, "Register 159"
0x4001:21, rwrwrw, uint16, 16 bit, "Register 160"
0x4001:22, rwrwrw, uint16, 16 bit, "Register 161"
0x4001:23, rwrwrw, uint16, 16 bit, "Register 162"
0x4001:24, rwrwrw, uint16, 16 bit, "Register 163"
0x4001:25, rwrwrw, uint16, 16 bit, "Register 164"
0x4001:26, rwrwrw, uint16, 16 bit, "Register 165"
0x4001:27, rwrwrw, uint16, 16 bit, "Register 166"
0x4001:28, rwrwrw, uint16, 16 bit, "Register 167"
0x4001:29, rwrwrw, uint16, 16 bit, "Register 168"
0x4001:2a, rwrwrw, uint16, 16 bit, "Register 169"
0x4001:2b, rwrwrw, uint16, 16 bit, "Register 170"
0x4001:2c, rwrwrw, uint16, 16 bit, "Register 171"
0x4001:2d, rwrwrw, uint16, 16 bit, "Register 172"
0x4001:2e, rwrwrw, uint16, 16 bit, "Register 173"
0x4001:2f, rwrwrw, uint16, 16 bit, "Register 174"
0x4001:30, rwrwrw, uint16, 16 bit, "Register 175"
0x4001:31, rwrwrw, uint16, 16 bit, "Register 176"
0x4001:32, rwrwrw, uint16, 16 bit, "Register 177"
0x4001:33, rwrwrw, uint16, 16 bit, "Register 178"
0x4001:34, rwrwrw, uint16, 16 bit, "Register 179"
0x4001:35, rwrwrw, uint16, 16 bit, "Register 180"
0x4001:36, rwrwrw, uint16, 16 bit, "Register 181"
0x4001:37, rwrwrw, uint16, 16 bit, "Register 182"
0x4001:38, rwrwrw, uint16, 16 bit, "Register 183"
0x4001:39, rwrwrw, uint16, 16 bit, "Register 184"
0x4001:3a, rwrwrw, uint16, 16 bit, "Register 185"
0x4001:3b, rwrwrw, uint16, 16 bit, "Register 186"
0x4001:3c, rwrwrw, uint16, 16 bit, "Register 187"
0x4001:3d, rwrwrw, uint16, 16 bit, "Register 188"
0x4001:3e, rwrwrw, uint16, 16 bit, "Register 189"
0x4001:3f, rwrwrw, uint16, 16 bit, "Register 190"
0x4001:40, rwrwrw, uint16, 16 bit, "Register 191"
0x4001:41, rwrwrw, uint16, 16 bit, "Register 192"
0x4001:42, rwrwrw, uint16, 16 bit, "Register 193"
0x4001:43, rwrwrw, uint16, 16 bit, "Register 194"
0x4001:44, rwrwrw, uint16, 16 bit, "Register 195"
0x4001:45, rwrwrw, uint16, 16 bit, "Register 196"
0x4001:46, rwrwrw, uint16, 16 bit, "Register 197"
0x4001:47, rwrwrw, uint16, 16 bit, "Register 198"
0x4001:48, rwrwrw, uint16, 16 bit, "Register 199"
0x4001:49, rwrwrw, uint16, 16 bit, "Register 200"
0x4001:4a, rwrwrw, uint16, 16 bit, "Register 201"
0x4001:4b, rwrwrw, uint16, 16 bit, "Register 202"
0x4001:4c, rwrwrw, uint16, 16 bit, "Register 203"
0x4001:4d, rwrwrw, uint16, 16 bit, "Register 204"
0x4001:4e, rwrwrw, uint16, 16 bit, "Register 205"
0x4001:4f, rwrwrw, uint16, 16 bit, "Register 206"
0x4001:50, rwrwrw, uint16, 16 bit, "Register 207"
0x4001:51, rwrwrw, uint16, 16 bit, "Register 208"
0x4001:52, rwrwrw, uint16, 16 bit, "Register 209"
0x4001:53, rwrwrw, uint16, 16 bit, "Register 210"
0x4001:54, rwrwrw, uint16, 16 bit, "Register 211"
0x4001:55, rwrwrw, uint16, 16 bit, "Register 212"
0x4001:56, rwrwrw, uint16, 16 bit, "Register 213"
0x4001:57, rwrwrw, uint16, 16 bit, "Register 214"
0x4001:58, rwrwrw, uint16, 16 bit, "Register 215"
0x4001:59, rwrwrw, uint16, 16 bit, "Register 216"
0x4001:5a, rwrwrw, uint16, 16 bit, "Register 217"
0x4001:5b, rwrwrw, uint16, 16 bit, "Register 218"
0x4001:5c, rwrwrw, uint16, 16 bit, "Register 219"
0x4001:5d, rwrwrw, uint16, 16 bit, "Register 220"
0x4001:5e, rwrwrw, uint16, 16 bit, "Register 221"
0x4001:5f, rwrwrw, uint16, 16 bit, "Register 222"
0x4001:60, rwrwrw, uint16, 16 bit, "Register 223"
0x4001:61, rwrwrw, uint16, 16 bit, "Register 224"
0x4001:62, rwrwrw, uint16, 16 bit, "Register 225"
0x4001:63, rwrwrw, uint16, 16 bit, "Register 226"
0x4001:64, rwrwrw, uint16, 16 bit, "Register 227"
0x4001:65, rwrwrw, uint16, 16 bit, "Register 228"
0x4001:66, rwrwrw, uint16, 16 bit, "Register 229"
0x4001:67, rwrwrw, uint16, 16 bit, "Register 230"
0x4001:68, rwrwrw, uint16, 16 bit, "Register 231"
0x4001:69, rwrwrw, uint16, 16 bit, "Register 232"
0x4001:6a, rwrwrw, uint16, 16 bit, "Register 233"
0x4001:6b, rwrwrw, uint16, 16 bit, "Register 234"
0x4001:6c, rwrwrw, uint16, 16 bit, "Register 235"
0x4001:6d, rwrwrw, uint16, 16 bit, "Register 236"
0x4001:6e, rwrwrw, uint16, 16 bit, "Register 237"
0x4001:6f, rwrwrw, uint16, 16 bit, "Register 238"
0x4001:70, rwrwrw, uint16, 16 bit, "Register 239"
0x4001:71, rwrwrw, uint16, 16 bit, "Register 240"
0x4001:72, rwrwrw, uint16, 16 bit, "Register 241"
0x4001:73, rwrwrw, uint16, 16 bit, "Register 242"
0x4001:74, rwrwrw, uint16, 16 bit, "Register 243"
0x4001:75, rwrwrw, uint16, 16 bit, "Register 244"
0x4001:76, rwrwrw, uint16, 16 bit, "Register 245"
0x4001:77, rwrwrw, uint16, 16 bit, "Register 246"
0x4001:78, rwrwrw, uint16, 16 bit, "Register 247"
0x4001:79, rwrwrw, uint16, 16 bit, "Register 248"
0x4001:7a, rwrwrw, uint16, 16 bit, "Register 249"
0x4001:7b, rwrwrw, uint16, 16 bit, "Register 250"
0x4001:7c, rwrwrw, uint16, 16 bit, "Register 251"
0x4001:7d, rwrwrw, uint16, 16 bit, "Register 252"
0x4001:7e, rwrwrw, uint16, 16 bit, "Register 253"
0x4001:7f, rwrwrw, uint16, 16 bit, "Register 254"
0x4001:80, rwrwrw, uint16, 16 bit, "Register 255"
SDO 0x4012, "Coupler Table 9 [LO]"
0x4012:00, r-r-r-, uint16, 8 bit, "Coupler Table 9 [LO]"
0x4012:01, r-r-r-, uint16, 16 bit, "Register 000"
0x4012:02, r-r-r-, uint16, 16 bit, "Register 001"
SDO 0x4013, "Coupler Table 9 [HI]"
0x4013:00, r-r-r-, uint16, 8 bit, "Coupler Table 9 [HI]"
SDO 0x40b4, "Coupler Table 90 [LO]"
0x40b4:00, r-r-r-, uint16, 8 bit, "Coupler Table 90 [LO]"
0x40b4:01, r-r-r-, uint16, 16 bit, "Register 000"
0x40b4:02, r-r-r-, uint16, 16 bit, "Register 001"
0x40b4:03, r-r-r-, uint16, 16 bit, "Register 002"
0x40b4:04, r-r-r-, uint16, 16 bit, "Register 003"
0x40b4:05, r-r-r-, uint16, 16 bit, "Register 004"
0x40b4:06, r-r-r-, uint16, 16 bit, "Register 005"
0x40b4:07, r-r-r-, uint16, 16 bit, "Register 006"
0x40b4:08, r-r-r-, uint16, 16 bit, "Register 007"
0x40b4:09, r-r-r-, uint16, 16 bit, "Register 008"
0x40b4:0a, r-r-r-, uint16, 16 bit, "Register 009"
0x40b4:0b, r-r-r-, uint16, 16 bit, "Register 010"
0x40b4:0c, r-r-r-, uint16, 16 bit, "Register 011"
0x40b4:0d, r-r-r-, uint16, 16 bit, "Register 012"
0x40b4:0e, r-r-r-, uint16, 16 bit, "Register 013"
0x40b4:0f, r-r-r-, uint16, 16 bit, "Register 014"
0x40b4:10, r-r-r-, uint16, 16 bit, "Register 015"
0x40b4:11, r-r-r-, uint16, 16 bit, "Register 016"
0x40b4:12, r-r-r-, uint16, 16 bit, "Register 017"
0x40b4:13, r-r-r-, uint16, 16 bit, "Register 018"
0x40b4:14, r-r-r-, uint16, 16 bit, "Register 019"
0x40b4:15, r-r-r-, uint16, 16 bit, "Register 020"
0x40b4:16, r-r-r-, uint16, 16 bit, "Register 021"
0x40b4:17, r-r-r-, uint16, 16 bit, "Register 022"
0x40b4:18, r-r-r-, uint16, 16 bit, "Register 023"
0x40b4:19, r-r-r-, uint16, 16 bit, "Register 024"
0x40b4:1a, r-r-r-, uint16, 16 bit, "Register 025"
0x40b4:1b, r-r-r-, uint16, 16 bit, "Register 026"
0x40b4:1c, r-r-r-, uint16, 16 bit, "Register 027"
0x40b4:1d, r-r-r-, uint16, 16 bit, "Register 028"
0x40b4:1e, r-r-r-, uint16, 16 bit, "Register 029"
0x40b4:1f, r-r-r-, uint16, 16 bit, "Register 030"
0x40b4:20, r-r-r-, uint16, 16 bit, "Register 031"
0x40b4:21, r-r-r-, uint16, 16 bit, "Register 032"
0x40b4:22, r-r-r-, uint16, 16 bit, "Register 033"
0x40b4:23, r-r-r-, uint16, 16 bit, "Register 034"
0x40b4:24, r-r-r-, uint16, 16 bit, "Register 035"
0x40b4:25, r-r-r-, uint16, 16 bit, "Register 036"
0x40b4:26, r-r-r-, uint16, 16 bit, "Register 037"
0x40b4:27, r-r-r-, uint16, 16 bit, "Register 038"
0x40b4:28, r-r-r-, uint16, 16 bit, "Register 039"
0x40b4:29, r-r-r-, uint16, 16 bit, "Register 040"
0x40b4:2a, r-r-r-, uint16, 16 bit, "Register 041"
0x40b4:2b, r-r-r-, uint16, 16 bit, "Register 042"
0x40b4:2c, r-r-r-, uint16, 16 bit, "Register 043"
0x40b4:2d, r-r-r-, uint16, 16 bit, "Register 044"
0x40b4:2e, r-r-r-, uint16, 16 bit, "Register 045"
0x40b4:2f, r-r-r-, uint16, 16 bit, "Register 046"
0x40b4:30, r-r-r-, uint16, 16 bit, "Register 047"
0x40b4:31, r-r-r-, uint16, 16 bit, "Register 048"
0x40b4:32, r-r-r-, uint16, 16 bit, "Register 049"
0x40b4:33, r-r-r-, uint16, 16 bit, "Register 050"
0x40b4:34, r-r-r-, uint16, 16 bit, "Register 051"
0x40b4:35, r-r-r-, uint16, 16 bit, "Register 052"
0x40b4:36, r-r-r-, uint16, 16 bit, "Register 053"
0x40b4:37, r-r-r-, uint16, 16 bit, "Register 054"
0x40b4:38, r-r-r-, uint16, 16 bit, "Register 055"
0x40b4:39, r-r-r-, uint16, 16 bit, "Register 056"
0x40b4:3a, r-r-r-, uint16, 16 bit, "Register 057"
0x40b4:3b, r-r-r-, uint16, 16 bit, "Register 058"
0x40b4:3c, r-r-r-, uint16, 16 bit, "Register 059"
0x40b4:3d, r-r-r-, uint16, 16 bit, "Register 060"
0x40b4:3e, r-r-r-, uint16, 16 bit, "Register 061"
0x40b4:3f, r-r-r-, uint16, 16 bit, "Register 062"
0x40b4:40, r-r-r-, uint16, 16 bit, "Register 063"
0x40b4:41, r-r-r-, uint16, 16 bit, "Register 064"
0x40b4:42, r-r-r-, uint16, 16 bit, "Register 065"
0x40b4:43, r-r-r-, uint16, 16 bit, "Register 066"
0x40b4:44, r-r-r-, uint16, 16 bit, "Register 067"
0x40b4:45, r-r-r-, uint16, 16 bit, "Register 068"
0x40b4:46, r-r-r-, uint16, 16 bit, "Register 069"
0x40b4:47, r-r-r-, uint16, 16 bit, "Register 070"
0x40b4:48, r-r-r-, uint16, 16 bit, "Register 071"
0x40b4:49, r-r-r-, uint16, 16 bit, "Register 072"
0x40b4:4a, r-r-r-, uint16, 16 bit, "Register 073"
0x40b4:4b, r-r-r-, uint16, 16 bit, "Register 074"
0x40b4:4c, r-r-r-, uint16, 16 bit, "Register 075"
0x40b4:4d, r-r-r-, uint16, 16 bit, "Register 076"
0x40b4:4e, r-r-r-, uint16, 16 bit, "Register 077"
0x40b4:4f, r-r-r-, uint16, 16 bit, "Register 078"
0x40b4:50, r-r-r-, uint16, 16 bit, "Register 079"
0x40b4:51, r-r-r-, uint16, 16 bit, "Register 080"
0x40b4:52, r-r-r-, uint16, 16 bit, "Register 081"
0x40b4:53, r-r-r-, uint16, 16 bit, "Register 082"
0x40b4:54, r-r-r-, uint16, 16 bit, "Register 083"
0x40b4:55, r-r-r-, uint16, 16 bit, "Register 084"
0x40b4:56, r-r-r-, uint16, 16 bit, "Register 085"
0x40b4:57, r-r-r-, uint16, 16 bit, "Register 086"
0x40b4:58, r-r-r-, uint16, 16 bit, "Register 087"
0x40b4:59, r-r-r-, uint16, 16 bit, "Register 088"
0x40b4:5a, r-r-r-, uint16, 16 bit, "Register 089"
0x40b4:5b, r-r-r-, uint16, 16 bit, "Register 090"
0x40b4:5c, r-r-r-, uint16, 16 bit, "Register 091"
0x40b4:5d, r-r-r-, uint16, 16 bit, "Register 092"
0x40b4:5e, r-r-r-, uint16, 16 bit, "Register 093"
0x40b4:5f, r-r-r-, uint16, 16 bit, "Register 094"
0x40b4:60, r-r-r-, uint16, 16 bit, "Register 095"
0x40b4:61, r-r-r-, uint16, 16 bit, "Register 096"
0x40b4:62, r-r-r-, uint16, 16 bit, "Register 097"
0x40b4:63, r-r-r-, uint16, 16 bit, "Register 098"
0x40b4:64, r-r-r-, uint16, 16 bit, "Register 099"
0x40b4:65, r-r-r-, uint16, 16 bit, "Register 100"
0x40b4:66, r-r-r-, uint16, 16 bit, "Register 101"
0x40b4:67, r-r-r-, uint16, 16 bit, "Register 102"
0x40b4:68, r-r-r-, uint16, 16 bit, "Register 103"
0x40b4:69, r-r-r-, uint16, 16 bit, "Register 104"
0x40b4:6a, r-r-r-, uint16, 16 bit, "Register 105"
0x40b4:6b, r-r-r-, uint16, 16 bit, "Register 106"
0x40b4:6c, r-r-r-, uint16, 16 bit, "Register 107"
0x40b4:6d, r-r-r-, uint16, 16 bit, "Register 108"
0x40b4:6e, r-r-r-, uint16, 16 bit, "Register 109"
0x40b4:6f, r-r-r-, uint16, 16 bit, "Register 110"
0x40b4:70, r-r-r-, uint16, 16 bit, "Register 111"
0x40b4:71, r-r-r-, uint16, 16 bit, "Register 112"
0x40b4:72, r-r-r-, uint16, 16 bit, "Register 113"
0x40b4:73, r-r-r-, uint16, 16 bit, "Register 114"
0x40b4:74, r-r-r-, uint16, 16 bit, "Register 115"
0x40b4:75, r-r-r-, uint16, 16 bit, "Register 116"
0x40b4:76, r-r-r-, uint16, 16 bit, "Register 117"
0x40b4:77, r-r-r-, uint16, 16 bit, "Register 118"
0x40b4:78, r-r-r-, uint16, 16 bit, "Register 119"
0x40b4:79, r-r-r-, uint16, 16 bit, "Register 120"
0x40b4:7a, r-r-r-, uint16, 16 bit, "Register 121"
0x40b4:7b, r-r-r-, uint16, 16 bit, "Register 122"
0x40b4:7c, r-r-r-, uint16, 16 bit, "Register 123"
0x40b4:7d, r-r-r-, uint16, 16 bit, "Register 124"
0x40b4:7e, r-r-r-, uint16, 16 bit, "Register 125"
0x40b4:7f, r-r-r-, uint16, 16 bit, "Register 126"
0x40b4:80, r-r-r-, uint16, 16 bit, "Register 127"
SDO 0x40b5, "Coupler Table 90 [HI]"
0x40b5:00, r-r-r-, uint16, 8 bit, "Coupler Table 90 [HI]"
0x40b5:01, r-r-r-, uint16, 16 bit, "Register 128"
0x40b5:02, r-r-r-, uint16, 16 bit, "Register 129"
0x40b5:03, r-r-r-, uint16, 16 bit, "Register 130"
0x40b5:04, r-r-r-, uint16, 16 bit, "Register 131"
0x40b5:05, r-r-r-, uint16, 16 bit, "Register 132"
0x40b5:06, r-r-r-, uint16, 16 bit, "Register 133"
0x40b5:07, r-r-r-, uint16, 16 bit, "Register 134"
0x40b5:08, r-r-r-, uint16, 16 bit, "Register 135"
0x40b5:09, r-r-r-, uint16, 16 bit, "Register 136"
0x40b5:0a, r-r-r-, uint16, 16 bit, "Register 137"
0x40b5:0b, r-r-r-, uint16, 16 bit, "Register 138"
0x40b5:0c, r-r-r-, uint16, 16 bit, "Register 139"
0x40b5:0d, r-r-r-, uint16, 16 bit, "Register 140"
0x40b5:0e, r-r-r-, uint16, 16 bit, "Register 141"
0x40b5:0f, r-r-r-, uint16, 16 bit, "Register 142"
0x40b5:10, r-r-r-, uint16, 16 bit, "Register 143"
0x40b5:11, r-r-r-, uint16, 16 bit, "Register 144"
0x40b5:12, r-r-r-, uint16, 16 bit, "Register 145"
0x40b5:13, r-r-r-, uint16, 16 bit, "Register 146"
0x40b5:14, r-r-r-, uint16, 16 bit, "Register 147"
0x40b5:15, r-r-r-, uint16, 16 bit, "Register 148"
0x40b5:16, r-r-r-, uint16, 16 bit, "Register 149"
0x40b5:17, r-r-r-, uint16, 16 bit, "Register 150"
0x40b5:18, r-r-r-, uint16, 16 bit, "Register 151"
0x40b5:19, r-r-r-, uint16, 16 bit, "Register 152"
0x40b5:1a, r-r-r-, uint16, 16 bit, "Register 153"
0x40b5:1b, r-r-r-, uint16, 16 bit, "Register 154"
0x40b5:1c, r-r-r-, uint16, 16 bit, "Register 155"
0x40b5:1d, r-r-r-, uint16, 16 bit, "Register 156"
0x40b5:1e, r-r-r-, uint16, 16 bit, "Register 157"
0x40b5:1f, r-r-r-, uint16, 16 bit, "Register 158"
0x40b5:20, r-r-r-, uint16, 16 bit, "Register 159"
0x40b5:21, r-r-r-, uint16, 16 bit, "Register 160"
0x40b5:22, r-r-r-, uint16, 16 bit, "Register 161"
0x40b5:23, r-r-r-, uint16, 16 bit, "Register 162"
0x40b5:24, r-r-r-, uint16, 16 bit, "Register 163"
0x40b5:25, r-r-r-, uint16, 16 bit, "Register 164"
0x40b5:26, r-r-r-, uint16, 16 bit, "Register 165"
0x40b5:27, r-r-r-, uint16, 16 bit, "Register 166"
0x40b5:28, r-r-r-, uint16, 16 bit, "Register 167"
0x40b5:29, r-r-r-, uint16, 16 bit, "Register 168"
0x40b5:2a, r-r-r-, uint16, 16 bit, "Register 169"
0x40b5:2b, r-r-r-, uint16, 16 bit, "Register 170"
0x40b5:2c, r-r-r-, uint16, 16 bit, "Register 171"
0x40b5:2d, r-r-r-, uint16, 16 bit, "Register 172"
0x40b5:2e, r-r-r-, uint16, 16 bit, "Register 173"
0x40b5:2f, r-r-r-, uint16, 16 bit, "Register 174"
0x40b5:30, r-r-r-, uint16, 16 bit, "Register 175"
0x40b5:31, r-r-r-, uint16, 16 bit, "Register 176"
0x40b5:32, r-r-r-, uint16, 16 bit, "Register 177"
0x40b5:33, r-r-r-, uint16, 16 bit, "Register 178"
0x40b5:34, r-r-r-, uint16, 16 bit, "Register 179"
0x40b5:35, r-r-r-, uint16, 16 bit, "Register 180"
0x40b5:36, r-r-r-, uint16, 16 bit, "Register 181"
0x40b5:37, r-r-r-, uint16, 16 bit, "Register 182"
0x40b5:38, r-r-r-, uint16, 16 bit, "Register 183"
0x40b5:39, r-r-r-, uint16, 16 bit, "Register 184"
0x40b5:3a, r-r-r-, uint16, 16 bit, "Register 185"
0x40b5:3b, r-r-r-, uint16, 16 bit, "Register 186"
0x40b5:3c, r-r-r-, uint16, 16 bit, "Register 187"
0x40b5:3d, r-r-r-, uint16, 16 bit, "Register 188"
0x40b5:3e, r-r-r-, uint16, 16 bit, "Register 189"
0x40b5:3f, r-r-r-, uint16, 16 bit, "Register 190"
0x40b5:40, r-r-r-, uint16, 16 bit, "Register 191"
0x40b5:41, r-r-r-, uint16, 16 bit, "Register 192"
0x40b5:42, r-r-r-, uint16, 16 bit, "Register 193"
0x40b5:43, r-r-r-, uint16, 16 bit, "Register 194"
0x40b5:44, r-r-r-, uint16, 16 bit, "Register 195"
0x40b5:45, r-r-r-, uint16, 16 bit, "Register 196"
0x40b5:46, r-r-r-, uint16, 16 bit, "Register 197"
0x40b5:47, r-r-r-, uint16, 16 bit, "Register 198"
0x40b5:48, r-r-r-, uint16, 16 bit, "Register 199"
0x40b5:49, r-r-r-, uint16, 16 bit, "Register 200"
0x40b5:4a, r-r-r-, uint16, 16 bit, "Register 201"
0x40b5:4b, r-r-r-, uint16, 16 bit, "Register 202"
0x40b5:4c, r-r-r-, uint16, 16 bit, "Register 203"
0x40b5:4d, r-r-r-, uint16, 16 bit, "Register 204"
0x40b5:4e, r-r-r-, uint16, 16 bit, "Register 205"
0x40b5:4f, r-r-r-, uint16, 16 bit, "Register 206"
0x40b5:50, r-r-r-, uint16, 16 bit, "Register 207"
0x40b5:51, r-r-r-, uint16, 16 bit, "Register 208"
0x40b5:52, r-r-r-, uint16, 16 bit, "Register 209"
0x40b5:53, r-r-r-, uint16, 16 bit, "Register 210"
0x40b5:54, r-r-r-, uint16, 16 bit, "Register 211"
0x40b5:55, r-r-r-, uint16, 16 bit, "Register 212"
0x40b5:56, r-r-r-, uint16, 16 bit, "Register 213"
0x40b5:57, r-r-r-, uint16, 16 bit, "Register 214"
0x40b5:58, r-r-r-, uint16, 16 bit, "Register 215"
0x40b5:59, r-r-r-, uint16, 16 bit, "Register 216"
0x40b5:5a, r-r-r-, uint16, 16 bit, "Register 217"
0x40b5:5b, r-r-r-, uint16, 16 bit, "Register 218"
0x40b5:5c, r-r-r-, uint16, 16 bit, "Register 219"
0x40b5:5d, r-r-r-, uint16, 16 bit, "Register 220"
0x40b5:5e, r-r-r-, uint16, 16 bit, "Register 221"
0x40b5:5f, r-r-r-, uint16, 16 bit, "Register 222"
0x40b5:60, r-r-r-, uint16, 16 bit, "Register 223"
0x40b5:61, r-r-r-, uint16, 16 bit, "Register 224"
0x40b5:62, r-r-r-, uint16, 16 bit, "Register 225"
0x40b5:63, r-r-r-, uint16, 16 bit, "Register 226"
0x40b5:64, r-r-r-, uint16, 16 bit, "Register 227"
0x40b5:65, r-r-r-, uint16, 16 bit, "Register 228"
0x40b5:66, r-r-r-, uint16, 16 bit, "Register 229"
0x40b5:67, r-r-r-, uint16, 16 bit, "Register 230"
0x40b5:68, r-r-r-, uint16, 16 bit, "Register 231"
0x40b5:69, r-r-r-, uint16, 16 bit, "Register 232"
0x40b5:6a, r-r-r-, uint16, 16 bit, "Register 233"
0x40b5:6b, r-r-r-, uint16, 16 bit, "Register 234"
0x40b5:6c, r-r-r-, uint16, 16 bit, "Register 235"
0x40b5:6d, r-r-r-, uint16, 16 bit, "Register 236"
0x40b5:6e, r-r-r-, uint16, 16 bit, "Register 237"
0x40b5:6f, r-r-r-, uint16, 16 bit, "Register 238"
0x40b5:70, r-r-r-, uint16, 16 bit, "Register 239"
0x40b5:71, r-r-r-, uint16, 16 bit, "Register 240"
0x40b5:72, r-r-r-, uint16, 16 bit, "Register 241"
0x40b5:73, r-r-r-, uint16, 16 bit, "Register 242"
0x40b5:74, r-r-r-, uint16, 16 bit, "Register 243"
0x40b5:75, r-r-r-, uint16, 16 bit, "Register 244"
0x40b5:76, r-r-r-, uint16, 16 bit, "Register 245"
0x40b5:77, r-r-r-, uint16, 16 bit, "Register 246"
0x40b5:78, r-r-r-, uint16, 16 bit, "Register 247"
0x40b5:79, r-r-r-, uint16, 16 bit, "Register 248"
0x40b5:7a, r-r-r-, uint16, 16 bit, "Register 249"
0x40b5:7b, r-r-r-, uint16, 16 bit, "Register 250"
0x40b5:7c, r-r-r-, uint16, 16 bit, "Register 251"
0x40b5:7d, r-r-r-, uint16, 16 bit, "Register 252"
0x40b5:7e, r-r-r-, uint16, 16 bit, "Register 253"
0x40b5:7f, r-r-r-, uint16, 16 bit, "Register 254"
0x40b5:80, r-r-r-, uint16, 16 bit, "Register 255"
SDO 0x40c4, "Coupler Table 98 [LO]"
0x40c4:00, rwrwrw, uint16, 8 bit, "Coupler Table 98 [LO]"
0x40c4:01, rwrwrw, uint16, 16 bit, "Min. time"
0x40c4:02, rwrwrw, uint16, 16 bit, "Max. time"
0x40c4:03, rwrwrw, uint16, 16 bit, "Curr. time"
0x40c4:04, rwrwrw, uint16, 16 bit, " "
0x40c4:05, rwrwrw, uint16, 16 bit, " "
SDO 0x40c5, "Coupler Table 98 [HI]"
0x40c5:00, rwrwrw, uint16, 8 bit, "Coupler Table 98 [HI]"
SDO 0x40c8, "Coupler Table 100 [LO]"
0x40c8:00, rwrwrw, uint16, 8 bit, "Coupler Table 100 [LO]"
0x40c8:01, rwrwrw, uint16, 16 bit, "Register 000"
0x40c8:02, rwrwrw, uint16, 16 bit, "Register 001"
0x40c8:03, rwrwrw, uint16, 16 bit, "Register 002"
0x40c8:04, rwrwrw, uint16, 16 bit, "Register 003"
0x40c8:05, rwrwrw, uint16, 16 bit, "Register 004"
0x40c8:06, rwrwrw, uint16, 16 bit, "Register 005"
0x40c8:07, rwrwrw, uint16, 16 bit, "Register 006"
0x40c8:08, rwrwrw, uint16, 16 bit, "Register 007"
0x40c8:09, rwrwrw, uint16, 16 bit, "Register 008"
0x40c8:0a, rwrwrw, uint16, 16 bit, "Register 009"
0x40c8:0b, rwrwrw, uint16, 16 bit, "Register 010"
0x40c8:0c, rwrwrw, uint16, 16 bit, "Register 011"
0x40c8:0d, rwrwrw, uint16, 16 bit, "Register 012"
0x40c8:0e, rwrwrw, uint16, 16 bit, "Register 013"
0x40c8:0f, rwrwrw, uint16, 16 bit, "Register 014"
0x40c8:10, rwrwrw, uint16, 16 bit, "Register 015"
0x40c8:11, rwrwrw, uint16, 16 bit, "Register 016"
0x40c8:12, rwrwrw, uint16, 16 bit, "Register 017"
0x40c8:13, rwrwrw, uint16, 16 bit, "Register 018"
0x40c8:14, rwrwrw, uint16, 16 bit, "Register 019"
0x40c8:15, rwrwrw, uint16, 16 bit, "Register 020"
0x40c8:16, rwrwrw, uint16, 16 bit, "Register 021"
0x40c8:17, rwrwrw, uint16, 16 bit, "Register 022"
0x40c8:18, rwrwrw, uint16, 16 bit, "Register 023"
0x40c8:19, rwrwrw, uint16, 16 bit, "Register 024"
0x40c8:1a, rwrwrw, uint16, 16 bit, "Register 025"
0x40c8:1b, rwrwrw, uint16, 16 bit, "Register 026"
0x40c8:1c, rwrwrw, uint16, 16 bit, "Register 027"
0x40c8:1d, rwrwrw, uint16, 16 bit, "Register 028"
0x40c8:1e, rwrwrw, uint16, 16 bit, "Register 029"
0x40c8:1f, rwrwrw, uint16, 16 bit, "Register 030"
0x40c8:20, rwrwrw, uint16, 16 bit, "Register 031"
0x40c8:21, rwrwrw, uint16, 16 bit, "Register 032"
0x40c8:22, rwrwrw, uint16, 16 bit, "Register 033"
0x40c8:23, rwrwrw, uint16, 16 bit, "Register 034"
0x40c8:24, rwrwrw, uint16, 16 bit, "Register 035"
0x40c8:25, rwrwrw, uint16, 16 bit, "Register 036"
0x40c8:26, rwrwrw, uint16, 16 bit, "Register 037"
0x40c8:27, rwrwrw, uint16, 16 bit, "Register 038"
0x40c8:28, rwrwrw, uint16, 16 bit, "Register 039"
0x40c8:29, rwrwrw, uint16, 16 bit, "Register 040"
0x40c8:2a, rwrwrw, uint16, 16 bit, "Register 041"
0x40c8:2b, rwrwrw, uint16, 16 bit, "Register 042"
0x40c8:2c, rwrwrw, uint16, 16 bit, "Register 043"
0x40c8:2d, rwrwrw, uint16, 16 bit, "Register 044"
0x40c8:2e, rwrwrw, uint16, 16 bit, "Register 045"
0x40c8:2f, rwrwrw, uint16, 16 bit, "Register 046"
0x40c8:30, rwrwrw, uint16, 16 bit, "Register 047"
0x40c8:31, rwrwrw, uint16, 16 bit, "Register 048"
0x40c8:32, rwrwrw, uint16, 16 bit, "Register 049"
0x40c8:33, rwrwrw, uint16, 16 bit, "Register 050"
0x40c8:34, rwrwrw, uint16, 16 bit, "Register 051"
0x40c8:35, rwrwrw, uint16, 16 bit, "Register 052"
0x40c8:36, rwrwrw, uint16, 16 bit, "Register 053"
0x40c8:37, rwrwrw, uint16, 16 bit, "Register 054"
0x40c8:38, rwrwrw, uint16, 16 bit, "Register 055"
0x40c8:39, rwrwrw, uint16, 16 bit, "Register 056"
0x40c8:3a, rwrwrw, uint16, 16 bit, "Register 057"
0x40c8:3b, rwrwrw, uint16, 16 bit, "Register 058"
0x40c8:3c, rwrwrw, uint16, 16 bit, "Register 059"
0x40c8:3d, rwrwrw, uint16, 16 bit, "Register 060"
0x40c8:3e, rwrwrw, uint16, 16 bit, "Register 061"
0x40c8:3f, rwrwrw, uint16, 16 bit, "Register 062"
0x40c8:40, rwrwrw, uint16, 16 bit, "Register 063"
0x40c8:41, rwrwrw, uint16, 16 bit, "Register 064"
0x40c8:42, rwrwrw, uint16, 16 bit, "Register 065"
0x40c8:43, rwrwrw, uint16, 16 bit, "Register 066"
0x40c8:44, rwrwrw, uint16, 16 bit, "Register 067"
0x40c8:45, rwrwrw, uint16, 16 bit, "Register 068"
0x40c8:46, rwrwrw, uint16, 16 bit, "Register 069"
0x40c8:47, rwrwrw, uint16, 16 bit, "Register 070"
0x40c8:48, rwrwrw, uint16, 16 bit, "Register 071"
0x40c8:49, rwrwrw, uint16, 16 bit, "Register 072"
0x40c8:4a, rwrwrw, uint16, 16 bit, "Register 073"
0x40c8:4b, rwrwrw, uint16, 16 bit, "Register 074"
0x40c8:4c, rwrwrw, uint16, 16 bit, "Register 075"
0x40c8:4d, rwrwrw, uint16, 16 bit, "Register 076"
0x40c8:4e, rwrwrw, uint16, 16 bit, "Register 077"
0x40c8:4f, rwrwrw, uint16, 16 bit, "Register 078"
0x40c8:50, rwrwrw, uint16, 16 bit, "Register 079"
0x40c8:51, rwrwrw, uint16, 16 bit, "Register 080"
0x40c8:52, rwrwrw, uint16, 16 bit, "Register 081"
0x40c8:53, rwrwrw, uint16, 16 bit, "Register 082"
0x40c8:54, rwrwrw, uint16, 16 bit, "Register 083"
0x40c8:55, rwrwrw, uint16, 16 bit, "Register 084"
0x40c8:56, rwrwrw, uint16, 16 bit, "Register 085"
0x40c8:57, rwrwrw, uint16, 16 bit, "Register 086"
0x40c8:58, rwrwrw, uint16, 16 bit, "Register 087"
0x40c8:59, rwrwrw, uint16, 16 bit, "Register 088"
0x40c8:5a, rwrwrw, uint16, 16 bit, "Register 089"
0x40c8:5b, rwrwrw, uint16, 16 bit, "Register 090"
0x40c8:5c, rwrwrw, uint16, 16 bit, "Register 091"
0x40c8:5d, rwrwrw, uint16, 16 bit, "Register 092"
0x40c8:5e, rwrwrw, uint16, 16 bit, "Register 093"
0x40c8:5f, rwrwrw, uint16, 16 bit, "Register 094"
0x40c8:60, rwrwrw, uint16, 16 bit, "Register 095"
0x40c8:61, rwrwrw, uint16, 16 bit, "Register 096"
0x40c8:62, rwrwrw, uint16, 16 bit, "Register 097"
0x40c8:63, rwrwrw, uint16, 16 bit, "Register 098"
0x40c8:64, rwrwrw, uint16, 16 bit, "Register 099"
0x40c8:65, rwrwrw, uint16, 16 bit, "Register 100"
0x40c8:66, rwrwrw, uint16, 16 bit, "Register 101"
0x40c8:67, rwrwrw, uint16, 16 bit, "Register 102"
0x40c8:68, rwrwrw, uint16, 16 bit, "Register 103"
0x40c8:69, rwrwrw, uint16, 16 bit, "Register 104"
0x40c8:6a, rwrwrw, uint16, 16 bit, "Register 105"
0x40c8:6b, rwrwrw, uint16, 16 bit, "Register 106"
0x40c8:6c, rwrwrw, uint16, 16 bit, "Register 107"
0x40c8:6d, rwrwrw, uint16, 16 bit, "Register 108"
0x40c8:6e, rwrwrw, uint16, 16 bit, "Register 109"
0x40c8:6f, rwrwrw, uint16, 16 bit, "Register 110"
0x40c8:70, rwrwrw, uint16, 16 bit, "Register 111"
0x40c8:71, rwrwrw, uint16, 16 bit, "Register 112"
0x40c8:72, rwrwrw, uint16, 16 bit, "Register 113"
0x40c8:73, rwrwrw, uint16, 16 bit, "Register 114"
0x40c8:74, rwrwrw, uint16, 16 bit, "Register 115"
0x40c8:75, rwrwrw, uint16, 16 bit, "Register 116"
0x40c8:76, rwrwrw, uint16, 16 bit, "Register 117"
0x40c8:77, rwrwrw, uint16, 16 bit, "Register 118"
0x40c8:78, rwrwrw, uint16, 16 bit, "Register 119"
0x40c8:79, rwrwrw, uint16, 16 bit, "Register 120"
0x40c8:7a, rwrwrw, uint16, 16 bit, "Register 121"
0x40c8:7b, rwrwrw, uint16, 16 bit, "Register 122"
0x40c8:7c, rwrwrw, uint16, 16 bit, "Register 123"
0x40c8:7d, rwrwrw, uint16, 16 bit, "Register 124"
0x40c8:7e, rwrwrw, uint16, 16 bit, "Register 125"
0x40c8:7f, rwrwrw, uint16, 16 bit, "Register 126"
0x40c8:80, rwrwrw, uint16, 16 bit, "Register 127"
SDO 0x40c9, "Coupler Table 100 [HI]"
0x40c9:00, rwrwrw, uint16, 8 bit, "Coupler Table 100 [HI]"
0x40c9:01, rwrwrw, uint16, 16 bit, "Register 128"
0x40c9:02, rwrwrw, uint16, 16 bit, "Register 129"
0x40c9:03, rwrwrw, uint16, 16 bit, "Register 130"
0x40c9:04, rwrwrw, uint16, 16 bit, "Register 131"
0x40c9:05, rwrwrw, uint16, 16 bit, "Register 132"
0x40c9:06, rwrwrw, uint16, 16 bit, "Register 133"
0x40c9:07, rwrwrw, uint16, 16 bit, "Register 134"
0x40c9:08, rwrwrw, uint16, 16 bit, "Register 135"
0x40c9:09, rwrwrw, uint16, 16 bit, "Register 136"
0x40c9:0a, rwrwrw, uint16, 16 bit, "Register 137"
0x40c9:0b, rwrwrw, uint16, 16 bit, "Register 138"
0x40c9:0c, rwrwrw, uint16, 16 bit, "Register 139"
0x40c9:0d, rwrwrw, uint16, 16 bit, "Register 140"
0x40c9:0e, rwrwrw, uint16, 16 bit, "Register 141"
0x40c9:0f, rwrwrw, uint16, 16 bit, "Register 142"
0x40c9:10, rwrwrw, uint16, 16 bit, "Register 143"
0x40c9:11, rwrwrw, uint16, 16 bit, "Register 144"
0x40c9:12, rwrwrw, uint16, 16 bit, "Register 145"
0x40c9:13, rwrwrw, uint16, 16 bit, "Register 146"
0x40c9:14, rwrwrw, uint16, 16 bit, "Register 147"
0x40c9:15, rwrwrw, uint16, 16 bit, "Register 148"
0x40c9:16, rwrwrw, uint16, 16 bit, "Register 149"
0x40c9:17, rwrwrw, uint16, 16 bit, "Register 150"
0x40c9:18, rwrwrw, uint16, 16 bit, "Register 151"
0x40c9:19, rwrwrw, uint16, 16 bit, "Register 152"
0x40c9:1a, rwrwrw, uint16, 16 bit, "Register 153"
0x40c9:1b, rwrwrw, uint16, 16 bit, "Register 154"
0x40c9:1c, rwrwrw, uint16, 16 bit, "Register 155"
0x40c9:1d, rwrwrw, uint16, 16 bit, "Register 156"
0x40c9:1e, rwrwrw, uint16, 16 bit, "Register 157"
0x40c9:1f, rwrwrw, uint16, 16 bit, "Register 158"
0x40c9:20, rwrwrw, uint16, 16 bit, "Register 159"
0x40c9:21, rwrwrw, uint16, 16 bit, "Register 160"
0x40c9:22, rwrwrw, uint16, 16 bit, "Register 161"
0x40c9:23, rwrwrw, uint16, 16 bit, "Register 162"
0x40c9:24, rwrwrw, uint16, 16 bit, "Register 163"
0x40c9:25, rwrwrw, uint16, 16 bit, "Register 164"
0x40c9:26, rwrwrw, uint16, 16 bit, "Register 165"
0x40c9:27, rwrwrw, uint16, 16 bit, "Register 166"
0x40c9:28, rwrwrw, uint16, 16 bit, "Register 167"
0x40c9:29, rwrwrw, uint16, 16 bit, "Register 168"
0x40c9:2a, rwrwrw, uint16, 16 bit, "Register 169"
0x40c9:2b, rwrwrw, uint16, 16 bit, "Register 170"
0x40c9:2c, rwrwrw, uint16, 16 bit, "Register 171"
0x40c9:2d, rwrwrw, uint16, 16 bit, "Register 172"
0x40c9:2e, rwrwrw, uint16, 16 bit, "Register 173"
0x40c9:2f, rwrwrw, uint16, 16 bit, "Register 174"
0x40c9:30, rwrwrw, uint16, 16 bit, "Register 175"
0x40c9:31, rwrwrw, uint16, 16 bit, "Register 176"
0x40c9:32, rwrwrw, uint16, 16 bit, "Register 177"
0x40c9:33, rwrwrw, uint16, 16 bit, "Register 178"
0x40c9:34, rwrwrw, uint16, 16 bit, "Register 179"
0x40c9:35, rwrwrw, uint16, 16 bit, "Register 180"
0x40c9:36, rwrwrw, uint16, 16 bit, "Register 181"
0x40c9:37, rwrwrw, uint16, 16 bit, "Register 182"
0x40c9:38, rwrwrw, uint16, 16 bit, "Register 183"
0x40c9:39, rwrwrw, uint16, 16 bit, "Register 184"
0x40c9:3a, rwrwrw, uint16, 16 bit, "Register 185"
0x40c9:3b, rwrwrw, uint16, 16 bit, "Register 186"
0x40c9:3c, rwrwrw, uint16, 16 bit, "Register 187"
0x40c9:3d, rwrwrw, uint16, 16 bit, "Register 188"
0x40c9:3e, rwrwrw, uint16, 16 bit, "Register 189"
0x40c9:3f, rwrwrw, uint16, 16 bit, "Register 190"
0x40c9:40, rwrwrw, uint16, 16 bit, "Register 191"
0x40c9:41, rwrwrw, uint16, 16 bit, "Register 192"
0x40c9:42, rwrwrw, uint16, 16 bit, "Register 193"
0x40c9:43, rwrwrw, uint16, 16 bit, "Register 194"
0x40c9:44, rwrwrw, uint16, 16 bit, "Register 195"
0x40c9:45, rwrwrw, uint16, 16 bit, "Register 196"
0x40c9:46, rwrwrw, uint16, 16 bit, "Register 197"
0x40c9:47, rwrwrw, uint16, 16 bit, "Register 198"
0x40c9:48, rwrwrw, uint16, 16 bit, "Register 199"
0x40c9:49, rwrwrw, uint16, 16 bit, "Register 200"
0x40c9:4a, rwrwrw, uint16, 16 bit, "Register 201"
0x40c9:4b, rwrwrw, uint16, 16 bit, "Register 202"
0x40c9:4c, rwrwrw, uint16, 16 bit, "Register 203"
0x40c9:4d, rwrwrw, uint16, 16 bit, "Register 204"
0x40c9:4e, rwrwrw, uint16, 16 bit, "Register 205"
0x40c9:4f, rwrwrw, uint16, 16 bit, "Register 206"
0x40c9:50, rwrwrw, uint16, 16 bit, "Register 207"
0x40c9:51, rwrwrw, uint16, 16 bit, "Register 208"
0x40c9:52, rwrwrw, uint16, 16 bit, "Register 209"
0x40c9:53, rwrwrw, uint16, 16 bit, "Register 210"
0x40c9:54, rwrwrw, uint16, 16 bit, "Register 211"
0x40c9:55, rwrwrw, uint16, 16 bit, "Register 212"
0x40c9:56, rwrwrw, uint16, 16 bit, "Register 213"
0x40c9:57, rwrwrw, uint16, 16 bit, "Register 214"
0x40c9:58, rwrwrw, uint16, 16 bit, "Register 215"
0x40c9:59, rwrwrw, uint16, 16 bit, "Register 216"
0x40c9:5a, rwrwrw, uint16, 16 bit, "Register 217"
0x40c9:5b, rwrwrw, uint16, 16 bit, "Register 218"
0x40c9:5c, rwrwrw, uint16, 16 bit, "Register 219"
0x40c9:5d, rwrwrw, uint16, 16 bit, "Register 220"
0x40c9:5e, rwrwrw, uint16, 16 bit, "Register 221"
0x40c9:5f, rwrwrw, uint16, 16 bit, "Register 222"
0x40c9:60, rwrwrw, uint16, 16 bit, "Register 223"
0x40c9:61, rwrwrw, uint16, 16 bit, "Register 224"
0x40c9:62, rwrwrw, uint16, 16 bit, "Register 225"
0x40c9:63, rwrwrw, uint16, 16 bit, "Register 226"
0x40c9:64, rwrwrw, uint16, 16 bit, "Register 227"
0x40c9:65, rwrwrw, uint16, 16 bit, "Register 228"
0x40c9:66, rwrwrw, uint16, 16 bit, "Register 229"
0x40c9:67, rwrwrw, uint16, 16 bit, "Register 230"
0x40c9:68, rwrwrw, uint16, 16 bit, "Register 231"
0x40c9:69, rwrwrw, uint16, 16 bit, "Register 232"
0x40c9:6a, rwrwrw, uint16, 16 bit, "Register 233"
0x40c9:6b, rwrwrw, uint16, 16 bit, "Register 234"
0x40c9:6c, rwrwrw, uint16, 16 bit, "Register 235"
0x40c9:6d, rwrwrw, uint16, 16 bit, "Register 236"
0x40c9:6e, rwrwrw, uint16, 16 bit, "Register 237"
0x40c9:6f, rwrwrw, uint16, 16 bit, "Register 238"
0x40c9:70, rwrwrw, uint16, 16 bit, "Register 239"
0x40c9:71, rwrwrw, uint16, 16 bit, "Register 240"
0x40c9:72, rwrwrw, uint16, 16 bit, "Register 241"
0x40c9:73, rwrwrw, uint16, 16 bit, "Register 242"
0x40c9:74, rwrwrw, uint16, 16 bit, "Register 243"
0x40c9:75, rwrwrw, uint16, 16 bit, "Register 244"
0x40c9:76, rwrwrw, uint16, 16 bit, "Register 245"
0x40c9:77, rwrwrw, uint16, 16 bit, "Register 246"
0x40c9:78, rwrwrw, uint16, 16 bit, "Register 247"
0x40c9:79, rwrwrw, uint16, 16 bit, "Register 248"
0x40c9:7a, rwrwrw, uint16, 16 bit, "Register 249"
0x40c9:7b, rwrwrw, uint16, 16 bit, "Register 250"
0x40c9:7c, rwrwrw, uint16, 16 bit, "Register 251"
0x40c9:7d, rwrwrw, uint16, 16 bit, "Register 252"
0x40c9:7e, rwrwrw, uint16, 16 bit, "Register 253"
0x40c9:7f, rwrwrw, uint16, 16 bit, "Register 254"
0x40c9:80, rwrwrw, uint16, 16 bit, "Register 255"
SDO 0x40fe, "Coupler Table 127 [LO]"
0x40fe:00, r-r-r-, uint16, 8 bit, "Coupler Table 127 [LO]"
0x40fe:01, r-r-r-, uint16, 16 bit, "Register 000"
0x40fe:02, r-r-r-, uint16, 16 bit, "Register 001"
0x40fe:03, r-r-r-, uint16, 16 bit, "Register 002"
0x40fe:04, r-r-r-, uint16, 16 bit, "Register 003"
0x40fe:05, r-r-r-, uint16, 16 bit, "Register 004"
0x40fe:06, r-r-r-, uint16, 16 bit, "Register 005"
0x40fe:07, r-r-r-, uint16, 16 bit, "Register 006"
0x40fe:08, r-r-r-, uint16, 16 bit, "Register 007"
0x40fe:09, r-r-r-, uint16, 16 bit, "Register 008"
0x40fe:0a, r-r-r-, uint16, 16 bit, "Register 009"
0x40fe:0b, r-r-r-, uint16, 16 bit, "Register 010"
0x40fe:0c, r-r-r-, uint16, 16 bit, "Register 011"
0x40fe:0d, r-r-r-, uint16, 16 bit, "Register 012"
0x40fe:0e, r-r-r-, uint16, 16 bit, "Register 013"
0x40fe:0f, r-r-r-, uint16, 16 bit, "Register 014"
0x40fe:10, r-r-r-, uint16, 16 bit, "Register 015"
0x40fe:11, r-r-r-, uint16, 16 bit, "Register 016"
0x40fe:12, r-r-r-, uint16, 16 bit, "Register 017"
0x40fe:13, r-r-r-, uint16, 16 bit, "Register 018"
0x40fe:14, r-r-r-, uint16, 16 bit, "Register 019"
0x40fe:15, r-r-r-, uint16, 16 bit, "Register 020"
0x40fe:16, r-r-r-, uint16, 16 bit, "Register 021"
0x40fe:17, r-r-r-, uint16, 16 bit, "Register 022"
0x40fe:18, r-r-r-, uint16, 16 bit, "Register 023"
0x40fe:19, r-r-r-, uint16, 16 bit, "Register 024"
0x40fe:1a, r-r-r-, uint16, 16 bit, "Register 025"
0x40fe:1b, r-r-r-, uint16, 16 bit, "Register 026"
0x40fe:1c, r-r-r-, uint16, 16 bit, "Register 027"
0x40fe:1d, r-r-r-, uint16, 16 bit, "Register 028"
0x40fe:1e, r-r-r-, uint16, 16 bit, "Register 029"
0x40fe:1f, r-r-r-, uint16, 16 bit, "Register 030"
0x40fe:20, r-r-r-, uint16, 16 bit, "Register 031"
0x40fe:21, r-r-r-, uint16, 16 bit, "Register 032"
0x40fe:22, r-r-r-, uint16, 16 bit, "Register 033"
0x40fe:23, r-r-r-, uint16, 16 bit, "Register 034"
0x40fe:24, r-r-r-, uint16, 16 bit, "Register 035"
0x40fe:25, r-r-r-, uint16, 16 bit, "Register 036"
0x40fe:26, r-r-r-, uint16, 16 bit, "Register 037"
0x40fe:27, r-r-r-, uint16, 16 bit, "Register 038"
0x40fe:28, r-r-r-, uint16, 16 bit, "Register 039"
0x40fe:29, r-r-r-, uint16, 16 bit, "Register 040"
0x40fe:2a, r-r-r-, uint16, 16 bit, "Register 041"
0x40fe:2b, r-r-r-, uint16, 16 bit, "Register 042"
0x40fe:2c, r-r-r-, uint16, 16 bit, "Register 043"
0x40fe:2d, r-r-r-, uint16, 16 bit, "Register 044"
0x40fe:2e, r-r-r-, uint16, 16 bit, "Register 045"
0x40fe:2f, r-r-r-, uint16, 16 bit, "Register 046"
0x40fe:30, r-r-r-, uint16, 16 bit, "Register 047"
0x40fe:31, r-r-r-, uint16, 16 bit, "Register 048"
0x40fe:32, r-r-r-, uint16, 16 bit, "Register 049"
0x40fe:33, r-r-r-, uint16, 16 bit, "Register 050"
0x40fe:34, r-r-r-, uint16, 16 bit, "Register 051"
0x40fe:35, r-r-r-, uint16, 16 bit, "Register 052"
0x40fe:36, r-r-r-, uint16, 16 bit, "Register 053"
0x40fe:37, r-r-r-, uint16, 16 bit, "Register 054"
0x40fe:38, r-r-r-, uint16, 16 bit, "Register 055"
0x40fe:39, r-r-r-, uint16, 16 bit, "Register 056"
0x40fe:3a, r-r-r-, uint16, 16 bit, "Register 057"
0x40fe:3b, r-r-r-, uint16, 16 bit, "Register 058"
0x40fe:3c, r-r-r-, uint16, 16 bit, "Register 059"
0x40fe:3d, r-r-r-, uint16, 16 bit, "Register 060"
0x40fe:3e, r-r-r-, uint16, 16 bit, "Register 061"
0x40fe:3f, r-r-r-, uint16, 16 bit, "Register 062"
0x40fe:40, r-r-r-, uint16, 16 bit, "Register 063"
0x40fe:41, r-r-r-, uint16, 16 bit, "Register 064"
0x40fe:42, r-r-r-, uint16, 16 bit, "Register 065"
0x40fe:43, r-r-r-, uint16, 16 bit, "Register 066"
0x40fe:44, r-r-r-, uint16, 16 bit, "Register 067"
0x40fe:45, r-r-r-, uint16, 16 bit, "Register 068"
0x40fe:46, r-r-r-, uint16, 16 bit, "Register 069"
0x40fe:47, r-r-r-, uint16, 16 bit, "Register 070"
0x40fe:48, r-r-r-, uint16, 16 bit, "Register 071"
0x40fe:49, r-r-r-, uint16, 16 bit, "Register 072"
0x40fe:4a, r-r-r-, uint16, 16 bit, "Register 073"
0x40fe:4b, r-r-r-, uint16, 16 bit, "Register 074"
0x40fe:4c, r-r-r-, uint16, 16 bit, "Register 075"
0x40fe:4d, r-r-r-, uint16, 16 bit, "Register 076"
0x40fe:4e, r-r-r-, uint16, 16 bit, "Register 077"
0x40fe:4f, r-r-r-, uint16, 16 bit, "Register 078"
0x40fe:50, r-r-r-, uint16, 16 bit, "Register 079"
0x40fe:51, r-r-r-, uint16, 16 bit, "Register 080"
0x40fe:52, r-r-r-, uint16, 16 bit, "Register 081"
0x40fe:53, r-r-r-, uint16, 16 bit, "Register 082"
0x40fe:54, r-r-r-, uint16, 16 bit, "Register 083"
0x40fe:55, r-r-r-, uint16, 16 bit, "Register 084"
0x40fe:56, r-r-r-, uint16, 16 bit, "Register 085"
0x40fe:57, r-r-r-, uint16, 16 bit, "Register 086"
0x40fe:58, r-r-r-, uint16, 16 bit, "Register 087"
0x40fe:59, r-r-r-, uint16, 16 bit, "Register 088"
0x40fe:5a, r-r-r-, uint16, 16 bit, "Register 089"
0x40fe:5b, r-r-r-, uint16, 16 bit, "Register 090"
0x40fe:5c, r-r-r-, uint16, 16 bit, "Register 091"
0x40fe:5d, r-r-r-, uint16, 16 bit, "Register 092"
0x40fe:5e, r-r-r-, uint16, 16 bit, "Register 093"
0x40fe:5f, r-r-r-, uint16, 16 bit, "Register 094"
0x40fe:60, r-r-r-, uint16, 16 bit, "Register 095"
0x40fe:61, r-r-r-, uint16, 16 bit, "Register 096"
0x40fe:62, r-r-r-, uint16, 16 bit, "Register 097"
0x40fe:63, r-r-r-, uint16, 16 bit, "Register 098"
0x40fe:64, r-r-r-, uint16, 16 bit, "Register 099"
0x40fe:65, r-r-r-, uint16, 16 bit, "Register 100"
0x40fe:66, r-r-r-, uint16, 16 bit, "Register 101"
0x40fe:67, r-r-r-, uint16, 16 bit, "Register 102"
0x40fe:68, r-r-r-, uint16, 16 bit, "Register 103"
0x40fe:69, r-r-r-, uint16, 16 bit, "Register 104"
0x40fe:6a, r-r-r-, uint16, 16 bit, "Register 105"
0x40fe:6b, r-r-r-, uint16, 16 bit, "Register 106"
0x40fe:6c, r-r-r-, uint16, 16 bit, "Register 107"
0x40fe:6d, r-r-r-, uint16, 16 bit, "Register 108"
0x40fe:6e, r-r-r-, uint16, 16 bit, "Register 109"
0x40fe:6f, r-r-r-, uint16, 16 bit, "Register 110"
0x40fe:70, r-r-r-, uint16, 16 bit, "Register 111"
0x40fe:71, r-r-r-, uint16, 16 bit, "Register 112"
0x40fe:72, r-r-r-, uint16, 16 bit, "Register 113"
0x40fe:73, r-r-r-, uint16, 16 bit, "Register 114"
0x40fe:74, r-r-r-, uint16, 16 bit, "Register 115"
0x40fe:75, r-r-r-, uint16, 16 bit, "Register 116"
0x40fe:76, r-r-r-, uint16, 16 bit, "Register 117"
0x40fe:77, r-r-r-, uint16, 16 bit, "Register 118"
0x40fe:78, r-r-r-, uint16, 16 bit, "Register 119"
0x40fe:79, r-r-r-, uint16, 16 bit, "Register 120"
0x40fe:7a, r-r-r-, uint16, 16 bit, "Register 121"
0x40fe:7b, r-r-r-, uint16, 16 bit, "Register 122"
0x40fe:7c, r-r-r-, uint16, 16 bit, "Register 123"
0x40fe:7d, r-r-r-, uint16, 16 bit, "Register 124"
0x40fe:7e, r-r-r-, uint16, 16 bit, "Register 125"
0x40fe:7f, r-r-r-, uint16, 16 bit, "Register 126"
0x40fe:80, r-r-r-, uint16, 16 bit, "Register 127"
SDO 0x40ff, "Coupler Table 127 [HI]"
0x40ff:00, r-r-r-, uint16, 8 bit, "Coupler Table 127 [HI]"
0x40ff:01, r-r-r-, uint16, 16 bit, "Register 128"
0x40ff:02, r-r-r-, uint16, 16 bit, "Register 129"
0x40ff:03, r-r-r-, uint16, 16 bit, "Register 130"
0x40ff:04, r-r-r-, uint16, 16 bit, "Register 131"
0x40ff:05, r-r-r-, uint16, 16 bit, "Register 132"
0x40ff:06, r-r-r-, uint16, 16 bit, "Register 133"
0x40ff:07, r-r-r-, uint16, 16 bit, "Register 134"
0x40ff:08, r-r-r-, uint16, 16 bit, "Register 135"
0x40ff:09, r-r-r-, uint16, 16 bit, "Register 136"
0x40ff:0a, r-r-r-, uint16, 16 bit, "Register 137"
0x40ff:0b, r-r-r-, uint16, 16 bit, "Register 138"
0x40ff:0c, r-r-r-, uint16, 16 bit, "Register 139"
0x40ff:0d, r-r-r-, uint16, 16 bit, "Register 140"
0x40ff:0e, r-r-r-, uint16, 16 bit, "Register 141"
0x40ff:0f, r-r-r-, uint16, 16 bit, "Register 142"
0x40ff:10, r-r-r-, uint16, 16 bit, "Register 143"
0x40ff:11, r-r-r-, uint16, 16 bit, "Register 144"
0x40ff:12, r-r-r-, uint16, 16 bit, "Register 145"
0x40ff:13, r-r-r-, uint16, 16 bit, "Register 146"
0x40ff:14, r-r-r-, uint16, 16 bit, "Register 147"
0x40ff:15, r-r-r-, uint16, 16 bit, "Register 148"
0x40ff:16, r-r-r-, uint16, 16 bit, "Register 149"
0x40ff:17, r-r-r-, uint16, 16 bit, "Register 150"
0x40ff:18, r-r-r-, uint16, 16 bit, "Register 151"
0x40ff:19, r-r-r-, uint16, 16 bit, "Register 152"
0x40ff:1a, r-r-r-, uint16, 16 bit, "Register 153"
0x40ff:1b, r-r-r-, uint16, 16 bit, "Register 154"
0x40ff:1c, r-r-r-, uint16, 16 bit, "Register 155"
0x40ff:1d, r-r-r-, uint16, 16 bit, "Register 156"
0x40ff:1e, r-r-r-, uint16, 16 bit, "Register 157"
0x40ff:1f, r-r-r-, uint16, 16 bit, "Register 158"
0x40ff:20, r-r-r-, uint16, 16 bit, "Register 159"
0x40ff:21, r-r-r-, uint16, 16 bit, "Register 160"
0x40ff:22, r-r-r-, uint16, 16 bit, "Register 161"
0x40ff:23, r-r-r-, uint16, 16 bit, "Register 162"
0x40ff:24, r-r-r-, uint16, 16 bit, "Register 163"
0x40ff:25, r-r-r-, uint16, 16 bit, "Register 164"
0x40ff:26, r-r-r-, uint16, 16 bit, "Register 165"
0x40ff:27, r-r-r-, uint16, 16 bit, "Register 166"
0x40ff:28, r-r-r-, uint16, 16 bit, "Register 167"
0x40ff:29, r-r-r-, uint16, 16 bit, "Register 168"
0x40ff:2a, r-r-r-, uint16, 16 bit, "Register 169"
0x40ff:2b, r-r-r-, uint16, 16 bit, "Register 170"
0x40ff:2c, r-r-r-, uint16, 16 bit, "Register 171"
0x40ff:2d, r-r-r-, uint16, 16 bit, "Register 172"
0x40ff:2e, r-r-r-, uint16, 16 bit, "Register 173"
0x40ff:2f, r-r-r-, uint16, 16 bit, "Register 174"
0x40ff:30, r-r-r-, uint16, 16 bit, "Register 175"
0x40ff:31, r-r-r-, uint16, 16 bit, "Register 176"
0x40ff:32, r-r-r-, uint16, 16 bit, "Register 177"
0x40ff:33, r-r-r-, uint16, 16 bit, "Register 178"
0x40ff:34, r-r-r-, uint16, 16 bit, "Register 179"
0x40ff:35, r-r-r-, uint16, 16 bit, "Register 180"
0x40ff:36, r-r-r-, uint16, 16 bit, "Register 181"
0x40ff:37, r-r-r-, uint16, 16 bit, "Register 182"
0x40ff:38, r-r-r-, uint16, 16 bit, "Register 183"
0x40ff:39, r-r-r-, uint16, 16 bit, "Register 184"
0x40ff:3a, r-r-r-, uint16, 16 bit, "Register 185"
0x40ff:3b, r-r-r-, uint16, 16 bit, "Register 186"
0x40ff:3c, r-r-r-, uint16, 16 bit, "Register 187"
0x40ff:3d, r-r-r-, uint16, 16 bit, "Register 188"
0x40ff:3e, r-r-r-, uint16, 16 bit, "Register 189"
0x40ff:3f, r-r-r-, uint16, 16 bit, "Register 190"
0x40ff:40, r-r-r-, uint16, 16 bit, "Register 191"
0x40ff:41, r-r-r-, uint16, 16 bit, "Register 192"
0x40ff:42, r-r-r-, uint16, 16 bit, "Register 193"
0x40ff:43, r-r-r-, uint16, 16 bit, "Register 194"
0x40ff:44, r-r-r-, uint16, 16 bit, "Register 195"
0x40ff:45, r-r-r-, uint16, 16 bit, "Register 196"
0x40ff:46, r-r-r-, uint16, 16 bit, "Register 197"
0x40ff:47, r-r-r-, uint16, 16 bit, "Register 198"
0x40ff:48, r-r-r-, uint16, 16 bit, "Register 199"
0x40ff:49, r-r-r-, uint16, 16 bit, "Register 200"
0x40ff:4a, r-r-r-, uint16, 16 bit, "Register 201"
0x40ff:4b, r-r-r-, uint16, 16 bit, "Register 202"
0x40ff:4c, r-r-r-, uint16, 16 bit, "Register 203"
0x40ff:4d, r-r-r-, uint16, 16 bit, "Register 204"
0x40ff:4e, r-r-r-, uint16, 16 bit, "Register 205"
0x40ff:4f, r-r-r-, uint16, 16 bit, "Register 206"
0x40ff:50, r-r-r-, uint16, 16 bit, "Register 207"
0x40ff:51, r-r-r-, uint16, 16 bit, "Register 208"
0x40ff:52, r-r-r-, uint16, 16 bit, "Register 209"
0x40ff:53, r-r-r-, uint16, 16 bit, "Register 210"
0x40ff:54, r-r-r-, uint16, 16 bit, "Register 211"
0x40ff:55, r-r-r-, uint16, 16 bit, "Register 212"
0x40ff:56, r-r-r-, uint16, 16 bit, "Register 213"
0x40ff:57, r-r-r-, uint16, 16 bit, "Register 214"
0x40ff:58, r-r-r-, uint16, 16 bit, "Register 215"
0x40ff:59, r-r-r-, uint16, 16 bit, "Register 216"
0x40ff:5a, r-r-r-, uint16, 16 bit, "Register 217"
0x40ff:5b, r-r-r-, uint16, 16 bit, "Register 218"
0x40ff:5c, r-r-r-, uint16, 16 bit, "Register 219"
0x40ff:5d, r-r-r-, uint16, 16 bit, "Register 220"
0x40ff:5e, r-r-r-, uint16, 16 bit, "Register 221"
0x40ff:5f, r-r-r-, uint16, 16 bit, "Register 222"
0x40ff:60, r-r-r-, uint16, 16 bit, "Register 223"
0x40ff:61, r-r-r-, uint16, 16 bit, "Register 224"
0x40ff:62, r-r-r-, uint16, 16 bit, "Register 225"
0x40ff:63, r-r-r-, uint16, 16 bit, "Register 226"
0x40ff:64, r-r-r-, uint16, 16 bit, "Register 227"
0x40ff:65, r-r-r-, uint16, 16 bit, "Register 228"
0x40ff:66, r-r-r-, uint16, 16 bit, "Register 229"
0x40ff:67, r-r-r-, uint16, 16 bit, "Register 230"
0x40ff:68, r-r-r-, uint16, 16 bit, "Register 231"
0x40ff:69, r-r-r-, uint16, 16 bit, "Register 232"
0x40ff:6a, r-r-r-, uint16, 16 bit, "Register 233"
0x40ff:6b, r-r-r-, uint16, 16 bit, "Register 234"
0x40ff:6c, r-r-r-, uint16, 16 bit, "Register 235"
0x40ff:6d, r-r-r-, uint16, 16 bit, "Register 236"
0x40ff:6e, r-r-r-, uint16, 16 bit, "Register 237"
0x40ff:6f, r-r-r-, uint16, 16 bit, "Register 238"
0x40ff:70, r-r-r-, uint16, 16 bit, "Register 239"
0x40ff:71, r-r-r-, uint16, 16 bit, "Register 240"
0x40ff:72, r-r-r-, uint16, 16 bit, "Register 241"
0x40ff:73, r-r-r-, uint16, 16 bit, "Register 242"
0x40ff:74, r-r-r-, uint16, 16 bit, "Register 243"
0x40ff:75, r-r-r-, uint16, 16 bit, "Register 244"
0x40ff:76, r-r-r-, uint16, 16 bit, "Register 245"
0x40ff:77, r-r-r-, uint16, 16 bit, "Register 246"
0x40ff:78, r-r-r-, uint16, 16 bit, "Register 247"
0x40ff:79, r-r-r-, uint16, 16 bit, "Register 248"
0x40ff:7a, r-r-r-, uint16, 16 bit, "Register 249"
0x40ff:7b, r-r-r-, uint16, 16 bit, "Register 250"
0x40ff:7c, r-r-r-, uint16, 16 bit, "Register 251"
0x40ff:7d, r-r-r-, uint16, 16 bit, "Register 252"
0x40ff:7e, r-r-r-, uint16, 16 bit, "Register 253"
0x40ff:7f, r-r-r-, uint16, 16 bit, "Register 254"
0x40ff:80, r-r-r-, uint16, 16 bit, "Register 255"
SDO 0x427f, "Terminal No"
0x427f:00, rwrwrw, uint8, 8 bit, "Terminal No"
SDO 0x4280, "Terminal Table 0"
0x4280:00, rwrwrw, uint16, 8 bit, "Terminal Table 0"
0x4280:01, rwrwrw, uint16, 16 bit, "Register 000"
0x4280:02, rwrwrw, uint16, 16 bit, "Register 001"
0x4280:03, rwrwrw, uint16, 16 bit, "Register 002"
0x4280:04, rwrwrw, uint16, 16 bit, "Register 003"
0x4280:05, rwrwrw, uint16, 16 bit, "Register 004"
0x4280:06, rwrwrw, uint16, 16 bit, "Register 005"
0x4280:07, rwrwrw, uint16, 16 bit, "Register 006"
0x4280:08, rwrwrw, uint16, 16 bit, "Register 007"
0x4280:09, rwrwrw, uint16, 16 bit, "Register 008"
0x4280:0a, rwrwrw, uint16, 16 bit, "Register 009"
0x4280:0b, rwrwrw, uint16, 16 bit, "Register 010"
0x4280:0c, rwrwrw, uint16, 16 bit, "Register 011"
0x4280:0d, rwrwrw, uint16, 16 bit, "Register 012"
0x4280:0e, rwrwrw, uint16, 16 bit, "Register 013"
0x4280:0f, rwrwrw, uint16, 16 bit, "Register 014"
0x4280:10, rwrwrw, uint16, 16 bit, "Register 015"
0x4280:11, rwrwrw, uint16, 16 bit, "Register 016"
0x4280:12, rwrwrw, uint16, 16 bit, "Register 017"
0x4280:13, rwrwrw, uint16, 16 bit, "Register 018"
0x4280:14, rwrwrw, uint16, 16 bit, "Register 019"
0x4280:15, rwrwrw, uint16, 16 bit, "Register 020"
0x4280:16, rwrwrw, uint16, 16 bit, "Register 021"
0x4280:17, rwrwrw, uint16, 16 bit, "Register 022"
0x4280:18, rwrwrw, uint16, 16 bit, "Register 023"
0x4280:19, rwrwrw, uint16, 16 bit, "Register 024"
0x4280:1a, rwrwrw, uint16, 16 bit, "Register 025"
0x4280:1b, rwrwrw, uint16, 16 bit, "Register 026"
0x4280:1c, rwrwrw, uint16, 16 bit, "Register 027"
0x4280:1d, rwrwrw, uint16, 16 bit, "Register 028"
0x4280:1e, rwrwrw, uint16, 16 bit, "Register 029"
0x4280:1f, rwrwrw, uint16, 16 bit, "Register 030"
0x4280:20, rwrwrw, uint16, 16 bit, "Register 031"
0x4280:21, rwrwrw, uint16, 16 bit, "Register 032"
0x4280:22, rwrwrw, uint16, 16 bit, "Register 033"
0x4280:23, rwrwrw, uint16, 16 bit, "Register 034"
0x4280:24, rwrwrw, uint16, 16 bit, "Register 035"
0x4280:25, rwrwrw, uint16, 16 bit, "Register 036"
0x4280:26, rwrwrw, uint16, 16 bit, "Register 037"
0x4280:27, rwrwrw, uint16, 16 bit, "Register 038"
0x4280:28, rwrwrw, uint16, 16 bit, "Register 039"
0x4280:29, rwrwrw, uint16, 16 bit, "Register 040"
0x4280:2a, rwrwrw, uint16, 16 bit, "Register 041"
0x4280:2b, rwrwrw, uint16, 16 bit, "Register 042"
0x4280:2c, rwrwrw, uint16, 16 bit, "Register 043"
0x4280:2d, rwrwrw, uint16, 16 bit, "Register 044"
0x4280:2e, rwrwrw, uint16, 16 bit, "Register 045"
0x4280:2f, rwrwrw, uint16, 16 bit, "Register 046"
0x4280:30, rwrwrw, uint16, 16 bit, "Register 047"
0x4280:31, rwrwrw, uint16, 16 bit, "Register 048"
0x4280:32, rwrwrw, uint16, 16 bit, "Register 049"
0x4280:33, rwrwrw, uint16, 16 bit, "Register 050"
0x4280:34, rwrwrw, uint16, 16 bit, "Register 051"
0x4280:35, rwrwrw, uint16, 16 bit, "Register 052"
0x4280:36, rwrwrw, uint16, 16 bit, "Register 053"
0x4280:37, rwrwrw, uint16, 16 bit, "Register 054"
0x4280:38, rwrwrw, uint16, 16 bit, "Register 055"
0x4280:39, rwrwrw, uint16, 16 bit, "Register 056"
0x4280:3a, rwrwrw, uint16, 16 bit, "Register 057"
0x4280:3b, rwrwrw, uint16, 16 bit, "Register 058"
0x4280:3c, rwrwrw, uint16, 16 bit, "Register 059"
0x4280:3d, rwrwrw, uint16, 16 bit, "Register 060"
0x4280:3e, rwrwrw, uint16, 16 bit, "Register 061"
0x4280:3f, rwrwrw, uint16, 16 bit, "Register 062"
0x4280:40, rwrwrw, uint16, 16 bit, "Register 063"
SDO 0x4281, "Terminal Table 0"
0x4281:00, rwrwrw, uint16, 8 bit, "Terminal Table 0"
SDO 0x4282, "Terminal Table 1"
0x4282:00, rwrwrw, uint16, 8 bit, "Terminal Table 1"
0x4282:01, rwrwrw, uint16, 16 bit, "Register 000"
0x4282:02, rwrwrw, uint16, 16 bit, "Register 001"
0x4282:03, rwrwrw, uint16, 16 bit, "Register 002"
0x4282:04, rwrwrw, uint16, 16 bit, "Register 003"
0x4282:05, rwrwrw, uint16, 16 bit, "Register 004"
0x4282:06, rwrwrw, uint16, 16 bit, "Register 005"
0x4282:07, rwrwrw, uint16, 16 bit, "Register 006"
0x4282:08, rwrwrw, uint16, 16 bit, "Register 007"
0x4282:09, rwrwrw, uint16, 16 bit, "Register 008"
0x4282:0a, rwrwrw, uint16, 16 bit, "Register 009"
0x4282:0b, rwrwrw, uint16, 16 bit, "Register 010"
0x4282:0c, rwrwrw, uint16, 16 bit, "Register 011"
0x4282:0d, rwrwrw, uint16, 16 bit, "Register 012"
0x4282:0e, rwrwrw, uint16, 16 bit, "Register 013"
0x4282:0f, rwrwrw, uint16, 16 bit, "Register 014"
0x4282:10, rwrwrw, uint16, 16 bit, "Register 015"
0x4282:11, rwrwrw, uint16, 16 bit, "Register 016"
0x4282:12, rwrwrw, uint16, 16 bit, "Register 017"
0x4282:13, rwrwrw, uint16, 16 bit, "Register 018"
0x4282:14, rwrwrw, uint16, 16 bit, "Register 019"
0x4282:15, rwrwrw, uint16, 16 bit, "Register 020"
0x4282:16, rwrwrw, uint16, 16 bit, "Register 021"
0x4282:17, rwrwrw, uint16, 16 bit, "Register 022"
0x4282:18, rwrwrw, uint16, 16 bit, "Register 023"
0x4282:19, rwrwrw, uint16, 16 bit, "Register 024"
0x4282:1a, rwrwrw, uint16, 16 bit, "Register 025"
0x4282:1b, rwrwrw, uint16, 16 bit, "Register 026"
0x4282:1c, rwrwrw, uint16, 16 bit, "Register 027"
0x4282:1d, rwrwrw, uint16, 16 bit, "Register 028"
0x4282:1e, rwrwrw, uint16, 16 bit, "Register 029"
0x4282:1f, rwrwrw, uint16, 16 bit, "Register 030"
0x4282:20, rwrwrw, uint16, 16 bit, "Register 031"
0x4282:21, rwrwrw, uint16, 16 bit, "Register 032"
0x4282:22, rwrwrw, uint16, 16 bit, "Register 033"
0x4282:23, rwrwrw, uint16, 16 bit, "Register 034"
0x4282:24, rwrwrw, uint16, 16 bit, "Register 035"
0x4282:25, rwrwrw, uint16, 16 bit, "Register 036"
0x4282:26, rwrwrw, uint16, 16 bit, "Register 037"
0x4282:27, rwrwrw, uint16, 16 bit, "Register 038"
0x4282:28, rwrwrw, uint16, 16 bit, "Register 039"
0x4282:29, rwrwrw, uint16, 16 bit, "Register 040"
0x4282:2a, rwrwrw, uint16, 16 bit, "Register 041"
0x4282:2b, rwrwrw, uint16, 16 bit, "Register 042"
0x4282:2c, rwrwrw, uint16, 16 bit, "Register 043"
0x4282:2d, rwrwrw, uint16, 16 bit, "Register 044"
0x4282:2e, rwrwrw, uint16, 16 bit, "Register 045"
0x4282:2f, rwrwrw, uint16, 16 bit, "Register 046"
0x4282:30, rwrwrw, uint16, 16 bit, "Register 047"
0x4282:31, rwrwrw, uint16, 16 bit, "Register 048"
0x4282:32, rwrwrw, uint16, 16 bit, "Register 049"
0x4282:33, rwrwrw, uint16, 16 bit, "Register 050"
0x4282:34, rwrwrw, uint16, 16 bit, "Register 051"
0x4282:35, rwrwrw, uint16, 16 bit, "Register 052"
0x4282:36, rwrwrw, uint16, 16 bit, "Register 053"
0x4282:37, rwrwrw, uint16, 16 bit, "Register 054"
0x4282:38, rwrwrw, uint16, 16 bit, "Register 055"
0x4282:39, rwrwrw, uint16, 16 bit, "Register 056"
0x4282:3a, rwrwrw, uint16, 16 bit, "Register 057"
0x4282:3b, rwrwrw, uint16, 16 bit, "Register 058"
0x4282:3c, rwrwrw, uint16, 16 bit, "Register 059"
0x4282:3d, rwrwrw, uint16, 16 bit, "Register 060"
0x4282:3e, rwrwrw, uint16, 16 bit, "Register 061"
0x4282:3f, rwrwrw, uint16, 16 bit, "Register 062"
0x4282:40, rwrwrw, uint16, 16 bit, "Register 063"
SDO 0x4283, "Terminal Table 1"
0x4283:00, rwrwrw, uint16, 8 bit, "Terminal Table 1"
SDO 0x4284, "Terminal Table 2"
0x4284:00, rwrwrw, uint16, 8 bit, "Terminal Table 2"
0x4284:01, rwrwrw, uint16, 16 bit, "Register 000"
0x4284:02, rwrwrw, uint16, 16 bit, "Register 001"
0x4284:03, rwrwrw, uint16, 16 bit, "Register 002"
0x4284:04, rwrwrw, uint16, 16 bit, "Register 003"
0x4284:05, rwrwrw, uint16, 16 bit, "Register 004"
0x4284:06, rwrwrw, uint16, 16 bit, "Register 005"
0x4284:07, rwrwrw, uint16, 16 bit, "Register 006"
0x4284:08, rwrwrw, uint16, 16 bit, "Register 007"
0x4284:09, rwrwrw, uint16, 16 bit, "Register 008"
0x4284:0a, rwrwrw, uint16, 16 bit, "Register 009"
0x4284:0b, rwrwrw, uint16, 16 bit, "Register 010"
0x4284:0c, rwrwrw, uint16, 16 bit, "Register 011"
0x4284:0d, rwrwrw, uint16, 16 bit, "Register 012"
0x4284:0e, rwrwrw, uint16, 16 bit, "Register 013"
0x4284:0f, rwrwrw, uint16, 16 bit, "Register 014"
0x4284:10, rwrwrw, uint16, 16 bit, "Register 015"
0x4284:11, rwrwrw, uint16, 16 bit, "Register 016"
0x4284:12, rwrwrw, uint16, 16 bit, "Register 017"
0x4284:13, rwrwrw, uint16, 16 bit, "Register 018"
0x4284:14, rwrwrw, uint16, 16 bit, "Register 019"
0x4284:15, rwrwrw, uint16, 16 bit, "Register 020"
0x4284:16, rwrwrw, uint16, 16 bit, "Register 021"
0x4284:17, rwrwrw, uint16, 16 bit, "Register 022"
0x4284:18, rwrwrw, uint16, 16 bit, "Register 023"
0x4284:19, rwrwrw, uint16, 16 bit, "Register 024"
0x4284:1a, rwrwrw, uint16, 16 bit, "Register 025"
0x4284:1b, rwrwrw, uint16, 16 bit, "Register 026"
0x4284:1c, rwrwrw, uint16, 16 bit, "Register 027"
0x4284:1d, rwrwrw, uint16, 16 bit, "Register 028"
0x4284:1e, rwrwrw, uint16, 16 bit, "Register 029"
0x4284:1f, rwrwrw, uint16, 16 bit, "Register 030"
0x4284:20, rwrwrw, uint16, 16 bit, "Register 031"
0x4284:21, rwrwrw, uint16, 16 bit, "Register 032"
0x4284:22, rwrwrw, uint16, 16 bit, "Register 033"
0x4284:23, rwrwrw, uint16, 16 bit, "Register 034"
0x4284:24, rwrwrw, uint16, 16 bit, "Register 035"
0x4284:25, rwrwrw, uint16, 16 bit, "Register 036"
0x4284:26, rwrwrw, uint16, 16 bit, "Register 037"
0x4284:27, rwrwrw, uint16, 16 bit, "Register 038"
0x4284:28, rwrwrw, uint16, 16 bit, "Register 039"
0x4284:29, rwrwrw, uint16, 16 bit, "Register 040"
0x4284:2a, rwrwrw, uint16, 16 bit, "Register 041"
0x4284:2b, rwrwrw, uint16, 16 bit, "Register 042"
0x4284:2c, rwrwrw, uint16, 16 bit, "Register 043"
0x4284:2d, rwrwrw, uint16, 16 bit, "Register 044"
0x4284:2e, rwrwrw, uint16, 16 bit, "Register 045"
0x4284:2f, rwrwrw, uint16, 16 bit, "Register 046"
0x4284:30, rwrwrw, uint16, 16 bit, "Register 047"
0x4284:31, rwrwrw, uint16, 16 bit, "Register 048"
0x4284:32, rwrwrw, uint16, 16 bit, "Register 049"
0x4284:33, rwrwrw, uint16, 16 bit, "Register 050"
0x4284:34, rwrwrw, uint16, 16 bit, "Register 051"
0x4284:35, rwrwrw, uint16, 16 bit, "Register 052"
0x4284:36, rwrwrw, uint16, 16 bit, "Register 053"
0x4284:37, rwrwrw, uint16, 16 bit, "Register 054"
0x4284:38, rwrwrw, uint16, 16 bit, "Register 055"
0x4284:39, rwrwrw, uint16, 16 bit, "Register 056"
0x4284:3a, rwrwrw, uint16, 16 bit, "Register 057"
0x4284:3b, rwrwrw, uint16, 16 bit, "Register 058"
0x4284:3c, rwrwrw, uint16, 16 bit, "Register 059"
0x4284:3d, rwrwrw, uint16, 16 bit, "Register 060"
0x4284:3e, rwrwrw, uint16, 16 bit, "Register 061"
0x4284:3f, rwrwrw, uint16, 16 bit, "Register 062"
0x4284:40, rwrwrw, uint16, 16 bit, "Register 063"
SDO 0x4285, "Terminal Table 2"
0x4285:00, rwrwrw, uint16, 8 bit, "Terminal Table 2"
SDO 0x4286, "Terminal Table 3"
0x4286:00, rwrwrw, uint16, 8 bit, "Terminal Table 3"
0x4286:01, rwrwrw, uint16, 16 bit, "Register 000"
0x4286:02, rwrwrw, uint16, 16 bit, "Register 001"
0x4286:03, rwrwrw, uint16, 16 bit, "Register 002"
0x4286:04, rwrwrw, uint16, 16 bit, "Register 003"
0x4286:05, rwrwrw, uint16, 16 bit, "Register 004"
0x4286:06, rwrwrw, uint16, 16 bit, "Register 005"
0x4286:07, rwrwrw, uint16, 16 bit, "Register 006"
0x4286:08, rwrwrw, uint16, 16 bit, "Register 007"
0x4286:09, rwrwrw, uint16, 16 bit, "Register 008"
0x4286:0a, rwrwrw, uint16, 16 bit, "Register 009"
0x4286:0b, rwrwrw, uint16, 16 bit, "Register 010"
0x4286:0c, rwrwrw, uint16, 16 bit, "Register 011"
0x4286:0d, rwrwrw, uint16, 16 bit, "Register 012"
0x4286:0e, rwrwrw, uint16, 16 bit, "Register 013"
0x4286:0f, rwrwrw, uint16, 16 bit, "Register 014"
0x4286:10, rwrwrw, uint16, 16 bit, "Register 015"
0x4286:11, rwrwrw, uint16, 16 bit, "Register 016"
0x4286:12, rwrwrw, uint16, 16 bit, "Register 017"
0x4286:13, rwrwrw, uint16, 16 bit, "Register 018"
0x4286:14, rwrwrw, uint16, 16 bit, "Register 019"
0x4286:15, rwrwrw, uint16, 16 bit, "Register 020"
0x4286:16, rwrwrw, uint16, 16 bit, "Register 021"
0x4286:17, rwrwrw, uint16, 16 bit, "Register 022"
0x4286:18, rwrwrw, uint16, 16 bit, "Register 023"
0x4286:19, rwrwrw, uint16, 16 bit, "Register 024"
0x4286:1a, rwrwrw, uint16, 16 bit, "Register 025"
0x4286:1b, rwrwrw, uint16, 16 bit, "Register 026"
0x4286:1c, rwrwrw, uint16, 16 bit, "Register 027"
0x4286:1d, rwrwrw, uint16, 16 bit, "Register 028"
0x4286:1e, rwrwrw, uint16, 16 bit, "Register 029"
0x4286:1f, rwrwrw, uint16, 16 bit, "Register 030"
0x4286:20, rwrwrw, uint16, 16 bit, "Register 031"
0x4286:21, rwrwrw, uint16, 16 bit, "Register 032"
0x4286:22, rwrwrw, uint16, 16 bit, "Register 033"
0x4286:23, rwrwrw, uint16, 16 bit, "Register 034"
0x4286:24, rwrwrw, uint16, 16 bit, "Register 035"
0x4286:25, rwrwrw, uint16, 16 bit, "Register 036"
0x4286:26, rwrwrw, uint16, 16 bit, "Register 037"
0x4286:27, rwrwrw, uint16, 16 bit, "Register 038"
0x4286:28, rwrwrw, uint16, 16 bit, "Register 039"
0x4286:29, rwrwrw, uint16, 16 bit, "Register 040"
0x4286:2a, rwrwrw, uint16, 16 bit, "Register 041"
0x4286:2b, rwrwrw, uint16, 16 bit, "Register 042"
0x4286:2c, rwrwrw, uint16, 16 bit, "Register 043"
0x4286:2d, rwrwrw, uint16, 16 bit, "Register 044"
0x4286:2e, rwrwrw, uint16, 16 bit, "Register 045"
0x4286:2f, rwrwrw, uint16, 16 bit, "Register 046"
0x4286:30, rwrwrw, uint16, 16 bit, "Register 047"
0x4286:31, rwrwrw, uint16, 16 bit, "Register 048"
0x4286:32, rwrwrw, uint16, 16 bit, "Register 049"
0x4286:33, rwrwrw, uint16, 16 bit, "Register 050"
0x4286:34, rwrwrw, uint16, 16 bit, "Register 051"
0x4286:35, rwrwrw, uint16, 16 bit, "Register 052"
0x4286:36, rwrwrw, uint16, 16 bit, "Register 053"
0x4286:37, rwrwrw, uint16, 16 bit, "Register 054"
0x4286:38, rwrwrw, uint16, 16 bit, "Register 055"
0x4286:39, rwrwrw, uint16, 16 bit, "Register 056"
0x4286:3a, rwrwrw, uint16, 16 bit, "Register 057"
0x4286:3b, rwrwrw, uint16, 16 bit, "Register 058"
0x4286:3c, rwrwrw, uint16, 16 bit, "Register 059"
0x4286:3d, rwrwrw, uint16, 16 bit, "Register 060"
0x4286:3e, rwrwrw, uint16, 16 bit, "Register 061"
0x4286:3f, rwrwrw, uint16, 16 bit, "Register 062"
0x4286:40, rwrwrw, uint16, 16 bit, "Register 063"
SDO 0x4287, "Terminal Table 3"
0x4287:00, rwrwrw, uint16, 8 bit, "Terminal Table 3"
A simple linuxcnc setup with the following added to the hal of the standard sim.axis/axis.ini
loadusr -W lcec_conf ethercat-conf.xml
loadrt lcec
addf lcec.read-all servo-thread
addf lcec.write-all servo.thread
[ +0.000008] e1000e 0000:00:1f.6 eno1: 10/100 speed: disabling TSO
[ +0.003752] EtherCAT 0: Link state of ecm0 changed to UP.
[ +0.008044] EtherCAT 0: 2 slave(s) responding on main device.
[ +0.000002] EtherCAT 0: Slave states on main device: INIT.
[ +0.000659] EtherCAT 0: Scanning bus.
[ +0.226713] EtherCAT 0: Bus scanning completed in 224 ms.
[ +0.000002] EtherCAT 0: Using slave 0 as DC reference clock.
[ +0.032634] EtherCAT 0: Slave states on main device: PREOP.
[Apr10 13:24] EtherCAT 0: 3 slave(s) responding on main device.
[ +0.000005] EtherCAT 0: Slave states on main device: INIT, PREOP.
[ +0.000596] EtherCAT 0: Scanning bus.
[ +0.236284] EtherCAT 0: Bus scanning completed in 236 ms.
[ +0.000002] EtherCAT 0: Using slave 0 as DC reference clock.
[ +0.007099] EtherCAT 0: Slave states on main device: PREOP.
[ +5.356060] EtherCAT: Requesting master 0...
[ +0.000003] EtherCAT: Successfully requested master 0.
[ +0.000193] EtherCAT 0: Domain0: Logical address 0x00000000, 2 byte, expected working counter 2.
[ +0.000001] EtherCAT 0: Datagram domain0-0-main: Logical offset 0x00000000, 2 byte, type LWR.
[ +0.000008] EtherCAT 0: Master thread exited.
[ +0.000002] EtherCAT 0: Starting EtherCAT-OP thread.
[ +0.126105] EtherCAT 0: Domain 0: Working counter changed to 1/2.
[ +0.031169] EtherCAT WARNING 0-2: PDOs configured for SM2, but slave does not provide the sync manager information!
[ +0.000010] EtherCAT ERROR 0-2: Failed to determine PDO sync manager for FMMU!
[ +0.006264] EtherCAT 0: Slave states on main device: PREOP, OP.
Used ethercat-conf.xml is attached to this post.
TwinCAT3 Export of the system 2 (BK1120 only) is attached as well.
Now the points that elude me at this time:
Why does bk1120 not respond to "ethercat pdos"?
What further information to I need to add to the generic component in ethercat-conf.xml? I assume it needs some sort of init features but I don't understand which/how/where to find them?
Any help is greatly appreciated! Also, help pointing me to documentation on the finer details of setting up a complex component using linuxcnc-ethercat. I have not found much on that topic.
Please Log in or Create an account to join the conversation.
this is related to :Why does bk1120 not respond to "ethercat pdos"?
[ +0.031169] EtherCAT WARNING 0-2: PDOs configured for SM2, but slave does not provide the sync manager information!
This slave does not contain the neccesary register information in its SII Eeprom that is needed by Etherlabmaster to configure the card.
I am not shure why, this is the first "Beckhoff" Device i got noticed off.
This tells us that the SII Eeprom is empty/faulty or not completly written.
Etherlabmaster instead of other Masters like Twincat, Soem etc. is at the moment not capable to do an "blind" configuring of the slaves. In Etherlabmaster all basic setup is related to the content of the SII Eeprom. The commandline tools like pdos are only related to the initial readout of the eeprom at connect or startup from the master. If you have an Device that changes its pdo configuration for example after sdo startup commands, "ethercat pdos" will still display the "wrong" initial readout of the eeprom. Because there is actually no way to do an "ethercat rescan" after the threat from lcec has been started.
there are a two options:
-connect all your devices to your Twincat project an rewrite the EEprom from the card.
-recompile your etherlabmaster and load the SII Content for this card from file at startup, instead of readout. I have explained this 2-3 times search for "enable-sii-overwrite" in this forum.
Please Log in or Create an account to join the conversation.
Option 1: I guess I understand the idea, but I'm not sure how to go about it.
Is this the approach described here: etherlab.org/en/ethercat/faq.php#incomplete-sii
Between now and my original post, I have come across a few old post on an etherlab mailing list (>10 years) that seem to relate to the same issue.Unfortunately, they were never resolved (i.e. a solution - if found - was never posted to the list).
In the meantime, using twincat3 i played around a bit: In BK1120 tree > EtherCAT > Advanced Settings > ESC > e2PROM I was able to write e2PROM to achieve a higher product revision. Ever since, BK1120 responds to pdos by answering:
SM1: PhysAddr 0x1e00, DefaultSize 136, ControlRegister 0x22, Enable 1
SM2: PhysAddr 0x1000, DefaultSize 0, ControlRegister 0x24, Enable 1
SM3: PhysAddr 0x1600, DefaultSize 0, ControlRegister 0x00, Enable 1
Following your explanaition, I consider this to be a first win. Also, BK1120 actually identifies as such in ethercat slaves list.
Next I tried to setup the system in TwinCAT3 (BK1120+2KL2022:
Again going EtherCAT (on Submenu of BK1120) > Advanced ... Hex Editor
Upload
Save to file (I got a binary)
Next, using the command in the link above:
ethercat sii_write -p0 file.bin
This leads me to the above response of pdos again.
I guess I am still missing something.
Output of dmesg while starting linuxcnc:
[ +0.000002] EtherCAT DEBUG 0: IDLE -> OPERATION.
[ +0.000001] EtherCAT: Successfully requested master 0.
[ +0.000002] EtherCAT DEBUG 0: ecrt_master_create_domain(master = 0x0000000075d84637)
[ +0.000001] EtherCAT DEBUG 0: Created domain 0.
[ +0.000002] EtherCAT DEBUG 0: ecrt_master_slave_config(master = 0x0000000075d84637, alias = 0, position = 0, vendor_id = 0x00000002, product_code = 0x04602c22)
[ +0.000001] EtherCAT DEBUG 0: Creating slave configuration for 0:0, 0x00000002/0x04602C22.
[ +0.000001] EtherCAT DEBUG 0 0:0: Attached slave 0.
[ +0.000032] EtherCAT DEBUG 0: ecrt_master_callbacks(master = 0x0000000075d84637, send_cb = 0x0000000064ab3152, receive_cb = 0x000000002ab7a6e8, cb_data = 0x0000000075d84637)
[ +0.000001] EtherCAT DEBUG 0: ecrt_master_activate(master = 0x0000000075d84637)
[ +0.000001] EtherCAT 0: Domain0: Logical address 0x00000000, 0 byte, expected working counter 0.
[ +0.000001] EtherCAT DEBUG 0: Stopping master thread.
[ +0.000004] EtherCAT DEBUG 0: Master IDLE thread exiting...
[ +0.000005] EtherCAT 0: Master thread exited.
[ +0.000002] EtherCAT DEBUG 0: FSM datagram is 000000004f63edc2.
[ +0.000001] EtherCAT 0: Starting EtherCAT-OP thread.
[ +0.000028] EtherCAT DEBUG 0: Operation thread running with fsm interval = 4000 us, max data size=45000
[ +0.021767] EtherCAT DEBUG 0: Configuration changed (aborting state check).
[ +0.000002] EtherCAT DEBUG 0: Requesting OP...
[ +0.015997] EtherCAT DEBUG 0-0: Changing state from PREOP to OP.
[ +0.000002] EtherCAT DEBUG 0-0: Configuring...
[ +0.002234] EtherCAT DEBUG 0-0: Now in INIT.
[ +0.000000] EtherCAT DEBUG 0-0: Clearing FMMU configurations...
[ +0.001000] EtherCAT DEBUG 0-0: Clearing sync manager configurations...
[ +0.001326] EtherCAT DEBUG 0-0: Configuring mailbox sync managers...
[ +0.000003] EtherCAT DEBUG 0-0: SM0: Addr 0x1C00, Size 136, Ctrl 0x26, En 1
[ +0.000001] EtherCAT DEBUG 0-0: SM1: Addr 0x1E00, Size 136, Ctrl 0x22, En 1
[ +0.001665] EtherCAT DEBUG 0-0: Assigning SII access to PDI.
[ +0.004018] EtherCAT DEBUG 0-0: Now in PREOP.
[ +0.000002] EtherCAT DEBUG 0-0: Assigning SII access back to EtherCAT.
[ +0.001988] EtherCAT DEBUG 0-0: SM2: Addr 0x1000, Size 0, Ctrl 0x24, En 0
[ +0.000002] EtherCAT DEBUG 0-0: SM3: Addr 0x1600, Size 0, Ctrl 0x00, En 0
[ +0.005007] EtherCAT ERROR 0-0: Failed to set SAFEOP state, slave refused state change (PREOP + ERROR).
[ +0.001999] EtherCAT WARNING 0-0: Reception of AL status code datagram failed: No response.
[ +0.001986] EtherCAT 0-0: Acknowledged state PREOP.
using this xml (essentially empty of pdos):
</slave>
Option 2 hasn't revealed any hits yet. I guess i need to vary the search. From what I found on other boards: I still need that correct sii image: not sure how just yet.
Please Log in or Create an account to join the conversation.
The pdos configuration is created at power on, when the coupler reads out the attached bus cards. You can try to power on the devices, and connect the ethercat cable after a few seconds. Maybe this will return an pdo information, or try ethercat "rescan or reboot" a few seconds after power on.
Important is that the master now has read out addresses for the syncmanagers.
You now have to map all pdos or use gaps to get the right byte order.
This has to include the pdos "coupler state" , "coupler control" and the 14 Bit "align" for SM2/3 in the order them are listed in your export xml file.
<slave idx="2" type="generic" name="BK1120" vid="00000002" pid="04602c22" configPdos="true">
<syncManager idx="0" dir="out"> </syncManager>
<syncManager idx="1" dir="in"> </syncManager>
<syncManager idx="2" dir="out">
<pdo idx="16ff">
<pdoEntry idx="f200" subIdx="01" bitLen="16" halPin="coupler_control" halType="u32"/>
</pdo>
<pdo idx="1600">
<pdoEntry idx="6000" subIdx="01" bitLen="1" halPin="Out_220_01" halType="bit"/>
<pdoEntry idx="6000" subIdx="02" bitLen="1" halPin="Out_220_02" halType="bit"/>
</pdo>
<pdo idx="1701">
<pdoEntry idx="00" subIdx="00" bitLen="14"/>
</pdo>
</syncManager>
<syncManager idx="3" dir="in">
<pdo idx="1aff">
<pdoEntry idx="f100" subIdx="01" bitLen="16" halPin="coupler_status" halType="u32"/>
</pdo>
</syncManager>
</slave>
What happens if your start your config with the ethercat xml from the first post ?
Please Log in or Create an account to join the conversation.
I tried to go through your questions one by one:
1) rescan/ network after power on: no effect. Your right with the pdos statement.
3) What happens with the xml from the first post?
Linuxcnc starts, dmesg reports as follows:
[ +0.000003] EtherCAT: Successfully requested master 0.
[ +0.000074] EtherCAT 0: Domain0: Logical address 0x00000000, 1 byte, expected working counter 1.
[ +0.000001] EtherCAT 0: Datagram domain0-0-main: Logical offset 0x00000000, 1 byte, type LWR.
[ +0.000008] EtherCAT 0: Master thread exited.
[ +0.000001] EtherCAT 0: Starting EtherCAT-OP thread.
[ +0.000028] EtherCAT WARNING 0: 1 datagram UNMATCHED!
[ +0.057507] EtherCAT ERROR 0-0: SDO upload 0x1600:00 aborted.
[ +0.000005] EtherCAT ERROR 0-0: SDO abort message 0x06020000: "This object does not exist in the object directory".
[ +0.000002] EtherCAT ERROR 0-0: Failed to read number of mapped PDO entries.
[ +0.000001] EtherCAT WARNING 0-0: Failed to read PDO entries for PDO 0x1600.
[ +0.000001] EtherCAT WARNING 0-0: Slave does not support changing the PDO mapping!
[ +0.000001] EtherCAT WARNING 0-0: Currently mapped PDO entries: (none). Entries to map: 0x6000:01/1 0x6000:02/1
[ +0.000003] EtherCAT WARNING 0-0: Slave does not support assigning PDOs!
[ +0.000000] EtherCAT WARNING 0-0: Currently assigned PDOs: (none). PDOs to assign: 0x1600
[ +0.002979] EtherCAT WARNING 0-0: Slave seems not to support distributed clocks!
[ +0.001002] EtherCAT ERROR 0-0: Failed to set DC cycle times:
[ +0.000001] EtherCAT 0: Domain 0: Working counter changed to 1/1
[ +0.000000] No response.
[ +0.000002] .
3) Your xml:
Linuxcnc starts fine
ethercat becomes quite chatty in dmesg:
[ +5.909208] EtherCAT: Requesting master 0...
[ +0.000002] EtherCAT DEBUG 0: IDLE -> OPERATION.
[ +0.000001] EtherCAT: Successfully requested master 0.
[ +0.000002] EtherCAT DEBUG 0: ecrt_master_create_domain(master = 0x000000006880ecdd)
[ +0.000001] EtherCAT DEBUG 0: Created domain 0.
[ +0.000002] EtherCAT DEBUG 0: ecrt_master_slave_config(master = 0x000000006880ecdd, alias = 0, position = 0, vendor_id = 0x00000002, product_code = 0x04602c22)
[ +0.000001] EtherCAT DEBUG 0: Creating slave configuration for 0:0, 0x00000002/0x04602C22.
[ +0.000002] EtherCAT DEBUG 0 0:0: Attached slave 0.
[ +0.000022] EtherCAT DEBUG 0 0:0: ecrt_slave_config_sync_manager(sc = 0x00000000c581d34a, sync_index = 0, dir = 1, watchdog_mode = 0)
[ +0.000002] EtherCAT DEBUG 0 0:0: ecrt_slave_config_pdo_assign_clear(sc = 0x00000000c581d34a, sync_index = 0)
[ +0.000001] EtherCAT DEBUG 0 0:0: ecrt_slave_config_sync_manager(sc = 0x00000000c581d34a, sync_index = 1, dir = 2, watchdog_mode = 0)
[ +0.000001] EtherCAT DEBUG 0 0:0: ecrt_slave_config_pdo_assign_clear(sc = 0x00000000c581d34a, sync_index = 1)
[ +0.000002] EtherCAT DEBUG 0 0:0: ecrt_slave_config_sync_manager(sc = 0x00000000c581d34a, sync_index = 2, dir = 1, watchdog_mode = 0)
[ +0.000001] EtherCAT DEBUG 0 0:0: ecrt_slave_config_pdo_assign_clear(sc = 0x00000000c581d34a, sync_index = 2)
[ +0.000001] EtherCAT DEBUG 0 0:0: ecrt_slave_config_pdo_assign_add(sc = 0x00000000c581d34a, sync_index = 2, pdo_index = 0x16FF)
[ +0.000001] EtherCAT DEBUG 0 0:0: Loading default mapping for PDO 0x16FF.
[ +0.000001] EtherCAT DEBUG 0 0:0: No default mapping found.
[ +0.000001] EtherCAT DEBUG 0 0:0: ecrt_slave_config_pdo_mapping_clear(sc = 0x00000000c581d34a, pdo_index = 0x16FF)
[ +0.000003] EtherCAT DEBUG 0 0:0: ecrt_slave_config_pdo_mapping_add(sc = 0x00000000c581d34a, pdo_index = 0x16FF, entry_index = 0xF200, entry_subindex = 0x01, entry_bit_length = 16)
[ +0.000001] EtherCAT DEBUG 0 0:0: ecrt_slave_config_pdo_assign_add(sc = 0x00000000c581d34a, sync_index = 2, pdo_index = 0x1600)
[ +0.000001] EtherCAT DEBUG 0 0:0: Loading default mapping for PDO 0x1600.
[ +0.000001] EtherCAT DEBUG 0 0:0: No default mapping found.
[ +0.000001] EtherCAT DEBUG 0 0:0: ecrt_slave_config_pdo_mapping_clear(sc = 0x00000000c581d34a, pdo_index = 0x1600)
[ +0.000001] EtherCAT DEBUG 0 0:0: ecrt_slave_config_pdo_mapping_add(sc = 0x00000000c581d34a, pdo_index = 0x1600, entry_index = 0x6000, entry_subindex = 0x01, entry_bit_length = 1)
[ +0.000002] EtherCAT DEBUG 0 0:0: ecrt_slave_config_pdo_mapping_add(sc = 0x00000000c581d34a, pdo_index = 0x1600, entry_index = 0x6000, entry_subindex = 0x02, entry_bit_length = 1)
[ +0.000001] EtherCAT DEBUG 0 0:0: ecrt_slave_config_pdo_assign_add(sc = 0x00000000c581d34a, sync_index = 2, pdo_index = 0x1701)
[ +0.000001] EtherCAT DEBUG 0 0:0: Loading default mapping for PDO 0x1701.
[ +0.000000] EtherCAT DEBUG 0 0:0: No default mapping found.
[ +0.000002] EtherCAT DEBUG 0 0:0: ecrt_slave_config_pdo_mapping_clear(sc = 0x00000000c581d34a, pdo_index = 0x1701)
[ +0.000001] EtherCAT DEBUG 0 0:0: ecrt_slave_config_pdo_mapping_add(sc = 0x00000000c581d34a, pdo_index = 0x1701, entry_index = 0x0000, entry_subindex = 0x00, entry_bit_length = 14)
[ +0.000002] EtherCAT DEBUG 0 0:0: ecrt_slave_config_sync_manager(sc = 0x00000000c581d34a, sync_index = 3, dir = 2, watchdog_mode = 0)
[ +0.000001] EtherCAT DEBUG 0 0:0: ecrt_slave_config_pdo_assign_clear(sc = 0x00000000c581d34a, sync_index = 3)
[ +0.000001] EtherCAT DEBUG 0 0:0: ecrt_slave_config_pdo_assign_add(sc = 0x00000000c581d34a, sync_index = 3, pdo_index = 0x1AFF)
[ +0.000001] EtherCAT DEBUG 0 0:0: Loading default mapping for PDO 0x1AFF.
[ +0.000000] EtherCAT DEBUG 0 0:0: No default mapping found.
[ +0.000001] EtherCAT DEBUG 0 0:0: ecrt_slave_config_pdo_mapping_clear(sc = 0x00000000c581d34a, pdo_index = 0x1AFF)
[ +0.000002] EtherCAT DEBUG 0 0:0: ecrt_slave_config_pdo_mapping_add(sc = 0x00000000c581d34a, pdo_index = 0x1AFF, entry_index = 0xF100, entry_subindex = 0x01, entry_bit_length = 16)
[ +0.000036] EtherCAT DEBUG 0: ecrt_master_slave_config(master = 0x000000006880ecdd, alias = 0, position = 0, vendor_id = 0x00000002, product_code = 0x04602c22)
[ +0.000002] EtherCAT DEBUG 0 0:0: ecrt_slave_config_reg_pdo_entry(sc = 0x00000000c581d34a, index = 0xF200, subindex = 0x01, domain = 0x000000008423249b, bit_position = 0x00000000ecc51a68)
[ +0.000001] EtherCAT DEBUG 0: Domain 0: Added 4 bytes, total 4.
[ +0.000002] EtherCAT DEBUG 0: ecrt_master_slave_config(master = 0x000000006880ecdd, alias = 0, position = 0, vendor_id = 0x00000002, product_code = 0x04602c22)
[ +0.000001] EtherCAT DEBUG 0 0:0: ecrt_slave_config_reg_pdo_entry(sc = 0x00000000c581d34a, index = 0x6000, subindex = 0x01, domain = 0x000000008423249b, bit_position = 0x00000000ecc51a68)
[ +0.000001] EtherCAT DEBUG 0: ecrt_master_slave_config(master = 0x000000006880ecdd, alias = 0, position = 0, vendor_id = 0x00000002, product_code = 0x04602c22)
[ +0.000002] EtherCAT DEBUG 0 0:0: ecrt_slave_config_reg_pdo_entry(sc = 0x00000000c581d34a, index = 0x6000, subindex = 0x02, domain = 0x000000008423249b, bit_position = 0x00000000ecc51a68)
[ +0.000001] EtherCAT DEBUG 0: ecrt_master_slave_config(master = 0x000000006880ecdd, alias = 0, position = 0, vendor_id = 0x00000002, product_code = 0x04602c22)
[ +0.000002] EtherCAT DEBUG 0 0:0: ecrt_slave_config_reg_pdo_entry(sc = 0x00000000c581d34a, index = 0xF100, subindex = 0x01, domain = 0x000000008423249b, bit_position = 0x00000000ecc51a68)
[ +0.000001] EtherCAT DEBUG 0: Domain 0: Added 2 bytes, total 6.
[ +0.000023] EtherCAT DEBUG 0: ecrt_domain_external_memory(domain = 0x000000008423249b, mem = 0x000000003f61eab6)
[ +0.000001] EtherCAT DEBUG 0: ecrt_master_callbacks(master = 0x000000006880ecdd, send_cb = 0x00000000e93a8a79, receive_cb = 0x00000000eca8e600, cb_data = 0x000000006880ecdd)
[ +0.000001] EtherCAT DEBUG 0: ecrt_master_activate(master = 0x000000006880ecdd)
[ +0.000001] EtherCAT DEBUG 0: Adding datagram pair with expected WC 3.
[ +0.000001] EtherCAT 0: Domain0: Logical address 0x00000000, 6 byte, expected working counter 3.
[ +0.000001] EtherCAT 0: Datagram domain0-0-main: Logical offset 0x00000000, 6 byte, type LRW.
[ +0.000000] EtherCAT DEBUG 0: Stopping master thread.
[ +0.000005] EtherCAT DEBUG 0: Master IDLE thread exiting...
[ +0.000005] EtherCAT 0: Master thread exited.
[ +0.000002] EtherCAT DEBUG 0: FSM datagram is 00000000b66b376c.
[ +0.000001] EtherCAT 0: Starting EtherCAT-OP thread.
[ +0.000028] EtherCAT DEBUG 0: Operation thread running with fsm interval = 4000 us, max data size=45000
[ +0.000001] EtherCAT WARNING 0: 1 datagram UNMATCHED!
[ +0.000001] EtherCAT DEBUG 0: mmap()
[ +0.000003] EtherCAT DEBUG 0: Vma fault, offset = 0, page = 00000000e67e0caf
[ +0.022513] EtherCAT DEBUG 0: Configuration changed (aborting state check).
[ +0.000003] EtherCAT DEBUG 0: Requesting OP...
[ +0.019971] EtherCAT DEBUG 0-0: Changing state from PREOP to OP.
[ +0.000002] EtherCAT DEBUG 0-0: Configuring...
[ +0.002637] EtherCAT DEBUG 0-0: Now in INIT.
[ +0.000001] EtherCAT DEBUG 0-0: Clearing FMMU configurations...
[ +0.000993] EtherCAT DEBUG 0-0: Clearing sync manager configurations...
[ +0.001005] EtherCAT DEBUG 0-0: Configuring mailbox sync managers...
[ +0.000002] EtherCAT DEBUG 0-0: SM0: Addr 0x1C00, Size 136, Ctrl 0x26, En 1
[ +0.000001] EtherCAT DEBUG 0-0: SM1: Addr 0x1E00, Size 136, Ctrl 0x22, En 1
[ +0.002002] EtherCAT DEBUG 0-0: Assigning SII access to PDI.
[ +0.002993] EtherCAT DEBUG 0-0: Now in PREOP.
[ +0.000002] EtherCAT DEBUG 0-0: Assigning SII access back to EtherCAT.
[ +0.001010] EtherCAT DEBUG 0-0: Reading mapping of PDO 0x16FF.
[ +0.000002] EtherCAT DEBUG 0-0: Uploading SDO 0x16FF:00.
[ +0.000001] EtherCAT DEBUG 0-0: Upload request:
[ +0.000000] EtherCAT DEBUG: 00 20 40 FF 16 00 00 00 00 00
[ +0.003997] EtherCAT DEBUG 0-0: Upload response:
[ +0.000002] EtherCAT DEBUG: 00 20 80 FF 16 00 00 00 02 06
[ +0.000004] EtherCAT ERROR 0-0: SDO upload 0x16FF:00 aborted.
[ +0.000003] EtherCAT ERROR 0-0: SDO abort message 0x06020000: "This object does not exist in the object directory".
[ +0.000002] EtherCAT ERROR 0-0: Failed to read number of mapped PDO entries.
[ +0.000001] EtherCAT WARNING 0-0: Failed to read PDO entries for PDO 0x16FF.
[ +0.000001] EtherCAT WARNING 0-0: Slave does not support changing the PDO mapping!
[ +0.000000] EtherCAT WARNING 0-0: Currently mapped PDO entries: (none). Entries to map: 0xF200:01/16
[ +0.000003] EtherCAT DEBUG 0-0: Reading mapping of PDO 0x1600.
[ +0.000002] EtherCAT DEBUG 0-0: Uploading SDO 0x1600:00.
[ +0.000000] EtherCAT DEBUG 0-0: Upload request:
[ +0.000001] EtherCAT DEBUG: 00 20 40 00 16 00 00 00 00 00
[ +0.003967] EtherCAT DEBUG 0-0: Upload response:
[ +0.000001] EtherCAT DEBUG: 00 20 80 00 16 00 00 00 02 06
[ +0.000003] EtherCAT ERROR 0-0: SDO upload 0x1600:00 aborted.
[ +0.000003] EtherCAT ERROR 0-0: SDO abort message 0x06020000: "This object does not exist in the object directory".
[ +0.000001] EtherCAT ERROR 0-0: Failed to read number of mapped PDO entries.
[ +0.000002] EtherCAT WARNING 0-0: Failed to read PDO entries for PDO 0x1600.
[ +0.000000] EtherCAT WARNING 0-0: Slave does not support changing the PDO mapping!
[ +0.000001] EtherCAT WARNING 0-0: Currently mapped PDO entries: (none). Entries to map: 0x6000:01/1 0x6000:02/1
[ +0.000002] EtherCAT DEBUG 0-0: Reading mapping of PDO 0x1701.
[ +0.000001] EtherCAT DEBUG 0-0: Uploading SDO 0x1701:00.
[ +0.000001] EtherCAT DEBUG 0-0: Upload request:
[ +0.000000] EtherCAT DEBUG: 00 20 40 01 17 00 00 00 00 00
[ +0.005001] EtherCAT DEBUG 0-0: Upload response:
[ +0.000001] EtherCAT DEBUG: 00 20 80 01 17 00 00 00 02 06
[ +0.000004] EtherCAT ERROR 0-0: SDO upload 0x1701:00 aborted.
[ +0.000003] EtherCAT ERROR 0-0: SDO abort message 0x06020000: "This object does not exist in the object directory".
[ +0.000001] EtherCAT ERROR 0-0: Failed to read number of mapped PDO entries.
[ +0.000002] EtherCAT WARNING 0-0: Failed to read PDO entries for PDO 0x1701.
[ +0.000000] EtherCAT WARNING 0-0: Slave does not support changing the PDO mapping!
[ +0.000001] EtherCAT WARNING 0-0: Currently mapped PDO entries: (none). Entries to map: 0x0000:00/14
[ +0.000003] EtherCAT WARNING 0-0: Slave does not support assigning PDOs!
[ +0.000000] EtherCAT WARNING 0-0: Currently assigned PDOs: (none). PDOs to assign: 0x16FF 0x1600 0x1701
[ +0.000005] EtherCAT DEBUG 0-0: Reading mapping of PDO 0x1AFF.
[ +0.000001] EtherCAT DEBUG 0-0: Uploading SDO 0x1AFF:00.
[ +0.000001] EtherCAT DEBUG 0-0: Upload request:
[ +0.000000] EtherCAT DEBUG: 00 20 40 FF 1A 00 00 00 00 00
[ +0.003960] EtherCAT DEBUG 0-0: Upload response:
[ +0.000001] EtherCAT DEBUG: 00 20 80 FF 1A 00 00 00 02 06
[ +0.000003] EtherCAT ERROR 0-0: SDO upload 0x1AFF:00 aborted.
[ +0.000003] EtherCAT ERROR 0-0: SDO abort message 0x06020000: "This object does not exist in the object directory".
[ +0.000001] EtherCAT ERROR 0-0: Failed to read number of mapped PDO entries.
[ +0.000001] EtherCAT WARNING 0-0: Failed to read PDO entries for PDO 0x1AFF.
[ +0.000001] EtherCAT WARNING 0-0: Slave does not support changing the PDO mapping!
[ +0.000001] EtherCAT WARNING 0-0: Currently mapped PDO entries: (none). Entries to map: 0xF100:01/16
[ +0.000001] EtherCAT WARNING 0-0: Slave does not support assigning PDOs!
[ +0.000001] EtherCAT WARNING 0-0: Currently assigned PDOs: (none). PDOs to assign: 0x1AFF
[ +0.000004] EtherCAT DEBUG 0-0: SM2: Addr 0x1000, Size 4, Ctrl 0x24, En 1
[ +0.000001] EtherCAT DEBUG 0-0: SM3: Addr 0x1600, Size 2, Ctrl 0x00, En 1
[ +0.001983] EtherCAT DEBUG 0 0:0: FMMU: LogAddr 0x00000000, Size 4, PhysAddr 0x1000, SM2, Dir out
[ +0.000001] EtherCAT DEBUG 0 0:0: FMMU: LogAddr 0x00000004, Size 2, PhysAddr 0x1600, SM3, Dir in
[ +0.004000] EtherCAT 0: Domain 0: Working counter changed to 3/3.
[ +0.000998] EtherCAT DEBUG 0-0: Now in SAFEOP.
[ +0.002003] EtherCAT DEBUG 0-0: Now in OP. Finished configuration.
[ +0.011363] EtherCAT 0: Slave states on main device: OP.
BK1120 goes into OP!
I can set either of the two pins using halcmd setp (and the effect applies to the real world as well) Awesome!
However, there are further questions:
With regard to pages 69 and 70 of: download.beckhoff.com/download/Document/.../BK11x0_BK1250en.pdf
I had expected the indexes to be 7000 instead of 6000 as KL2022 is an output.
Changing the index accordingly seems to work just fine. How is this possible?
I had been puzzled as to how you arrived at the indexes you have used. I then looked into the twincat export and all pieces came together.
The relevant entries are the TxPdo and RxPdo parts in their specific order and relating to SM0-SM3. Dang - now it's easy.
Wow - thanks to your input I can now soldier on. I'll have to have alook and some of the error messages (see dump above) but things seems to work.
XML for a single KL5101 encoder on the kbus:
Excerpt of relevant TC3 Dump:
Very happy for know - mor eto be tested at the end of the week.
Thanks again!
Please Log in or Create an account to join the conversation.
However, there are further questions:
With regard to pages 69 and 70 of: download.beckhoff.com/download/Document/.../BK11x0_BK1250en.pdf
I had expected the indexes to be 7000 instead of 6000 as KL2022 is an output.
Changing the index accordingly seems to work just fine. How is this possible?
KL2022 is an output device, but an ethercat input from your BK1120 Coupler
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
- Configuring LinuxCNC
- Advanced Configuration
- EtherCAT
- Getting BK1120 (EtherCAT to Kbus) coupler operational