Sie sind auf Seite 1von 1158

X20 System Registerbeschreibung

Anwenderhandbuch
Version: Best. Nr.: 1.20 (Februar 2010) MAX20REGISTER-GER

Alle Angaben entsprechen dem aktuellen Stand zum Zeitpunkt der Erstellung bzw. der Drucklegung des Handbuches. Inhaltliche nderungen dieses Handbuches behalten wir uns ohne Ankndigung vor. Die Bernecker + Rainer Industrie-Elektronik Ges.m.b.H. haftet nicht fr technische oder drucktechnische Fehler und Mngel in diesem Handbuch. Auerdem bernimmt die Bernecker + Rainer Industrie-Elektronik Ges.m.b.H. keine Haftung fr Schden, die direkt oder indirekt auf Lieferung, Leistung und Nutzung dieses Materials zurckzufhren sind. Wir weisen darauf hin, dass die in diesem Dokument verwendeten Soft- und Hardwarebezeichnungen und Markennamen der jeweiligen Firmen dem allgemeinen warenzeichen-, markenoder patentrechtlichen Schutz unterliegen. X20 System Registerbeschreibung Anwenderhandbuch V 1.20 1

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kapitel 1: Allgemeines

Kapitel 2: Kommunikation im X20 Elektronikmodul

Kapitel 3: Busempfnger und Bussender

Kapitel 4: Einspeisemodule

Kapitel 5: Digitale Eingangsmodule

Kapitel 6: Digitale Ausgangsmodule


X20 System Registerbeschreibung Anwenderhandbuch V 1.20 3

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kapitel 7: Digitale Mischmodule

Kapitel 8: Analoge Eingangsmodule

Kapitel 9: Analoge Ausgangsmodule

Kapitel 10: Temperaturmodule

Kapitel 11: Motormodule

Kapitel 12: Sonstige Module


X20 System Registerbeschreibung Anwenderhandbuch V 1.20 5

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kapitel 13: Zhlmodule

Kapitel 14: Digitale Signalprozessormodule

Abbildungsverzeichnis

Tabellenverzeichnis

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis

Kapitel 1: Allgemeines ................................................................... 69


1. Handbuchhistorie ................................................................................................................ 69 2. Einleitung ............................................................................................................................ 71

Kapitel 2: Kommunikation im X20 Elektronikmodul .................... 73


1. bersicht ............................................................................................................................. 73 2. X20CS1011 ........................................................................................................................ 74 2.1 Registerbersicht .......................................................................................................... 74 2.2 Variablenzuweisung im Automation Studio X2X Master ............................................... 78 2.3 Variablenzuweisung im Automation Studio CANIO ....................................................... 79 2.4 Datenpunkte CANopen ................................................................................................. 80 2.5 Datenpunkte DeviceNet ................................................................................................ 81 2.6 Datenpunkte Modbus/TCP ............................................................................................ 82 2.7 Kommunikationsmodul Basic Master fr SmartWire ..................................................... 83 2.7.1 Allgemeines ............................................................................................................ 83 2.8 Funktionen ..................................................................................................................... 83 2.8.1 Scan SmartWire ...................................................................................................... 83 2.8.2 Setup SmartWire ..................................................................................................... 84 2.9 Register "MasterOperatingState" .................................................................................. 84 2.9.1 Flussdiagramm SmartWire Master Operating States ............................................. 85 2.10 Register "MasterStatus" .............................................................................................. 86 2.11 Register "SlaveStatus" ................................................................................................ 87 2.12 Register "FastOutput01_02" - "FastOutput15_16" ...................................................... 88 2.13 Register "Input01" - "Input16" ...................................................................................... 88 2.14 Register "SmartWireEnable" ....................................................................................... 89 2.15 Register "SmartWireMode" ......................................................................................... 89 2.16 Basisanwendungen Register "SmartWireEnable" und "SmartWireMode" .................. 90 2.16.1 Starten des Busses bei Konfiguration Manueller Start ......................................... 90 2.16.2 Starten des Busses nach Slave-Fehler ................................................................. 91 2.17 Erweiterte Anwendungen ............................................................................................ 92 2.18 Register "SlaveStatus1" - "SlaveStatus16" ................................................................. 92 2.19 Register "Vendor1" - "Vendor16" ................................................................................. 92 2.20 Register "Device1" - "Device16" .................................................................................. 92 2.21 Register "Vendor1Cfg" - "Vendor16Cfg" ..................................................................... 93 2.22 Register "Device1Cfg" - "Device16Cfg" ....................................................................... 93 2.22.1 Einlesen der Konfiguration ohne Busstart ............................................................. 93 2.22.2 Vorgabe der Buskonfiguration .............................................................................. 94 2.23 Funktionsmodelle ........................................................................................................ 95 2.23.1 Funktionsmodelle - Wo aufgelegt? ....................................................................... 95 2.24 B&R ID Code ............................................................................................................... 95 2.25 Minimale Zykluszeit ..................................................................................................... 95 3. X20CS1020 ........................................................................................................................ 96 3.1 Bus Controller Funktionsmodell .................................................................................... 96 3.1.1 Registerbersicht im Bus Controller Funktionsmodell ............................................ 97 3.1.2 Variablenzuweisung im Automation Studio CANIO ................................................ 99 3.1.3 Datenpunkte CANopen ......................................................................................... 100 X20 System Registerbeschreibung Anwenderhandbuch V 1.20 9

Inhaltsverzeichnis 3.1.4 Datenpunkte DeviceNet ........................................................................................ 3.1.5 Datenpunkte Modbus/TCP .................................................................................... 3.2 Registerbersicht im Stream Funktionsmodell und Variablenzuweisung im Automation Studio X2X Master ......................................................................................... 3.3 Registerbersicht im Flat Funktionsmodell und Variablenzuweisung im Automation Studio X2X Master ......................................................................................... 3.4 Registerbeschreibung ................................................................................................. 3.4.1 Schnittstellenkonfiguration .................................................................................... 3.4.2 Register "phyMode" und "phyMode_CANIO" ........................................................ 3.4.3 Register "phyData" und "phyData_CANIO" .......................................................... 3.4.4 Register "phyStop" und "phyStop_CANIO" ........................................................... 3.4.5 Register "phyParity" und "phyParity_CANIO" ....................................................... 3.4.6 Register "phyBaud" und "phyBaud_CANIO" ......................................................... 3.4.7 Register "hshInv" und "hshInv_CANIO" ................................................................ 3.4.8 Register "hshTxF" und "hshTxF_CANIO" ............................................................. 3.4.9 Register "hshClr" und "hshClr_CANIO" ................................................................ 3.4.10 Register "hshSet" und "hshSet_CANIO" ............................................................. 3.4.11 Register "hshRxF" und "hshRxF_CANIO" .......................................................... 3.4.12 Register "hshFrm" und "hshFrm_CANIO" ........................................................... 3.4.13 Register "hssXOn" und "hssXOn_CANIO" .......................................................... 3.4.14 Register "hssXOff" und "hssXOff_CANIO" .......................................................... 3.4.15 Register "hssPeriod" und "hssPeriod_CANIO" ................................................... 3.4.16 Register "rxlLock" und "rxlLock_CANIO" ............................................................ 3.4.17 Register "rxlUnlock" und "rxlUnlock_CANIO" ...................................................... 3.4.18 Register "rxCto" und "rxCto_CANIO" .................................................................. 3.4.19 Register "rxEomSize" und "rxEomSize_CANIO" ................................................ 3.4.20 Register "rxEomChar0" und "rxEomChar0_CANIO" ........................................... 3.4.21 Register "rxEomChar1" und "rxEomChar1_CANIO" ........................................... 3.4.22 Register "rxEomChar2" und "rxEomChar2_CANIO" ........................................... 3.4.23 Register "rxEomChar3" und "rxEomChar3_CANIO" ........................................... 3.4.24 Register "txCto" und "txCto_CANIO" .................................................................. 3.4.25 Register "txEomSize" und "txEomSize_CANIO" ................................................. 3.4.26 Register "txEomChar0" und "txEomChar0_CANIO" ........................................... 3.4.27 Register "txEomChar1" und "txEomChar1_CANIO" ........................................... 3.4.28 Register "txEomChar2" und "txEomChar2_CANIO" ........................................... 3.4.29 Register "txEomChar3" und "txEomChar3_CANIO" ........................................... 3.4.30 Register "outputMTU" ......................................................................................... 3.4.31 Register "inputMTU" ........................................................................................... 3.4.32 Register "mode" .................................................................................................. 3.4.33 Register "forward" ............................................................................................... 3.4.34 Register "forwardDelay" ...................................................................................... 3.4.35 Modul Diagnose .................................................................................................. 3.4.36 Register "CfO_RxStateIgnoreMask" und "CfO_RxStateIgnoreMask_CANIO" ... 3.4.37 Register "CfO_ErrorID0007" ............................................................................... 3.4.38 Register "InterfaceError" ..................................................................................... 3.4.39 Datenpunkt "StartBitError" .................................................................................. 3.4.40 Datenpunkt "StopBitError" .................................................................................. 10 102 104 106 107 111 111 111 111 111 111 112 112 112 112 113 113 113 113 114 114 114 114 115 115 115 115 116 116 116 116 117 117 117 117 118 118 118 119 120 121 121 121 122 122 122

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 3.4.41 Datenpunkt "ParityError" ..................................................................................... 3.4.42 Datenpunkt "RXoverrun" ..................................................................................... 3.4.43 Register "AcknowledgeInterfaceError" ................................................................ 3.4.44 Datenpunkt "QuitStartBitError" ............................................................................ 3.4.45 Datenpunkt "QuitStopBitError" ............................................................................ 3.4.46 Datenpunkt "QuitParityError" .............................................................................. 3.4.47 Datenpunkt "QuitRXoverrun" .............................................................................. 3.4.48 Register "InputSequence" ................................................................................... 3.4.49 Register "RxByte1" , "RxByte2" , ... "RxByte27" ................................................. 3.4.50 Register "OutputSequence" ................................................................................ 3.4.51 Register "TxByte1" , "TxByte2" , ... "TxByte27" .................................................. 3.5 Datenaustausch .......................................................................................................... 3.5.1 Synchronisation der Sende- und Empfangsbereitschaft ....................................... 3.5.2 Senden und Empfangen ....................................................................................... 3.5.3 Daten senden: Aufbereitung der zyklischen Daten, maximale Gliederung und berwachung der einzelnen Schritte ............................................................................. 3.5.4 Daten senden: Aufbereitung der zyklischen Daten, maximaler Datendurchsatz .. 3.5.5 Daten empfangen: Auslesen der zyklischen Daten, maximale Gliederung und berwachung der einzelnen Schritte ............................................................................. 3.5.6 Daten empfangen: Auslesen der zyklischen Daten, Optimierung auf Datendurchsatz .............................................................................................................. 3.6 Funktionsmodelle ........................................................................................................ 3.6.1 Funktionsmodelle - Wo aufgelegt? ....................................................................... 3.7 B&R ID Code ............................................................................................................... 3.8 Minimale Zykluszeit ..................................................................................................... 3.9 Minimale I/O-Updatezeit .............................................................................................. 4. X20CS1030 ...................................................................................................................... 4.1 Bus Controller Funktionsmodell .................................................................................. 4.1.1 Registerbersicht im Bus Controller Funktionsmodell .......................................... 4.1.2 Variablenzuweisung im Automation Studio CANIO .............................................. 4.1.3 Datenpunkte CANopen ......................................................................................... 4.1.4 Datenpunkte DeviceNet ........................................................................................ 4.1.5 Datenpunkte Modbus/TCP .................................................................................... 4.2 Registerbersicht im Stream Funktionsmodell und Variablenzuweisung im Automation Studio X2X Master ......................................................................................... 4.3 Registerbersicht im Flat Funktionsmodell und Variablenzuweisung im Automation Studio X2X Master ......................................................................................... 4.4 Registerbeschreibung ................................................................................................. 4.4.1 Schnittstellenkonfiguration .................................................................................... 4.4.2 Register "phyMode" und "phyMode_CANIO" ........................................................ 4.4.3 Register "phyData" und "phyData_CANIO" .......................................................... 4.4.4 Register "phyStop" und "phyStop_CANIO" ........................................................... 4.4.5 Register "phyParity" und "phyParity_CANIO" ....................................................... 4.4.6 Register "phyBaud" und "phyBaud_CANIO" ......................................................... 4.4.7 Register "hssXOn" und "hssXOn_CANIO" ............................................................ 4.4.8 Register "hssXOff" und "hssXOff_CANIO" ............................................................ 4.4.9 Register "hssPeriod" und "hssPeriod_CANIO" ..................................................... X20 System Registerbeschreibung Anwenderhandbuch V 1.20 123 123 123 124 124 124 124 125 126 127 128 129 129 132 133 139 145 148 151 151 151 151 151 152 152 153 155 156 158 160 162 163 166 166 166 166 166 167 167 167 167 168 11

Inhaltsverzeichnis 4.4.10 Register "rxlLock" und "rxlLock_CANIO" ............................................................ 4.4.11 Register "rxlUnlock" und "rxlUnlock_CANIO" ...................................................... 4.4.12 Register "rxCto" und "rxCto_CANIO" .................................................................. 4.4.13 Register "rxEomSize" und "rxEomSize_CANIO" ................................................ 4.4.14 Register "rxEomChar0" und "rxEomChar0_CANIO" ........................................... 4.4.15 Register "rxEomChar1" und "rxEomChar1_CANIO" ........................................... 4.4.16 Register "rxEomChar2" und "rxEomChar2_CANIO" ........................................... 4.4.17 Register "rxEomChar3" und "rxEomChar3_CANIO" ........................................... 4.4.18 Register "txCto" und "txCto_CANIO" .................................................................. 4.4.19 Register "txEomSize" und "txEomSize_CANIO" ................................................. 4.4.20 Register "txEomChar0" und "txEomChar0_CANIO" ........................................... 4.4.21 Register "txEomChar1" und "txEomChar1_CANIO" ........................................... 4.4.22 Register "txEomChar2" und "txEomChar2_CANIO" ........................................... 4.4.23 Register "txEomChar3" und "txEomChar3_CANIO" ........................................... 4.4.24 Register "outputMTU" ......................................................................................... 4.4.25 Register "inputMTU" ........................................................................................... 4.4.26 Register "mode" .................................................................................................. 4.4.27 Register "forward" ............................................................................................... 4.4.28 Register "forwardDelay" ...................................................................................... 4.4.29 Modul Diagnose .................................................................................................. 4.4.30 Register "CfO_RxStateIgnoreMask" und "CfO_RxStateIgnoreMask_CANIO" ... 4.4.31 Register "CfO_ErrorID0007" ............................................................................... 4.4.32 Register "InterfaceError" ..................................................................................... 4.4.33 Datenpunkt "StartBitError" .................................................................................. 4.4.34 Datenpunkt "StopBitError" .................................................................................. 4.4.35 Datenpunkt "ParityError" ..................................................................................... 4.4.36 Datenpunkt "RXoverrun" ..................................................................................... 4.4.37 Register "AcknowledgeInterfaceError" ................................................................ 4.4.38 Datenpunkt "QuitStartBitError" ............................................................................ 4.4.39 Datenpunkt "QuitStopBitError" ............................................................................ 4.4.40 Datenpunkt "QuitParityError" .............................................................................. 4.4.41 Datenpunkt "QuitRXoverrun" .............................................................................. 4.4.42 Register "InputSequence" ................................................................................... 4.4.43 Register "RxByte1" , "RxByte2" , ... "RxByte27" ................................................. 4.4.44 Register "OutputSequence" ................................................................................ 4.4.45 Register "TxByte1" , "TxByte2" , ... "TxByte27" .................................................. 4.5 Datenaustausch .......................................................................................................... 4.5.1 Synchronisation der Sende- und Empfangsbereitschaft ....................................... 4.5.2 Senden und Empfangen ....................................................................................... 4.5.3 Daten senden: Aufbereitung der zyklischen Daten, maximale Gliederung und berwachung der einzelnen Schritte ............................................................................. 4.5.4 Daten senden: Aufbereitung der zyklischen Daten, maximaler Datendurchsatz .. 4.5.5 Daten empfangen: Auslesen der zyklischen Daten, maximale Gliederung und berwachung der einzelnen Schritte ............................................................................. 4.5.6 Daten empfangen: Auslesen der zyklischen Daten, Optimierung auf Datendurchsatz .............................................................................................................. 168 168 168 169 169 169 169 170 170 170 170 171 171 171 171 172 172 173 174 174 174 175 175 176 176 176 176 177 177 177 177 178 179 180 181 182 183 183 186 187 193 199 202

12

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 4.6 Funktionsmodelle ........................................................................................................ 4.6.1 Funktionsmodelle - Wo aufgelegt? ....................................................................... 4.7 B&R ID Code ............................................................................................................... 4.8 Minimale Zykluszeit ..................................................................................................... 4.9 Minimale I/O-Updatezeit .............................................................................................. 205 205 205 205 205

Kapitel 3: Busempfnger und Bussender .................................. 207


1. bersicht ........................................................................................................................... 2. X20BR9300 ...................................................................................................................... 2.1 Registerbersicht ........................................................................................................ 2.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 2.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 2.4 Datenpunkte CANopen ............................................................................................... 2.5 Datenpunkte DeviceNet .............................................................................................. 2.6 Datenpunkte Modbus/TCP .......................................................................................... 2.7 Modulstatus ................................................................................................................. 2.7.1 Busversorgungsstrom ........................................................................................... 2.7.2 Busversorgungsspannung .................................................................................... 2.7.3 24 VDC I/O Versorgungsspannung ...................................................................... 2.8 Register "Modulstatus" ................................................................................................ 2.9 Datenpunkt "StatusInput01" ........................................................................................ 2.10 Datenpunkt "StatusInput02" ...................................................................................... 2.11 Register "Busversorgungsstrom", "SupplyCurrent" ................................................... 2.12 Register "Busversorgungsspannung", "SupplyVoltage" ............................................ 2.13 Funktionsmodelle ...................................................................................................... 2.13.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 2.14 B&R ID Code ............................................................................................................. 2.15 Minimale Zykluszeit ................................................................................................... 2.16 Minimale I/O-Updatezeit ............................................................................................ 3. X20BT9100 ....................................................................................................................... 3.1 Registerbersicht ........................................................................................................ 3.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 3.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 3.4 Datenpunkte CANopen ............................................................................................... 3.5 Datenpunkte DeviceNet .............................................................................................. 3.6 Datenpunkte Modbus/TCP .......................................................................................... 3.7 Modulstatus ................................................................................................................. 3.7.1 Busversorgungsspannung .................................................................................... 3.7.2 24 VDC I/O Versorgungsspannung ...................................................................... 3.8 Register "Modulstatus" ................................................................................................ 3.9 Datenpunkt "StatusInput01" ........................................................................................ 3.10 Datenpunkt "StatusInput02" ...................................................................................... 3.11 Register "Busversorgungsspannung", "SupplyVoltage" ............................................ 3.12 Funktionsmodelle ...................................................................................................... 3.12.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 3.13 B&R ID Code ............................................................................................................. 207 208 208 208 208 208 209 209 209 209 209 209 210 210 210 210 210 211 211 211 211 211 212 212 212 212 212 213 213 213 213 213 214 214 214 214 215 215 215

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

13

Inhaltsverzeichnis 3.14 Minimale Zykluszeit ................................................................................................... 3.15 Minimale I/O-Updatezeit ............................................................................................ 4. X20BT9400 ....................................................................................................................... 4.1 Registerbersicht ........................................................................................................ 4.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 4.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 4.4 Datenpunkte CANopen ............................................................................................... 4.5 Datenpunkte DeviceNet .............................................................................................. 4.6 Datenpunkte Modbus/TCP .......................................................................................... 4.7 Modulstatus ................................................................................................................. 4.7.1 X67 Busversorgungsspannung / X67 Busversorgungsstrom ............................... 4.7.2 24 VDC I/O Versorgungsspannung ...................................................................... 4.8 Register "Modulstatus" ................................................................................................ 4.9 Datenpunkt "StatusInput01" ........................................................................................ 4.10 Datenpunkt "StatusInput02" ...................................................................................... 4.11 Register "X67 Busversorgungsspannung", "SupplyVoltage" ..................................... 4.12 Register "X67 Busversorgungsstrom", "SupplyCurrent" ............................................ 4.13 Funktionsmodelle ...................................................................................................... 4.13.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 4.14 B&R ID Code ............................................................................................................. 4.15 Minimale Zykluszeit ................................................................................................... 4.16 Minimale I/O-Updatezeit ............................................................................................ 215 215 216 216 216 216 216 217 217 217 217 217 218 218 218 218 218 219 219 219 219 219

Kapitel 4: Einspeisemodule ......................................................... 221


1. bersicht ........................................................................................................................... 2. X20PS2100 ....................................................................................................................... 2.1 Registerbersicht ........................................................................................................ 2.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 2.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 2.4 Datenpunkte CANopen ............................................................................................... 2.5 Datenpunkte DeviceNet .............................................................................................. 2.6 Datenpunkte Modbus/TCP .......................................................................................... 2.7 Modulstatus ................................................................................................................. 2.7.1 Busversorgungsspannung .................................................................................... 2.7.2 24 VDC I/O Versorgungsspannung ...................................................................... 2.8 Register "Modulstatus" ................................................................................................ 2.9 Datenpunkt "StatusInput01" ........................................................................................ 2.10 Datenpunkt "StatusInput02" ...................................................................................... 2.11 Register "Busversorgungsspannung", "SupplyVoltage" ............................................ 2.12 Funktionsmodelle ...................................................................................................... 2.12.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 2.13 B&R ID Code ............................................................................................................. 2.14 Minimale Zykluszeit ................................................................................................... 2.15 Minimale I/O-Updatezeit ............................................................................................ 221 222 222 222 222 222 223 223 223 223 223 224 224 224 224 225 225 225 225 225

14

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 3. X20PS2110 ....................................................................................................................... 3.1 Registerbersicht ........................................................................................................ 3.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 3.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 3.4 Datenpunkte CANopen ............................................................................................... 3.5 Datenpunkte DeviceNet .............................................................................................. 3.6 Datenpunkte Modbus/TCP .......................................................................................... 3.7 Modulstatus ................................................................................................................. 3.7.1 Busversorgungsspannung .................................................................................... 3.7.2 24 VDC I/O Versorgungsspannung ...................................................................... 3.7.3 Sicherungsstatus .................................................................................................. 3.8 Register "Modulstatus" ................................................................................................ 3.9 Datenpunkt "StatusInput01" ........................................................................................ 3.10 Datenpunkt "StatusInput02" ...................................................................................... 3.11 Datenpunkt "StatusInput03" ...................................................................................... 3.12 Register "Busversorgungsspannung", "SupplyVoltage" ............................................ 3.13 Funktionsmodelle ...................................................................................................... 3.13.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 3.14 B&R ID Code ............................................................................................................. 3.15 Minimale Zykluszeit ................................................................................................... 3.16 Minimale I/O-Updatezeit ............................................................................................ 4. X20PS3300 ....................................................................................................................... 4.1 Registerbersicht ........................................................................................................ 4.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 4.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 4.4 Datenpunkte CANopen ............................................................................................... 4.5 Datenpunkte DeviceNet .............................................................................................. 4.6 Datenpunkte Modbus/TCP .......................................................................................... 4.7 Modulstatus ................................................................................................................. 4.7.1 Busversorgungsstrom ........................................................................................... 4.7.2 Busversorgungsspannung .................................................................................... 4.7.3 24 VDC I/O Versorgungsspannung ...................................................................... 4.8 Register "Modulstatus" ................................................................................................ 4.9 Datenpunkt "StatusInput01" ........................................................................................ 4.10 Datenpunkt "StatusInput02" ...................................................................................... 4.11 Register "Busversorgungsstrom", "SupplyCurrent" ................................................... 4.12 Register "Busversorgungsspannung", "SupplyVoltage" ............................................ 4.13 Funktionsmodelle ...................................................................................................... 4.13.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 4.14 B&R ID Code ............................................................................................................. 4.15 Minimale Zykluszeit ................................................................................................... 4.16 Minimale I/O-Updatezeit ............................................................................................ 5. X20PS3310 ....................................................................................................................... 5.1 Registerbersicht ........................................................................................................ 5.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 5.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 5.4 Datenpunkte CANopen ............................................................................................... X20 System Registerbeschreibung Anwenderhandbuch V 1.20 226 226 226 226 226 227 227 227 227 227 227 228 228 228 228 228 229 229 229 229 229 230 230 230 230 230 231 231 231 231 231 231 232 232 232 232 232 233 233 233 233 233 234 234 234 234 234 15

Inhaltsverzeichnis 5.5 Datenpunkte DeviceNet .............................................................................................. 5.6 Datenpunkte Modbus/TCP .......................................................................................... 5.7 Modulstatus ................................................................................................................. 5.7.1 Busversorgungsstrom ........................................................................................... 5.7.2 Busversorgungsspannung .................................................................................... 5.7.3 24 VDC I/O Versorgungsspannung ...................................................................... 5.8 Register "Modulstatus" ................................................................................................ 5.9 Datenpunkt "StatusInput01" ........................................................................................ 5.10 Datenpunkt "StatusInput02" ...................................................................................... 5.11 Register "Busversorgungsstrom", "SupplyCurrent" ................................................... 5.12 Register "Busversorgungsspannung", "SupplyVoltage" ............................................ 5.13 Funktionsmodelle ...................................................................................................... 5.13.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 5.14 B&R ID Code ............................................................................................................. 5.15 Minimale Zykluszeit ................................................................................................... 5.16 Minimale I/O-Updatezeit ............................................................................................ 6. X20PS9400 ....................................................................................................................... 6.1 Registerbersicht ........................................................................................................ 6.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 6.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 6.4 Datenpunkte CANopen ............................................................................................... 6.5 Datenpunkte DeviceNet .............................................................................................. 6.6 Datenpunkte Modbus/TCP .......................................................................................... 6.7 Modulstatus ................................................................................................................. 6.7.1 Busversorgungsstrom ........................................................................................... 6.7.2 Busversorgungsspannung .................................................................................... 6.7.3 24 VDC I/O Versorgungsspannung ...................................................................... 6.8 Register "Modulstatus" ................................................................................................ 6.9 Datenpunkt "StatusInput01" ........................................................................................ 6.10 Datenpunkt "StatusInput02" ...................................................................................... 6.11 Register "Busversorgungsstrom", "SupplyCurrent" ................................................... 6.12 Register "Busversorgungsspannung", "SupplyVoltage" ............................................ 6.13 Funktionsmodelle ...................................................................................................... 6.13.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 6.14 B&R ID Code ............................................................................................................. 6.15 Minimale Zykluszeit ................................................................................................... 6.16 Minimale I/O-Updatezeit ............................................................................................ 7. X20PS9402 ....................................................................................................................... 7.1 Registerbersicht ........................................................................................................ 7.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 7.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 7.4 Datenpunkte CANopen ............................................................................................... 7.5 Datenpunkte DeviceNet .............................................................................................. 7.6 Datenpunkte Modbus/TCP .......................................................................................... 7.7 Modulstatus ................................................................................................................. 7.7.1 Busversorgungsspannung .................................................................................... 7.7.2 24 VDC I/O Versorgungsspannung ...................................................................... 16 235 235 235 235 235 235 236 236 236 236 236 237 237 237 237 237 238 238 238 238 238 239 239 239 239 239 239 240 240 240 240 240 241 241 241 241 241 242 242 242 242 242 243 243 243 243 243

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 7.8 Register "Modulstatus" ................................................................................................ 7.9 Datenpunkt "StatusInput01" ........................................................................................ 7.10 Datenpunkt "StatusInput02" ...................................................................................... 7.11 Register "Busversorgungsspannung", "SupplyVoltage" ............................................ 7.12 Funktionsmodelle ...................................................................................................... 7.12.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 7.13 B&R ID Code ............................................................................................................. 7.14 Minimale Zykluszeit ................................................................................................... 7.15 Minimale I/O-Updatezeit ............................................................................................ 8. X20PS9500 ....................................................................................................................... 8.1 Registerbersicht ........................................................................................................ 8.2 Variablenzuweisung im Automation Studio X2X SGC ................................................ 8.3 Modulstatus ................................................................................................................. 8.3.1 Busversorgungsstrom ........................................................................................... 8.3.2 Busversorgungsspannung .................................................................................... 8.3.3 24 VDC I/O Versorgungsspannung ...................................................................... 8.4 Register "Modulstatus" ................................................................................................ 8.5 Datenpunkt "StatusInput01" ........................................................................................ 8.6 Datenpunkt "StatusInput02" ........................................................................................ 8.7 Register "Busversorgungsstrom", "SupplyCurrent" ..................................................... 8.8 Register "Busversorgungsspannung", "SupplyVoltage" .............................................. 8.9 Funktionsmodelle ........................................................................................................ 8.9.1 Funktionsmodelle - Wo aufgelegt? ....................................................................... 8.10 B&R ID Code ............................................................................................................. 8.11 Minimale Zykluszeit ................................................................................................... 8.12 Minimale I/O-Updatezeit ............................................................................................ 9. X20PS9502 ....................................................................................................................... 9.1 Registerbersicht ........................................................................................................ 9.2 Variablenzuweisung im Automation Studio X2X SGC ................................................ 9.3 Modulstatus ................................................................................................................. 9.3.1 Busversorgungsspannung .................................................................................... 9.3.2 24 VDC I/O Versorgungsspannung ...................................................................... 9.4 Register "Modulstatus" ................................................................................................ 9.5 Datenpunkt "StatusInput01" ........................................................................................ 9.6 Datenpunkt "StatusInput02" ........................................................................................ 9.7 Register "Busversorgungsspannung", "SupplyVoltage" .............................................. 9.8 Funktionsmodelle ........................................................................................................ 9.8.1 Funktionsmodelle - Wo aufgelegt? ....................................................................... 9.9 B&R ID Code ............................................................................................................... 9.10 Minimale Zykluszeit ................................................................................................... 9.11 Minimale I/O-Updatezeit ............................................................................................ 243 244 244 244 244 244 244 245 245 246 246 246 246 246 246 246 247 247 247 247 247 247 248 248 248 248 249 249 249 249 249 249 250 250 250 250 251 251 251 251 251

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

17

Inhaltsverzeichnis

Kapitel 5: Digitale Eingangsmodule ............................................ 253


1. bersicht ........................................................................................................................... 2. X20DI2371 ........................................................................................................................ 2.1 Registerbersicht ........................................................................................................ 2.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller ...... 2.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 2.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 2.4 Datenpunkte CANopen ............................................................................................... 2.5 Datenpunkte DeviceNet .............................................................................................. 2.6 Datenpunkte Modbus/TCP .......................................................................................... 2.7 Digitale Eingnge ........................................................................................................ 2.7.1 Ungefiltert .............................................................................................................. 2.7.2 Gefiltert ................................................................................................................. 2.8 Register "DigitalInput 1 - 2" ......................................................................................... 2.9 Datenpunkt "DigitalInput01" - "DigitalInput02" ............................................................. 2.10 Register "Eingangsfilter" ............................................................................................ 2.11 Funktionsmodelle ...................................................................................................... 2.11.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 2.12 B&R ID Code ............................................................................................................. 2.13 Minimale Zykluszeit ................................................................................................... 2.14 Minimale I/O-Updatezeit ............................................................................................ 3. X20DI2372 ........................................................................................................................ 3.1 Registerbersicht ........................................................................................................ 3.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller ...... 3.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 3.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 3.4 Datenpunkte CANopen ............................................................................................... 3.5 Datenpunkte DeviceNet .............................................................................................. 3.6 Datenpunkte Modbus/TCP .......................................................................................... 3.7 Digitale Eingnge ........................................................................................................ 3.7.1 Ungefiltert .............................................................................................................. 3.7.2 Gefiltert ................................................................................................................. 3.8 Register "DigitalInput 1 - 2" ......................................................................................... 3.9 Datenpunkt "DigitalInput01" - "DigitalInput02" ............................................................. 3.10 Register "Eingangsfilter" ............................................................................................ 3.11 Funktionsmodelle ...................................................................................................... 3.11.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 3.12 B&R ID Code ............................................................................................................. 3.13 Minimale Zykluszeit ................................................................................................... 3.14 Minimale I/O-Updatezeit ............................................................................................ 4. X20DI2377 ........................................................................................................................ 4.1 Registerbersicht ........................................................................................................ 4.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 4.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 4.4 Datenpunkte CANopen ............................................................................................... 4.5 Datenpunkte DeviceNet .............................................................................................. 4.6 Datenpunkte Modbus/TCP .......................................................................................... 18 253 254 254 254 254 254 255 255 255 255 255 255 256 256 256 256 256 257 257 257 258 258 258 258 258 259 259 259 259 259 259 260 260 260 260 260 261 261 261 262 262 262 263 263 263 264

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 4.7 Digitale Eingnge ........................................................................................................ 4.7.1 Ungefiltert .............................................................................................................. 4.7.2 Gefiltert ................................................................................................................. 4.8 Register "DigitalInput 1 - 2" ......................................................................................... 4.9 Datenpunkt "DigitalInput01" - "DigitalInput02" ............................................................. 4.10 Register "Counter01" - "Counter02" .......................................................................... 4.11 Datenpunkt "ResetCounter01" - "ResetCounter02" .................................................. 4.12 Eingangsfilter ............................................................................................................. 4.13 Zhlerbetrieb ............................................................................................................. 4.13.1 Ereigniszhlerbetrieb .......................................................................................... 4.13.2 Torzeitmessung .................................................................................................. 4.14 Register "Konfiguration Zhler 01" - "Konfiguration Zhler 02" ................................. 4.15 Eingangslatch positive Flanke ................................................................................... 4.16 Register "Eingangslatch positive Flanke" .................................................................. 4.17 Datenpunkt "DigitalInput01Latch" - "DigitalInput02Latch" ......................................... 4.18 Quittierung Eingangslatch ......................................................................................... 4.19 Register "Quittierung Eingangslatch" ........................................................................ 4.20 Datenpunkt "DigitalInput01LatchQuitt" - "DigitalInput02LatchQuitt" .......................... 4.21 Funktionsmodelle ...................................................................................................... 4.21.1 Funktionsmodell 0 Zhlmodul (Standard) ........................................................... 4.21.2 Funktionsmodell 1 Zhlmodul mit Eingangslatch ................................................ 4.21.3 Funktionsmodelle - wo aufgelegt? ...................................................................... 4.22 B&R ID Code ............................................................................................................. 4.23 Minimale Zykluszeit ................................................................................................... 4.24 Minimale I/O-Updatezeit ............................................................................................ 5. X20DI2653 ........................................................................................................................ 5.1 Registerbersicht ........................................................................................................ 5.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller ...... 5.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 5.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 5.4 Datenpunkte CANopen ............................................................................................... 5.5 Datenpunkte DeviceNet .............................................................................................. 5.6 Datenpunkte Modbus/TCP .......................................................................................... 5.7 Digitale Eingnge ........................................................................................................ 5.7.1 Ungefiltert .............................................................................................................. 5.7.2 Gefiltert ................................................................................................................. 5.8 Register "DigitalInput 1 - 2" ......................................................................................... 5.9 Datenpunkt "DigitalInput01" - "DigitalInput02" ............................................................. 5.10 Datenpunkt "PowerSupply" ....................................................................................... 5.11 Register "Eingangsfilter" ............................................................................................ 5.12 B&R ID Code ............................................................................................................. 5.13 Funktionsmodelle ...................................................................................................... 5.13.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 5.14 Minimale Zykluszeit ................................................................................................... 5.15 Minimale I/O-Updatezeit ............................................................................................ 264 264 264 264 264 265 265 265 265 265 266 266 267 267 267 267 268 268 269 269 269 270 270 270 270 271 271 271 271 271 272 272 272 272 272 272 273 273 273 273 273 274 274 274 274

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

19

Inhaltsverzeichnis 6. X20DI4371 ........................................................................................................................ 6.1 Registerbersicht ........................................................................................................ 6.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller ...... 6.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 6.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 6.4 Datenpunkte CANopen ............................................................................................... 6.5 Datenpunkte DeviceNet .............................................................................................. 6.6 Datenpunkte Modbus/TCP .......................................................................................... 6.7 Digitale Eingnge ........................................................................................................ 6.7.1 Ungefiltert .............................................................................................................. 6.7.2 Gefiltert ................................................................................................................. 6.8 Register "DigitalInput 1 - 4" ......................................................................................... 6.9 Datenpunkt "DigitalInput01" - "DigitalInput04" ............................................................. 6.10 Register "Eingangsfilter" ............................................................................................ 6.11 Funktionsmodelle ...................................................................................................... 6.11.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 6.12 B&R ID Code ............................................................................................................. 6.13 Minimale Zykluszeit ................................................................................................... 6.14 Minimale I/O-Updatezeit ............................................................................................ 7. X20DI4372 ........................................................................................................................ 7.1 Registerbersicht ........................................................................................................ 7.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller ...... 7.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 7.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 7.4 Datenpunkte CANopen ............................................................................................... 7.5 Datenpunkte DeviceNet .............................................................................................. 7.6 Datenpunkte Modbus/TCP .......................................................................................... 7.7 Digitale Eingnge ........................................................................................................ 7.7.1 Ungefiltert .............................................................................................................. 7.7.2 Gefiltert ................................................................................................................. 7.8 Register "DigitalInput 1 - 4" ......................................................................................... 7.9 Datenpunkt "DigitalInput01" - "DigitalInput04" ............................................................. 7.10 Register "Eingangsfilter" ............................................................................................ 7.11 Funktionsmodelle ...................................................................................................... 7.11.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 7.12 B&R ID Code ............................................................................................................. 7.13 Minimale Zykluszeit ................................................................................................... 7.14 Minimale I/O-Updatezeit ............................................................................................ 8. X20DI4375 ........................................................................................................................ 8.1 Registerbersicht ........................................................................................................ 8.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 8.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 8.4 Datenpunkte CANopen ............................................................................................... 8.5 Datenpunkte DeviceNet .............................................................................................. 8.6 Datenpunkte Modbus/TCP .......................................................................................... 275 275 275 275 275 276 276 276 276 276 276 277 277 277 277 277 278 278 278 279 279 279 279 279 280 280 280 280 280 280 281 281 281 281 281 282 282 282 283 283 284 285 285 286 286

20

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 8.7 Digitale Eingnge ........................................................................................................ 8.7.1 Ungefiltert .............................................................................................................. 8.7.2 Gefiltert ................................................................................................................. 8.8 Register "DigitalInput 1 - 4 StatusInput 1 - 4 " ............................................................. 8.9 Datenpunkt "DigitalInput01" - "DigitalInput04" ............................................................. 8.10 Datenpunkt "StateDigitalInput01" - "StateDigitalInput04" .......................................... 8.11 Register "ShortCircuit 1 - 4" ...................................................................................... 8.12 Datenpunkt "SC_DigitalInput01" - "SC_DigitalInput04" ............................................. 8.13 Register "Wirebreak 1 - 4" ......................................................................................... 8.14 Datenpunkt "WB_DigitalInput01" - "WB_DigitalInput04" ........................................... 8.15 Register "SensorVoltageMonitoring 1 - 4" ................................................................. 8.16 Datenpunkt "SM_DigitalInput01" - "SM_DigitalInput04" ............................................ 8.17 Register "InternalError 1 - 4" ..................................................................................... 8.18 Datenpunkt "IE_DigitalInput01" - "IE_DigitalInput04" ................................................ 8.19 Register "SampleTimeStamp" und Datenpunkt "SampleTimeStamp" ...................... 8.20 Register "ConfigOutput01" ........................................................................................ 8.21 Register "ConfigOutput02" ........................................................................................ 8.22 Funktionsmodelle ...................................................................................................... 8.22.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 8.23 B&R ID Code ............................................................................................................. 8.24 Minimale Zykluszeit ................................................................................................... 8.25 Minimale I/O-Updatezeit ............................................................................................ 9. X20DI4653 ........................................................................................................................ 9.1 Registerbersicht ........................................................................................................ 9.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller ...... 9.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 9.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 9.4 Datenpunkte CANopen ............................................................................................... 9.5 Datenpunkte DeviceNet .............................................................................................. 9.6 Datenpunkte Modbus/TCP .......................................................................................... 9.7 Digitale Eingnge ........................................................................................................ 9.7.1 Ungefiltert .............................................................................................................. 9.7.2 Gefiltert ................................................................................................................. 9.8 Register "DigitalInput 1 - 4" ......................................................................................... 9.9 Datenpunkt "DigitalInput01" - "DigitalInput04" ............................................................. 9.10 Datenpunkt "PowerSupply" ....................................................................................... 9.11 Register "Eingangsfilter" ............................................................................................ 9.12 Funktionsmodelle ...................................................................................................... 9.12.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 9.13 B&R ID Code ............................................................................................................. 9.14 Minimale Zykluszeit ................................................................................................... 9.15 Minimale I/O-Updatezeit ............................................................................................ 10. X20DI4760 ...................................................................................................................... 10.1 Registerbersicht ...................................................................................................... 10.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 10.3 Variablenzuweisung im Automation Studio CANIO ................................................... 10.4 Datenpunkte CANopen ............................................................................................. X20 System Registerbeschreibung Anwenderhandbuch V 1.20 287 287 287 287 287 288 288 288 289 289 289 290 290 290 290 291 293 294 294 294 294 294 295 295 295 295 295 296 296 296 296 296 296 297 297 297 297 298 298 298 298 298 299 299 299 300 301 21

Inhaltsverzeichnis 10.5 Datenpunkte DeviceNet ............................................................................................ 10.6 Datenpunkte Modbus/TCP ........................................................................................ 10.7 Register "DigitalInput 1 - 4" ....................................................................................... 10.8 Datenpunkt "DigitalInput01" - "DigitalInput04" ........................................................... 10.9 Register "Zhler pos. Flanke Digitalinput 1 - 4" - "Counter01 - 04" ........................... 10.10 Register "Kanal Disable ConfigOutput01" ............................................................... 10.11 Register "Kanalstatus 1 - 4" .................................................................................... 10.12 Datenpunkt "OpenLine01" - "OpenLine04" .............................................................. 10.13 Datenpunkt "ShortCircuit01" - "ShortCircuit04" ....................................................... 10.14 Funktionsmodelle .................................................................................................... 10.14.1 Funktionsmodelle - Wo aufgelegt? ................................................................... 10.15 B&R ID Code ........................................................................................................... 10.16 Minimale Zykluszeit ................................................................................................. 10.17 Minimale I/O-Updatezeit .......................................................................................... 11. X20DI6371 ...................................................................................................................... 11.1 Registerbersicht ...................................................................................................... 11.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller .... 11.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 11.3 Variablenzuweisung im Automation Studio CANIO ................................................... 11.4 Datenpunkte CANopen ............................................................................................. 11.5 Datenpunkte DeviceNet ............................................................................................ 11.6 Datenpunkte Modbus/TCP ........................................................................................ 11.7 Digitale Eingnge ...................................................................................................... 11.7.1 Ungefiltert ............................................................................................................ 11.7.2 Gefiltert ............................................................................................................... 11.8 Register "DigitalInput 1 - 6" ....................................................................................... 11.9 Datenpunkt "DigitalInput01" - "DigitalInput06" ........................................................... 11.10 Register "Eingangsfilter" .......................................................................................... 11.11 Funktionsmodelle .................................................................................................... 11.11.1 Funktionsmodelle - Wo aufgelegt? ................................................................... 11.12 B&R ID Code ........................................................................................................... 11.13 Minimale Zykluszeit ................................................................................................. 11.14 Minimale I/O-Updatezeit .......................................................................................... 12. X20DI6372 ...................................................................................................................... 12.1 Registerbersicht ...................................................................................................... 12.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller .... 12.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 12.3 Variablenzuweisung im Automation Studio CANIO ................................................... 12.4 Datenpunkte CANopen ............................................................................................. 12.5 Datenpunkte DeviceNet ............................................................................................ 12.6 Datenpunkte Modbus/TCP ........................................................................................ 12.7 Digitale Eingnge ...................................................................................................... 12.7.1 Ungefiltert ............................................................................................................ 12.7.2 Gefiltert ............................................................................................................... 12.8 Register "DigitalInput 1 - 6" ....................................................................................... 12.9 Datenpunkt "DigitalInput01" - "DigitalInput06" ........................................................... 12.10 Register "Eingangsfilter" .......................................................................................... 22 301 301 302 302 302 302 303 303 303 303 303 304 304 304 305 305 305 305 306 306 306 306 307 307 307 307 307 307 308 308 308 308 308 309 309 309 309 310 310 310 310 311 311 311 311 311 311

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 12.11 Funktionsmodelle .................................................................................................... 12.11.1 Funktionsmodelle - Wo aufgelegt? ................................................................... 12.12 B&R ID Code ........................................................................................................... 12.13 Minimale Zykluszeit ................................................................................................. 12.14 Minimale I/O-Updatezeit .......................................................................................... 13. X20DI6373 ...................................................................................................................... 13.1 Registerbersicht ...................................................................................................... 13.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller .... 13.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 13.3 Variablenzuweisung im Automation Studio CANIO ................................................... 13.4 Datenpunkte CANopen ............................................................................................. 13.5 Datenpunkte DeviceNet ............................................................................................ 13.6 Datenpunkte Modbus/TCP ........................................................................................ 13.7 Digitale Eingnge ...................................................................................................... 13.7.1 Ungefiltert ............................................................................................................ 13.7.2 Gefiltert ............................................................................................................... 13.8 Register "DigitalInput 1 - 6" ....................................................................................... 13.9 Datenpunkt "DigitalInput01" - "DigitalInput06" ........................................................... 13.10 Register "Eingangsfilter" .......................................................................................... 13.11 Funktionsmodelle .................................................................................................... 13.11.1 Funktionsmodelle - Wo aufgelegt? ................................................................... 13.12 B&R ID Code ........................................................................................................... 13.13 Minimale Zykluszeit ................................................................................................. 13.14 Minimale I/O-Updatezeit .......................................................................................... 14. X20DI6553 ...................................................................................................................... 14.1 Registerbersicht ...................................................................................................... 14.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller .... 14.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 14.3 Variablenzuweisung im Automation Studio CANIO ................................................... 14.4 Datenpunkte CANopen ............................................................................................. 14.5 Datenpunkte DeviceNet ............................................................................................ 14.6 Datenpunkte Modbus/TCP ........................................................................................ 14.7 Digitale Eingnge ...................................................................................................... 14.7.1 Ungefiltert ............................................................................................................ 14.7.2 Gefiltert ............................................................................................................... 14.8 Register "DigitalInput 1 - 6" ....................................................................................... 14.9 Datenpunkt "DigitalInput01" - "DigitalInput06" ........................................................... 14.10 Datenpunkt "PowerSupply" ..................................................................................... 14.11 Register "Eingangsfilter" .......................................................................................... 14.12 Funktionsmodelle .................................................................................................... 14.12.1 Funktionsmodelle - Wo aufgelegt? ................................................................... 14.13 B&R ID Code ........................................................................................................... 14.14 Minimale Zykluszeit ................................................................................................. 14.15 Minimale I/O-Updatezeit .......................................................................................... 15. X20DI8371 ...................................................................................................................... 15.1 Registerbersicht ...................................................................................................... 15.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller .... X20 System Registerbeschreibung Anwenderhandbuch V 1.20 312 312 312 312 312 313 313 313 313 314 314 314 314 315 315 315 315 315 315 316 316 316 316 316 317 317 317 317 318 318 318 318 319 319 319 319 320 320 320 320 320 321 321 321 322 322 322 23

Inhaltsverzeichnis 15.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 15.3 Variablenzuweisung im Automation Studio CANIO ................................................... 15.4 Datenpunkte CANopen ............................................................................................. 15.5 Datenpunkte DeviceNet ............................................................................................ 15.6 Datenpunkte Modbus/TCP ........................................................................................ 15.7 Digitale Eingnge ...................................................................................................... 15.7.1 Ungefiltert ............................................................................................................ 15.7.2 Gefiltert ............................................................................................................... 15.8 Register "DigitalInput 1 - 8" ....................................................................................... 15.9 Datenpunkt "DigitalInput01" - "DigitalInput08" ........................................................... 15.10 Register "Eingangsfilter" .......................................................................................... 15.11 Funktionsmodelle .................................................................................................... 15.11.1 Funktionsmodelle - Wo aufgelegt? ................................................................... 15.12 B&R ID Code ........................................................................................................... 15.13 Minimale Zykluszeit ................................................................................................. 15.14 Minimale I/O-Updatezeit .......................................................................................... 16. X20DI9371 ...................................................................................................................... 16.1 Registerbersicht ...................................................................................................... 16.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller .... 16.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 16.3 Variablenzuweisung im Automation Studio CANIO ................................................... 16.4 Datenpunkte CANopen ............................................................................................. 16.5 Datenpunkte DeviceNet ............................................................................................ 16.6 Datenpunkte Modbus/TCP ........................................................................................ 16.7 Digitale Eingnge ...................................................................................................... 16.7.1 Ungefiltert ............................................................................................................ 16.7.2 Gefiltert ............................................................................................................... 16.8 Register "DigitalInput 1 - 8" ....................................................................................... 16.9 Register "DigitalInput 9 - 12" ..................................................................................... 16.10 Datenpunkt "DigitalInput01" - "DigitalInput12" ......................................................... 16.11 Register "Eingangsfilter" .......................................................................................... 16.12 Funktionsmodelle .................................................................................................... 16.12.1 Funktionsmodelle - Wo aufgelegt? ................................................................... 16.13 B&R ID Code ........................................................................................................... 16.14 Minimale Zykluszeit ................................................................................................. 16.15 Minimale I/O-Updatezeit .......................................................................................... 17. X20DI9372 ...................................................................................................................... 17.1 Registerbersicht ...................................................................................................... 17.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller .... 17.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 17.3 Variablenzuweisung im Automation Studio CANIO ................................................... 17.4 Datenpunkte CANopen ............................................................................................. 17.5 Datenpunkte DeviceNet ............................................................................................ 17.6 Datenpunkte Modbus/TCP ........................................................................................ 17.6.1 Digitale Eingnge ................................................................................................ 17.6.2 Ungefiltert ............................................................................................................ 17.6.3 Gefiltert ............................................................................................................... 24 322 323 323 323 323 324 324 324 324 325 325 325 325 325 326 326 327 327 327 327 328 328 328 329 329 329 329 329 330 330 330 330 330 331 331 331 332 332 332 332 333 333 333 334 334 334 334

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 17.7 Register "DigitalInput 1 - 8" ....................................................................................... 17.8 Register "DigitalInput 9 - 12" ..................................................................................... 17.9 Datenpunkt "DigitalInput01" - "DigitalInput12" ........................................................... 17.10 Register "Eingangsfilter" .......................................................................................... 17.11 Funktionsmodelle .................................................................................................... 17.11.1 Funktionsmodelle - Wo aufgelegt? ................................................................... 17.12 B&R ID Code ........................................................................................................... 17.13 Minimale Zykluszeit ................................................................................................. 17.14 Minimale I/O-Updatezeit .......................................................................................... 334 335 335 335 335 335 336 336 336

Kapitel 6: Digitale Ausgangsmodule .......................................... 337


1. bersicht ........................................................................................................................... 2. X20DO2321 ...................................................................................................................... 2.1 Registerbersicht ........................................................................................................ 2.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller ...... 2.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 2.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 2.4 Datenpunkte CANopen ............................................................................................... 2.5 Datenpunkte DeviceNet .............................................................................................. 2.6 Datenpunkte Modbus/TCP .......................................................................................... 2.7 Digitale Ausgnge ....................................................................................................... 2.8 Register "DigitalOutput 1 - 2" ...................................................................................... 2.9 Datenpunkt "DigitalOutput01" - "DigitalOutput02" ....................................................... 2.10 berwachungsstatus der Ausgnge ......................................................................... 2.11 Register "StatusDigitalOutput 1 - 2" .......................................................................... 2.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput02" ................................. 2.13 Funktionsmodelle ...................................................................................................... 2.13.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 2.14 B&R ID Code ............................................................................................................. 2.15 Minimale Zykluszeit ................................................................................................... 2.16 Minimale I/O-Updatezeit ............................................................................................ 3. X20DO2322 ...................................................................................................................... 3.1 Registerbersicht ........................................................................................................ 3.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller ...... 3.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 3.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 3.4 Datenpunkte CANopen ............................................................................................... 3.5 Datenpunkte DeviceNet .............................................................................................. 3.6 Datenpunkte Modbus/TCP .......................................................................................... 3.7 Digitale Ausgnge ....................................................................................................... 3.8 Register "DigitalOutput 1 - 2" ...................................................................................... 3.9 Datenpunkt "DigitalOutput01" - "DigitalOutput02" ....................................................... 3.10 berwachungsstatus der Ausgnge ......................................................................... 3.11 Register "StatusDigitalOutput 1 - 2" .......................................................................... 3.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput02" ................................. 337 338 338 338 338 338 339 339 339 339 339 340 340 340 340 341 341 341 341 341 342 342 342 342 342 343 343 343 343 343 344 344 344 344

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

25

Inhaltsverzeichnis 3.13 Funktionsmodelle ...................................................................................................... 3.13.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 3.14 B&R ID Code ............................................................................................................. 3.15 Minimale Zykluszeit ................................................................................................... 3.16 Minimale I/O-Updatezeit ............................................................................................ 4. X20DO2623 ...................................................................................................................... 4.1 Registerbersicht ........................................................................................................ 4.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller ...... 4.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 4.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 4.4 Datenpunkte CANopen ............................................................................................... 4.5 Datenpunkte DeviceNet .............................................................................................. 4.6 Datenpunkte Modbus/TCP .......................................................................................... 4.7 Digitale Ausgnge ....................................................................................................... 4.8 Register "DigitalOutput 1 - 2" ...................................................................................... 4.9 Datenpunkt "DigitalOutput01" - "DigitalOutput02" ....................................................... 4.10 Analoge Ausgnge .................................................................................................... 4.11 Register "AnalogOutput01" - "AnalogOutput02" ........................................................ 4.12 Ausgangskonfiguration .............................................................................................. 4.13 Register "Ausgangskonfiguration 1 - 2 ConfigOutput01" .......................................... 4.14 Register "Nulldurchgangsstatus" ............................................................................... 4.15 Datenpunkt "ZeroCrossingInput" ............................................................................... 4.16 Datenpunkt "ZeroCrossingStatus" ............................................................................. 4.17 Funktionsmodelle ...................................................................................................... 4.17.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 4.18 B&R ID Code ............................................................................................................. 4.19 Minimale Zykluszeit ................................................................................................... 4.20 Minimale I/O-Updatezeit ............................................................................................ 5. X20DO2649 ...................................................................................................................... 5.1 Registerbersicht ........................................................................................................ 5.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller ...... 5.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 5.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 5.4 Datenpunkte CANopen ............................................................................................... 5.5 Datenpunkte DeviceNet .............................................................................................. 5.6 Datenpunkte Modbus/TCP .......................................................................................... 5.7 Digitale Ausgnge ....................................................................................................... 5.8 Register "DigitalOutput 1 - 2" ...................................................................................... 5.9 Datenpunkt "DigitalOutput01" - "DigitalOutput02" ....................................................... 5.10 Funktionsmodelle ...................................................................................................... 5.10.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 5.11 B&R ID Code ............................................................................................................. 5.12 Minimale Zykluszeit ................................................................................................... 5.13 Minimale I/O-Updatezeit ............................................................................................ 6. X20DO4321 ...................................................................................................................... 6.1 Registerbersicht ........................................................................................................ 6.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller ...... 26 345 345 345 345 345 346 346 346 346 347 347 347 348 348 348 349 350 351 351 351 352 352 352 353 353 353 353 353 354 354 354 354 354 354 355 355 355 355 355 356 356 356 356 356 357 357 357

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 6.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 6.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 6.4 Datenpunkte CANopen ............................................................................................... 6.5 Datenpunkte DeviceNet .............................................................................................. 6.6 Datenpunkte Modbus/TCP .......................................................................................... 6.7 Digitale Ausgnge ....................................................................................................... 6.8 Register "DigitalOutput 1 - 4" ...................................................................................... 6.9 Datenpunkt "DigitalOutput01" - "DigitalOutput04" ....................................................... 6.10 berwachungsstatus der Ausgnge ......................................................................... 6.11 Register "StatusDigitalOutput 1 - 4" .......................................................................... 6.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput04" ................................. 6.13 Funktionsmodelle ...................................................................................................... 6.13.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 6.14 B&R ID Code ............................................................................................................. 6.15 Minimale Zykluszeit ................................................................................................... 6.16 Minimale I/O-Updatezeit ............................................................................................ 7. X20DO4322 ...................................................................................................................... 7.1 Registerbersicht ........................................................................................................ 7.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller ...... 7.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 7.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 7.4 Datenpunkte CANopen ............................................................................................... 7.5 Datenpunkte DeviceNet .............................................................................................. 7.6 Datenpunkte Modbus/TCP .......................................................................................... 7.7 Digitale Ausgnge ....................................................................................................... 7.8 Register "DigitalOutput 1 - 4" ...................................................................................... 7.9 Datenpunkt "DigitalOutput01" - "DigitalOutput04" ....................................................... 7.10 berwachungsstatus der Ausgnge ......................................................................... 7.11 Register "StatusDigitalOutput 1 - 4" .......................................................................... 7.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput04" ................................. 7.13 Funktionsmodelle ...................................................................................................... 7.13.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 7.14 B&R ID Code ............................................................................................................. 7.15 Minimale Zykluszeit ................................................................................................... 7.16 Minimale I/O-Updatezeit ............................................................................................ 8. X20DO4331 ...................................................................................................................... 8.1 Registerbersicht ........................................................................................................ 8.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller ...... 8.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 8.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 8.4 Datenpunkte CANopen ............................................................................................... 8.5 Datenpunkte DeviceNet .............................................................................................. 8.6 Datenpunkte Modbus/TCP .......................................................................................... 8.7 Digitale Ausgnge ....................................................................................................... 8.8 Register "DigitalOutput 1 - 4" ...................................................................................... 8.9 Datenpunkt "DigitalOutput01" - "DigitalOutput04" ....................................................... 8.10 berwachungsstatus der Ausgnge ......................................................................... X20 System Registerbeschreibung Anwenderhandbuch V 1.20 357 358 358 358 358 359 359 359 359 360 360 360 360 360 361 361 362 362 362 362 363 363 363 363 364 364 364 364 365 365 365 365 365 366 366 367 367 367 367 368 368 368 368 369 369 369 369 27

Inhaltsverzeichnis 8.11 Register "StatusDigitalOutput 1 - 4" .......................................................................... 8.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput04" ................................. 8.13 Funktionsmodelle ...................................................................................................... 8.13.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 8.14 B&R ID Code ............................................................................................................. 8.15 Minimale Zykluszeit ................................................................................................... 8.16 Minimale I/O-Updatezeit ............................................................................................ 9. X20DO4332 ...................................................................................................................... 9.1 Registerbersicht ........................................................................................................ 9.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller ...... 9.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 9.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 9.4 Datenpunkte CANopen ............................................................................................... 9.5 Datenpunkte DeviceNet .............................................................................................. 9.6 Datenpunkte Modbus/TCP .......................................................................................... 9.7 Digitale Ausgnge ....................................................................................................... 9.8 Register "DigitalOutput 1 - 4" ...................................................................................... 9.9 Register "DigitalOutput01" - "DigitalOutput04" ............................................................ 9.10 berwachungsstatus der Ausgnge ......................................................................... 9.11 Register "StatusDigitalOutput 1 - 4" .......................................................................... 9.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput04" ................................. 9.13 Funktionsmodelle ...................................................................................................... 9.13.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 9.14 B&R ID Code ............................................................................................................. 9.15 Minimale Zykluszeit ................................................................................................... 9.16 Minimale I/O-Updatezeit ............................................................................................ 10. X20DO4529 .................................................................................................................... 10.1 Registerbersicht ...................................................................................................... 10.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller .... 10.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 10.3 Variablenzuweisung im Automation Studio CANIO ................................................... 10.4 Datenpunkte CANopen ............................................................................................. 10.5 Datenpunkte DeviceNet ............................................................................................ 10.6 Datenpunkte Modbus/TCP ........................................................................................ 10.7 Digitale Ausgnge ..................................................................................................... 10.8 Register "DigitalOutput 1 - 4" .................................................................................... 10.9 Datenpunkt "DigitalOutput01" - "DigitalOutput04" ..................................................... 10.10 Funktionsmodelle .................................................................................................... 10.10.1 Funktionsmodelle - Wo aufgelegt? ................................................................... 10.11 B&R ID Code ........................................................................................................... 10.12 Minimale Zykluszeit ................................................................................................. 10.13 Minimale I/O-Updatezeit .......................................................................................... 11. X20DO4623 .................................................................................................................... 11.1 Registerbersicht ...................................................................................................... 11.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller .... 11.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 11.3 Variablenzuweisung im Automation Studio CANIO ................................................... 28 370 370 370 370 370 371 371 372 372 372 372 373 373 373 373 374 374 374 374 375 375 375 375 375 376 376 377 377 377 377 377 378 378 378 378 378 379 379 379 379 379 380 381 381 381 381 382

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 11.4 Datenpunkte CANopen ............................................................................................. 11.5 Datenpunkte DeviceNet ............................................................................................ 11.6 Datenpunkte Modbus/TCP ........................................................................................ 11.7 Digitale Ausgnge ..................................................................................................... 11.8 Register "DigitalOutput 1 - 4" .................................................................................... 11.9 Datenpunkt "DigitalOutput01" - "DigitalOutput04" ..................................................... 11.10 Analoge Ausgnge .................................................................................................. 11.11 Register "AnalogOutput01" - "AnalogOutput04" ...................................................... 11.12 Ausgangskonfiguration ............................................................................................ 11.13 Register "Ausgangskonfiguration 1 - 4 ConfigOutput01" ........................................ 11.14 Register "Nulldurchgangsstatus" ............................................................................. 11.15 Datenpunkt "ZeroCrossingInput" ............................................................................. 11.16 Datenpunkt "ZeroCrossingStatus" ........................................................................... 11.17 Funktionsmodelle .................................................................................................... 11.17.1 Funktionsmodelle - Wo aufgelegt? ................................................................... 11.18 B&R ID Code ........................................................................................................... 11.19 Minimale Zykluszeit ................................................................................................. 11.20 Minimale I/O-Updatezeit .......................................................................................... 12. X20DO4649 .................................................................................................................... 12.1 Registerbersicht ...................................................................................................... 12.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller .... 12.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 12.3 Variablenzuweisung im Automation Studio CANIO ................................................... 12.4 Datenpunkte CANopen ............................................................................................. 12.5 Datenpunkte DeviceNet ............................................................................................ 12.6 Datenpunkte Modbus/TCP ........................................................................................ 12.7 Digitale Ausgnge ..................................................................................................... 12.8 Register "DigitalOutput 1 - 4" .................................................................................... 12.9 Datenpunkt "DigitalOutput01" - "DigitalOutput04" ..................................................... 12.10 Funktionsmodelle .................................................................................................... 12.10.1 Funktionsmodelle - Wo aufgelegt? ................................................................... 12.11 B&R ID Code ........................................................................................................... 12.12 Minimale Zykluszeit ................................................................................................. 12.13 Minimale I/O-Updatezeit .......................................................................................... 13. X20DO6321 .................................................................................................................... 13.1 Registerbersicht ...................................................................................................... 13.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller .... 13.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 13.3 Variablenzuweisung im Automation Studio CANIO ................................................... 13.4 Datenpunkte CANopen ............................................................................................. 13.5 Datenpunkte DeviceNet ............................................................................................ 13.6 Datenpunkte Modbus/TCP ........................................................................................ 13.7 Digitale Ausgnge ..................................................................................................... 13.8 Register "DigitalOutput 1 - 6" .................................................................................... 13.9 Datenpunkt "DigitalOutput01" - "DigitalOutput06" ..................................................... 13.10 berwachungsstatus der Ausgnge ....................................................................... 13.11 Datenpunkt "StatusDigitalOutput 1 - 6" ................................................................... X20 System Registerbeschreibung Anwenderhandbuch V 1.20 382 382 383 383 383 384 385 386 386 386 387 387 387 388 388 388 388 388 389 389 389 389 389 390 390 390 390 390 391 391 391 391 391 392 393 393 393 393 394 394 394 395 395 395 395 396 396 29

Inhaltsverzeichnis 13.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput06" ............................... 13.13 Funktionsmodelle .................................................................................................... 13.13.1 Funktionsmodelle - Wo aufgelegt? ................................................................... 13.14 B&R ID Code ........................................................................................................... 13.15 Minimale Zykluszeit ................................................................................................. 13.16 Minimale I/O-Updatezeit .......................................................................................... 14. X20DO6322 .................................................................................................................... 14.1 Registerbersicht ...................................................................................................... 14.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller .... 14.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 14.3 Variablenzuweisung im Automation Studio CANIO ................................................... 14.4 Datenpunkte CANopen ............................................................................................. 14.5 Datenpunkte DeviceNet ............................................................................................ 14.6 Datenpunkte Modbus/TCP ........................................................................................ 14.7 Digitale Ausgnge ..................................................................................................... 14.8 Register "DigitalOutput 1 - 6" .................................................................................... 14.9 Datenpunkt "DigitalOutput01" - "DigitalOutput06" ..................................................... 14.10 berwachungsstatus der Ausgnge ....................................................................... 14.11 Register "StatusDigitalOutput 1 - 6" ........................................................................ 14.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput06" ............................... 14.13 Funktionsmodelle .................................................................................................... 14.13.1 Funktionsmodelle - Wo aufgelegt? ................................................................... 14.14 B&R ID Code ........................................................................................................... 14.15 Minimale Zykluszeit ................................................................................................. 14.16 Minimale I/O-Updatezeit .......................................................................................... 15. X20DO6529 .................................................................................................................... 15.1 Registerbersicht ...................................................................................................... 15.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller .... 15.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 15.3 Variablenzuweisung im Automation Studio CANIO ................................................... 15.4 Datenpunkte CANopen ............................................................................................. 15.5 Datenpunkte DeviceNet ............................................................................................ 15.6 Datenpunkte Modbus/TCP ........................................................................................ 15.7 Digitale Ausgnge ..................................................................................................... 15.8 Register "DigitalOutput 1 - 6" .................................................................................... 15.9 Datenpunkt "DigitalOutput01" - "DigitalOutput06" ..................................................... 15.10 Funktionsmodelle .................................................................................................... 15.10.1 Funktionsmodelle - Wo aufgelegt? ................................................................... 15.11 B&R ID Code ........................................................................................................... 15.12 Minimale Zykluszeit ................................................................................................. 15.13 Minimale I/O-Updatezeit .......................................................................................... 16. X20DO8232 .................................................................................................................... 16.1 Registerbersicht ...................................................................................................... 16.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller .... 16.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 16.3 Variablenzuweisung im Automation Studio CANIO ................................................... 16.4 Datenpunkte CANopen ............................................................................................. 30 396 397 397 397 397 397 398 398 398 398 399 399 399 400 400 400 400 401 401 401 402 402 402 402 402 403 403 403 403 404 404 404 404 405 405 405 405 406 406 406 406 407 407 407 407 408 409

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 16.5 Datenpunkte DeviceNet ............................................................................................ 16.6 Datenpunkte Modbus/TCP ........................................................................................ 16.7 Digitale Ausgnge ..................................................................................................... 16.8 Register "DigitalOutput 1 - 8" .................................................................................... 16.9 Datenpunkt "DigitalOutput01" - "DigitalOutput08" ..................................................... 16.10 berwachungsstatus der Ausgnge ....................................................................... 16.11 Register "StatusDigitalOutput 1 - 8" ........................................................................ 16.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput08" ............................... 16.13 berwachung der Betriebsgrenzen ......................................................................... 16.14 Register "Betriebsgrenzenstatus" ............................................................................ 16.15 Datenpunkt "PowerSupply01" ................................................................................. 16.16 Verzgertes Schalten der digitale Ausgnge ber die Umschaltmaske .................. 16.17 Register "DigitalOutput verzgert 1 - 8" .................................................................. 16.18 Datenpunkt "DigitalOutput01Delayed" - "DigitalOutput08Delayed" ......................... 16.19 Register "DigitalOutput Umschaltmaske 1 - 8" ........................................................ 16.20 Datenpunkt "DigitalOutput01DelayEnable"-"DigitalOutput08DelayEnable" ............ 16.21 Register "Verzgerungszeit", "OutputDelayTime" ................................................... 16.22 Funktionsmodelle .................................................................................................... 16.22.1 Funktionsmodell 0 Digitale Ausgnge (Standard) ............................................. 16.22.2 Funktionsmodell 1 Digitale Ausgnge mit Umschaltfunktion ............................ 16.22.3 Funktionsmodelle - wo aufgelegt? .................................................................... 16.23 B&R ID Code ........................................................................................................... 16.24 Minimale Zykluszeit ................................................................................................. 16.25 Minimale I/O-Updatezeit .......................................................................................... 17. X20DO8322 .................................................................................................................... 17.1 Registerbersicht ...................................................................................................... 17.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller .... 17.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 17.3 Variablenzuweisung im Automation Studio CANIO ................................................... 17.4 Datenpunkte CANopen ............................................................................................. 17.5 Datenpunkte DeviceNet ............................................................................................ 17.6 Datenpunkte Modbus/TCP ........................................................................................ 17.7 Digitale Ausgnge ..................................................................................................... 17.8 Register "DigitalOutput 1 - 8" .................................................................................... 17.9 Datenpunkt "DigitalOutput01" - "DigitalOutput08" ..................................................... 17.10 berwachungsstatus der Ausgnge ....................................................................... 17.11 Register "StatusDigitalOutput 1 - 8" ........................................................................ 17.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput08" ............................... 17.13 Funktionsmodelle .................................................................................................... 17.13.1 Funktionsmodelle - Wo aufgelegt? ................................................................... 17.14 B&R ID Code ........................................................................................................... 17.15 Minimale Zykluszeit ................................................................................................. 17.16 Minimale I/O-Updatezeit .......................................................................................... 18. X20DO8331 .................................................................................................................... 18.1 Registerbersicht ...................................................................................................... 18.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller .... 18.2 Variablenzuweisung im Automation Studio X2X Master ........................................... X20 System Registerbeschreibung Anwenderhandbuch V 1.20 409 410 410 410 410 411 411 411 412 412 412 412 413 413 414 414 415 415 415 416 416 416 416 417 418 418 418 418 419 419 419 420 420 420 420 421 421 421 422 422 422 422 422 423 423 423 423 31

Inhaltsverzeichnis 18.3 Variablenzuweisung im Automation Studio CANIO ................................................... 18.4 Datenpunkte CANopen ............................................................................................. 18.5 Datenpunkte DeviceNet ............................................................................................ 18.6 Datenpunkte Modbus/TCP ........................................................................................ 18.7 Digitale Ausgnge ..................................................................................................... 18.8 Register "DigitalOutput 1 - 8" .................................................................................... 18.9 Datenpunkt "DigitalOutput01" - "DigitalOutput08" ..................................................... 18.10 berwachungsstatus der Ausgnge ....................................................................... 18.11 Register "StatusDigitalOutput 1 - 8" ........................................................................ 18.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput08" ............................... 18.13 berwachung der Betriebsgrenzen ......................................................................... 18.14 Register "Betriebsgrenzenstatus" ............................................................................ 18.15 Datenpunkt "PowerSupply01" ................................................................................. 18.16 Zusatzfunktion digitale Ausgnge mit Umschaltmaske verzgert schalten ............. 18.17 Register "DigitalOutput verzgert 1 - 8" .................................................................. 18.18 Datenpunkt "DigitalOutput01Delayed" - "DigitalOutput08Delayed" ......................... 18.19 Register "DigitalOutput Umschaltmaske 1 - 8" ........................................................ 18.20 Datenpunkt "DigitalOutput01DelayEnable"-"DigitalOutput08DelayEnable" ............ 18.21 Register "Verzgerungszeit", "OutputDelayTime" ................................................... 18.22 Funktionsmodelle .................................................................................................... 18.22.1 Funktionsmodell 0 Digitale Ausgnge (Standard) ............................................. 18.22.2 Funktionsmodell 1 Digitale Ausgnge mit Umschaltfunktion ............................ 18.22.3 Funktionsmodelle - wo aufgelegt? .................................................................... 18.23 B&R ID Code ........................................................................................................... 18.24 Minimale Zykluszeit ................................................................................................. 18.24.1 Minimale I/O-Updatezeit ................................................................................... 19. X20DO8332 .................................................................................................................... 19.1 Registerbersicht ...................................................................................................... 19.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller .... 19.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 19.3 Variablenzuweisung im Automation Studio CANIO ................................................... 19.4 Datenpunkte CANopen ............................................................................................. 19.5 Datenpunkte DeviceNet ............................................................................................ 19.6 Datenpunkte Modbus/TCP ........................................................................................ 19.7 Digitale Ausgnge ..................................................................................................... 19.8 Register "DigitalOutput 1 - 8" .................................................................................... 19.9 Datenpunkt "DigitalOutput01" - "DigitalOutput08" ..................................................... 19.10 berwachungsstatus der Ausgnge ....................................................................... 19.11 Register "StatusDigitalOutput 1 - 8" ........................................................................ 19.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput08" ............................... 19.13 berwachung der Betriebsgrenzen ......................................................................... 19.14 Register "Betriebsgrenzenstatus" ............................................................................ 19.15 Datenpunkt "PowerSupply01" ................................................................................. 19.16 Zusatzfunktion digitale Ausgnge mit Umschaltmaske verzgert schalten ............. 19.17 Register "DigitalOutput verzgert 1 - 8" .................................................................. 19.18 Datenpunkt "DigitalOutput01Delayed" - "DigitalOutput08Delayed" ......................... 19.19 Register "DigitalOutput Umschaltmaske 1 - 8" ........................................................ 32 424 425 425 426 426 426 426 427 427 427 428 428 428 428 429 429 430 430 431 431 431 432 432 432 432 433 434 434 434 434 436 436 437 437 438 438 438 439 439 439 440 440 440 440 441 441 442

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 19.20 Datenpunkt "DigitalOutput01DelayEnable"-"DigitalOutput08DelayEnable" ............ 19.21 Register "Verzgerungszeit", "OutputDelayTime" ................................................... 19.22 Funktionsmodelle .................................................................................................... 19.22.1 Funktionsmodell 0 Digitale Ausgnge (Standard) ............................................. 19.22.2 Funktionsmodell 1 Digitale Ausgnge mit Umschaltfunktion ............................ 19.22.3 Funktionsmodelle - wo aufgelegt? .................................................................... 19.23 B&R ID Code ........................................................................................................... 19.24 Minimale Zykluszeit ................................................................................................. 19.25 Minimale I/O-Updatezeit .......................................................................................... 20. X20DO9321 .................................................................................................................... 20.1 Registerbersicht ...................................................................................................... 20.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller .... 20.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 20.3 Variablenzuweisung im Automation Studio CANIO ................................................... 20.4 Datenpunkte CANopen ............................................................................................. 20.5 Datenpunkte DeviceNet ............................................................................................ 20.6 Datenpunkte Modbus/TCP ........................................................................................ 20.7 Digitale Ausgnge ..................................................................................................... 20.8 Register "DigitalOutput 1 - 8" .................................................................................... 20.9 Register "DigitalOutput 9 - 12" .................................................................................. 20.10 Datenpunkt "DigitalOutput01" - "DigitalOutput12" ................................................... 20.11 berwachungsstatus der Ausgnge ....................................................................... 20.12 Register "StatusDigitalOutput 1 - 8" ........................................................................ 20.13 Register "StatusDigitalOutput 9 - 12" ...................................................................... 20.14 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput12" ............................... 20.15 Funktionsmodelle .................................................................................................... 20.15.1 Funktionsmodelle - Wo aufgelegt? ................................................................... 20.16 B&R ID Code ........................................................................................................... 20.17 Minimale Zykluszeit ................................................................................................. 20.18 Minimale I/O-Updatezeit .......................................................................................... 21. X20DO9322 .................................................................................................................... 21.1 Registerbersicht ...................................................................................................... 21.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 21.3 Variablenzuweisung im Automation Studio CANIO ................................................... 21.4 Datenpunkte CANopen ............................................................................................. 21.5 Datenpunkte DeviceNet ............................................................................................ 21.6 Datenpunkte Modbus/TCP ........................................................................................ 21.7 Digitale Ausgnge ..................................................................................................... 21.8 Register "DigitalOutput 1 - 8" .................................................................................... 21.9 Register "DigitalOutput 9 - 12" .................................................................................. 21.10 Register "DigitalOutput01" - "DigitalOutput12" ........................................................ 21.11 berwachungsstatus der Ausgnge ....................................................................... 21.12 Register "StatusDigitalOutput 1 - 8" ........................................................................ 21.13 Register "StatusDigitalOutput 9 - 12" ...................................................................... 21.14 Register "StatusDigitalOutput01" - "StatusDigitalOutput12" .................................... 21.15 B&R ID Code ........................................................................................................... 442 443 443 443 444 444 444 444 445 446 446 446 447 448 448 449 449 449 450 450 450 451 451 452 452 452 452 452 453 453 454 454 454 455 456 456 456 456 457 457 457 458 458 459 459 459

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

33

Inhaltsverzeichnis 21.16 Minimale Zykluszeit ................................................................................................. 459 21.17 Minimale I/O-Updatezeit .......................................................................................... 459

Kapitel 7: Digitale Mischmodule .................................................. 461


1. bersicht ........................................................................................................................... 2. X20DM9324 ...................................................................................................................... 2.1 Registerbersicht ........................................................................................................ 2.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller ...... 2.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 2.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 2.4 Datenpunkte CANopen ............................................................................................... 2.5 Datenpunkte DeviceNet .............................................................................................. 2.6 Datenpunkte Modbus/TCP .......................................................................................... 2.7 Digitale Eingnge ........................................................................................................ 2.7.1 Ungefiltert .............................................................................................................. 2.7.2 Gefiltert ................................................................................................................. 2.8 Register "DigitalInput 1 - 8" ......................................................................................... 2.9 Datenpunkt "DigitalInput01" - "DigitalInput08" ............................................................. 2.10 Register "Eingangsfilter" ............................................................................................ 2.11 Digitale Ausgnge ..................................................................................................... 2.12 Register "DigitalOutput 1 - 4" .................................................................................... 2.13 Register "StatusDigitalOutput 1 - 4" .......................................................................... 2.14 Datenpunkt "DigitalOutput01" - "DigitalOutput04" ..................................................... 2.15 Register "StatutsDigitalOutput01" - "StatusDigitalOutput04" ..................................... 2.16 Funktionsmodelle ...................................................................................................... 2.16.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 2.17 B&R ID Code ............................................................................................................. 2.18 Minimale Zykluszeit ................................................................................................... 2.19 Minimale I/O-Updatezeit ............................................................................................ 461 462 462 462 463 464 465 465 465 466 466 466 466 466 467 467 467 467 468 468 468 468 468 469 469

Kapitel 8: Analoge Eingangsmodule .......................................... 471


1. bersicht ........................................................................................................................... 2. X20AI2622 ........................................................................................................................ 2.1 Registerbersicht ........................................................................................................ 2.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 2.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 2.4 Datenpunkte CANopen ............................................................................................... 2.5 Datenpunkte DeviceNet .............................................................................................. 2.6 Datenpunkte Modbus/TCP .......................................................................................... 2.7 Analoge Eingnge ....................................................................................................... 2.8 Register "AnalogInput01" - "AnalogInput02" ............................................................... 2.9 Eingangsfilter ............................................................................................................... 2.9.1 Eingangsrampenbegrenzung ................................................................................ 2.9.2 Filterstufe .............................................................................................................. 2.10 Register "Eingangsfilter" ............................................................................................ 2.11 Register "Kanaltyp" ................................................................................................... 34 471 472 472 472 472 473 473 473 474 474 474 474 477 480 481

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 2.12 Register "LowerLimit" ................................................................................................ 2.13 Register "UpperLimit" ................................................................................................ 2.14 Status der Eingnge .................................................................................................. 2.15 Register "StatusInput01" ........................................................................................... 2.16 Funktionsmodelle ...................................................................................................... 2.16.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 2.17 B&R ID-Code ............................................................................................................. 2.18 Minimale Zykluszeit ................................................................................................... 2.19 Minimale I/O-Updatezeit ............................................................................................ 3. X20AI2632 ........................................................................................................................ 3.1 Registerbersicht ........................................................................................................ 3.1.1 Konfigurationsregister ........................................................................................... 3.1.2 Zhler .................................................................................................................... 3.1.3 Trace Konfiguration ............................................................................................... 3.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 3.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 3.4 Datenpunkte CANopen ............................................................................................... 3.5 Datenpunkte DeviceNet .............................................................................................. 3.6 Datenpunkte Modbus/TCP .......................................................................................... 3.7 Allgemeines ................................................................................................................. 3.8 Analoge Eingangskanle ............................................................................................. 3.9 AD Wandlung .............................................................................................................. 3.9.1 Kanalkonfiguration ................................................................................................ 3.9.2 Ordnung der Tiefpassfilter .................................................................................... 3.9.3 Eckfrequenz der Tiefpassfilter .............................................................................. 3.10 Minimum Grenzwert .................................................................................................. 3.10.1 Maximum Grenzwert ........................................................................................... 3.10.2 Benutzerdefinierte Skalierung ............................................................................. 3.10.3 Wandlungszyklus ................................................................................................ 3.10.4 Abtastzeit ............................................................................................................ 3.10.5 Abtastzykluszhler .............................................................................................. 3.10.6 Zhler fehlerhafte Abtastzyklen .......................................................................... 3.10.7 Kanalstatus ......................................................................................................... 3.11 I/O Notifikation ........................................................................................................... 3.11.1 Starten des Trace / Ermittlung des minimalen/maximalen Eingangswertes ....... 3.11.2 Triggerreaktion auf fallende Flanke fr Trace / Ermittlung des minimalen/ maximalen Eingangswertes ConfigOutput21 ................................................................. 3.11.3 Triggerreaktion auf steigende Flanke fr Trace / Ermittlung des minimalen/ maximalen Eingangswertes ConfigOutput22 ................................................................. 3.12 Limitierungen und Zhler ........................................................................................... 3.12.1 Zhler der Bereichsberschreitungen ................................................................. 3.12.2 Zhler fr Bereichsunterschreitungen ................................................................. 3.12.3 Zhler fr Datenberlauf ..................................................................................... 3.12.4 Minimale Eingangswerte ..................................................................................... 3.12.5 Maximale Eingangswerte .................................................................................... 3.12.6 Minimum / Maximum Latch Counter ................................................................... 482 482 483 483 484 484 484 484 484 485 485 487 487 488 489 490 491 491 491 492 492 493 493 494 495 495 495 496 497 498 498 499 499 500 500 501 502 503 503 503 504 504 505 505

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

35

Inhaltsverzeichnis 3.12.7 Bereichsunterschreitung / Bereichsberschreitung ............................................ 3.12.8 Arbeitsbereichsberschreitung ........................................................................... 3.13 Trace Mechanismus .................................................................................................. 3.13.1 TraceChannelEnable .......................................................................................... 3.13.2 TraceSampleDepth ............................................................................................. 3.13.3 Enable des Trace ................................................................................................ 3.13.4 Trace Trigger Start .............................................................................................. 3.13.5 TraceTriggerStop ................................................................................................ 3.13.6 Trace State ......................................................................................................... 3.13.7 Freier Trace Puffer .............................................................................................. 3.13.8 Anzahl der durchgefhrten Triggerereignisse ..................................................... 3.13.9 Anzahl der fehlerhaften Trigger .......................................................................... 3.13.10 Traceprioritt ..................................................................................................... 3.13.11 Komparator fr Triggerbedingung ..................................................................... 3.13.12 Komparator oberer / Unterer Grenzwert der Hysterese fr den Tracemechanismus ................................................................................................. 3.13.13 Komparator - Zustand der Kanle ..................................................................... 3.13.14 Komparator - Aktivierung der Kanle fr Triggerbedingung ............................. 3.13.15 Komparator - Sollzustand der Kanle ............................................................... 3.13.16 Komparator - Verknpfungsbedingung fr Trigger ........................................... 3.14 B&R ID Code ............................................................................................................. 3.15 Minimale Zykluszeit ................................................................................................... 3.16 Minimale I/O-Updatezeit ............................................................................................ 4. X20AI2632-1 ..................................................................................................................... 4.1 Registerbersicht ........................................................................................................ 4.1.1 Konfigurationsregister ........................................................................................... 4.1.2 Zhler .................................................................................................................... 4.1.3 Trace Konfiguration ............................................................................................... 4.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 4.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 4.4 Datenpunkte CANopen ............................................................................................... 4.5 Datenpunkte DeviceNet .............................................................................................. 4.6 Datenpunkte Modbus/TCP .......................................................................................... 4.7 Allgemeines ................................................................................................................. 4.8 Analoge Eingangskanle ............................................................................................. 4.9 AD Wandlung .............................................................................................................. 4.9.1 Kanalkonfiguration ................................................................................................ 4.9.2 Ordnung der Tiefpassfilter .................................................................................... 4.9.3 Eckfrequenz der Tiefpassfilter .............................................................................. 4.10 Minimum Grenzwert .................................................................................................. 4.10.1 Maximum Grenzwert ........................................................................................... 4.10.2 Benutzerdefinierte Skalierung ............................................................................. 4.10.3 Wandlungszyklus ................................................................................................ 4.10.4 Abtastzeit ............................................................................................................ 4.10.5 Abtastzykluszhler .............................................................................................. 4.10.6 Zhler fehlerhafte Abtastzyklen .......................................................................... 4.10.7 Kanalstatus ......................................................................................................... 36 505 506 507 507 507 508 508 508 509 509 509 510 510 510 511 511 512 513 513 513 514 514 515 515 517 517 518 519 520 521 521 521 522 522 523 523 524 525 525 525 526 527 527 528 528 529

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 4.11 I/O Notifikation ........................................................................................................... 4.11.1 Starten des Trace / Ermittlung des minimalen/maximalen Eingangswertes ....... 4.11.2 Triggerreaktion auf fallende Flanke fr Trace / Ermittlung des minimalen/ maximalen Eingangswertes ConfigOutput21 ................................................................. 4.11.3 Triggerreaktion auf steigende Flanke fr Trace / Ermittlung des minimalen/ maximalen Eingangswertes ConfigOutput22 ................................................................. 4.12 Limitierungen und Zhler ........................................................................................... 4.12.1 Zhler der Bereichsberschreitungen ................................................................. 4.12.2 Zhler fr Bereichsunterschreitungen ................................................................. 4.12.3 Zhler fr Datenberlauf ..................................................................................... 4.12.4 Minimale Eingangswerte ..................................................................................... 4.12.5 Maximale Eingangswerte .................................................................................... 4.12.6 Minimum / Maximum Latch Counter ................................................................... 4.12.7 Bereichsunterschreitung / Bereichsberschreitung ............................................ 4.12.8 Arbeitsbereichsberschreitung ........................................................................... 4.13 Trace Mechanismus .................................................................................................. 4.13.1 TraceChannelEnable .......................................................................................... 4.13.2 TraceSampleDepth ............................................................................................. 4.13.3 Enable des Trace ................................................................................................ 4.13.4 Trace Trigger Start .............................................................................................. 4.13.5 TraceTriggerStop ................................................................................................ 4.13.6 Trace State ......................................................................................................... 4.13.7 Freier Trace Puffer .............................................................................................. 4.13.8 Anzahl der durchgefhrten Triggerereignisse ..................................................... 4.13.9 Anzahl der fehlerhaften Trigger .......................................................................... 4.13.10 Traceprioritt ..................................................................................................... 4.13.11 Komparator fr Triggerbedingung ..................................................................... 4.13.12 Komparator oberer / Unterer Grenzwert der Hysterese fr den Tracemechanismus ................................................................................................. 4.13.13 Komparator - Zustand der Kanle ..................................................................... 4.13.14 Komparator - Aktivierung der Kanle fr Triggerbedingung ............................. 4.13.15 Komparator - Sollzustand der Kanle ............................................................... 4.13.16 Komparator - Verknpfungsbedingung fr Trigger ........................................... 4.14 B&R ID Code ............................................................................................................. 4.15 Minimale Zykluszeit ................................................................................................... 4.16 Minimale I/O-Updatezeit ............................................................................................ 5. X20AI4622 ........................................................................................................................ 5.1 Registerbersicht ........................................................................................................ 5.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 5.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 5.4 Datenpunkte CANopen ............................................................................................... 5.5 Datenpunkte DeviceNet .............................................................................................. 5.6 Datenpunkte Modbus/TCP .......................................................................................... 5.7 Analoge Eingnge ....................................................................................................... 5.8 Register "AnalogInput01" - "AnalogInput04" ............................................................... 530 530 531 532 533 533 533 534 534 535 535 535 536 537 537 537 538 538 538 539 539 539 540 540 540 541 541 542 543 543 543 544 544 545 545 545 545 546 546 547 547 547

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

37

Inhaltsverzeichnis 5.9 Eingangsfilter ............................................................................................................... 5.9.1 Eingangsrampenbegrenzung ................................................................................ 5.9.2 Filterstufe .............................................................................................................. 5.10 Register "Eingangsfilter" ............................................................................................ 5.11 Kanaltyp .................................................................................................................... 5.12 Register "Kanaltyp" ................................................................................................... 5.13 Register "LowerLimit" ................................................................................................ 5.14 Register "UpperLimit" ................................................................................................ 5.15 Status der Eingnge .................................................................................................. 5.16 Register "StatusInput01" ........................................................................................... 5.17 Funktionsmodelle ...................................................................................................... 5.17.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 5.18 B&R ID-Code ............................................................................................................. 5.19 Minimale Zykluszeit ................................................................................................... 5.20 Minimale I/O-Updatezeit ............................................................................................ 6. X20AI4632 ........................................................................................................................ 6.1 Registerbersicht ........................................................................................................ 6.1.1 Konfigurationsregister ........................................................................................... 6.1.2 Zhler .................................................................................................................... 6.1.3 Trace Konfiguration ............................................................................................... 6.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 6.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 6.4 Datenpunkte CANopen ............................................................................................... 6.5 Datenpunkte DeviceNet .............................................................................................. 6.6 Datenpunkte Modbus/TCP .......................................................................................... 6.7 Allgemeines ................................................................................................................. 6.8 Analoge Eingangskanle ............................................................................................. 6.9 AD Wandlung .............................................................................................................. 6.9.1 Kanalkonfiguration ................................................................................................ 6.9.2 Ordnung der Tiefpassfilter .................................................................................... 6.9.3 Eckfrequenz der Tiefpassfilter .............................................................................. 6.10 Minimum Grenzwert .................................................................................................. 6.10.1 Maximum Grenzwert ........................................................................................... 6.10.2 Benutzerdefinierte Skalierung ............................................................................. 6.10.3 Wandlungszyklus ................................................................................................ 6.10.4 Abtastzeit ............................................................................................................ 6.10.5 Abtastzykluszhler .............................................................................................. 6.10.6 Zhler fehlerhafte Abtastzyklen .......................................................................... 6.10.7 Kanalstatus ......................................................................................................... 6.11 I/O Notifikation ........................................................................................................... 6.11.1 Starten des Trace / Ermittlung des minimalen/maximalen Eingangswertes ....... 6.11.2 Triggerreaktion auf fallende Flanke fr Trace / Ermittlung des minimalen/ maximalen Eingangswertes ConfigOutput21 ................................................................. 6.11.3 Triggerreaktion auf steigende Flanke fr Trace / Ermittlung des minimalen/ maximalen Eingangswertes ConfigOutput22 ................................................................. 547 548 551 554 554 555 555 556 556 557 558 558 558 558 558 559 559 560 561 562 563 565 566 566 567 568 568 569 569 570 571 571 572 572 574 575 575 576 576 577 577 578 579

38

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 6.12 Limitierungen und Zhler ........................................................................................... 6.12.1 Zhler der Bereichsberschreitungen ................................................................. 6.12.2 Zhler fr Bereichsunterschreitungen ................................................................. 6.12.3 Zhler fr Datenberlauf ..................................................................................... 6.12.4 Minimale Eingangswerte ..................................................................................... 6.12.5 Maximale Eingangswerte .................................................................................... 6.12.6 Minimum / Maximum Latch Counter ................................................................... 6.12.7 Bereichsunterschreitung / Bereichsberschreitung ............................................ 6.12.8 Arbeitsbereichsberschreitung ........................................................................... 6.13 Trace Mechanismus .................................................................................................. 6.13.1 TraceChannelEnable .......................................................................................... 6.13.2 TraceSampleDepth ............................................................................................. 6.13.3 Enable des Trace ................................................................................................ 6.13.4 Trace Trigger Start .............................................................................................. 6.13.5 TraceTriggerStop ................................................................................................ 6.13.6 Trace State ......................................................................................................... 6.13.7 Freier Trace Puffer .............................................................................................. 6.13.8 Anzahl der durchgefhrten Triggerereignisse ..................................................... 6.13.9 Anzahl der fehlerhaften Trigger .......................................................................... 6.13.10 Traceprioritt ..................................................................................................... 6.13.11 Komparator fr Triggerbedingung ..................................................................... 6.13.12 Komparator oberer / Unterer Grenzwert der Hysterese fr den Tracemechanismus ................................................................................................. 6.13.13 Komparator - Zustand der Kanle ..................................................................... 6.13.14 Komparator - Aktivierung der Kanle fr Triggerbedingung ............................. 6.13.15 Komparator - Sollzustand der Kanle ............................................................... 6.13.16 Komparator - Verknpfungsbedingung fr Trigger ........................................... 6.14 B&R ID Code ............................................................................................................. 6.15 Minimale Zykluszeit ................................................................................................... 6.16 Minimale I/O-Updatezeit ............................................................................................ 7. X20AI4632-1 ..................................................................................................................... 7.1 Registerbersicht ........................................................................................................ 7.1.1 Konfigurationsregister ........................................................................................... 7.1.2 Zhler .................................................................................................................... 7.1.3 Trace Konfiguration ............................................................................................... 7.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 7.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 7.4 Datenpunkte CANopen ............................................................................................... 7.5 Datenpunkte DeviceNet .............................................................................................. 7.6 Datenpunkte Modbus/TCP .......................................................................................... 7.7 Allgemeines ................................................................................................................. 7.8 Analoge Eingangskanle ............................................................................................. 7.9 AD Wandlung .............................................................................................................. 7.9.1 Kanalkonfiguration ................................................................................................ 7.9.2 Ordnung der Tiefpassfilter .................................................................................... 7.9.3 Eckfrequenz der Tiefpassfilter .............................................................................. 580 580 580 581 581 582 582 583 584 585 585 586 586 587 587 588 588 588 589 589 589 590 590 592 593 594 594 594 594 595 595 596 597 598 599 601 602 602 603 604 604 605 605 606 607

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

39

Inhaltsverzeichnis 7.10 Minimum Grenzwert .................................................................................................. 7.10.1 Maximum Grenzwert ........................................................................................... 7.10.2 Benutzerdefinierte Skalierung ............................................................................. 7.10.3 Wandlungszyklus ................................................................................................ 7.10.4 Abtastzeit ............................................................................................................ 7.10.5 Abtastzykluszhler .............................................................................................. 7.10.6 Zhler fehlerhafte Abtastzyklen .......................................................................... 7.10.7 Kanalstatus ......................................................................................................... 7.11 I/O Notifikation ........................................................................................................... 7.11.1 Starten des Trace / Ermittlung des minimalen/maximalen Eingangswertes ....... 7.11.2 Triggerreaktion auf fallende Flanke fr Trace / Ermittlung des minimalen/ maximalen Eingangswertes ConfigOutput21 ................................................................. 7.11.3 Triggerreaktion auf steigende Flanke fr Trace / Ermittlung des minimalen/ maximalen Eingangswertes ConfigOutput22 ................................................................. 7.12 Limitierungen und Zhler ........................................................................................... 7.12.1 Zhler der Bereichsberschreitungen ................................................................. 7.12.2 Zhler fr Bereichsunterschreitungen ................................................................. 7.12.3 Zhler fr Datenberlauf ..................................................................................... 7.12.4 Minimale Eingangswerte ..................................................................................... 7.12.5 Maximale Eingangswerte .................................................................................... 7.12.6 Minimum / Maximum Latch Counter ................................................................... 7.12.7 Bereichsunterschreitung / Bereichsberschreitung ............................................ 7.12.8 Arbeitsbereichsberschreitung ........................................................................... 7.13 Trace Mechanismus .................................................................................................. 7.13.1 TraceChannelEnable .......................................................................................... 7.13.2 TraceSampleDepth ............................................................................................. 7.13.3 Enable des Trace ................................................................................................ 7.13.4 Trace Trigger Start .............................................................................................. 7.13.5 TraceTriggerStop ................................................................................................ 7.13.6 Trace State ......................................................................................................... 7.13.7 Freier Trace Puffer .............................................................................................. 7.13.8 Anzahl der durchgefhrten Triggerereignisse ..................................................... 7.13.9 Anzahl der fehlerhaften Trigger .......................................................................... 7.13.10 Traceprioritt ..................................................................................................... 7.13.11 Komparator fr Triggerbedingung ..................................................................... 7.13.12 Komparator oberer / Unterer Grenzwert der Hysterese fr den Tracemechanismus ................................................................................................. 7.13.13 Komparator - Zustand der Kanle ..................................................................... 7.13.14 Komparator - Aktivierung der Kanle fr Triggerbedingung ............................. 7.13.15 Komparator - Sollzustand der Kanle ............................................................... 7.13.16 Komparator - Verknpfungsbedingung fr Trigger ........................................... 7.14 B&R ID Code ............................................................................................................. 7.15 Minimale Zykluszeit ................................................................................................... 7.16 Minimale I/O-Updatezeit ............................................................................................ 607 608 608 610 611 611 612 612 613 613 614 615 616 616 616 617 617 618 618 619 620 621 621 622 622 622 623 623 623 624 624 624 624 625 625 627 628 629 629 629 629

40

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis

Kapitel 9: Analoge Ausgangsmodule ......................................... 631


1. bersicht ........................................................................................................................... 2. X20AO2622 ...................................................................................................................... 2.1 Registerbersicht ........................................................................................................ 2.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 2.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 2.4 Datenpunkte CANopen ............................................................................................... 2.5 Datenpunkte DeviceNet .............................................................................................. 2.6 Datenpunkte Modbus/TCP .......................................................................................... 2.7 Analoge Ausgnge ...................................................................................................... 2.8 Register "AnalogOutput01" - "AnalogOutput02" .......................................................... 2.9 Kanaltyp ...................................................................................................................... 2.10 Register "Kanaltyp" ................................................................................................... 2.11 Funktionsmodelle ...................................................................................................... 2.11.1 Funktionsmodell 0: I/O ohne Jitter (Standard) .................................................... 2.11.2 Funktionsmodell 1: I/O mit schneller Reaktion .................................................... 2.11.3 Die beiden Funktionsmodelle im Vergleich ......................................................... 2.11.4 Funktionsmodelle - wo aufgelegt? ...................................................................... 2.12 B&R ID Code ............................................................................................................. 2.13 Minimale Zykluszeit ................................................................................................... 2.14 Minimale I/O-Updatezeit ............................................................................................ 3. X20AO2632 ...................................................................................................................... 3.1 Registerbersicht ........................................................................................................ 3.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 3.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 3.4 Datenpunkte CANopen ............................................................................................... 3.5 Datenpunkte DeviceNet .............................................................................................. 3.6 Datenpunkte Modbus/TCP .......................................................................................... 3.7 Register "SDCLifeCount" ............................................................................................ 3.8 Analoge Ausgnge ...................................................................................................... 3.9 Register "AnalogOutput01" - "AnalogOutput02" .......................................................... 3.10 Betriebsart mit Validation Timer ................................................................................ 3.11 Register "ValidationEnable" ...................................................................................... 3.12 Datenpunkt "ValidationEnable01" ............................................................................. 3.13 Datenpunkt "ValidationEnableReadback01" ............................................................. 3.14 Datenpunkt "ValidationEnable02" ............................................................................. 3.15 Datenpunkt "ValidationEnableReadback02" ............................................................. 3.16 Register "AnalogOutput0xError" ................................................................................ 3.17 Datenpunkt "AnalogOutput01Error" .......................................................................... 3.18 Datenpunkt "AnalogOutput02Error" .......................................................................... 3.19 Register "ValidationTimer01_16Bit" - "ValidationTimer02_16Bit" ............................. 3.20 Register "ValidationTimer01_32Bit" - "ValidationTimer02_32Bit" ............................. 3.21 Datenpunkte "ValidationTimer01" - "ValidationTimer02" ........................................... 3.22 Kanaltyp .................................................................................................................... 3.23 Register "ConfigOutput01" ........................................................................................ 3.24 Register "Cfo_Channel01TimeMode" - "Cfo_Channel02TimeMode" ........................ 631 632 632 632 632 632 633 633 633 633 634 634 634 634 634 635 635 636 636 636 637 637 637 638 638 638 639 639 639 639 640 641 641 641 642 642 642 642 643 643 643 643 644 644 645

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

41

Inhaltsverzeichnis 3.25 Funktionsmodelle ...................................................................................................... 3.25.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 3.26 B&R ID Code ............................................................................................................. 3.27 Minimale Zykluszeit ................................................................................................... 3.28 Minimale I/O-Updatezeit ............................................................................................ 4. X20AO4622 ...................................................................................................................... 4.1 Registerbersicht ........................................................................................................ 4.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 4.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 4.4 Datenpunkte CANopen ............................................................................................... 4.5 Datenpunkte DeviceNet .............................................................................................. 4.6 Datenpunkte Modbus/TCP .......................................................................................... 4.7 Analoge Ausgnge ...................................................................................................... 4.8 Register "AnalogOutput01" - "AnalogOutput04" .......................................................... 4.9 Kanaltyp ...................................................................................................................... 4.10 Register "Kanaltyp" ................................................................................................... 4.11 Funktionsmodelle ...................................................................................................... 4.11.1 Funktionsmodell 0: I/O ohne Jitter (Standard) .................................................... 4.11.2 Funktionsmodell 1: I/O mit schneller Reaktion .................................................... 4.11.3 Die beiden Funktionsmodelle im Vergleich ......................................................... 4.11.4 Funktionsmodelle - wo aufgelegt? ...................................................................... 4.12 B&R ID Code ............................................................................................................. 4.13 Minimale Zykluszeit ................................................................................................... 4.14 Minimale I/O-Updatezeit ............................................................................................ 5. X20AO4632 ...................................................................................................................... 5.1 Registerbersicht ........................................................................................................ 5.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 5.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 5.4 Datenpunkte CANopen ............................................................................................... 5.5 Datenpunkte DeviceNet .............................................................................................. 5.6 Datenpunkte Modbus/TCP .......................................................................................... 5.7 Analoge Ausgnge ...................................................................................................... 5.8 Register "AnalogOutput01" - "AnalogOutput04" .......................................................... 5.9 Kanaltyp ...................................................................................................................... 5.10 Register "Kanaltyp" ................................................................................................... 5.11 Register "AnalogOutputDelayed01" - "AnalogOutputDelayed04" ............................. 5.12 Register "OutputDelayConfig00" und "OutputDelayConfig01" .................................. 5.13 Register "AnalogOutputLatchTime00" und "AnalogOutputLatchTime01" ................. 5.14 Register "Error" ......................................................................................................... 5.15 Funktionsmodelle ...................................................................................................... 5.15.1 Funktionsmodell Standard .................................................................................. 5.15.2 Funktionsmodell 1 ............................................................................................... 5.15.3 Funktionsmodelle - Wo aufgelegt? ..................................................................... 5.16 B&R ID Code ............................................................................................................. 5.17 Minimale Zykluszeit ................................................................................................... 5.18 Minimale I/O-Updatezeit ............................................................................................ 646 646 646 646 646 647 647 647 647 648 648 648 648 649 649 649 649 650 650 650 651 651 651 651 652 652 652 653 653 653 654 654 654 654 655 655 655 656 656 657 657 657 658 658 658 658

42

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 6. X20AO4635 ...................................................................................................................... 6.1 Registerbersicht ........................................................................................................ 6.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 6.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 6.4 Datenpunkte CANopen ............................................................................................... 6.5 Datenpunkte DeviceNet .............................................................................................. 6.6 Datenpunkte Modbus/TCP .......................................................................................... 6.7 Analoge Ausgnge ...................................................................................................... 6.8 Register "AnalogOutput01" - "AnalogOutput04" .......................................................... 6.9 Kanaltyp ...................................................................................................................... 6.10 Register "Kanaltyp" ................................................................................................... 6.11 Funktionsmodelle ...................................................................................................... 6.11.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 6.12 B&R ID Code ............................................................................................................. 6.13 Minimale Zykluszeit ................................................................................................... 6.14 Minimale I/O-Updatezeit ............................................................................................ 659 659 659 659 660 660 660 661 661 661 661 662 662 662 662 662

Kapitel 10: Temperaturmodule .................................................... 663


1. bersicht ........................................................................................................................... 2. X20AT2222 ....................................................................................................................... 2.1 Registerbersicht ........................................................................................................ 2.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 2.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 2.4 Datenpunkte CANopen ............................................................................................... 2.5 Datenpunkte DeviceNet .............................................................................................. 2.6 Datenpunkte Modbus/TCP .......................................................................................... 2.7 Analoge Eingnge ....................................................................................................... 2.8 Register "Temperature01" - "Temperature02", "Resistor01" - "Resistor02" ................ 2.9 Zeitliche Abstimmung .................................................................................................. 2.10 Wandlungszeit ........................................................................................................... 2.11 Verringerung der Refreshzeit .................................................................................... 2.12 Eingangsfilter ............................................................................................................. 2.13 Register "Eingangsfilter" ............................................................................................ 2.14 Fhlertyp und Kanaldeaktivierung ............................................................................. 2.15 Register "Fhlertyp" .................................................................................................. 2.16 Status der Eingnge .................................................................................................. 2.17 Register "StatusInput01" ........................................................................................... 2.18 IOCycleCounter ......................................................................................................... 2.19 Register "IOCycleCounter" ........................................................................................ 2.20 Funktionsmodelle ...................................................................................................... 2.20.1 Auswahl der Anschlusstechnik ........................................................................... 2.20.2 Funktionsmodelle - wo aufgelegt? ...................................................................... 2.21 B&R ID Code ............................................................................................................. 2.22 Minimale Zykluszeit ................................................................................................... 2.23 Minimale I/O-Updatezeit ............................................................................................ 663 664 664 664 664 665 665 665 665 666 666 666 667 667 667 668 668 669 669 669 670 670 670 671 671 671 671

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

43

Inhaltsverzeichnis 3. X20AT2311 ....................................................................................................................... 3.1 Registerbersicht ........................................................................................................ 3.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 3.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 3.4 Datenpunkte CANopen ............................................................................................... 3.5 Datenpunkte DeviceNet .............................................................................................. 3.6 Datenpunkte Modbus/TCP .......................................................................................... 3.7 Analoge Eingnge ....................................................................................................... 3.8 Register "Temperature01" - "Temperature02", "Resistor01" - "Resistor02" ................ 3.9 Zeitliche Abstimmung .................................................................................................. 3.10 Wandlungszeit ........................................................................................................... 3.11 Eingangsfilter ............................................................................................................. 3.12 Verhltnis Filter / Auflsung ...................................................................................... 3.13 Register "ConfigOutput01 (Eingangsfilter)" ............................................................... 3.14 Fhlertyp und Kanaldeaktivierung ............................................................................. 3.15 Register "ConfigOutput02 (Fhlertyp)" ...................................................................... 3.16 Status der Eingnge .................................................................................................. 3.17 Register "StatusInput01" ........................................................................................... 3.18 IOCycleCounter ......................................................................................................... 3.19 Register "IOCycleCounter" ........................................................................................ 3.20 Funktionsmodelle ...................................................................................................... 3.20.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 3.21 B&R ID Code ............................................................................................................. 3.22 Minimale Zykluszeit ................................................................................................... 3.23 Minimale I/O-Updatezeit ............................................................................................ 4. X20AT2402 ....................................................................................................................... 4.1 Registerbersicht ........................................................................................................ 4.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 4.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 4.4 Datenpunkte CANopen ............................................................................................... 4.5 Datenpunkte DeviceNet .............................................................................................. 4.6 Datenpunkte Modbus/TCP .......................................................................................... 4.7 Analoge Eingnge ....................................................................................................... 4.8 Register "Temperature01" - "Temperature02" ............................................................. 4.9 Rohwertmessung ........................................................................................................ 4.10 Zeitliche Abstimmung ................................................................................................ 4.11 Wandlungszeit ........................................................................................................... 4.12 Vergleichsstellentemperatur ...................................................................................... 4.13 Register "Klemmentemperatur01" - "Klemmentemperatur02", "CompensationTemperature" ............................................................................................ 4.14 Vorgabe externe Vergleichsstellentemperatur .......................................................... 4.15 Register "Externe Vergleichsstellentemperatur" ....................................................... 4.16 Eingangsfilter/Environment ....................................................................................... 4.17 Eingangsfilter ............................................................................................................. 4.18 Environment .............................................................................................................. 4.19 Register "Eingangsfilter/Environment" ...................................................................... 4.20 Fhlertyp ................................................................................................................... 44 672 672 672 672 673 673 673 674 674 674 674 675 675 675 676 676 677 677 678 678 678 678 678 679 679 680 680 680 681 681 681 682 682 682 683 683 683 684 684 684 684 685 685 685 686 686

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 4.21 Register "Fhlertyp" .................................................................................................. 4.22 Kanaldeaktivierung .................................................................................................... 4.23 Register "Kanaldeaktivierung" ................................................................................... 4.24 Status der Eingnge .................................................................................................. 4.25 Register "StatusInput01" ........................................................................................... 4.26 IOCycleCounter ......................................................................................................... 4.26.1 Register "IOCycleCounter" ................................................................................. 4.27 Funktionsmodelle ...................................................................................................... 4.27.1 Auswahl der Klemmentemperaturkompensation ................................................ 4.27.2 Funktionsmodell "Interne Vergleichsstellentemperatur (Standard)" .................... 4.27.3 Funktionsmodell "Externe Vergleichsstellentemperatur" .................................... 4.27.4 Funktionsmodelle - wo aufgelegt? ...................................................................... 4.28 B&R ID Code ............................................................................................................. 4.29 Minimale Zykluszeit ................................................................................................... 4.30 Minimale I/O-Updatezeit ............................................................................................ 5. X20AT4222 ....................................................................................................................... 5.1 Registerbersicht ........................................................................................................ 5.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 5.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 5.4 Datenpunkte CANopen ............................................................................................... 5.5 Datenpunkte DeviceNet .............................................................................................. 5.6 Datenpunkte Modbus/TCP .......................................................................................... 5.7 Analoge Eingnge ....................................................................................................... 5.8 Register "Temperature01" - "Temperature04", "Resistor01" - "Resistor04" ................ 5.9 Zeitliche Abstimmung .................................................................................................. 5.10 Wandlungszeit ........................................................................................................... 5.11 Verringerung der Refreshzeit .................................................................................... 5.12 Eingangsfilter ............................................................................................................. 5.13 Register "Eingangsfilter" ............................................................................................ 5.14 Fhlertyp und Kanaldeaktivierung ............................................................................. 5.15 Register "Fhlertyp" .................................................................................................. 5.16 Status der Eingnge .................................................................................................. 5.17 Register "StatusInput01" ........................................................................................... 5.18 IOCycleCounter ......................................................................................................... 5.19 Register "IOCycleCounter" ........................................................................................ 5.20 Funktionsmodelle ...................................................................................................... 5.20.1 Auswahl der Anschlusstechnik ........................................................................... 5.20.2 Die aufgelegten Register sind fr alle Funktionsmodelle ident: .......................... 5.20.3 Funktionsmodelle - wo aufgelegt? ...................................................................... 5.21 B&R ID Code ............................................................................................................. 5.22 Minimale Zykluszeit ................................................................................................... 5.23 Minimale I/O-Updatezeit ............................................................................................ 6. X20AT6402 ....................................................................................................................... 6.1 Registerbersicht ........................................................................................................ 6.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 6.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 6.4 Datenpunkte CANopen ............................................................................................... X20 System Registerbeschreibung Anwenderhandbuch V 1.20 687 687 687 688 688 689 689 689 689 689 690 690 690 691 691 692 692 692 692 693 693 694 694 694 694 695 695 696 696 696 697 698 698 699 699 699 699 700 700 700 701 701 702 702 703 703 704 45

Inhaltsverzeichnis 6.5 Datenpunkte DeviceNet .............................................................................................. 6.6 Datenpunkte Modbus/TCP .......................................................................................... 6.7 Analoge Eingnge ....................................................................................................... 6.8 Register "Temperature01" - "Temperature06" ............................................................. 6.9 Rohwertmessung ........................................................................................................ 6.10 Zeitliche Abstimmung ................................................................................................ 6.11 Wandlungszeit ........................................................................................................... 6.12 Vergleichsstellentemperatur ...................................................................................... 6.13 Register "Klemmenemperatur01" - "Klemmentemperatur06", "CompensationTemperature" ............................................................................................ 6.14 Vorgabe externe Vergleichsstellentemperatur .......................................................... 6.15 Register "Externe Vergleichsstellentemperatur" ....................................................... 6.16 Eingangsfilter/Environment ....................................................................................... 6.17 Eingangsfilter ............................................................................................................. 6.18 Environment .............................................................................................................. 6.19 Register "Eingangsfilter/Environment" ...................................................................... 6.20 Fhlertyp ................................................................................................................... 6.21 Register "Fhlertyp" .................................................................................................. 6.22 Kanaldeaktivierung .................................................................................................... 6.23 Register "Kanaldeaktivierung" ................................................................................... 6.24 Status der Eingnge .................................................................................................. 6.25 Register "StatusInput01" ........................................................................................... 6.26 Register "StatusInput02" ........................................................................................... 6.27 IOCycleCounter ......................................................................................................... 6.28 Register "IOCycleCounter" ........................................................................................ 6.29 Funktionsmodelle ...................................................................................................... 6.29.1 Auswahl der Klemmentemperaturkompensation ................................................ 6.29.2 Funktionsmodell "Interne Vergleichsstellentemperatur (Standard)" .................... 6.29.3 Funktionsmodell "Externe Vergleichsstellentemperatur" .................................... 6.29.4 Funktionsmodelle - wo aufgelegt? ...................................................................... 6.30 B&R ID Code ............................................................................................................. 6.31 Minimale Zykluszeit ................................................................................................... 6.32 Minimale I/O-Updatezeit ............................................................................................ 704 705 706 706 706 706 707 707 707 708 708 708 708 709 709 710 710 711 711 712 712 713 713 713 714 714 714 715 715 715 716 716

Kapitel 12: Sonstige Module ........................................................ 717


1. bersicht ........................................................................................................................... 2. X20CM8281 ...................................................................................................................... 2.1 Registerbersicht ........................................................................................................ 2.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 2.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 2.4 Datenpunkte CANopen ............................................................................................... 2.5 Datenpunkte DeviceNet .............................................................................................. 2.6 Datenpunkte Modbus/TCP .......................................................................................... 2.7 Digitale Eingnge ........................................................................................................ 2.7.1 Ungefiltert .............................................................................................................. 2.7.2 Gefiltert ................................................................................................................. 717 718 718 719 720 721 722 723 724 724 724

46

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 2.8 Register "DigitalInput 1 - 4, StatusDigitalOutput 1 - 2" ................................................ 2.9 Datenpunkt "DigitalInput01" - "DigitalInput04" ............................................................. 2.10 Register "Digitaler Eingangsfilter" ............................................................................. 2.11 Register "Counter01" ................................................................................................. 2.12 Register "Counter02" ................................................................................................. 2.13 Datenpunkt "ResetCounter01" - "ResetCounter02" .................................................. 2.14 Zhlerbetrieb ............................................................................................................. 2.14.1 Ereigniszhlerbetrieb .......................................................................................... 2.14.2 Torzeitmessung .................................................................................................. 2.15 Register "Konfiguration Zhler" ................................................................................. 2.16 Eingangslatch positive Flanke ................................................................................... 2.17 Register "Eingangslatch positive Flanke" .................................................................. 2.18 Datenpunkt "DigitalInput01Latch" - "DigitalInput04Latch" ......................................... 2.19 Register "Quittierung Eingangslatch" ........................................................................ 2.20 Datenpunkt "DigitalInput01LatchQuit" - "DigitalInput02LatchQuit" ............................ 2.21 Digitale Ausgnge ..................................................................................................... 2.22 Register "DigitalOutput 1 - 2" .................................................................................... 2.23 Datenpunkt "DigitalOutput01" - "DigitalOutput02" ..................................................... 2.24 Register "DigitalInput 1 - 4, StatusDigitalOutput 1 - 2" .............................................. 2.25 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput02" ................................. 2.26 Analoge Eingnge ..................................................................................................... 2.27 Register "AnalogInput01" .......................................................................................... 2.28 Analoger Eingangsfilter ............................................................................................. 2.28.1 Eingangsrampenbegrenzung .............................................................................. 2.28.2 Filterstufe ............................................................................................................ 2.29 Register "Analoger Eingangsfilter" ............................................................................ 2.30 Register "LowerLimit" ................................................................................................ 2.31 Register "UpperLimit" ................................................................................................ 2.32 Status der Eingnge .................................................................................................. 2.33 Register "StatusInput01" ........................................................................................... 2.34 Analoger Ausgang ..................................................................................................... 2.35 Register "AnalogOutput01" ....................................................................................... 2.36 Konfiguration analoger Ein- und Ausgang ................................................................. 2.37 Register "Kanaltyp" ................................................................................................... 2.38 Funktionsmodelle ...................................................................................................... 2.38.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 2.39 B&R ID Code ............................................................................................................. 2.40 Minimale Zykluszeit ................................................................................................... 2.41 Minimale I/O-Updatezeit ............................................................................................ 3. X20DS4387 ...................................................................................................................... 3.1 Registerbersicht fr Funktionsmodell "Standard" ...................................................... 3.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 3.3 Registerbersicht fr Funktionsmodell "CANIOBusController" ................................... 3.4 Variablenzuweisung im Automation Studio CANIO ..................................................... 3.5 Register "DataIn0x_01" bis "DataIn0x_27", "DataIn01_01_CANIO" bis "DataIn04_04_CANIO" ...................................................................................................... 724 724 725 725 725 725 725 725 726 726 727 727 727 728 728 728 728 729 729 729 729 730 730 730 733 736 736 737 737 737 737 738 738 738 738 738 739 739 739 740 740 741 742 745 746

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

47

Inhaltsverzeichnis 3.6 Register "DataOut0x_01" bis "DataOut0x_30", "DataOut01_01_CANIO" bis "DataOut04_04_CANIO" ................................................................................................... 3.7 Register "Control0x" .................................................................................................. 3.8 Register "StatusEvents0x", "StatusEvents01_CANIO" bis "StatusEvents04_CANIO" ................................................................................................. 3.9 Register "ErrorWarnings0x", "ErrorWarnings01_CANIO" bis "ErrorWarnings04_CANIO" ............................................................................................... 3.10 Register "ChInputFilter0x" ....................................................................................... 3.11 Datenpunkt "DigitalInput0x" ..................................................................................... 3.12 Register "DigitalOutput0x" ....................................................................................... 3.13 Register "CycleLength0x" ........................................................................................ 3.14 Register "VendorId0x" ............................................................................................. 3.15 Register "FunctionId0x" ........................................................................................... 3.16 Register "DeviceId0x" .............................................................................................. 3.17 Flchtiger Zugriff auf das Objektverzeichnis ............................................................. 3.18 Register "ParameterCtrlIn" ........................................................................................ 3.19 Register "ParameterCtrlOut" ..................................................................................... 3.20 Register "ParameterCmdIn" ...................................................................................... 3.21 Register "ParameterCmdOut" ................................................................................... 3.22 Register "ParameterDataIn_0" bis "ParameterDataIn_57" ........................................ 3.23 Register "ParameterDataOut_0" bis "ParameterDataOut_57" .................................. 3.24 Register "ODW_Data_0" bis "ODW_Data_127" ........................................................ 3.25 Register "ODW_Target_0" bis "ODW_Target_127" .................................................. 3.26 Rckmeldung von Fehlern ........................................................................................ 3.27 Register "EventPortSeq" ........................................................................................... 3.28 Register "EventQualifier" ........................................................................................... 3.29 Register "EventCode" ................................................................................................ 3.30 Register "EventQuit" .................................................................................................. 3.31 Funktionsmodelle ...................................................................................................... 3.31.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 3.32 B&R ID Code ............................................................................................................. 3.33 Minimale I/O-Updatezeit ............................................................................................ 4. X20PD0011 ...................................................................................................................... 4.1 Registerbersicht ........................................................................................................ 4.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller ...... 4.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 4.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 4.4 Datenpunkte CANopen ............................................................................................... 4.5 Datenpunkte DeviceNet .............................................................................................. 4.6 Datenpunkte Modbus/TCP .......................................................................................... 4.7 Register "Modulstatus" ................................................................................................ 4.8 Datenpunkt "StatusFuse" ............................................................................................ 4.9 Funktionsmodelle ........................................................................................................ 4.9.1 Funktionsmodelle - Wo aufgelegt? ....................................................................... 4.10 B&R ID Code ............................................................................................................. 4.11 Minimale Zykluszeit ................................................................................................... 4.12 Minimale I/O-Updatezeit ............................................................................................ 48

746 746 747 747 748 748 748 748 748 748 748 749 750 751 751 751 752 752 752 752 753 753 753 754 754 754 754 754 755 756 756 756 756 756 756 757 757 757 757 758 758 758 758 758

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 5. X20PD0012 ...................................................................................................................... 5.1 Registerbersicht ........................................................................................................ 5.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller ...... 5.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 5.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 5.4 Datenpunkte CANopen ............................................................................................... 5.5 Datenpunkte DeviceNet .............................................................................................. 5.6 Datenpunkte Modbus/TCP .......................................................................................... 5.7 Register "Modulstatus" ................................................................................................ 5.8 Datenpunkt "StatusFuse" ............................................................................................ 5.9 Funktionsmodelle ........................................................................................................ 5.9.1 Funktionsmodelle - Wo aufgelegt? ....................................................................... 5.10 B&R ID Code ............................................................................................................. 5.11 Minimale Zykluszeit ................................................................................................... 5.12 Minimale I/O-Updatezeit ............................................................................................ 6. X20PD0016 ...................................................................................................................... 6.1 Registerbersicht ........................................................................................................ 6.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller ...... 6.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 6.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 6.4 Datenpunkte CANopen ............................................................................................... 6.5 Datenpunkte DeviceNet .............................................................................................. 6.6 Datenpunkte Modbus/TCP .......................................................................................... 6.7 Register "Modulstatus" ................................................................................................ 6.8 Datenpunkt "StatusFuse" ............................................................................................ 6.9 Datenpunkt "StatusPowerSupply" ............................................................................... 6.10 Funktionsmodelle ...................................................................................................... 6.10.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 6.11 B&R ID Code ............................................................................................................. 6.12 Minimale Zykluszeit ................................................................................................... 6.13 Minimale I/O-Updatezeit ............................................................................................ 7. X20PD2113 ...................................................................................................................... 7.1 Registerbersicht ........................................................................................................ 7.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller ...... 7.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 7.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 7.4 Datenpunkte CANopen ............................................................................................... 7.5 Datenpunkte DeviceNet .............................................................................................. 7.6 Datenpunkte Modbus/TCP .......................................................................................... 7.7 Register "Modulstatus" ................................................................................................ 7.8 Datenpunkt "StatusFuse" ............................................................................................ 7.9 Datenpunkt "StatusPowerSupply" ............................................................................... 7.10 Funktionsmodelle ...................................................................................................... 7.10.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 7.11 B&R ID Code ............................................................................................................. 7.12 Minimale Zykluszeit ................................................................................................... 7.13 Minimale I/O-Updatezeit ............................................................................................ X20 System Registerbeschreibung Anwenderhandbuch V 1.20 759 759 759 759 759 759 760 760 760 760 761 761 761 761 761 762 762 762 762 762 763 763 763 763 763 764 764 764 764 765 765 766 766 766 766 766 767 767 767 767 767 768 768 768 768 769 769 49

Inhaltsverzeichnis 8. X20PS4951 ....................................................................................................................... 8.1 Registerbersicht ........................................................................................................ 8.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 8.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 8.4 Datenpunkte CANopen ............................................................................................... 8.5 Datenpunkte DeviceNet .............................................................................................. 8.6 Datenpunkte Modbus/TCP .......................................................................................... 8.7 Register "Versorgungsstatus 1 - 4" ............................................................................. 8.8 Datenpunkt "OpenLine01" - "OpenLine04" .................................................................. 8.9 Datenpunkt "ShortCircuit01" - "ShortCircuit04" ........................................................... 8.10 Funktionsmodelle ...................................................................................................... 8.10.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 8.11 B&R ID Code ............................................................................................................. 8.12 Minimale Zykluszeit ................................................................................................... 8.13 Minimale I/O-Updatezeit ............................................................................................ 770 770 770 770 771 771 771 771 771 772 772 772 772 773 773

Kapitel 13: Zhlmodule ................................................................ 775


1. bersicht ........................................................................................................................... 2. X20DC1176 ...................................................................................................................... 2.1 Registerbersicht ........................................................................................................ 2.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 2.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 2.4 Datenpunkte CANopen ............................................................................................... 2.5 Datenpunkte DeviceNet .............................................................................................. 2.6 Datenpunkte Modbus/TCP .......................................................................................... 2.7 Encoder Datenregister ................................................................................................ 2.7.1 Register "SDCLifeCount" ...................................................................................... 2.7.2 Register "Encoder01" - "Encoder01_16Bit" .......................................................... 2.7.3 Register "Encoder01" - "Encoder01_32Bit" .......................................................... 2.7.4 Register "Encoder01TimeValid" - "Encoder01TimeValid16Bit" ............................ 2.7.5 Register "Encoder01TimeValid32Bit" ................................................................... 2.7.6 Register "Encoder01TimeChanged" - "Encoder01TimeChanged16Bit" ............... 2.7.7 Register "Encoder01TimeChanged32Bit" ............................................................. 2.7.8 Register "Encoder01Latch" - "Encoder01Latch_16Bit" ......................................... 2.7.9 Register "Encoder01Latch_32Bit" ......................................................................... 2.7.10 Register "Encoder01LatchCount" ....................................................................... 2.7.11 Register "Encoder01Command" ......................................................................... 2.7.12 Datenpunkt "Encoder01Reset" ........................................................................... 2.7.13 Datenpunkt "Encoder01LatchEnable" ................................................................. 2.7.14 Register "Encoder01_Inputs" .............................................................................. 2.7.15 Datenpunkt "Encoder01_A" ................................................................................ 2.7.16 Datenpunkt "Encoder01_B" ................................................................................ 2.7.17 Datenpunkt "Encoder01_R" ................................................................................ 2.7.18 Datenpunkt "DigitalInput01" ................................................................................ 2.7.19 Datenpunkt "DigitalInput02" ................................................................................ 2.7.20 Register "BW_Channel_x" .................................................................................. 775 776 776 777 778 779 780 781 782 782 782 782 782 783 783 783 783 784 784 784 785 785 785 786 786 786 786 786 787

50

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 2.7.21 Datenpunkt "BW_Channel_A" ............................................................................ 2.7.22 Datenpunkt "BW_Channel_B" ............................................................................ 2.7.23 Datenpunkt "BW_Channel_R" ............................................................................ 2.7.24 Register "BW_QuitChannel_x" ........................................................................... 2.7.25 Datenpunkt "BW_QuitChannel_A" ...................................................................... 2.7.26 Datenpunkt "BW_QuitChannel_B ....................................................................... 2.7.27 Datenpunkt "BW_QuitChannel_R" ...................................................................... 2.7.28 Register "PowerSupply 1 - 2" .............................................................................. 2.7.29 Datenpunkt "PowerSupply01" ............................................................................. 2.7.30 Datenpunkt "PowerSupply02" ............................................................................. 2.8 Encoder Konfigurationsregister ................................................................................... 2.8.1 Register "CfO_BWCNTEnableMaskChannel7_0" ................................................ 2.8.2 Register "CfO_BWQuitTime_0" ............................................................................ 2.8.3 Register "CfO_LatchMode" ................................................................................... 2.8.4 Register "CfO_LatchComparator" ......................................................................... 2.8.5 Physikalische Konfiguration .................................................................................. 2.9 Funktionsmodelle ........................................................................................................ 2.9.1 Funktionsmodell 0 (Standard) ............................................................................... 2.9.2 Bus Controller Funktionsmodell ............................................................................ 2.9.3 Funktionsmodelle - wo aufgelegt? ........................................................................ 2.10 B&R ID Code ............................................................................................................. 2.11 Minimale Zykluszeit ................................................................................................... 2.12 Minimale I/O-Updatezeit ............................................................................................ 3. X20DC1178 ...................................................................................................................... 3.1 Registerbersicht ........................................................................................................ 3.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 3.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 3.4 Datenpunkte CANopen ............................................................................................... 3.5 Datenpunkte DeviceNet .............................................................................................. 3.6 Datenpunkte Modbus/TCP .......................................................................................... 3.7 Encoder Datenregister ................................................................................................ 3.7.1 Register "SDCLifeCount" ...................................................................................... 3.7.2 Register "Encoder01" - "SSIPosition16Bit" ........................................................... 3.7.3 Register "Encoder01" - "SSIPosition32Bit" ........................................................... 3.7.4 Register "Encoder01" - "SSIPosition32Bitsigned" ................................................. 3.7.5 Register "Encoder01TimeValid" - "Encoder01TimeValid16Bit" ............................ 3.7.6 Register "Encoder01TimeValid32Bit" ................................................................... 3.7.7 Register "Encoder01TimeChanged" - "Encoder01TimeChanged16Bit" ............... 3.7.8 Register "Encoder01TimeChanged32Bit" ............................................................. 3.7.9 Register "Encoder01_Inputs" ................................................................................ 3.7.10 Datenpunkt "DigitalInput01" ................................................................................ 3.7.11 Datenpunkt "DigitalInput02" ................................................................................ 3.7.12 Register "Encoder01Error" .................................................................................. 3.7.13 Datenpunkt "EncoderCycleTimeViolation" .......................................................... 3.7.14 Datenpunkt "EncoderDataError" ......................................................................... 3.7.15 Register "Encoder01QuitError" ........................................................................... 3.7.16 Datenpunkt "EncoderQuitCycleTimeViolation" ................................................... X20 System Registerbeschreibung Anwenderhandbuch V 1.20 787 787 788 788 788 789 789 789 789 790 790 790 790 791 791 792 793 793 793 794 794 794 794 795 795 796 797 798 799 800 801 801 801 801 802 802 802 802 802 803 803 803 804 804 805 805 805 51

Inhaltsverzeichnis 3.7.17 Datenpunkt "EncoderQuitDataError" .................................................................. 3.7.18 Register "BW_Channel_x" .................................................................................. 3.7.19 Datenpunkt "BW_Channel_D" ............................................................................ 3.7.20 Register "BW_QuitChannel_x" ........................................................................... 3.7.21 Datenpunkt "BW_QuitChannel_D" ...................................................................... 3.7.22 Register "PowerSupply 1 - 2" .............................................................................. 3.7.23 Datenpunkt "PowerSupply01" ............................................................................. 3.7.24 Datenpunkt "PowerSupply02" ............................................................................. 3.8 Encoder Konfigurationsregister ................................................................................... 3.8.1 Register "CfO_DataBits" ....................................................................................... 3.8.2 Register "CfO_NullBits" ........................................................................................ 3.8.3 Register "CfO_PhysicalMode" .............................................................................. 3.8.4 Einstellung der SSI Abtast Zykluszeit ................................................................... 3.8.5 Register "CfO_BWSSIEnableMaskChannel7_0" .................................................. 3.8.6 Register "CfO_BWQuitTime_0" ............................................................................ 3.8.7 Physikalische Konfiguration .................................................................................. 3.9 Funktionsmodelle ........................................................................................................ 3.9.1 Funktionsmodell 0 (Standard) ............................................................................... 3.9.2 Bus Controller Funktionsmodell ............................................................................ 3.9.3 Funktionsmodelle - wo aufgelegt? ........................................................................ 3.10 B&R ID Code ............................................................................................................. 3.11 Minimale Zykluszeit ................................................................................................... 3.12 Minimale I/O-Updatezeit ............................................................................................ 4. X20DC1196 ...................................................................................................................... 4.1 Registerbersicht ........................................................................................................ 4.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 4.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 4.4 Datenpunkte CANopen ............................................................................................... 4.5 Datenpunkte DeviceNet .............................................................................................. 4.6 Datenpunkte Modbus/TCP .......................................................................................... 4.7 Encoder zyklische Register ......................................................................................... 4.7.1 Register "Encoder01" ............................................................................................ 4.7.2 Register "Encoder01_32Bit" ................................................................................. 4.7.3 Register "DigitalInput 1 - 2" ................................................................................... 4.7.4 Datenpunkt "DigitalInput01" - "DigitalInput02" ...................................................... 4.7.5 Register "ReferenceModeEncoder01" .................................................................. 4.7.6 Register "StatusInput01" ....................................................................................... 4.7.7 Register "PowerSupply 1 - 2" ................................................................................ 4.7.8 Datenpunkt "PowerSupply01" ............................................................................... 4.7.9 Datenpunkt "PowerSupply02" ............................................................................... 4.8 Encoder Konfigurationsregister fr den zyklischen Betrieb ......................................... 4.8.1 Referenzimpuls - steigende Flanke ...................................................................... 4.8.2 Referenzimpuls - fallende Flanke (Default-Konfiguration) .................................... 4.8.3 Voreinstellung Referenzposition ........................................................................... 4.8.4 Referenzieren mit Referenzfreigabeeingang ........................................................ 806 806 806 807 807 807 807 808 808 808 808 809 810 811 811 812 813 813 813 813 814 814 814 815 815 815 816 816 817 817 818 818 818 818 818 819 819 820 820 820 821 821 821 822 822

52

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 4.9 Funktionsmodelle ........................................................................................................ 4.9.1 Funktionsmodell 0 mit 16 Bit Encoder Zhlwert (Standard) .................................. 4.9.2 Funktionsmodell 1 mit 32 Bit Encoder Zhlwert .................................................... 4.9.3 Funktionsmodelle - wo aufgelegt? ........................................................................ 4.10 B&R ID Code ............................................................................................................. 4.11 Minimale Zykluszeit ................................................................................................... 4.12 Maximale Zykluszeit .................................................................................................. 4.13 Minimale I/O-Updatezeit ............................................................................................ 5. X20DC1198 ...................................................................................................................... 5.1 Registerbersicht ........................................................................................................ 5.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 5.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 5.4 Datenpunkte CANopen ............................................................................................... 5.5 Datenpunkte DeviceNet .............................................................................................. 5.6 Datenpunkte Modbus/TCP .......................................................................................... 5.7 SSI Geber zyklische Register ...................................................................................... 5.7.1 Register "Encoder01" ............................................................................................ 5.7.2 Register "DigitalInput 1 - 2" ................................................................................... 5.7.3 Register "DigitalInput01" - "DigitalInput02" ........................................................... 5.7.4 Register "PowerSupply 1 - 2" ................................................................................ 5.7.5 Register "PowerSupply01" .................................................................................... 5.7.6 Register "PowerSupply02" .................................................................................... 5.8 Register SSI Geber Konfigurationsregister fr den zyklischen Betrieb ....................... 5.8.1 Register "ConfigOutput14" .................................................................................... 5.8.2 Register "ConfigAdvanced" ................................................................................... 5.9 Funktionsmodelle ........................................................................................................ 5.9.1 Funktionsmodelle - Wo aufgelegt? ....................................................................... 5.10 B&R ID Code ............................................................................................................. 5.11 Minimale Zykluszeit ................................................................................................... 5.12 Maximale Zykluszeit .................................................................................................. 5.13 Minimale I/O-Updatezeit ............................................................................................ 6. X20DC1376 ...................................................................................................................... 6.1 Registerbersicht ........................................................................................................ 6.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 6.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 6.4 Datenpunkte CANopen ............................................................................................... 6.5 Datenpunkte DeviceNet .............................................................................................. 6.6 Datenpunkte Modbus/TCP .......................................................................................... 6.7 Encoder Datenregister ................................................................................................ 6.7.1 Register "SDCLifeCount" ...................................................................................... 6.7.2 Register "Encoder01" - "Encoder01_16Bit" .......................................................... 6.7.3 Register "Encoder01" - "Encoder01_32Bit" .......................................................... 6.7.4 Register "Encoder01TimeValid" - "Encoder01TimeValid16Bit" ............................ 6.7.5 Register "Encoder01TimeValid32Bit" ................................................................... 6.7.6 Register "Encoder01TimeChanged" - "Encoder01TimeChanged16Bit" ............... 6.7.7 Register "Encoder01TimeChanged32Bit" ............................................................. 6.7.8 Register "Encoder01Latch" - "Encoder01Latch_16Bit" ......................................... X20 System Registerbeschreibung Anwenderhandbuch V 1.20 823 823 824 824 824 825 825 825 826 826 826 826 827 827 827 828 828 828 828 828 828 829 829 829 830 830 831 831 831 831 831 832 832 833 834 835 836 837 838 838 838 838 838 839 839 839 839 53

Inhaltsverzeichnis 6.7.9 Register "Encoder01Latch_32Bit" ......................................................................... 6.7.10 Register "Encoder01LatchCount" ....................................................................... 6.7.11 Register "Encoder01Command" ......................................................................... 6.7.12 Datenpunkt "Encoder01Reset" ........................................................................... 6.7.13 Datenpunkt "Encoder01LatchEnable" ................................................................. 6.7.14 Register "Encoder01_Inputs" .............................................................................. 6.7.15 Datenpunkt "Encoder01_A" ................................................................................ 6.7.16 Datenpunkt "Encoder01_B" ................................................................................ 6.7.17 Datenpunkt "Encoder01_R" ................................................................................ 6.7.18 Datenpunkt "DigitalInput01" ................................................................................ 6.7.19 Datenpunkt "DigitalInput02" ................................................................................ 6.7.20 Register "BW_Channel_x" .................................................................................. 6.7.21 Datenpunkt "BW_Channel_A" ............................................................................ 6.7.22 Datenpunkt "BW_Channel_B" ............................................................................ 6.7.23 Datenpunkt "BW_Channel_R" ............................................................................ 6.7.24 Register "BW_QuitChannel_x" ........................................................................... 6.7.25 Datenpunkt "BW_QuitChannel_A" ...................................................................... 6.7.26 Datenpunkt "BW_QuitChannel_B ....................................................................... 6.7.27 Datenpunkt "BW_QuitChannel_R" ...................................................................... 6.7.28 Register "PowerSupply 1" ................................................................................... 6.7.29 Datenpunkt "PowerSupply01" ............................................................................. 6.8 Encoder Konfigurationsregister ................................................................................... 6.8.1 Register "CfO_BWCNTEnableMaskChannel7_0" ................................................ 6.8.2 Register "CfO_BWQuitTime_0" ............................................................................ 6.8.3 Register "CfO_LatchMode" ................................................................................... 6.8.4 Register "CfO_LatchComparator" ......................................................................... 6.8.5 Physikalische Konfiguration .................................................................................. 6.9 Funktionsmodelle ........................................................................................................ 6.9.1 Funktionsmodell 0 (Standard) ............................................................................... 6.9.2 Bus Controller Funktionsmodell ............................................................................ 6.9.3 Funktionsmodelle - wo aufgelegt? ........................................................................ 6.10 B&R ID Code ............................................................................................................. 6.11 Minimale Zykluszeit ................................................................................................... 6.12 Minimale I/O-Updatezeit ............................................................................................ 7. X20DC1396 ...................................................................................................................... 7.1 Registerbersicht ........................................................................................................ 7.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 7.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 7.4 Datenpunkte CANopen ............................................................................................... 7.5 Datenpunkte DeviceNet .............................................................................................. 7.6 Datenpunkte Modbus/TCP .......................................................................................... 7.7 Encoder zyklische Register ......................................................................................... 7.7.1 Register "Encoder01" ............................................................................................ 7.7.2 Register "Encoder01_32Bit" ................................................................................. 7.7.3 Register "DigitalInput 1" ........................................................................................ 7.7.4 Register "DigitalInput01" ....................................................................................... 7.7.5 Register "ReferenceModeEncoder01" .................................................................. 54 840 840 840 841 841 841 842 842 842 842 842 843 843 843 844 844 844 845 845 845 845 846 846 846 847 847 848 849 849 850 850 850 850 850 851 851 851 852 852 853 853 854 854 854 854 854 855

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 7.7.6 Register "StatusInput01" ....................................................................................... 7.7.7 Register "PowerSupply 1" ..................................................................................... 7.7.8 Register "PowerSupply01" .................................................................................... 7.8 Encoder Konfigurationsregister fr den zyklischen Betrieb ......................................... 7.8.1 Referenzimpuls - steigende Flanke ...................................................................... 7.8.2 Referenzimpuls - fallende Flanke (Default-Konfiguration) .................................... 7.8.3 Voreinstellung Referenzposition ........................................................................... 7.8.4 Referenzieren mit Referenzfreigabeeingang ........................................................ 7.9 Funktionsmodelle ........................................................................................................ 7.9.1 Funktionsmodell 0 mit 16 Bit Encoder Zhlwert (Standard) .................................. 7.9.2 Funktionsmodell 1 mit 32 Bit Encoder Zhlwert .................................................... 7.9.3 Funktionsmodelle - wo aufgelegt? ........................................................................ 7.10 B&R ID Code ............................................................................................................. 7.11 Minimale Zykluszeit ................................................................................................... 7.12 Maximale Zykluszeit .................................................................................................. 7.13 Minimale I/O-Updatezeit ............................................................................................ 8. X20DC1398 ...................................................................................................................... 8.1 Registerbersicht ........................................................................................................ 8.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 8.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 8.4 Datenpunkte CANopen ............................................................................................... 8.5 Datenpunkte DeviceNet .............................................................................................. 8.6 Datenpunkte Modbus/TCP .......................................................................................... 8.7 SSI Geber zyklische Register ...................................................................................... 8.7.1 Register "Encoder01" ............................................................................................ 8.7.2 Register "DigitalInput 1" ........................................................................................ 8.7.3 Datenpunkt "DigitalInput01" .................................................................................. 8.7.4 Register "PowerSupply 1" ..................................................................................... 8.7.5 Register "PowerSupply01" .................................................................................... 8.8 Register SSI Geber Konfigurationsregister fr den zyklischen Betrieb ....................... 8.8.1 Register "ConfigOutput14" .................................................................................... 8.8.2 Register "ConfigAdvanced" ................................................................................... 8.9 Funktionsmodelle ........................................................................................................ 8.9.1 Funktionsmodelle - Wo aufgelegt? ....................................................................... 8.10 B&R ID Code ............................................................................................................. 8.11 Minimale Zykluszeit ................................................................................................... 8.12 Maximale Zykluszeit .................................................................................................. 8.13 Minimale I/O-Updatezeit ............................................................................................ 9. X20DC1976 ...................................................................................................................... 9.1 Registerbersicht ........................................................................................................ 9.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 9.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 9.4 Datenpunkte CANopen ............................................................................................... 9.5 Datenpunkte DeviceNet .............................................................................................. 9.6 Datenpunkte Modbus/TCP .......................................................................................... 855 856 856 856 856 857 857 858 859 859 859 860 860 860 860 860 861 861 861 861 862 862 862 863 863 863 863 863 863 864 864 865 865 866 866 866 866 866 867 867 868 869 870 871 872

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

55

Inhaltsverzeichnis 9.7 Encoder Datenregister ................................................................................................ 9.7.1 Register "SDCLifeCount" ...................................................................................... 9.7.2 Register "Encoder01" - "Encoder01_16Bit" .......................................................... 9.7.3 Register "Encoder01" - "Encoder01_32Bit" .......................................................... 9.7.4 Register "Encoder01TimeValid" - "Encoder01TimeValid16Bit" ............................ 9.7.5 Register "Encoder01TimeValid32Bit" ................................................................... 9.7.6 Register "Encoder01TimeChanged" - "Encoder01TimeChanged16Bit" ............... 9.7.7 Register "Encoder01TimeChanged32Bit" ............................................................. 9.7.8 Register "Encoder01Latch" - "Encoder01Latch_16Bit" ......................................... 9.7.9 Register "Encoder01Latch_32Bit" ......................................................................... 9.7.10 Register "Encoder01LatchCount" ....................................................................... 9.7.11 Register "Encoder01Command" ......................................................................... 9.7.12 Datenpunkt "Encoder01Reset" ........................................................................... 9.7.13 Datenpunkt "Encoder01LatchEnable" ................................................................. 9.7.14 Register "Encoder01_Inputs" .............................................................................. 9.7.15 Datenpunkt "Encoder01_A" ................................................................................ 9.7.16 Datenpunkt "Encoder01_B" ................................................................................ 9.7.17 Datenpunkt "Encoder01_R" ................................................................................ 9.7.18 Datenpunkt "DigitalInput01" ................................................................................ 9.7.19 Datenpunkt "DigitalInput02" ................................................................................ 9.7.20 Register "BW_Channel_x" .................................................................................. 9.7.21 Datenpunkt "BW_Channel_A" ............................................................................ 9.7.22 Datenpunkt "BW_Channel_B" ............................................................................ 9.7.23 Datenpunkt "BW_Channel_R" ............................................................................ 9.7.24 Register "BW_QuitChannel_x" ........................................................................... 9.7.25 Datenpunkt "BW_QuitChannel_A" ...................................................................... 9.7.26 Datenpunkt "BW_QuitChannel_B ....................................................................... 9.7.27 Datenpunkt "BW_QuitChannel_R" ...................................................................... 9.7.28 Register "PowerSupply 1 - 2" .............................................................................. 9.7.29 Datenpunkt "PowerSupply01" ............................................................................. 9.7.30 Datenpunkt "PowerSupply02" ............................................................................. 9.8 Encoder Konfigurationsregister ................................................................................... 9.8.1 Register "CfO_BWCNTEnableMaskChannel7_0" ................................................ 9.8.2 Register "CfO_BWQuitTime_0" ............................................................................ 9.8.3 Register "CfO_LatchMode" ................................................................................... 9.8.4 Register "CfO_LatchComparator" ......................................................................... 9.8.5 Physikalische Konfiguration .................................................................................. 9.9 Funktionsmodelle ........................................................................................................ 9.9.1 Funktionsmodell 0 (Standard) ............................................................................... 9.9.2 Bus Controller Funktionsmodell ............................................................................ 9.9.3 Funktionsmodelle - wo aufgelegt? ........................................................................ 9.10 B&R ID Code ............................................................................................................. 9.11 Minimale Zykluszeit ................................................................................................... 9.12 Minimale I/O-Updatezeit ............................................................................................ 873 873 873 873 873 874 874 874 874 875 875 875 876 876 876 877 877 877 877 877 878 878 878 879 879 879 880 880 880 880 881 881 881 881 882 882 883 884 884 884 885 885 885 885

56

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 10. X20DC2395 .................................................................................................................... 10.1 Bus Controller Funktionsmodell ................................................................................ 10.1.1 Funktionsbersicht .............................................................................................. 10.1.2 Beschreibung der Signalanschlsse ................................................................... 10.1.3 Registerbersicht ................................................................................................ 10.1.4 Variablenzuweisung im Automation Studio CANIO ............................................ 10.1.5 Datenpunkte CANopen ....................................................................................... 10.1.6 Datenpunkte DeviceNet ...................................................................................... 10.1.7 Datenpunkte Modbus/TCP .................................................................................. 10.1.8 Register "EventCounter01" ................................................................................. 10.1.9 Register "CfO_Counter1configReg0" .................................................................. 10.1.10 Register "PWMOutput02" ................................................................................. 10.1.11 Register "CfO_PWM0prescaler" ....................................................................... 10.1.12 Register "EventCounter03" ............................................................................... 10.1.13 Register "CfO_Counter2configReg0" ................................................................ 10.1.14 Register "PWMOutput04" ................................................................................. 10.1.15 Register "CfO_PWM1prescaler" ....................................................................... 10.1.16 Register "PowerSupply 1" ................................................................................. 10.1.17 Datenpunkt "PowerSupply01" ........................................................................... 10.2 Funktionsmodelle ...................................................................................................... 10.2.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 10.3 B&R ID Code ............................................................................................................. 10.4 Minimale Zykluszeit ................................................................................................... 10.5 Maximale Zykluszeit .................................................................................................. 10.6 Minimale I/O-Updatezeit ............................................................................................ 11. X20DC2396 .................................................................................................................... 11.1 Registerbersicht ...................................................................................................... 11.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 11.3 Variablenzuweisung im Automation Studio CANIO ................................................... 11.4 Datenpunkte CANopen ............................................................................................. 11.5 Datenpunkte DeviceNet ............................................................................................ 11.6 Datenpunkte Modbus/TCP ........................................................................................ 11.7 Encoder zyklische Register ....................................................................................... 11.7.1 Register "Encoder01", "Encoder02" .................................................................... 11.7.2 Register "Encoder01_32Bit", "Encoder02_32Bit" ............................................... 11.7.3 Register "DigitalInput 1 - 2" ................................................................................. 11.7.4 Datenpunkt "DigitalInput01", "DigitalInput02" ...................................................... 11.7.5 Register "ReferenceModeEncoder01" "ReferenceModeEncoder02" .................. 11.7.6 Register "StatusInput01" "StatusInput02" ........................................................... 11.7.7 Register "PowerSupply 1" ................................................................................... 11.7.8 Datenpunkt "PowerSupply01" ............................................................................. 11.8 Encoder01 Konfigurationsregister fr den zyklischen Betrieb ................................... 11.8.1 Referenzimpuls - steigende Flanke .................................................................... 11.8.2 Referenzimpuls - fallende Flanke (Default Konfiguration) .................................. 11.8.3 Voreinstellung Referenzposition ......................................................................... 11.8.4 Referenzieren mit Referenzfreigabeeingang ...................................................... 886 886 886 886 887 887 888 888 889 889 889 890 890 890 891 891 891 892 892 892 892 892 893 893 893 894 894 895 895 896 896 897 898 898 898 899 899 899 900 901 901 901 901 902 903 903

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

57

Inhaltsverzeichnis 11.9 Encoder02 Konfigurationsregister fr den zyklischen Betrieb ................................... 11.9.1 Referenzimpuls - steigende Flanke .................................................................... 11.9.2 Referenzimpuls - fallende Flanke (Default Konfiguration) .................................. 11.9.3 Voreinstellung Referenzposition ......................................................................... 11.9.4 Referenzieren mit Referenzfreigabeeingang ...................................................... 11.10 Funktionsmodelle .................................................................................................... 11.10.1 Funktionsmodell 0 mit 16 Bit Encoder Zhlwert (Standard) .............................. 11.10.2 Funktionsmodell 1 mit 32 Bit Encoder Zhlwert ................................................ 11.10.3 Funktionsmodelle - wo aufgelegt? .................................................................... 11.11 B&R ID Code ........................................................................................................... 11.12 Minimale Zykluszeit ................................................................................................. 11.13 Maximale Zykluszeit ................................................................................................ 11.14 Minimale I/O-Updatezeit .......................................................................................... 12. X20DC2398 .................................................................................................................... 12.1 Registerbersicht ...................................................................................................... 12.2 Variablenzuweisung im Automation Studio X2X Master ........................................... 12.3 Variablenzuweisung im Automation Studio CANIO ................................................... 12.4 Datenpunkte CANopen ............................................................................................. 12.5 Datenpunkte DeviceNet ............................................................................................ 12.6 Datenpunkte Modbus/TCP ........................................................................................ 12.7 SSI Geber zyklische Register .................................................................................... 12.7.1 Register "Encoder01", "Encoder02" .................................................................... 12.7.2 Register "DigitalInput 1 - 2" ................................................................................. 12.7.3 Datenpunkt "DigitalInput01", "DigitalInput02" ...................................................... 12.7.4 Register "PowerSupply 1" ................................................................................... 12.7.5 Datenpunkt "PowerSupply01" ............................................................................. 12.8 Register SSI Geber Konfigurationsregister fr den zyklischen Betrieb ..................... 12.8.1 Register "ConfigOutput15", "ConfigOutput16" .................................................... 12.8.2 Register "ConfigAdvanced01", "ConfigAdvanced02" .......................................... 12.9 Funktionsmodelle ...................................................................................................... 12.9.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 12.10 B&R ID Code ........................................................................................................... 12.11 Minimale Zykluszeit ................................................................................................. 12.12 Maximale Zykluszeit ................................................................................................ 12.13 Minimale I/O-Updatezeit .......................................................................................... 13. X20DC4395 .................................................................................................................... 13.1 Bus Controller Funktionsmodell ................................................................................ 13.1.1 Funktionsbersicht .............................................................................................. 13.1.2 Beschreibung der Signalanschlsse ................................................................... 13.1.3 Registerbersicht ................................................................................................ 13.1.4 Variablenzuweisung im Automation Studio CANIO ............................................ 13.1.5 Datenpunkte CANopen ....................................................................................... 13.1.6 Datenpunkte DeviceNet ...................................................................................... 13.1.7 Datenpunkte Modbus/TCP .................................................................................. 13.1.8 Register "SSIEncoder01" .................................................................................... 13.1.9 Register "ConfigAdvanced01" ............................................................................. 13.1.10 Register "EventCounter03" ............................................................................... 58 904 904 904 905 905 906 906 907 907 908 908 908 908 909 909 909 909 910 910 911 911 911 911 911 912 912 912 912 913 914 914 914 914 914 915 916 916 916 916 917 917 918 919 920 921 921 922

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 13.1.11 Register "CfO_Counter2configReg0" ................................................................ 13.1.12 Register "PWMOutput04" ................................................................................. 13.1.13 Register "CfO_PWM1prescaler" ....................................................................... 13.1.14 Register "ABREncoder02" ................................................................................ 13.1.15 Register "ReferenceModeABR02" .................................................................... 13.1.16 Register "StatusABR02" ................................................................................... 13.1.17 ABR Konfiguration Referenzimpuls - steigende Flanke von R ......................... 13.1.18 ABR Konfiguration Referenzimpuls - fallende Flanke von R ............................ 13.1.19 Voreinstellung Referenzposition ....................................................................... 13.1.20 Register "PWMOutput08" ................................................................................. 13.1.21 Register "CfO_PWM3prescaler" ....................................................................... 13.1.22 Register "PowerSupply 1" ................................................................................. 13.1.23 Datenpunkt "PowerSupply01" ........................................................................... 13.2 Funktionsmodelle ...................................................................................................... 13.2.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 13.3 B&R ID Code ............................................................................................................. 13.4 Minimale Zykluszeit ................................................................................................... 13.5 Maximale Zykluszeit .................................................................................................. 13.6 Minimale I/O-Updatezeit ............................................................................................ 922 922 923 923 923 924 924 925 926 926 926 927 927 927 927 927 928 928 928

Kapitel 14: Digitale Signalprozessormodule .............................. 929


1. bersicht ........................................................................................................................... 2. X20CM1201 ...................................................................................................................... 2.1 Registerbersicht ........................................................................................................ 2.2 Variablenzuweisung im Automation Studio X2X Master ............................................. 2.3 Variablenzuweisung im Automation Studio CANIO ..................................................... 2.4 Datenpunkte CANopen ............................................................................................... 2.5 Datenpunkte DeviceNet .............................................................................................. 2.6 Datenpunkte Modbus/TCP .......................................................................................... 2.6.1 Allgemein .............................................................................................................. 2.6.2 Movement Betriebsarten ....................................................................................... 2.6.3 Movement Toleranzen .......................................................................................... 2.6.4 Movement Beschreibung ...................................................................................... 2.6.5 Movement Generator ............................................................................................ 2.6.6 Referenzieren ....................................................................................................... 2.6.7 Sicherheitsberwachungen (HW-Endschalter, SW-Endpositionen) ..................... 2.6.8 Kommando Schnittstelle ....................................................................................... 2.6.9 Kommando Beschreibung ..................................................................................... 2.6.10 Konfigurationsbeispiel Movement ....................................................................... 2.6.11 Referenzier Beispiel (Modus = 1, positiver Start) ................................................ 2.6.12 Standard Positionier Beispiel .............................................................................. 2.6.13 Standard Positionier Beispiel mit Stop Verzgerung .......................................... 2.7 Register "SendCommand" .......................................................................................... 2.8 Register "SendCommandParam" ................................................................................ 2.9 Register "SendData" ................................................................................................... 2.10 Register "ReadStatus" ............................................................................................... 929 930 930 931 932 933 933 934 934 935 935 936 936 936 937 937 938 948 950 951 951 952 952 952 953

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

59

Inhaltsverzeichnis 2.11 Register "ReadIndex" ................................................................................................ 2.12 Register "ReadDaten" ............................................................................................... 2.13 Register "ABRposition" .............................................................................................. 2.14 Register "TargetABRposition" ................................................................................... 2.15 Register "ErrorInfo" ................................................................................................... 2.16 Register "DigitalInput 1 - 8" ....................................................................................... 2.17 Datenpunkte "DigitalInput01" - "DigitalInput08" ......................................................... 2.17.1 Register "PowerSupply01" .................................................................................. 2.17.2 Register "PowerSupply01" .................................................................................. 2.18 Register "CycleTimeCfg" ........................................................................................... 2.19 Funktionsmodelle ...................................................................................................... 2.19.1 Funktionsmodelle - Wo aufgelegt? ..................................................................... 2.20 B&R ID Code ............................................................................................................. 2.21 Minimale Zykluszeit ................................................................................................... 2.22 Minimale I/O-Updatezeit ............................................................................................ 3. X20DS1119 ...................................................................................................................... 3.1 Registerbersicht ........................................................................................................ 3.2 Allgemein ..................................................................................................................... 3.2.1 Verwendung mit Automation Studio ...................................................................... 3.2.2 Zeitstempelfunktion ............................................................................................... 3.3 Allgemeine Register .................................................................................................... 3.3.1 Register "SIframeGenCycleID" ............................................................................. 3.3.2 Register "ProtocolError_16Bit", "ProtocolError_8Bit" ............................................ 3.3.3 Register "ProtocolSequenceViolation_8Bit", "ProtocolSequenceViolation_16Bit" ............................................................................... 3.3.4 Register "SDCLifeCount" ...................................................................................... 3.4 Fehlerbehandlung ....................................................................................................... 3.4.1 Allgemein .............................................................................................................. 3.4.2 Register "Error State 1" ......................................................................................... 3.4.3 Register "Error State 2" ......................................................................................... 3.4.4 Register "Error State 3" ......................................................................................... 3.4.5 Register "Error Quit 1" .......................................................................................... 3.4.6 Register "Error Quit 2" .......................................................................................... 3.4.7 Register "Error Quit 3" .......................................................................................... 3.5 System Timer .............................................................................................................. 3.5.1 Allgemein .............................................................................................................. 3.5.2 Register "CfO_SystemCycleTime" ........................................................................ 3.5.3 Register "CfO_SystemCycleOffset" ...................................................................... 3.5.4 Register "CfO_SystemCyclePrescaler" ................................................................ 3.6 Physikalische IO Konfiguration .................................................................................... 3.6.1 Register "CfO_PhyIOConfigCh0(x)" ..................................................................... 3.7 Direct IO ...................................................................................................................... 3.7.1 Allgemein .............................................................................................................. 3.7.2 Register "CfO_DirectIOClearMask0_7" ................................................................ 3.7.3 Register "CfO_DirectIOSetMask0_7" ................................................................... 3.7.4 Register "output control channel 7_0" ................................................................... 3.7.5 Register "Input state channel 0_7" ........................................................................ 60 953 953 953 954 954 955 955 955 955 956 956 956 956 957 957 958 958 964 964 964 965 965 966 966 966 967 967 967 967 968 968 968 969 969 969 970 970 970 971 971 972 972 972 972 973 973

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 3.8 Oversampled IO .......................................................................................................... 3.8.1 Allgemein .............................................................................................................. 3.8.2 Adressierung des Ausgangskontrollpuffers .......................................................... 3.8.3 Register "CfO_OversampleMode" ........................................................................ 3.8.4 Register "CfO_OversampleSampleCycleID" ........................................................ 3.8.5 Register "CfO_OversampleRelativeCycleID" (Reference Cycle) .......................... 3.8.6 Register "CfO_OversampleConsumeCycleID" ..................................................... 3.8.7 Register "CfO_OversampleOutputBits" ................................................................ 3.8.8 Register "CfO_OversampleInputBits" ................................................................... 3.8.9 Register "CfO_OversampleOutputWindow" .......................................................... 3.8.10 Register "CfO_OversampleInputWindow" .......................................................... 3.8.11 Register "CfO_OversampleConfigInput(x)" ......................................................... 3.8.12 Register "CfO_OversampleConfigOutput(x)" ...................................................... 3.8.13 Register "Oversampled IO control" ..................................................................... 3.8.14 Register "OversampleOutputCycle" .................................................................... 3.8.15 Register "OversampleSampleOffset" .................................................................. 3.8.16 Register "OversampleOutput0(CHANNEL)Sample(x_x)" ................................... 3.8.17 Register "OversampleInputTime" ........................................................................ 3.8.18 Register "OversampleInputCycle" ....................................................................... 3.8.19 Register "OversampleInput0(CHANNEL)Sample(x_x)" ...................................... 3.9 Edgedetect .................................................................................................................. 3.9.1 Allgemein .............................................................................................................. 3.9.2 Register "CfO_EdgeDetectPollCycleID" ............................................................... 3.9.3 Register "CfO_EdgeDetectEventEnable" ............................................................. 3.9.4 Register "CfO_EdgeDetectUnit0(UNIT)Mode" ...................................................... 3.9.5 Register "CfO_EdgeDetectUnit0(UNIT)Leading" .................................................. 3.9.6 Register "CfO_EdgeDetectUnit0(UNIT)Master" .................................................... 3.9.7 Register "CfO_EdgeDetectUnit0(UNIT)Slave" ...................................................... 3.9.8 Register "EdgeDetect0(UNIT)Mastercount_16bit", "EdgeDetect0(UNIT)Mastercount_8bit" ......................................................................... 3.9.9 Register "EdgeDetect0(UNIT)Slavecount_16bit", "EdgeDetect0(UNIT)Slavecount_8bit" ........................................................................... 3.9.10 Register "EdgeDetect0(UNIT)Difference_32bit", "EdgeDetect0(UNIT)Difference_16bit" ........................................................................... 3.9.11 Register "EdgeDetect0(UNIT)Mastertime_32bit", "EdgeDetect0(UNIT)Mastertime_16bit" ......................................................................... 3.9.12 Register "EdgeDetect0(UNIT)Slavetime_32bit", "EdgeDetect0(UNIT)Slavetime_16bit" ........................................................................... 3.10 Movement .................................................................................................................. 3.10.1 Allgemein ............................................................................................................ 3.10.2 Funktionsmodell "position control" ...................................................................... 3.10.3 Funktionsmodell "speed control" ......................................................................... 3.10.4 Register "FifoSize" .............................................................................................. 3.10.5 Register "CfO_Mode" .......................................................................................... 3.10.6 Register "CfO_SpeedLimit" ................................................................................. 3.10.7 Register "CfO_FormatAdjust" ............................................................................. 3.10.8 Register "CfO_TimeStampRange" ...................................................................... X20 System Registerbeschreibung Anwenderhandbuch V 1.20 974 974 974 977 978 978 979 979 980 980 981 982 982 983 983 983 984 984 984 985 986 986 986 987 988 989 989 990 990 990 991 991 991 991 991 992 993 994 994 995 995 995 61

Inhaltsverzeichnis 3.10.9 Register "CfO_PositionRange" ........................................................................... 996 3.10.10 Register "CfO_Reference0Range" ................................................................... 996 3.10.11 Register "CfO_TimeStampDelay" ..................................................................... 997 3.10.12 Register "CfO_SpeedCycleTime_32bit" ........................................................... 997 3.10.13 Register "MovementControl" ............................................................................. 997 3.10.14 Register "MovTargetTime16Bit", "MovTargetTime32Bit" .................................. 998 3.10.15 Register "MovPosition16Bit", "MovPosition32Bit" ............................................. 998 3.10.16 Register "CfO_Reference0Start", "MovReference0Start32Bit", "MovReference0Start16Bit" ........................................................................................... 998 3.10.17 Register "CfO_Reference0StopMargin", "MovReference0StopMargin32Bit", "MovReference0StopMargin16Bit" ................................................................................ 999 3.10.18 Register "MovSpeed32Bit" ................................................................................ 999 3.10.19 Register "MovSpeed16Bit" ................................................................................ 999 3.10.20 Register CfO_AccelDataInit", "MovAcceleration32Bit" ................................... 1000 3.10.21 Register "MovAcceleration16Bit" .................................................................... 1000 3.10.22 Register "MovCurrentTime32Bit", "MovCurrentTime16Bit" ............................. 1000 3.10.23 Register "MovPositionFeedback32Bit", "MovPositionFeedback16Bit" ........... 1000 3.11 Synchronous Serial Interface (SSI) ......................................................................... 1001 3.11.1 Allgemein .......................................................................................................... 1001 3.11.2 Ablauf einer SSI bertragung ........................................................................... 1001 3.11.3 Register "CfO_CycleSelect" .............................................................................. 1002 3.11.4 Register "CfO_PhysicalMode" .......................................................................... 1003 3.11.5 Register "CfO_DataBits" ................................................................................... 1003 3.11.6 Register "CfO_NullBits" .................................................................................... 1004 3.11.7 Register "SSITimeValid32Bit", "SSITimeValid16Bit" ......................................... 1004 3.11.8 Register "SSITimeChanged32Bit", "SSITimeChanged16Bit" ........................... 1004 3.11.9 Register "SSIPosition32Bit", "SSIPosition16Bit" ............................................... 1004 3.12 Counter .................................................................................................................... 1005 3.12.1 Allgemein .......................................................................................................... 1005 3.12.2 Register "CfO_CounterCycleSelect" ................................................................. 1006 3.12.3 Register "CfO_CounterMode" ........................................................................... 1006 3.12.4 Register "CfO_LatchMode" ............................................................................... 1007 3.12.5 Register "CfO_LatchComparator" ..................................................................... 1007 3.12.6 Register "CounterControl" ................................................................................. 1008 3.12.7 Register "LatchCount" ....................................................................................... 1008 3.12.8 Register "CounterTimeValid32Bit", "CounterTimeValid16Bit" ........................... 1008 3.12.9 Register "Counter01TimeChanged32Bit", "Counter01TimeChanged16Bit" ..... 1008 3.12.10 Register "Counter02TimeChanged32Bit", "Counter02TimeChanged16Bit" ... 1009 3.12.11 Register "CounterValue01_32Bit", "CounterValue01_16Bit" .......................... 1009 3.12.12 Register "CounterValue02_32Bit", "CounterValue02_16Bit" .......................... 1009 3.12.13 Register "CounterLatch01_32Bit", "CounterLatch01_16Bit" ........................... 1009 3.12.14 Register "CounterLatch02_32Bit", "CounterLatch02_16Bit" ........................... 1010 3.12.15 Register "CounterRel01_32Bit", "CounterRel01_16Bit" .................................. 1010 3.12.16 Register "CounterRel02_32Bit", "CounterRel02_16Bit" .................................. 1010 3.13 B&R ID-Code ........................................................................................................... 1010 3.14 Minimale X2X Zykluszeit ......................................................................................... 1010

62

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 4. X20DS1319 .................................................................................................................... 4.1 Registerbersicht ...................................................................................................... 4.2 Allgemein ................................................................................................................... 4.2.1 Verwendung mit Automation Studio .................................................................... 4.2.2 Zeitstempelfunktionalitt ..................................................................................... 4.3 Allgemeine Register .................................................................................................. 4.3.1 Register "SIframeGenCycleID" ........................................................................... 4.3.2 Register "ProtocolError_16Bit", "ProtocolError_8Bit" .......................................... 4.3.3 Register "ProtocolSequenceViolation_8Bit", "ProtocolSequenceViolation_16Bit" ............................................................................. 4.3.4 Register "SDCLifeCount" .................................................................................... 4.4 Fehlerbehandlung ..................................................................................................... 4.4.1 Allgemein ............................................................................................................ 4.4.2 Register "Error State 1" ....................................................................................... 4.4.3 Register "Error State 2" ....................................................................................... 4.4.4 Register "Error State 3" ....................................................................................... 4.4.5 Register "Error Quit 1" ........................................................................................ 4.4.6 Register "Error Quit 2" ........................................................................................ 4.4.7 Register "Error Quit 3" ........................................................................................ 4.5 System Timer ............................................................................................................ 4.5.1 Allgemein ............................................................................................................ 4.5.2 Register "CfO_SystemCycleTime" ...................................................................... 4.5.3 Register "CfO_SystemCycleOffset" .................................................................... 4.5.4 Register "CfO_SystemCyclePrescaler" .............................................................. 4.6 Physikalische IO Konfiguration .................................................................................. 4.6.1 Register "CfO_PhyIOConfigCh0(x)" ................................................................... 4.7 Direct IO .................................................................................................................... 4.7.1 Allgemein ............................................................................................................ 4.7.2 Register "CfO_DirectIOClearMask0_7" .............................................................. 4.7.3 Register "CfO_DirectIOSetMask0_7" ................................................................. 4.7.4 Register "output control channel 7_0" ................................................................. 4.7.5 Register "Input state channel 0_7" ...................................................................... 4.8 Oversampled IO ........................................................................................................ 4.8.1 Allgemein ............................................................................................................ 4.8.2 Adressierung des Ausgangskontrollpuffers ........................................................ 4.8.3 Register "CfO_OversampleMode" ...................................................................... 4.8.4 Register "CfO_OversampleSampleCycleID" ...................................................... 4.8.5 Register "CfO_OversampleRelativeCycleID" (Reference Cycle) ........................ 4.8.6 Register "CfO_OversampleConsumeCycleID" ................................................... 4.8.7 Register "CfO_OversampleOutputBits" .............................................................. 4.8.8 Register "CfO_OversampleInputBits" ................................................................. 4.8.9 Register "CfO_OversampleOutputWindow" ........................................................ 4.8.10 Register "CfO_OversampleInputWindow" ........................................................ 4.8.11 Register "CfO_OversampleConfigInput(x)" ....................................................... 4.8.12 Register "CfO_OversampleConfigOutput(x)" .................................................... 4.8.13 Register "Oversampled IO control" ................................................................... 4.8.14 Register "OversampleOutputCycle" .................................................................. X20 System Registerbeschreibung Anwenderhandbuch V 1.20 1011 1011 1017 1017 1017 1018 1018 1019 1019 1019 1020 1020 1020 1020 1021 1021 1021 1022 1022 1022 1023 1023 1023 1024 1024 1025 1025 1025 1025 1026 1026 1027 1027 1027 1030 1031 1031 1032 1032 1033 1033 1034 1035 1035 1036 1036 63

Inhaltsverzeichnis 4.8.15 Register "OversampleSampleOffset" ................................................................ 4.8.16 Register "OversampleOutput0(CHANNEL)Sample(x_x)" ................................. 4.8.17 Register "OversampleInputTime" ...................................................................... 4.8.18 Register "OversampleInputCycle" ..................................................................... 4.8.19 Register "OversampleInput0(CHANNEL)Sample(x_x)" .................................... 4.9 Edgedetect ................................................................................................................ 4.9.1 Allgemein ............................................................................................................ 4.9.2 Register "CfO_EdgeDetectPollCycleID" ............................................................. 4.9.3 Register "CfO_EdgeDetectEventEnable" ........................................................... 4.9.4 Register "CfO_EdgeDetectUnit0(UNIT)Mode" .................................................... 4.9.5 Register "CfO_EdgeDetectUnit0(UNIT)Leading" ................................................ 4.9.6 Register "CfO_EdgeDetectUnit0(UNIT)Master" .................................................. 4.9.7 Register "CfO_EdgeDetectUnit0(UNIT)Slave" .................................................... 4.9.8 Register "EdgeDetect0(UNIT)Mastercount_16bit", "EdgeDetect0(UNIT)Mastercount_8bit" ....................................................................... 4.9.9 Register "EdgeDetect0(UNIT)Slavecount_16bit", "EdgeDetect0(UNIT)Slavecount_8bit" ......................................................................... 4.9.10 Register "EdgeDetect0(UNIT)Difference_32bit", "EdgeDetect0(UNIT)Difference_16bit" ......................................................................... 4.9.11 Register "EdgeDetect0(UNIT)Mastertime_32bit", "EdgeDetect0(UNIT)Mastertime_16bit" ....................................................................... 4.9.12 Register "EdgeDetect0(UNIT)Slavetime_32bit", "EdgeDetect0(UNIT)Slavetime_16bit" ......................................................................... 4.10 Movement ................................................................................................................ 4.10.1 Allgemein .......................................................................................................... 4.10.2 Funktionsmodell "position control" .................................................................... 4.10.3 Funktionsmodell "speed control" ....................................................................... 4.10.4 Register "FifoSize" ............................................................................................ 4.10.5 Register "CfO_Mode" ........................................................................................ 4.10.6 Register "CfO_SpeedLimit" ............................................................................... 4.10.7 Register "CfO_FormatAdjust" ........................................................................... 4.10.8 Register "CfO_TimeStampRange" .................................................................... 4.10.9 Register "CfO_PositionRange" ......................................................................... 4.10.10 Register "CfO_Reference0Range" ................................................................. 4.10.11 Register "CfO_Reference1Range" ................................................................. 4.10.12 Register "CfO_TimeStampDelay" ................................................................... 4.10.13 Register "CfO_SpeedCycleTime_32bit" ......................................................... 4.10.14 Register "MovementControl" ........................................................................... 4.10.15 Register "MovTargetTime16Bit", "MovTargetTime32Bit" ................................ 4.10.16 Register "MovPosition16Bit", "MovPosition32Bit" ........................................... 4.10.17 Register "CfO_Reference0Start", "MovReference0Start32Bit", "MovReference0Start16Bit" ......................................................................................... 4.10.18 Register "CfO_Reference0StopMargin", "MovReference0StopMargin32Bit", "MovReference0StopMargin16Bit" .............................................................................. 4.10.19 Register "CfO_Reference1Start", "MovReference1Start32Bit", "MovReference1Start16Bit" ......................................................................................... 1036 1037 1037 1037 1038 1038 1038 1039 1039 1040 1040 1041 1042 1042 1043 1043 1043 1044 1044 1044 1044 1046 1047 1047 1048 1048 1048 1049 1049 1050 1050 1050 1051 1051 1051 1052 1052 1053

64

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 4.10.20 Register "CfO_Reference1StopMargin", "MovReference1StopMargin32Bit", "MovReference1StopMargin16Bit" .............................................................................. 4.10.21 Register "MovSpeed32Bit" .............................................................................. 4.10.22 Register "MovSpeed16Bit" .............................................................................. 4.10.23 Register "CfO_AccelDataInit", "MovAcceleration32Bit" .................................. 4.10.24 Register "MovAcceleration16Bit" .................................................................... 4.10.25 Register "MovCurrentTime32Bit", "MovCurrentTime16Bit" ............................. 4.10.26 Register "MovPositionFeedback32Bit", "MovPositionFeedback16Bit" ........... 4.11 Synchronous Serial Interface (SSI) ......................................................................... 4.11.1 Allgemein .......................................................................................................... 4.11.2 Ablauf einer SSI bertragung ........................................................................... 4.11.3 Register "CfO_CycleSelect" .............................................................................. 4.11.4 Register "CfO_PhysicalMode" .......................................................................... 4.11.5 Register "CfO_DataBits" ................................................................................... 4.11.6 Register "CfO_NullBits" .................................................................................... 4.11.7 Register "SSITimeValid32Bit", "SSITimeValid16Bit" ......................................... 4.11.8 Register "SSITimeChanged32Bit", "SSITimeChanged16Bit" ........................... 4.11.9 Register "SSIPosition32Bit", "SSIPosition16Bit" ............................................... 4.12 Counter .................................................................................................................... 4.12.1 Allgemein .......................................................................................................... 4.12.2 Register "CfO_CounterCycleSelect" ................................................................. 4.12.3 Register "CfO_CounterMode" ........................................................................... 4.12.4 Register "CfO_LatchMode" ............................................................................... 4.12.5 Register "CfO_LatchComparator" ..................................................................... 4.12.6 Register "CounterControl" ................................................................................. 4.12.7 Register "LatchCount" ....................................................................................... 4.12.8 Register "CounterTimeValid32Bit", "CounterTimeValid16Bit" ........................... 4.12.9 Register "Counter01TimeChanged32Bit", "Counter01TimeChanged16Bit" ..... 4.12.10 Register "Counter02TimeChanged32Bit", "Counter02TimeChanged16Bit" ... 4.12.11 Register "CounterValue01_32Bit", "CounterValue01_16Bit" .......................... 4.12.12 Register "CounterValue02_32Bit", "CounterValue02_16Bit" .......................... 4.12.13 Register "CounterLatch01_32Bit", "CounterLatch01_16Bit" ........................... 4.12.14 Register "CounterLatch02_32Bit", "CounterLatch02_16Bit" ........................... 4.12.15 Register "CounterRel01_32Bit", "CounterRel01_16Bit" .................................. 4.12.16 Register "CounterRel02_32Bit", "CounterRel02_16Bit" .................................. 4.13 B&R ID-Code ........................................................................................................... 4.14 Minimale X2X Zykluszeit ......................................................................................... 5. X20DS4389 .................................................................................................................... 5.1 Registerbersicht ...................................................................................................... 5.2 Allgemein ................................................................................................................... 5.2.1 Verwendung mit Automation Studio .................................................................... 5.2.2 Zeitstempelfunktionalitt ..................................................................................... 5.3 Allgemeine Register .................................................................................................. 5.3.1 Register "CfO_SIframeGenID" ............................................................................ 5.3.2 Register "ProtocolError_16Bit", "ProtocolError_8Bit" ..........................................

1053 1054 1054 1054 1054 1055 1055 1055 1055 1056 1057 1058 1058 1059 1059 1059 1059 1060 1060 1061 1061 1062 1062 1063 1063 1063 1063 1064 1064 1064 1064 1065 1065 1065 1065 1065 1066 1066 1072 1072 1072 1073 1073 1074

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

65

Inhaltsverzeichnis 5.3.3 Register "ProtocolSequenceViolation_8Bit", "ProtocolSequenceViolation_16Bit" ............................................................................. 5.3.4 Register "SDCLifeCount" .................................................................................... 5.4 Fehlerbehandlung ..................................................................................................... 5.4.1 Allgemein ............................................................................................................ 5.4.2 Register "Error State 1" ....................................................................................... 5.4.3 Register "Error State 2" ....................................................................................... 5.4.4 Register "Error Quit 1" ........................................................................................ 5.4.5 Register "Error Quit 2" ........................................................................................ 5.5 System Timer ............................................................................................................ 5.5.1 Allgemein ............................................................................................................ 5.5.2 Register "CfO_SystemCycleTime" ...................................................................... 5.5.3 Register "CfO_SystemCycleOffset" .................................................................... 5.5.4 Register "CfO_SystemCyclePrescaler" .............................................................. 5.6 Physikalische IO Konfiguration .................................................................................. 5.6.1 Register "CfO_PhyIOConfigCh0(x)" ................................................................... 5.7 Direct IO .................................................................................................................... 5.7.1 Allgemein ............................................................................................................ 5.7.2 Register "CfO_DirectIOClearMask0_7" .............................................................. 5.7.3 Register "CfO_DirectIOSetMask0_7" ................................................................. 5.7.4 Register "output control channel 7_0" ................................................................. 5.7.5 Register "Input state channel 0_7" ...................................................................... 5.8 Oversampled IO ........................................................................................................ 5.8.1 Allgemein ............................................................................................................ 5.8.2 Adressierung des Ausgangskontrollpuffers ........................................................ 5.8.3 Register "CfO_OversampleMode" ...................................................................... 5.8.4 Register "CfO_OversampleSampleCycleID" ...................................................... 5.8.5 Register "CfO_OversampleRelativeCycleID" (Reference Cycle) ........................ 5.8.6 Register "CfO_OversampleConsumeCycleID" ................................................... 5.8.7 Register "CfO_OversampleOutputBits" .............................................................. 5.8.8 Register "CfO_OversampleInputBits" ................................................................. 5.8.9 Register "CfO_OversampleOutputWindow" ........................................................ 5.8.10 Register "CfO_OversampleInputWindow" ........................................................ 5.8.11 Register "CfO_OversampleConfigInput(x)" ....................................................... 5.8.12 Register "CfO_OversampleConfigOutput(x)" .................................................... 5.8.13 Register "Oversampled IO control" ................................................................... 5.8.14 Register "OversampleOutputCycle" .................................................................. 5.8.15 Register "OversampleSampleOffset" ................................................................ 5.8.16 Register "OversampleOutput0(CHANNEL)Sample(x_x)" ................................. 5.8.17 Register "OversampleInputTime" ...................................................................... 5.8.18 Register "OversampleInputCycle" ..................................................................... 5.8.19 Register "OversampleInput0(CHANNEL)Sample(x_x)" .................................... 5.9 Edgedetect ................................................................................................................ 5.9.1 Allgemein ............................................................................................................ 5.9.2 Register "CfO_EdgeDetectPollCycleID" ............................................................. 5.9.3 Register "CfO_EdgeDetectEventEnable" ........................................................... 5.9.4 Register "CfO_EdgeDetectUnit0(UNIT)Mode" .................................................... 66

1074 1074 1075 1075 1075 1076 1077 1077 1078 1078 1078 1079 1079 1080 1080 1081 1081 1081 1081 1082 1082 1083 1083 1083 1086 1087 1087 1088 1088 1089 1089 1090 1091 1091 1092 1092 1092 1093 1093 1093 1094 1095 1095 1095 1096 1097

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Inhaltsverzeichnis 5.9.5 Register "CfO_EdgeDetectUnit0(UNIT)Leading" ................................................ 5.9.6 Register "CfO_EdgeDetectUnit0(UNIT)Master" .................................................. 5.9.7 Register "CfO_EdgeDetectUnit0(UNIT)Slave" .................................................... 5.9.8 Register "EdgeDetect0(UNIT)Mastercount_16bit(H)", "EdgeDetect0(UNIT)Mastercount_8bit(H)" .................................................................. 5.9.9 Register "EdgeDetect0(UNIT)Slavecount_16bit(H)", "EdgeDetect0(UNIT)Slavecount_8bit(H)" .................................................................... 5.9.10 Register "EdgeDetect0(UNIT)Difference_32bit(H)", "EdgeDetect0(UNIT)Difference_16bit(H)" .................................................................... 5.9.11 Register "EdgeDetect0(UNIT)Mastertime_32bit(H)", "EdgeDetect0(UNIT)Mastertime_16bit(H)" .................................................................. 5.9.12 Register "EdgeDetect0(UNIT)Slavetime_32bit(H)", "EdgeDetect0(UNIT)Slavetime_16bit(H)" .................................................................... 5.10 Edgegenerator ......................................................................................................... 5.10.1 Allgemein .......................................................................................................... 5.10.2 Register "CfO_EdgeGenPollCycleEventID" ...................................................... 5.10.3 Register "CfO_EdgeGenConsumeCycleEventID" ............................................ 5.10.4 Register "CfO_EdgeGenUnit0(UNIT)Mode" ..................................................... 5.10.5 Register "CfO_EdgeGenUnit0(UNIT)TimestampFifoLim" ................................. 5.10.6 Register "CfO_EdgeGenUnit0(UNIT)TimestampRegCount" ............................ 5.10.7 Register "CfO_EdgeGenUnit0(UNIT)PickupDiff" .............................................. 5.10.8 Register "CfO_EdgeGenUnit0(UNIT)ConfigEdge(0-3)" .................................... 5.10.9 Register "Edgegenerator (UNIT) control" .......................................................... 5.10.10 Register "EdgeGen0(UNIT)Sequence" ........................................................... 5.10.11 Register "EdgeGen0(UNIT)SequenceReadback" ........................................... 5.10.12 Register "EdgeGen0(UNIT)Offset_32bit(1-4)", "EdgeGen0(UNIT)Offset_16bit(1-4)" ........................................................................... 5.10.13 Register "EdgeGen0(UNIT)Timestamp_32bit(1-4)", "EdgeGen0(UNIT)Timestamp_16bit(1-4)" ................................................................... 5.11 B&R ID-Code ........................................................................................................... 5.12 Minimale X2X Zykluszeit ......................................................................................... 1097 1098 1099 1099 1100 1100 1100 1101 1102 1102 1103 1104 1105 1106 1106 1106 1107 1108 1108 1109 1109 1109 1110 1110

Abbildungsverzeichnis .............................................................. 1111 Tabellenverzeichnis .................................................................... 1115

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

67

Inhaltsverzeichnis

68

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Allgemeines Handbuchhistorie

Kapitel 1 Allgemeines
1. Handbuchhistorie
Version 1.00 1.10 Datum Mrz 2007 Februar 2008 Kommentar Erste Version Erweiterung um folgende Module X20BT9400 X20DI2653 X20DI4653 X20DI6553 X20DI8371 X20DO2623 X20DO4623 X20DO8232 X20DO8322 X20PS9402 X20PS9500 X20PS9502 Erweiterung um folgende Module X20CS1011 X20CS1020 X20CS1030 X20DI4375 X20DO4649 X20DM9324 X20AI2632 X20AI2632-1 X20AI4632 X20AI4632-1 X20AO4635 X20AT2311 X20CM8281 X20DS4387 X20PD0011 X20PD0012 X29PD0016 X20PD2113 X20DC1176 X20DC1178 X20DC1376 X20DC1976

1.20

Februar 2010

Tabelle 1: Handbuchhistorie

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

69

Kapitel 1 Allgemeines

Allgemeines Handbuchhistorie
Version 1.20 Datum Februar 2010 Kommentar X20DC2395 X20DC4395 X20CM1201 X20DS1119 X20DS1319 X20DS4389

Tabelle 1: Handbuchhistorie

70

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Allgemeines Einleitung

2. Einleitung
Vorliegendes Anwenderhandbuch beschreibt die einzelnen Register zur Parametrierung der Module des X20 Systems. Zudem sind folgende Informationen enthalten: Variablenzuweisung im Automation Studio (X2X Master, CANIO, ...) Datenpunkte in Abhngigkeit vom verwendeten Feldbus (CANopen, DeviceNet, ...) Funktionsbeschreibung der Module B&R ID Code Kapitel 1 Allgemeines

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

71

Allgemeines Einleitung

72

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul bersicht

Kapitel 2 Kommunikation im X20 Elektronikmodul


1. bersicht
Modul X20CS1011 X20CS1020 X20CS1030 Beschreibung X20 Schnittstellenmodul, 1 x Moeller SmartWire X20 Schnittstellenmodul, 1 x RS232, max. 115,2 kBit/s X20 Schnittstellenmodul, 1 x RS485/RS422, max. 250 kBit/s

Tabelle 2: bersicht Busempfnger und Bussender

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

73

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1011

2. X20CS1011
2.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 557 77 550 70 546 66 5121 5123 5125 5127 5129 5131 5133 5135 4097 4129 4161 4193 4225 4257 4289 4321 4353 4385 4417 4449 4481 4513 4545 4577 257 MasterOperatingState MasterOperatingState bei Betrieb am Bus Controller MasterStatus MasterStatus bei Betrieb am Bus Controller SlaveStatus SlaveStatus bei Betrieb am Bus Controller FastOutput01_02 FastOutput03_04 FastOutput05_06 FastOutput07_08 FastOutput09_10 FastOutput11_12 FastOutput13_14 FastOutput15_16 Input01 Input02 Input03 Input04 Input05 Input06 Input07 Input08 Input09 Input10 Input11 Input12 Input13 Input14 Input15 Input16 SmartWireEnable USINT USINT UINT UINT UINT UINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 3: CS1011 Registerbersicht

74

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1011


Register Bezeichnung Datentyp Read Zyklisch 259 513 515 517 519 521 523 525 527 529 531 533 535 537 539 541 543 8193 SmartWireMode SlaveStatus1 SlaveStatus2 SlaveStatus3 SlaveStatus4 SlaveStatus5 SlaveStatus6 SlaveStatus7 SlaveStatus8 SlaveStatus9 SlaveStatus10 SlaveStatus11 SlaveStatus12 SlaveStatus13 SlaveStatus14 SlaveStatus15 SlaveStatus16 Vendor1 Vendor1Cfg 8195 Device1 Device1Cfg 8225 Vendor2 Vendor2Cfg 8227 Device2 Device2Cfg 8257 Vendor3 Vendor3Cfg 8259 Device3 Device3Cfg 8289 Vendor4 Vendor4Cfg 8291 Device4 Device4Cfg 8321 Vendor5 Vendor5Cfg USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT

Tabelle 3: CS1011 Registerbersicht (Forts.)

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

75

Kapitel 2 Kommunikation im X20 Elektronikmodul

USINT

Kommunikation im X20 Elektronikmodul X20CS1011


Register Bezeichnung Datentyp Read Zyklisch 8323 Device5 Device5Cfg 8353 Vendor6 Vendor6Cfg 8355 Device6 Device6Cfg 8385 Vendor7 Vendor7Cfg 8387 Device7 Device7Cfg 8417 Vendor8 Vendor8Cfg 8419 Device8 Device8Cfg 8449 Vendor9 Vendor9Cfg 8451 Device9 Device9Cfg 8481 Vendor10 Vendor10Cfg 8483 Device10 Device10Cfg 8513 Vendor11 Vendor11Cfg 8515 Device11 Device11Cfg 8545 Vendor12 Vendor12Cfg 8547 Device12 Device12Cfg 8577 Vendor13 Vendor13Cfg 8579 Device13 Device13Cfg 8609 Vendor14 Vendor14Cfg USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 3: CS1011 Registerbersicht (Forts.)

76

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1011


Register Bezeichnung Datentyp Read Zyklisch 8611 Device14 Device14Cfg 8641 Vendor15 Vendor15Cfg 8643 Device15 Device15Cfg 8673 Vendor16 Vendor16Cfg 8675 Device16 Device16Cfg USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

USINT USINT USINT USINT USINT

Tabelle 3: CS1011 Registerbersicht (Forts.)

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

77

Kapitel 2 Kommunikation im X20 Elektronikmodul

USINT

Kommunikation im X20 Elektronikmodul X20CS1011

2.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch MasterOperatingState MasterStatus SlaveStatus FastOutput01_02 FastOutput03_04 FastOutput05_06 FastOutput07_08 FastOutput09_10 FastOutput11_12 FastOutput13_14 FastOutput15_16 Input01 Input02 Input03 Input04 Input05 Input06 Input07 Input08 Input09 Input10 Input11 Input12 Input13 Input14 Input15 Input16 USINT UINT UINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 4: CS1011 Variablenzuweisung Automation Studio X2X Master

78

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1011

2.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch MasterOperatingState MasterStatus SlaveStatus FastOutput01_02 FastOutput03_04 FastOutput05_06 FastOutput07_08 FastOutput09_10 FastOutput11_12 FastOutput13_14 FastOutput15_16 Input01 Input02 Input03 Input04 Input05 Input06 Input07 Input08 Input09 Input10 Input11 Input12 Input13 Input14 Input15 Input16 USINT UINT UINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 5: CS1011 Variablenzuweisung Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

79

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1011

2.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 77 70 66 5121 ... 5135 4097 ... 4577 257 259 513 ... 543 8193 MasterOperatingState MasterStatus SlaveStatus FastOutput01_02 ... FastOutput15_16 Input01 ... Input16 SmartWireEnable SmartWireMode SlaveStatus1 ... SlaveStatus16 Vendor1 Vendor1Cfg 8195 Device1 Device1Cfg ... 8673 ... Vendor16 Vendor16Cfg 8675 Device16 Device16Cfg USINT UINT UINT USINT ... USINT USINT ... USINT USINT USINT USINT ... USINT USINT USINT USINT USINT ... USINT USINT USINT USINT ... ... ... ... ... Read SDO PDO Write SDO

Tabelle 6: CS1011 Datenpunkte CANopen

80

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1011

2.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp PDO 77 70 66 5121 ... 5135 4097 ... 4577 257 259 513 ... 543 8193 MasterOperatingState MasterStatus SlaveStatus FastOutput01_02 ... FastOutput15_16 Input01 ... Input16 SmartWireEnable SmartWireMode SlaveStatus1 ... SlaveStatus16 Vendor1 Vendor1Cfg 8195 Device1 Device1Cfg ... 8673 ... Vendor16 Vendor16Cfg 8675 Device16 Device16Cfg USINT UINT UINT USINT ... USINT USINT ... USINT USINT USINT USINT ... USINT USINT USINT USINT USINT ... USINT USINT USINT USINT ... ... ... ... ... Read SDO PDO Write SDO

Tabelle 7: CS1011 Datenpunkte DeviceNet

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

81

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1011

2.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp PDO 77 70 66 5121 ... 5135 4097 ... 4577 257 259 513 ... 543 8193 MasterOperatingState MasterStatus SlaveStatus FastOutput01_02 ... FastOutput15_16 Input01 ... Input16 SmartWireEnable SmartWireMode SlaveStatus1 ... SlaveStatus16 Vendor1 Vendor1Cfg 8195 Device1 Device1Cfg ... 8673 ... Vendor16 Vendor16Cfg 8675 Device16 Device16Cfg USINT UINT UINT USINT ... USINT USINT ... USINT USINT USINT USINT ... USINT USINT USINT USINT USINT ... USINT USINT USINT USINT ... ... ... ... ... Read SDO PDO Write SDO

Tabelle 8: CS1011 Datenpunkte Modbus/TCP

82

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1011

2.7 Kommunikationsmodul Basic Master fr SmartWire


2.7.1 Allgemeines Grundstzlich handelt es sich beim SmartWire um ein Master-Slave System. Jeder Datenverkehr wird vom Master initiiert, dabei ist nur ein Master im System zulssig. Die Gesamtschedulingzeit betrgt 160 ms, d.h. nach 160 ms sind alle 16 Slaves einmal abgefragt worden. Die maximal zulssige Busausdehnung betrgt 2,6 m. Durch die automatische Buskonfiguration ist die Durchnummerierung der einzelnen Slaves durch die Linienstruktur des Busses vorgegeben. Kapitel 2 Kommunikation im X20 Elektronikmodul Der SmartWire Master kann bis zu 16 SmartWire Slaves steuern.

Es ergibt sich somit die folgende Zuordnung:

Abbildung 1: CS1011 Blockbild SmartWire Bus

Knotenadresse = physikalische Position im Busstrang

2.8 Funktionen
2.8.1 Scan SmartWire Wird nach dem Einschalten des Systems automatisch (Defaulteinstellungen) gestartet und durchgefhrt. Diese Prozedur endet, wenn die Soll- und Ist-Konfiguration des Busses identisch ist: es erfolgt hier der bergang zum Normalbetrieb d.h zyklischer Datenaustausch oder wenn es eine Abweichung zwischen Soll- und Ist-Konfiguration gibt: Fehlerfall, zyklische Datenbertragung wird nicht gestartet

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

83

Kommunikation im X20 Elektronikmodul X20CS1011 2.8.2 Setup SmartWire Kann durch Drcken der Konfigurationstaste oder SW Befehle aktiviert werden: wenn keine Konfiguration gespeichert ist wenn zu vor ein SmartWire Scan mit Fehler beendet wurde

Beim Setup werden alle angeschlossenen Teilnehmer als neue Sollkonfiguration im Master remanent gesichert. Gltige Teilnehmer werden durch die beiden Parameter Gertekennung und Herstellerkennung eindeutig beschrieben.

2.9 Register "MasterOperatingState"


In diesem Register wird der aktuelle Zustand der Master State Machine abgebildet.
Wert 1 2 3 4 6 7 8 9 10 11 12 15 16 19 20 21 22 23 Code CHECK_INT_FRAM CHECK_LIN_SUPPLY SET_TRANSCEIVER_MODE RESET_UART INIT_LIN_SCAN RUN_LIN_SCAN WAIT_FOR_PUSHBUTTON TIME_DELAY INIT_LIN_SETUP RUN_LIN_SETUP DP_CFG_CHECK SET_SLAVES_TO_OP SET_SLAVES_TO_PREOP INIT_LIN_SCHED RUN_LIN_SCHED LIN_ERROR_STATE INT_ERROR_STATE IDLE_STATE Beschreibung Init State Warten auf 17V Spannung_OK Transceiver einschalten UART resetieren Init vor Bus Scan Bus Scan luft Scan != Konfiguration, warten auf Konfig-Taster Delay Time vor Bus Setup Init vor Bus Setup Bus Setup luft (neue Konfiguration) Warten auf Konfiguration ist von der SPS eingestellt Setzt Slaves in OP-Mode (nach erfolgreichen Scan oder Setup) Setzt Slaves in PREOP-Mode (nach aufgetretenen Fehlern, vor LIN_ERROR oder INT_ERROR) Init Bus Scheduling Bus Scheduler luft Fataler Busfehler ist aufgetreten (bleibt immer) Fataler interner Fehler ist aufgetreten (bleibt immer) Idle weil kein Slave angeschlossen (bleibt immer)

Tabelle 9: CS1011 Register "MasterOperatingState"

84

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1011 2.9.1 Flussdiagramm SmartWire Master Operating States

Abbildung 2: CS1011 Flussdiagramm SmartWire Master Operating States

Nach erfolgreich durchgefhrtem Start enthlt das Register folgenden Wert: Nach Start enthlt dieses Register folgenden Wert Werterfolgreich durchgefhrtem Code Beschreibung
20 RUN_LIN_SCHED Bus Scheduler luft

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

85

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1011

2.10 Register "MasterStatus"


In diesem Register wird die aktuelle Statusinformation des Masters abgebildet.
Bit 0 1 Code LIN_BUS_SETUP_COMPLETE LIN_FATAL_ERROR Beschreibung 0 ... 1 ... 0 ... 1 ... Gespeicherte Konfiguration ist ungleich der tatschlichen HW am Bus SmartWire Setup fertig: SCAN oder SETUP nach Konfig-Taster ist gltig Kein Fehler am Bus SmartWire Bus ist defekt: z.B. Kurzschluss, kein Echo, mehr als 10 Kommunikationsfehler hintereinander aufgetreten. Ein Ausfall eines Slaves ist kein Kommunikationsfehler sondern wird im Slave Status dargestellt, wobei der Scheduler jedoch weiter luft! SmartWire Stack nicht in PREOP SmartWire Stack in PREOP SmartWire Stack nicht in OP SmartWire Stack in OP kein Befehl abgesetzt Set SmartWire Stack to OP: Bit wird durch Write ins Enable Bit geschrieben und kann hier zurckgelesen werden

2 3 4

LIN_MASTER_PREOP LIN_MASTER_OP LIN_GLOBAL_CONTROL

0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0

5 6 7 8 DP_CHECK_COMPLETED LIN_POWER_SUPPLY_STATE

0 ... 1 ... 0 0 ... 1 ... 0

Busspannungsversorgung not OK Busspannungsversorgung OK

keine gltige Konfiguration Konfigurations Check Completed (Not Used) (knnte optional von SPS geschrieben werden, wenn der SCAN (Konfiguration) OK ist und knnte hier zurckgelesen werden)

9 10 11 - 15 DP_RECONFIGURATION

0 ... 1 ... 0

X2X Reconfiguration X2X Konfigurations-Taster nicht bettigt X2X Reconfiguration X2X Konfigurations-Taster kann zurckgelesen werden

Tabelle 10: CS1011 Register "MasterStatus"

Nach erfolgreich durchgefhrtem Start enthlt das Register folgenden Wert: Entspricht dem Dezimalwert: 345
Bit 0 3 4 6 8 Code LIN_BUS_SETUP_COMPLETE LIN_MASTER_OP LIN_GLOBAL_CONTROL LIN_POWER_SUPPLY_STATE DP_CHECK_COMPLETED Beschreibung 1 ... 1 ... 1 ... 1 ... 1 ... SmartWire Setup fertig: SCAN oder SETUP nach Konfig-Taster ist gltig SmartWire Stack in OP Set SmartWire Stack to OP Befehl gesetzt Busspannungsversorgung OK Konfigurationsprfung OK

86

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1011

2.11 Register "SlaveStatus"


In diesem Register wird der aktuelle Status der Slaves gesammelt abgebildet.
Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Beschreibung 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... Slave 1 in Ordnung Slave 1 Fehler

Slave 3 in Ordnung Slave 3 Fehler Slave 4 in Ordnung Slave 4 Fehler Slave 5 in Ordnung Slave 5 Fehler Slave 6 in Ordnung Slave 6 Fehler Slave 7 in Ordnung Slave 7 Fehler Slave 8 in Ordnung Slave 8 Fehler Slave 9 in Ordnung Slave 9 Fehler Slave 10 in Ordnung Slave 10 Fehler Slave 11 in Ordnung Slave 11 Fehler Slave 12 in Ordnung Slave 12 Fehler Slave 13 in Ordnung Slave 13 Fehler Slave 14 in Ordnung Slave 14 Fehler Slave 15 in Ordnung Slave 15 Fehler Slave 16 in Ordnung Slave 16 Fehler

Tabelle 11: CS1011 Register "SlaveStatus"

Im Fehlerfall werden die ausgefallenen Slaves in den entsprechenden Bits angezeigt, ebenso in den fr die Slaves einzeln aufgelegten Statusregistern siehe 2.18 "Register "SlaveStatus1" "SlaveStatus16"", auf Seite 92.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

87

Kapitel 2 Kommunikation im X20 Elektronikmodul

Slave 2 in Ordnung Slave 2 Fehler

Kommunikation im X20 Elektronikmodul X20CS1011 Der zyklische Datenaustausch erfolgt solange keines dieser Bit gesetzt ist. Im Fehlerfall wird der IO Austausch gestoppt. Nach Behebung des Fehlers oder neuem Setup kann der Bus wieder gestartet werden, siehe 2.16 "Basisanwendungen Register "SmartWireEnable" und "SmartWireMode"", auf Seite 90.

2.12 Register "FastOutput01_02" - "FastOutput15_16"


In diesen Registern werden die Steuerbits an die einzelnen Slaves bertragen. Jeder Slave erhlt 4 Steuerbits, die abhngig von der Knoten-Adresse (1-16) aus den 8 Datenbytes selektiert werden mssen. Diese 4 Steuerbits sind starr zugeordnet und die Verwertung der Bits im BasicSlave sind optional. Alle Slaves werten dieses Telegramm aus. Es muss zyklisch vom Master gesendet werden, damit die Slaves innerhalb der berwachungszeit (Lifeguardingzeit = 400ms) sicherstellen, dass der Master noch einwandfrei funktioniert.
Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... Digitalausgang 1 rckgesetzt ... Slave x Digitalausgang 1 gesetzt .......... Slave x Digitalausgang 2 rckgesetzt ... Slave x Digitalausgang 2 gesetzt .......... Slave x Digitalausgang 3 rckgesetzt ... Slave x Digitalausgang 3 gesetzt .......... Slave x Digitalausgang 4 rckgesetzt ... Slave x Digitalausgang 4 gesetzt .......... Slave x Digitalausgang 1 rckgesetzt ... Slave x + 1 Digitalausgang 1 gesetzt .......... Slave x + 1 Digitalausgang 2 rckgesetzt ... Slave x + 1 Digitalausgang 2 gesetzt .......... Slave x + 1 Digitalausgang 3 rckgesetzt ... Slave x + 1 Digitalausgang 3 gesetzt .......... Slave x + 1 Digitalausgang 4 rckgesetzt ... Slave x + 1 Digitalausgang 4 gesetzt .......... Slave x + 1

Tabelle 12: CS1011 Register "FastOutput01_02" - "FastOutput15_16"

2.13 Register "Input01" - "Input16"


Jeder Slave sendet seine Eingangsdaten und/oder seinen Status zum Master. Das Datenvolumen umfasst 1 Byte pro Slave. Jeder Basic-Slave hat ein Diagnosebit, welches er mit den zyklischen Daten zum Master sendet. Dieses Bit ist ein Meldebit, falls ein Applikationsfehler (am Modul) auftritt. Es ist immer im hchstwertigsten Bit angeordnet.

88

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1011 Der Master kann dieses Bit stetig auswerten. Beim Basic-Slave wird das Diagnosebit gesetzt, wenn sich der Slave im Status "Error" befindet. Basic-Slaves, die keine Eingangsdaten besitzen, senden trotzdem ein Byte, in dem sie dann ihre Statusdaten zur Verfgung stellen. Dies ist notwendig, da der Master ber den Empfang dieses Bytes auch die Slaves auf einwandfreie Funktion berwacht.
Bit 0 1 2 3 4-6 5 Beschreibung 0/1 ... Eingangszustand Digitaleingang 1 0/1 ... Eingangszustand Digitaleingang 2 0/1 ... Eingangszustand Digitaleingang 3 0/1 ... Eingangszustand Digitaleingang 4 0 0 ... 1 ... Kein Fehler am Slave Fehler im Slave

Tabelle 13: CS1011 Register "Input01" - "Input16"

2.14 Register "SmartWireEnable"


Mit diesem Register knnen die mglichen Funktionshaltepunkte der Master State Machine konfiguriert werden.
Bit 0 1 2 3 4-7 Beschreibung 0 ... 1 ... 0 ... 1 ... 0 0 ... 1 ... 0 SW "Konfig Taster" nicht bettigt SW "Konfig Taster" bettigt (ntig damit Slaves auch neu konfiguriert werden knnen) Setzt SmartWire Stack auf Disabled Setzt SmartWire Stack auf Enabled Setzt SmartWire Stack auf PREOP (Sheduler luft bereits, Ausgangsdaten werden jedoch mit 0 ausgegeben) Setzt SmartWire Stack auf OP

Tabelle 14: CS1011 Register "SmartWireEnable"

2.15 Register "SmartWireMode"


Mit diesem Register kann die Betriebsart des Masters konfiguriert werden.
Bit 0-1 Beschreibung 00 ... 01 ... 10 ... 11 ... 0 CONFIG aus RAM (Steuerung) Read CONFIG aus Flash (default) Write CONFIG ins Flash reserviert

2-7

Tabelle 15: CS1011 Register "SmartWireMode"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

89

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1011

2.16 Basisanwendungen Register "SmartWireEnable" und "SmartWireMode"


Per Defaultkonfiguration wird der SmartWire Bus automatisch durchgestartet und muss mindestens durch die externen Mglichkeiten (externer Taster oder PushButton) konfiguriert werden. Werden Sensoren / Aktoren zum SmartWire Bus hinzugefgt oder entfernt, muss der Konfigurationsvorgang neuerlich gestartet werden, damit der SmartWire Bus neu gescannt und die neue Konfiguration im Master remanent gespeichert wird. Fr Sonderbedienungen und zur Fehlerquittierung knnen bzw. mssen diese Register angewendet werden. Die Befehle mit der Library werden asynchron am X2X Bus abgesetzt. Es ist deshalb fr die fehlerfreie Bedienung der CS1011 unerlsslich, dass. das Schreiben des Befehlsregisters "SmartWireMode" erfolgt als Erstes und nach erfolgter Fertigmeldung vom Fub darf das Register "SmartWireEnable" geschrieben werden die FUB Statusrckmeldungen in der Applikation berprft werden die angegebenen Rckmeldung der Master Statusinformation abgewartet werden, um die Master State Machine richtig bedienen zu knnen

2.16.1 Starten des Busses bei Konfiguration Manueller Start Statusinformation nach Hochlauf:
Wert (dezimal) 1 0 0 Register MasterOperatingState .... Init State MasterStatus SlaveStatus

Wird in der Konfiguration manueller Start des Busses gewhlt, so mssen mit der Funktion AsIOAccWrite() aus der Library AsIOAcc die beiden Register in angegebener Reihenfolge beschrieben werden.
Wert (dezimal) 1 3 Register SmartWireMode .... Konfiguration aus rem. Speicher SmartWireEnable .... Befehl fr STACK ON / OPERATIONAL

Statusinformation nach fehlerfreiem Durchstarten des Busses:


Wert (dezimal) 20 345 0 Register MasterOperatingState .... "RUN ohne Fehler, wenn SlaveStatus = 0" MasterStatus .... "RUN ohne Fehler, wenn SlaveStatus = 0" SlaveStatus .... kein fehlerhafter Slave

90

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1011 2.16.2 Starten des Busses nach Slave-Fehler Statusinformation nach Slave-Fehler: Beim MasterOperatingState und MasterStatus ist in diesem Fall zunchst keine nderung zu erkennen, allerdings sind die entsprechenden Fehlerbits im SlaveStatus gesetzt. Die Slaves sind abgefallen, es erfolgt kein Datenaustausch mehr. Kapitel 2 Kommunikation im X20 Elektronikmodul
Wert (dezimal) 20 345 x Register MasterOperatingState MasterStatus SlaveStatus ... Bits der fehlerhaften Slaves sind gesetzt

Um den Master in einen definierten Zustand zu versetzen, muss zunchst der Bus mit den folgenden Schreibbefehlen gestoppt werden.
Wert (dezimal) 0 0 Register SmartWireMode .... alles aus SmartWireEnable .... alles aus

Die erfolgreiche Behandlung der Befehle ist im MasterStatus zu erkennen und auch abzuwarten. Bit 4 wird gelscht: die Rckmeldung das der Bus nicht mehr operativ ist.
Wert (dezimal) 20 329 0 Register MasterOperatingState MasterStatus SlaveStatus

Nach erfolgter Fehlerkorrektur kann der Bus mit den Schreibbefehlen nun wieder gestartet werden:
Wert (dezimal) 1 3 Register SmartWireMode .... Konfiguration aus rem. Speicher SmartWireEnable .... Befehl fr STACK ON / OPERATIONAL

Statusinformation nach fehlerfreiem Durchstarten des Busses:


Wert (dezimal) 20 345 0 Register MasterOperatingState .... "RUN ohne Fehler, wenn SlaveStatus = 0" MasterStatus .... "RUN ohne Fehler, wenn SlaveStatus = 0" SlaveStatus .... kein fehlerhafter Slave

Je nach genderter Fehlersituation knnen sich jetzt natrlich verschiedenste Statusinformationen ergeben, siehe 2.9 "Register "MasterOperatingState"", auf Seite 84.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

91

Kommunikation im X20 Elektronikmodul X20CS1011 Typischer Fall bei HW-Konfigurationsunterschieden:


Wert (dezimal) 8 80 0 Register MasterOperatingState MasterStatus SlaveStatus

Information:
Damit ein neuerlicher Start-Befehl bernommen wird, muss zwingend vorher ein Stop-Befehl abgesetzt werden!

2.17 Erweiterte Anwendungen


Die folgenden Register dienen zur erweiterten Diagnose, zum Auslesen der aktuellen Konfiguration und zur Konfigurationserstellung aus der Applikation. Die bereits beschriebenen Register und deren Inhalte sind natrlich gltig.

2.18 Register "SlaveStatus1" - "SlaveStatus16"


In diesen Registern wird der entsprechende Slavestatus angezeigt.
Bit 0 1-7 Beschreibung 0 ... 1 ... 0 Slave am Bus integriert Slave am Bus ausgefallen

Tabelle 16: CS1011 Register "SlaveStatus1" - "SlaveStatus16"

2.19 Register "Vendor1" - "Vendor16"


In diesen Registern wird die entsprechende Herstellerkennung des Slaves angezeigt.
Wert x Beschreibung Herstellerkennung des Slave

Tabelle 17: CS1011 Register "Vendor1" - "Vendor16"

2.20 Register "Device1" - "Device16"


In diesen Registern wird die entsprechende Gertekennung des Slaves angezeigt.
Wert x Beschreibung Gertekennung des Slave

Tabelle 18: CS1011 Register "Device1" - "Device16"

92

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1011

2.21 Register "Vendor1Cfg" - "Vendor16Cfg"


In diese Registern kann die gewnschte Herstellerkennung des Slaves geschrieben werden.
Wert x Beschreibung Herstellerkennung des Slave

Tabelle 19: CS1011 Register "Vendor1Cfg" - "Vendor16Cfg"

2.22 Register "Device1Cfg" - "Device16Cfg"


In diese Registern kann die gewnschte Gertekennung des Slaves geschrieben werden.
Wert x Beschreibung Gertekennung des Slave

Tabelle 20: CS1011 Register "Device1Cfg" - "Device16Cfg"

2.22.1 Einlesen der Konfiguration ohne Busstart Aus Sicherheitsgrnden kann die gesteckte Buskonfiguration eingelesen werden ohne die zyklischen Datenaustausch zu starten. Diese Ist-Konfiguration kann mit der in der Applikation hinterlegten Soll-Konfiguration verglichen werden. Bei Gleichstand kann der zyklische Datenaustausch gestartet werden, bei Ungleichheit wird ein Fehler gemeldet. Manueller Start ist konfiguriert, Statusinformation nach Hochlauf:
Wert (dezimal) 1 0 0 Register MasterOperatingState .... Init State MasterStatus SlaveStatus

Es mssen mit der Funktion AsIOAccWrite() aus der Library AsIOAcc die beiden Register in angegebener Reihenfolge beschrieben werden.
Wert (dezimal) 0 9 Register SmartWireMode .... Konfiguration RAM Speicher SmartWireEnable .... Befehl fr STACK ON / PREOPERATIONAL und CONFIG-TASTER

Statusinformation nach fehlerfreiem Einlesen der Buskonfiguration:


Wert (dezimal) 20 1349 0 Register MasterOperatingState .... "RUN ohne Fehler, wenn SlaveStatus = 0" MasterStatus .... "PREOP und keine Fehler" SlaveStatus .... kein fehlerhafter Slave

Nach Abschluss dieser Befehle sind die gesteckten Slavemodule eingelesen und fr die nachfolgenden Hochlufe bereits im remanenten Speicher abgelegt. X20 System Registerbeschreibung Anwenderhandbuch V 1.20 93

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1011 Es mssen nun mit der Funktion AsIOAccRead() aus der Library AsIOAcc alle in Frage kommenden Register "Vendor1" - "Vendor16" und "Device1" - "Device16" gelesen werden. Stimmt die Konfiguration berein kann nun der Bus mit dem Standard Befehl gestartet werden:
Wert (dezimal) 1 3 Register SmartWireMode .... Konfiguration aus rem. Speicher SmartWireEnable .... Befehl fr STACK ON / OPERATIONAL

Statusinformation nach fehlerfreiem Durchstarten des Busses:


Wert (dezimal) 20 345 0 Register MasterOperatingState .... "RUN ohne Fehler, wenn SlaveStatus = 0" MasterStatus .... "RUN ohne Fehler, wenn SlaveStatus = 0" SlaveStatus .... kein fehlerhafter Slave

2.22.2 Vorgabe der Buskonfiguration Manueller Start ist konfiguriert, Statusinformation nach Hochlauf:
Wert (dezimal) 1 0 0 Register MasterOperatingState .... Init State MasterStatus SlaveStatus

Natrlich kann auch ein laufender Bus mit dem Standard Befehl gestoppt und umkonfiguriert werden! Es mssen nun mit der Funktion AsIOAccWrite() aus der Library AsIOAcc alle Register "Vendor1Cfg" - "Vendor16Cfg" und "Device1Cfg" - "Device16Cfg" mit den entsprechenden Daten beschrieben werden. Alle nicht verwendeten Vendor und Device Register mssen mit Null beschrieben werden. Hierbei ergibt sich noch keine nderung in den Statusregistern. Zum Speichern der Daten im remanenten Speicher mssen mit der Funktion AsIOAccWrite() aus der Library AsIOAcc die beiden Register in angegebener Reihenfolge beschrieben werden.
Wert (dezimal) 2 1 Register SmartWireMode .... Konfiguration WRITE rem. Speicher SmartWireEnable .... Befehl fr STACK ON / PREOPERATIONAL

Statusinformation nach fehlerfreiem Ablauf der Konfiguration:


Wert (dezimal) 20 325 0 Register MasterOperatingState .... "RUN ohne Fehler, wenn SlaveStatus = 0" MasterStatus .... "PREOP ohne Fehler" SlaveStatus .... kein fehlerhafter Slave

94

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1011 Der Bus kann nun mit dem Standard Befehl der Bus gestartet werden:
Wert (dezimal) 1 3 Register SmartWireMode .... Konfiguration aus rem. Speicher SmartWireEnable .... Befehl fr STACK ON / OPERATIONAL

Statusinformation nach fehlerfreiem Durchstarten des Busses: Kapitel 2 Kommunikation im X20 Elektronikmodul
CAN I/O Wert (dezimal) 20 345 0 Register MasterOperatingState .... "RUN ohne Fehler, wenn SlaveStatus = 0" MasterStatus .... "RUN ohne Fehler, wenn SlaveStatus = 0" SlaveStatus .... kein fehlerhafter Slave

2.23 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 2.23.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 21: CS1011 - Funktionsmodelle - Wo aufgelegt?

2.24 B&R ID Code


Kennung zur Unterscheidung der Module ($A38D).

2.25 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 200 s

Tabelle 22: CS1011 Minimale Zykluszeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

DeviceNet

CANopen

95

Kommunikation im X20 Elektronikmodul X20CS1020

3. X20CS1020
3.1 Bus Controller Funktionsmodell
Folgende Einschrnkungen sind beim Betrieb des Modules am Bus Controller zu beachten: Die Bedienung mittels Library DVFrame (asynchroner Datenaustausch) ist nicht mglich. Der Datenaustausch erfolgt ausschlielich mittels zyklischer Ein- und Ausgangsdatenpunkten. Funktionell handelt es sich hier um das Flat Funktionsmodell mit der Einschrnkung das die bertragungslnge in Ein- und Ausgangsrichtung jeweils auf 8 Byte (Sequence- und 7 Datenbyte) begrenzt ist.

Information:
In diesem Funktionsmodell ist es nicht mglich die vordefinierte Konfiguration zu ndern oder zu erweitern!

96

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020 3.1.1 Registerbersicht im Bus Controller Funktionsmodell


Register Bezeichnung Datentyp Read Zyklisch Datenregister 128 129 130 131 132 133 134 135 160 161 162 163 164 165 166 167 6145 InputSequence RxByte1 RxByte2 RxByte3 RxByte4 RxByte5 RxByte6 RxByte7 OutputSequence TxByte1 TxByte2 TxByte3 TxByte4 TxByte5 TxByte6 TxByte7 InterfaceError StartBitError StopBitError ParityError RXoverrun 6209 AcknowledgeInterfaceError QuitStartBitError QuitStopBitError QuitParityError QuitRXoverrun Konfigurationsregister 225 227 229 231 236 257 259 outputMTU inputMTU mode forward forwardDelay phyMode_CANIO phyData_CANIO USINT USINT USINT USINT UINT USINT USINT Bit 0 Bit 1 Bit 2 Bit 3 Bit 0 Bit 1 Bit 2 Bit 3 USINT BOOL USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 23: CS1020 Registerbersicht im Bus Controller Funktionsmodell

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

97

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1020


Register Bezeichnung Datentyp Read Zyklisch 261 263 268 273 275 281 283 285 287 290 294 298 306 322 326 330 334 338 342 346 350 362 366 370 374 378 382 6273 phyStop_CANIO phyParity_CANIO phyBaud_CANIO hshInv_CANIO hshTxF_CANIO hshClr_CANIO hshSet_CANIO hshRxF_CANIO hshFrm_CANIO hssXOn_CANIO hssXOff_CANIO hssPeriod_CANIO CfO_RxStateIgnoreMask_CANIO rxlLock_CANIO rxlUnlock_CANIO rxCto_CANIO rxEomSize_CANIO rxEomChar0_CANIO rxEomChar1_CANIO rxEomChar2_CANIO rxEomChar3_CANIO txCto_CANIO txEomSize_CANIO txEomChar0_CANIO txEomChar1_CANIO txEomChar2_CANIO txEomChar3_CANIO CfO_ErrorID0007 USINT USINT UDINT USINT USINT USINT USINT USINT USINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 23: CS1020 Registerbersicht im Bus Controller Funktionsmodell (Forts.)

98

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020 3.1.2 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch InputSequence RxByte1 RxByte2 RxByte3 RxByte4 RxByte5 RxByte6 RxByte7 OutputSequence TxByte1 TxByte2 TxByte3 TxByte4 TxByte5 TxByte6 TxByte7 StartBitError QuitStartBitError StopBitError QuitStopBitError ParityError QuitParityError RXoverrun QuitRXoverrun USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 24: CS1020 Variablenzuweisung im Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

99

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1020 3.1.3 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO Datenregister 128 129 130 131 132 133 134 135 160 161 162 163 164 165 166 167 6145 InputSequence RxByte1 RxByte2 RxByte3 RxByte4 RxByte5 RxByte6 RxByte7 OutputSequence TxByte1 TxByte2 TxByte3 TxByte4 TxByte5 TxByte6 TxByte7 InterfaceError StartBitError StopBitError ParityError RXoverrun 6209 AcknowledgeInterfaceError QuitStartBitError QuitStopBitError QuitParityError QuitRXoverrun Konfigurationsregister 225 227 229 231 236 257 259 outputMTU inputMTU mode forward forwardDelay phyMode_CANIO phyData_CANIO USINT USINT USINT USINT UINT USINT USINT Bit 0 Bit 1 Bit 2 Bit 3 Bit 0 Bit 1 Bit 2 Bit 3 USINT BOOL USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT BOOL Read SDO PDO Write SDO

Tabelle 25: CS1020 Datenpunkte CANopen

100

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020


Register Bezeichnung Datentyp PDO 261 263 268 273 275 281 283 285 287 290 294 298 306 322 326 330 334 338 342 346 350 362 366 370 374 378 382 6273 phyStop_CANIO phyParity_CANIO phyBaud_CANIO hshInv_CANIO hshTxF_CANIO hshClr_CANIO hshSet_CANIO hshRxF_CANIO hshFrm_CANIO hssXOn_CANIO hssXOff_CANIO hssPeriod_CANIO CfO_RxStateIgnoreMask_CANIO rxlLock_CANIO rxlUnlock_CANIO rxCto_CANIO rxEomSize_CANIO rxEomChar0_CANIO rxEomChar1_CANIO rxEomChar2_CANIO rxEomChar3_CANIO txCto_CANIO txEomSize_CANIO txEomChar0_CANIO txEomChar1_CANIO txEomChar2_CANIO txEomChar3_CANIO CfO_ErrorID0007 USINT USINT UDINT USINT Read SDO PDO Write SDO

USINT USINT USINT USINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT USINT

Tabelle 25: CS1020 Datenpunkte CANopen (Forts.)

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

101

Kapitel 2 Kommunikation im X20 Elektronikmodul

USINT

Kommunikation im X20 Elektronikmodul X20CS1020 3.1.4 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch Datenregister 128 129 130 131 132 133 134 135 160 161 162 163 164 165 166 167 6145 InputSequence RxByte1 RxByte2 RxByte3 RxByte4 RxByte5 RxByte6 RxByte7 OutputSequence TxByte1 TxByte2 TxByte3 TxByte4 TxByte5 TxByte6 TxByte7 InterfaceError StartBitError StopBitError ParityError RXoverrun 6209 AcknowledgeInterfaceError QuitStartBitError QuitStopBitError QuitParityError QuitRXoverrun Konfigurationsregister 225 227 229 231 236 257 259 outputMTU inputMTU mode forward forwardDelay phyMode_CANIO phyData_CANIO USINT USINT USINT USINT UINT USINT USINT Bit 0 Bit 1 Bit 2 Bit 3 Bit 0 Bit 1 Bit 2 Bit 3 USINT BOOL USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 26: CS1020 Datenpunkte DeviceNet

102

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020


Register Bezeichnung Datentyp Read Zyklisch 261 263 268 273 275 281 283 285 287 290 294 298 306 322 326 330 334 338 342 346 350 362 366 370 374 378 382 6273 phyStop_CANIO phyParity_CANIO phyBaud_CANIO hshInv_CANIO hshTxF_CANIO hshClr_CANIO hshSet_CANIO hshRxF_CANIO hshFrm_CANIO hssXOn_CANIO hssXOff_CANIO hssPeriod_CANIO CfO_RxStateIgnoreMask_CANIO rxlLock_CANIO rxlUnlock_CANIO rxCto_CANIO rxEomSize_CANIO rxEomChar0_CANIO rxEomChar1_CANIO rxEomChar2_CANIO rxEomChar3_CANIO txCto_CANIO txEomSize_CANIO txEomChar0_CANIO txEomChar1_CANIO txEomChar2_CANIO txEomChar3_CANIO CfO_ErrorID0007 USINT USINT UDINT USINT Azyklisch Write Zyklisch Azyklisch

USINT USINT USINT USINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT USINT

Tabelle 26: CS1020 Datenpunkte DeviceNet (Forts.)

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

103

Kapitel 2 Kommunikation im X20 Elektronikmodul

USINT

Kommunikation im X20 Elektronikmodul X20CS1020

3.1.5 Datenpunkte Modbus/TCP

Information:
Diese Tabelle ist nur gltig im Modus "Automatische Konfiguration"!
Register Bezeichnung Datentyp Read Zyklisch Datenregister 128 129 130 131 132 133 134 135 160 161 162 163 164 165 166 167 6145 InputSequence RxByte1 RxByte2 RxByte3 RxByte4 RxByte5 RxByte6 RxByte7 OutputSequence TxByte1 TxByte2 TxByte3 TxByte4 TxByte5 TxByte6 TxByte7 InterfaceError StartBitError StopBitError ParityError RXoverrun 6209 AcknowledgeInterfaceError QuitStartBitError QuitStopBitError QuitParityError QuitRXoverrun Konfigurationsregister 225 227 outputMTU inputMTU USINT USINT
1) 1)

Write Zyklisch Azyklisch

Azyklisch

USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT Bit 0 Bit 1 Bit 2 Bit 3 USINT Bit 0 Bit 1 Bit 2 Bit 3 BOOL
1)

BOOL

Tabelle 27: CS1020 Datenpunkte Modbus/TCP

104

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020


Register Bezeichnung Datentyp Read Zyklisch 229 231 236 257 259 261 263 268 273 275 281 283 285 287 290 294 298 306 322 326 330 334 338 342 346 350 362 366 370 374 378 382 6273 mode forward forwardDelay phyMode_CANIO phyData_CANIO phyStop_CANIO phyParity_CANIO phyBaud_CANIO hshInv_CANIO hshTxF_CANIO hshClr_CANIO hshSet_CANIO hshRxF_CANIO hshFrm_CANIO hssXOn_CANIO hssXOff_CANIO hssPeriod_CANIO CfO_RxStateIgnoreMask_CANIO rxlLock_CANIO rxlUnlock_CANIO rxCto_CANIO rxEomSize_CANIO rxEomChar0_CANIO rxEomChar1_CANIO rxEomChar2_CANIO rxEomChar3_CANIO txCto_CANIO txEomSize_CANIO txEomChar0_CANIO txEomChar1_CANIO txEomChar2_CANIO txEomChar3_CANIO CfO_ErrorID0007 USINT USINT UINT USINT USINT USINT USINT UDINT USINT USINT USINT USINT USINT USINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT USINT Azyklisch Write Zyklisch
1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1)

Azyklisch

Tabelle 27: CS1020 Datenpunkte Modbus/TCP (Forts.)


1) Bei automatischer Konfiguration durch den Bus Controller (siehe Modbus/TCP Anwenderhandbuch) sind diese Register nicht als zyklische Daten verfgbar. Durch entsprechende Konfiguration (z.B. FieldbusDESIGNER) knnen diese Register zyklisch aufgelegt werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

105

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1020

3.2 Registerbersicht im Stream Funktionsmodell und Variablenzuweisung im Automation Studio X2X Master

Information:
Im Stream Funktionsmodell werden die seriellen Daten der Schnittstelle mittels Treiberfunktionalitt asynchron bertragen und werden mit der Library DVFrame zugnglich gemacht. Die bertragung der Konfigurationsdaten zur Schnittstellenparametrierung wird ebenfalls automatisch vom Betriebssystem bernommen. In diesem Funktionsmodell steht im zyklischen Datenbereich nur die Diagnoseinformation zur Verfgung:
Register Bezeichnung Datentyp Read Zyklisch Datenregister 6145 InterfaceError StartBitError StopBitError ParityError RXoverrun 6209 AcknowledgeInterfaceError QuitStartBitError QuitStopBitError QuitParityError QuitRXoverrun Konfigurationsregister 50 6273 CfO_RxStateIgnoreMask CfO_ErrorID0007 UINT USINT Bit 0 Bit 1 Bit 2 Bit 3 Bit 0 Bit 1 Bit 2 Bit 3 USINT BOOL USINT BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 28: CS1020 Registerbersicht im Stream Funktionsmodell

106

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020

3.3 Registerbersicht im Flat Funktionsmodell und Variablenzuweisung im Automation Studio X2X Master
Im Flat Funktionsmodell werden die seriellen Daten der Schnittstelle mittels zyklischen Ein- und Ausgangsdaten bertragen, die Anwendung der Library DVFrame ist nicht mglich. Der Datenaustausch wird mit den Sequence Bytes in Sende- und Empfangsrichtung gesteuert. Weiters sind zur Frame-Bestimmung Kontrolldaten im Bytestream enthalten.
Register Bezeichnung Datentyp Read Zyklisch Datenregister 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 160 InputSequence RxByte1 RxByte2 RxByte3 RxByte4 RxByte5 RxByte6 RxByte7 RxByte8 RxByte9 RxByte10 RxByte11 RxByte12 RxByte13 RxByte14 RxByte15 RxByte16 RxByte17 RxByte18 RxByte19 RxByte20 RxByte21 RxByte22 RxByte23 RxByte24 RxByte25 RxByte26 RxByte27 OutputSequence USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 29: CS1020 Registerbersicht im Flat Funktionsmodell

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

107

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1020


Register Bezeichnung Datentyp Read Zyklisch 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 6145 TxByte1 TxByte2 TxByte3 TxByte4 TxByte5 TxByte6 TxByte7 TxByte8 TxByte9 TxByte10 TxByte11 TxByte12 TxByte13 TxByte14 TxByte15 TxByte16 TxByte17 TxByte18 TxByte19 TxByte20 TxByte21 TxByte22 TxByte23 TxByte24 TxByte25 TxByte26 TxByte27 InterfaceError StartBitError StopBitError ParityError RXoverrun Bit 0 Bit 1 Bit 2 Bit 3 USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 29: CS1020 Registerbersicht im Flat Funktionsmodell (Forts.)

108

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020


Register Bezeichnung Datentyp Read Zyklisch 6209 AcknowledgeInterfaceError QuitStartBitError QuitStopBitError QuitParityError QuitRXoverrun Konfigurationsregister 1 3 5 7 12 17 19 25 27 29 31 34 38 42 66 70 74 78 82 86 90 94 106 110 114 118 122 126 225 227 phyMode phyData phyStop phyParity phyBaud hshInv hshTxF hshClr hshSet hshRxF hshFrm hssXOn hssXOff hssPeriod rxlLock rxlUnlock rxCto rxEomSize rxEomChar0 rxEomChar1 rxEomChar2 rxEomChar3 txCto txEomSize txEomChar0 txEomChar1 txEomChar2 txEomChar3 outputMTU inputMTU USINT USINT USINT USINT UDINT USINT USINT USINT USINT USINT USINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT USINT USINT Bit 0 Bit 1 Bit 2 USINT BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 29: CS1020 Registerbersicht im Flat Funktionsmodell (Forts.)

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

109

Kapitel 2 Kommunikation im X20 Elektronikmodul

Bit 3

Kommunikation im X20 Elektronikmodul X20CS1020


Register Bezeichnung Datentyp Read Zyklisch 229 231 236 50 6273 mode forward forwardDelay CfO_RxStateIgnoreMask CfO_ErrorID0007 USINT USINT UINT UINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 29: CS1020 Registerbersicht im Flat Funktionsmodell (Forts.)

110

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020

3.4 Registerbeschreibung
3.4.1 Schnittstellenkonfiguration Im folgenden Abschnitt werden die ntigen Konfigurationseinstellungen zum Betrieb der seriellen Schnittstelle erlutert. Kapitel 2 Kommunikation im X20 Elektronikmodul Die Register mssen mit asynchronen Zugriffen (z.B. mit der Funktion AsIOAccWrite() aus der Library AsIOAcc) beschrieben werden. 3.4.2 Register "phyMode" und "phyMode_CANIO" Nach vollstndigem Beschreiben aller anderen Konfigurationsregister muss das Aktivieren der Schnittstelle der letzte Schreibbefehl sein. Falls eine Parameternderung notwendig ist, muss die Schnittstelle zuerst deaktiviert werden.
USINT x Beschreibung 0 ... RS232 Schnittstelle deaktiviert [Default] 2 ... RS232 Schnittstelle aktiv

3.4.3 Register "phyData" und "phyData_CANIO" Mit diesem Register wird die Anzahl der Datenbits konfiguriert.
USINT x Beschreibung 7 ... 7 Datenbits 8 ... 8 Datenbits [Default]

3.4.4 Register "phyStop" und "phyStop_CANIO" Mit diesem Register wird die Anzahl der Stopbits konfiguriert.
USINT x Beschreibung 2 ... 1 Stopbit [Default] 4 ... 2 Stopbits

3.4.5 Register "phyParity" und "phyParity_CANIO" Mit diesem Register wird das Paritybit konfiguriert.
USINT x Beschreibung 78 ... 69 ... 79 ... 49 ... 48 ... N - No Parity ( kein Bit) E - Even Parity (gerades Parity) [Default] O - Odd Parity (ungerades Parity) 1 - High Parity (Bit immer 1) 0 - Low Parity (Bit immer 0)

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

111

Kommunikation im X20 Elektronikmodul X20CS1020 3.4.6 Register "phyBaud" und "phyBaud_CANIO" Mit diesem Register wird die Baudrate konfiguriert.
UDINT x Beschreibung 1200 ... 2400 ... 4800 ... 9600 ... 19200 ... 38400 ... 57600 ... 115200 ... 1,2 kBaud 2,4 kBaud 4,8 kBaud 9,6 kBaud 19,2 kBaud 38,4 kBaud 57,600 kBaud [Default] 115,2 kBaud

3.4.7 Register "hshInv" und "hshInv_CANIO" Mit diesem Register kann eine physikalische Pegelinvertierung der beiden HW-Handshake Leitungen RTS und CTS konfiguriert werden.
Bit 0 1-3 4 5-7 Beschreibung 0 ... Clear To Send Leitung Standard [Default] 1 ... Clear To Send Leitungspegel invertiert 0 0 ... Request To Send Leitung Standard [Default] 1 ... Request To Send Leitungspegel invertiert 0

3.4.8 Register "hshTxF" und "hshTxF_CANIO" Mit diesem Register wird die Auswertung der HW-Handshake Leitung CTS konfiguriert. Eine korrekte Verdrahtung zur Gegenstation bei aktiver CTS Abfrage ist zu beachten.
USINT x Beschreibung 0 ... CTS Leitung wird ignoriert, es kann immer gesendet werden [Default] 1 ... CTS Leitung aktiv und wird zur Flusssteuerung verwendet, Sendefreigabe von der Gegenstation

3.4.9 Register "hshClr" und "hshClr_CANIO" Mit diesem Register kann der Ausgangspegel der HW-Handshake Leitung RTS zwingend auf passiv gehalten werden. Es darf nur ein hsh-Register zur Steuerung der RTS Leitung konfiguriert werden.
USINT x Beschreibung 0 ... RTS Leitung frei verfgbar fr andere Flusssteuerungsmethoden [Default] 16 ... RTS Leitung zwingend auf passiv

112

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020 3.4.10 Register "hshSet" und "hshSet_CANIO" Mit diesem Register kann der Ausgangspegel der HW-Handshake Leitung RTS zwingend auf aktiv gehalten werden. Es darf nur ein hsh-Register zur Steuerung der RTS Leitung konfiguriert werden.
USINT x Beschreibung

3.4.11 Register "hshRxF" und "hshRxF_CANIO" Mit diesem Register kann die Steuerung der HW-Handshake Leitung RTS in Abhngigkeit vom Fllstand des Empfangs-FIFO konfiguriert werden. Die richtige Einstellung der FIFO-Schwellwerte ist zu beachten. Es darf nur ein hsh-Register zur Steuerung der RTS Leitung konfiguriert werden.
USINT x Beschreibung 0 ... RTS Leitung frei verfgbar fr andere Flusssteuerungsmethoden [Default] 16 ... RTS Leitung wird vom Fllstand des Empfangs-FIFO gesteuert

3.4.12 Register "hshFrm" und "hshFrm_CANIO" Mit diesem Register kann die Steuerung der HW-Handshake Leitung RTS in Abhngigkeit zum Sendevorgang konfiguriert werden. Die RTS Leitung ist aktiv, solange Daten gesendet werden. Dieser Tx-Framing Modus kann zu Steuerung von externen Schnittstellenumsetzern verwendet werden. Eine korrekte Verdrahtung ist zu beachten. Es darf nur ein hsh-Register zur Steuerung der RTS Leitung konfiguriert werden.
USINT x Beschreibung 0 ... RTS Leitung frei verfgbar fr andere Flusssteuerungsmethoden [Default] 16 ... RTS Leitung Tx-Framing eingeschalten, Empfnger aktiv 80 ... RTS Leitung Tx-Framing eingeschalten, Empfnger deaktiviert

3.4.13 Register "hssXOn" und "hssXOn_CANIO" Mit diesem Register kann der XOn-Character ASCII Code fr die Flusssteuerung mittels SWHandshake konfiguriert werden. Zur korrekten Funktion ist zu beachten, dass auch ein gltiger XOff-Character definiert werden muss. Standard ist der Wert 17, es kann aber jeder andere Wert konfiguriert werden.
UINT x Beschreibung 65535 ... kein SW-Handshake [Default] 17 ... Standard XOn-Character ASCII Code

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

113

Kapitel 2 Kommunikation im X20 Elektronikmodul

0 ... RTS Leitung frei verfgbar fr andere Flusssteuerungsmethoden [Default] 16 ... RTS Leitung zwingend auf aktiv, statisch eingeschalten

Kommunikation im X20 Elektronikmodul X20CS1020 3.4.14 Register "hssXOff" und "hssXOff_CANIO" Mit diesem Register kann der XOff-Character ASCII Code fr die Flusssteuerung mittels SWHandshake konfiguriert werden. Zur korrekten Funktion ist zu beachten, dass auch ein gltiger XOn-Character definiert werden muss. Standard ist der Wert 19, es kann aber jeder andere Wert konfiguriert werden.
UINT x Beschreibung 65535 ... kein SW-Handshake [Default] 19 ... Standard XOff-Character ASCII Code

3.4.15 Register "hssPeriod" und "hssPeriod_CANIO" Mit diesem Register kann eine automatische Wiederholzeit in Millisekunden zum Aussenden das aktuellen XOn/XOff Status Characters konfiguriert werden. Unabhngig vom Applikationsprotokoll kann hier ein Blockieren der Schnittstelle verhindert werden.
UINT x Beschreibung 0 ... Automatische Statuswiederholung deaktiviert 500 - 10000 ... Wiederholzeit [msec] 5000... [Default]

3.4.16 Register "rxlLock" und "rxlLock_CANIO" Mit diesem Register wird der obere Schwellwert des Empfangs-FIFO konfiguriert. berschreitet die Anzahl an freien Bytes im Empfangs-FIFO diesen oberen Schwellwert, so wird der Empfangsstatus auf aktiv gesetzt. D.h. es kann je nach Handshake Konfiguration z.B. ein XOn Character gesendet oder die RTS Leitung auf aktiv gesetzt werden.
UINT x Beschreibung 0 - 4095 ... 1024 ... Oberer Schwellwert des Empfangs-FIFO [Default]

3.4.17 Register "rxlUnlock" und "rxlUnlock_CANIO" Mit diesem Register wird der untere Schwellwert des Empfangs-FIFO konfiguriert. Unterschreitet die Anzahl an freien Bytes im Empfangs-FIFO diesen unteren Schwellwert, so wird der Empfangsstatus auf passiv gesetzt. D.h. es kann je nach Handshake Konfiguration z.B. ein XOff Character gesendet oder die RTS Leitung auf passiv gesetzt werden.
UINT x Beschreibung 0 - 4095 ... 512 ... Unterer Schwellwert des Empfangs-FIFO [Default]

114

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020 3.4.18 Register "rxCto" und "rxCto_CANIO" Mit diesem Register wird die Receive-Timeout konfiguriert. Verstreicht nach einem Empfangsblock diese Zeit, ohne das neue Daten empfangen wurden, so wird der bislang gespeicherte Frame als abgeschlossen betrachtet und an das bergeordnete System bergeben. Die Zeitangabe wird in Charactern gemacht, um unabhngig von der eingestellten Baudrate ein gleiches Verhalten zu erzeugen. Kapitel 2 Kommunikation im X20 Elektronikmodul
UINT x Beschreibung 1 - 65535 ... Receive-Timeout [Character] 4 ... [Default]

3.4.19 Register "rxEomSize" und "rxEomSize_CANIO" Mit diesem Register wird die maximale Byteanzahl des Empfangsframes konfiguriert. Mit Erreichen dieser Byteanzahl wird der bislang gespeicherte Frame als abgeschlossen betrachtet und an das bergeordnete System bergeben. Die grte mgliche Framelnge entspricht dem Empfangspuffer von 4096 Bytes. Grere Frames fhren zum Fehler Receive Overrun.
UINT x Beschreibung 1 - 4096 ... 256 ... konfigurierbare Empfangsframelnge [Character] [Default]

3.4.20 Register "rxEomChar0" und "rxEomChar0_CANIO" Mit diesem Register wird eines von vier mglichen Empfangsabschlusszeichen konfiguriert. Mit Empfangen dieser Endekennung wird der bislang gespeicherte Frame als abgeschlossen betrachtet und an das bergeordnete System bergeben. Alle vier Abschlusszeichen sind gleichwertig und werden nicht aus dem Frame gefiltert.
UINT x Beschreibung 0 - 255 ... Abschlusszeichen des Frames ASCII Code 65535 ... Deaktiviert [Default]

3.4.21 Register "rxEomChar1" und "rxEomChar1_CANIO" Mit diesem Register wird eines von vier mglichen Empfangsabschlusszeichen konfiguriert. Mit Empfangen dieser Endekennung wird der bislang gespeicherte Frame als abgeschlossen betrachtet und an das bergeordnete System bergeben. Alle vier Abschlusszeichen sind gleichwertig und werden nicht aus dem Frame gefiltert.
UINT x Beschreibung 0 - 255 ... Abschlusszeichen des Frames ASCII Code 65535 ... Deaktiviert [Default]

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

115

Kommunikation im X20 Elektronikmodul X20CS1020 3.4.22 Register "rxEomChar2" und "rxEomChar2_CANIO" Mit diesem Register wird eines von vier mglichen Empfangsabschlusszeichen konfiguriert. Mit Empfangen dieser Endekennung wird der bislang gespeicherte Frame als abgeschlossen betrachtet und an das bergeordnete System bergeben. Alle vier Abschlusszeichen sind gleichwertig und werden nicht aus dem Frame gefiltert.
UINT x Beschreibung 0 - 255 ... Abschlusszeichen des Frames ASCII Code 65535 ... Deaktiviert [Default]

3.4.23 Register "rxEomChar3" und "rxEomChar3_CANIO" Mit diesem Register wird eines von vier mglichen Empfangsabschlusszeichen konfiguriert. Mit Empfangen dieser Endekennung wird der bislang gespeicherte Frame als abgeschlossen betrachtet und an das bergeordnete System bergeben. Alle vier Abschlusszeichen sind gleichwertig und werden nicht aus dem Frame gefiltert.
UINT x Beschreibung 0 - 255 ... Abschlusszeichen des Frames ASCII Code 65535 ... Deaktiviert [Default]

3.4.24 Register "txCto" und "txCto_CANIO" Mit diesem Register wird die Transmit-Timeout konfiguriert. Befinden sich im Sendepuffer mehrere Frames so kann zwischen den Frames eine Sendepause erzeugt werden. Dies dient dazu, dass die Gegenstation ber ein Receive-Timeout das Ende des Frames erkennen kann. Die Zeitangabe wird in Charactern gemacht, um unabhngig von der eingestellten Baudrate ein gleiches Verhalten zu erzeugen.
UINT x Beschreibung 1 - 65535 ...Transmit-Timeout [Character] 5 ... [Default]

3.4.25 Register "txEomSize" und "txEomSize_CANIO" Mit diesem Register wird die maximale Byteanzahl des Sendeframes konfiguriert. Typischerweise wird allerdings die tatschliche Framelnge ber die Kontrollbytes oder Endekennungen im Datenstream eingestellt. Mit Erreichen dieser Byteanzahl im Sende-FIFO werden die bislang bergebenen Daten trotzdem automatisch gesendet, um ein Blockieren des Sende-FIFO zu verhindern. Die grte mgliche Framelnge entspricht dem Sendepuffer von 4096 Bytes. Nach Senden des Frames wird die konfigurierte Sendepause (Transmit-Timeout) eingehalten.
UINT x Beschreibung 1 - 4096 ... konfigurierbare Sendeframelnge [Character] 4096 ... [Default]

116

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020 3.4.26 Register "txEomChar0" und "txEomChar0_CANIO" Mit diesem Register wird eines von vier mglichen Sendeabschlusszeichen konfiguriert. Nach dem Senden dieser Endekennung wird der bislang gesendete Frame als abgeschlossen betrachtet und die konfigurierte Sendepause (Transmit-Timeout) eingehalten. Alle vier Sendeabschlusszeichen sind gleichwertig und werden nicht aus dem Frame gefiltert.
UINT x Beschreibung 0 - 255 ... Abschlusszeichen des Frames ASCII Code 65535 ... Deaktiviert [Default]

3.4.27 Register "txEomChar1" und "txEomChar1_CANIO" Mit diesem Register wird eines von vier mglichen Sendeabschlusszeichen konfiguriert. Nach dem Senden dieser Endekennung wird der bislang gesendete Frame als abgeschlossen betrachtet und die konfigurierte Sendepause (Transmit-Timeout) eingehalten. Alle vier Sendeabschlusszeichen sind gleichwertig und werden nicht aus dem Frame gefiltert.
UINT x Beschreibung 0 - 255 ... Abschlusszeichen des Frames ASCII Code 65535 ... Deaktiviert [Default]

3.4.28 Register "txEomChar2" und "txEomChar2_CANIO" Mit diesem Register wird eines von vier mglichen Sendeabschlusszeichen konfiguriert. Nach dem Senden dieser Endekennung wird der bislang gesendete Frame als abgeschlossen betrachtet und die konfigurierte Sendepause (Transmit-Timeout) eingehalten. Alle vier Sendeabschlusszeichen sind gleichwertig und werden nicht aus dem Frame gefiltert.
UINT x Beschreibung 0 - 255 ... Abschlusszeichen des Frames ASCII Code 65535 ... Deaktiviert [Default]

3.4.29 Register "txEomChar3" und "txEomChar3_CANIO" Mit diesem Register wird eines von vier mglichen Sendeabschlusszeichen konfiguriert. Nach dem Senden dieser Endekennung wird der bislang gesendete Frame als abgeschlossen betrachtet und die konfigurierte Sendepause (Transmit-Timeout) eingehalten. Alle vier Sendeabschlusszeichen sind gleichwertig und werden nicht aus dem Frame gefiltert.
UINT x Beschreibung 0 - 255 ... Abschlusszeichen des Frames ASCII Code 65535 ... Deaktiviert [Default]

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

117

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1020 3.4.30 Register "outputMTU" Mit diesem Register wird die Byteanzahl konfiguriert, welche im zyklischen Ausgangsdatenbereich zur Verfgung steht. Dieser MTU Bereich wird zum bertragen der zu sendenden Daten und der Kontrollbytes an das Modul verwendet. Die MTU Gre steht soweit in keinem Zusammenhang mit der erlaubten Segmentgre oder der tatschlichen seriellen Framegre, sondern beschreibt nur den bertragungsbereich am X2X Bus.
USINT 7 x Beschreibung 7 ... 1 - 27 ... 7 ... Fixe MTU Lnge [Character] im Bus Controller Funktionsmodell [Default] Konfigurierbare MTU Lnge [Character] im Flat Funktionsmodell [Default]

3.4.31 Register "inputMTU" Mit diesem Register wird die Gre der MTU in Byte konfiguriert, welche im zyklischen Eingangsdatenbereich zur Verfgung steht. Dieser MTU Bereich wird zum Einlesen der empfangenen Daten und der Kontrollbytes vom Modul verwendet. Die MTU Gre steht soweit in keinem Zusammenhang mit der erlaubten Segmentgre oder der tatschlichen seriellen Framegre, sondern beschreibt nur den bertragungsbereich am X2X Bus.
USINT 7 x Beschreibung 7 ... 1 - 27 ... 7 ... Fixe MTU Lnge [Character] im Bus Controller Funktionsmodell [Default] Konfigurierbare MTU Lnge [Character] im Flat Funktionsmodell [Default]

3.4.32 Register "mode" Mit diesem Register werden dem Modul verschiedene Konfigurationsmglichkeiten mitgeteilt, wie die ntigen Kontrollbytes im Datenfluss innerhalb der MTU Eingangsblcke eingefgt werden drfen.
BIT 0 1 2-7 Beschreibung 0 ... Mehrfachsegmente nicht erlaubt [Default] 1 ... Mehrfachsegmente innerhalb MTU erlaubt 0 ... Segmentgre maximal MTU Gre [Default] 1 ... Segmentgre darf MTU Gre berschreiten 0

Kontrollbytes sind Informations- bzw. Steuerbytes, welche die ntige Information enthalten, um aus den in den MTU Blcken enthaltenen Frame-Segmenten wieder den gesamten Frame zusammenzufgen.

118

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020 Segmente knnen maximal 63 Byte lang sein. Ein Frame der lnger als 63 Byte ist, wird notwendigerweise zur bertragung in mehrere Segmente aufgeteilt. Das Ende des tatschlichen Frames wird durch Information im Kontrollbyte erkannt. Einstellung Mehrfachsegment innerhalb MTU nicht erlaubt: Endet das Segment innerhalb der MTU, so werden die restlichen nicht bentigten Bytes der MTU in diesem bertragungszyklus nicht verwendet. Das nchste Segment beginnend mit einem Kontrollbyte wird dann erst im nchsten Zyklus gestartet. Weiters wird dann das Kontrollbyte mit der Frame-Endekennung ebenfalls in einem separatem Zyklus ohne zustzliche Daten empfangen. Einstellung Mehrfachsegment innerhalb MTU: Endet das Segment innerhalb der MTU, so werden die restlichen Bytes der MTU in diesem bertragungszyklus sofort mit dem nchsten Segment beginnend mit einem Kontrollbyte aufgefllt. Einstellung Segmentgre maximal MTU Gre: Der MTU Block beginnt jeden Zyklus immer mit einem Kontrollbyte am RxByte1 und die darin enthaltene Lngeninformation ist auf die MTU Gre limitiert. Der Zyklus, welcher das letzte Datensegment enthlt, kann ber das Kontrollbyte erkannt werden. Einstellung Segmentgre darf MTU Gre berschreiten: Der erste MTU Block des Segmentes beginnt wieder mit einem Kontrollbyte, die gesamte Segmentlnge ist hier enthalten. Ist diese Lnge grer als die MTU, so werden in den darauf folgenden Zyklen nur reine Daten ohne Kontrollbyte bertragen, bis die gesamte Segmentlnge erreicht ist. Erst dann wird fr das nchste Segment wieder ein Kontrollbyte in der MTU abhngig von der Mehrfachsegment-Einstellung eingefgt. Diese Einstellungen beziehen sich nur auf die Empfangsrichtung vom Modul. In Senderichtung zum Modul wird das Verhalten applikativ durch die Kontrollbytes gesteuert. Das Modul untersttzt alle Mglichkeiten. 3.4.33 Register "forward" Mit diesem Register wird die maximale Anzahl der unbesttigt abgesendeten MTU Eingangsblcke vom Modul an das bergeordnete System konfiguriert.
USINT x Beschreibung 1 - 7 ... Forward 1 ... [Default]

Der prinzipielle Ablauf mit Default Einstellung = 1 (kein Forward) ist folgender: Wird ein empfangener Frame vom Modul als abgeschlossen betrachtet (Framegre erreicht, Abschlusszeichen, ...), so wird der Datenaustausch mittels der InputSequence gemeldet, der InputMTU Block (RxBytes) ist bereits mit den ersten Framedaten ausgefllt. Diese Daten bleiben solange anstehen, bis das bergeordnete System die Framedaten bernimmt und auch nun die bernahme mit der OutputSequence quittiert. Erst dann werden vom Modul wieder neue Framedaten und eine neue InputSequence im InputMTU Block angelegt und der Ablauf wiederholt sich.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

119

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1020 Um ein bessere Ausnutzung der bertragungsbandbreite zu ermglichen, kann das Modul eben bis zu sieben Eingangsblcke hintereinander am X2X Bus absetzen, ohne zwischenzeitlich auf eine Quittierung zu warten. Zwingende Voraussetzung ist hier natrlich, dass jede Sequence vom bergeordnetem System gelesen und ausgewertet werden kann, ansonsten ist ein korrekter Ablauf der Datenbernahme und der Sequence Quittierung nicht mglich. Das kann durch idente Zykluszeiten bzw. einem "forwardDelay" erreicht werden. Der prinzipielle Ablauf der Datenbernahme und der Sequence Quittierung ist ident, und muss auch zwingend eingehalten werden, ansonsten kommt es zu einem Fehlerstatus. Diese Einstellungen beziehen sich nur auf die Empfangsrichtung vom Modul. In Senderichtung zum Modul wird das Verhalten applikativ durch die Kontrollbytes gesteuert. Das Modul untersttzt alle Mglichkeit. 3.4.34 Register "forwardDelay" Mit diesem Register kann eine Wartezeit zwischen unbesttigt abgesendeten MTU Eingangsblcken vom Modul an das bergeordnete System konfiguriert werden. Das ist notwendig, um bei nicht synchronen Systemen mit unterschiedlichen Zykluszeiten (Taskklassen) dem Empfnger einen sequenziell richtigen Empfang der Blcke zu ermglichen.
UINT x Beschreibung 0 - 65535 ... Verzgerungszeit [sec] 0 ... [Default]

120

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020 3.4.35 Modul Diagnose Im folgendem Abschnitt werden die ntigen Einstellungen und vorhandenen Datenpunkte zur erweiterten Diagnose der Schnittstelle erlutert. 3.4.36 Register "CfO_RxStateIgnoreMask" und "CfO_RxStateIgnoreMask_CANIO" Mit diesem Register knnen die Fehlermeldungen direkt am Modul deaktiviert werden (Aktiviert = Default). Wird das entsprechende Deaktivierungsbit gesetzt, so wird beim Auftreten des Fehlers auch kein Fehlerstatus an des bergeordnete System (Register "CfO_ErrorID0007") gemeldet.
BIT 0-3 4 5 6 7 - 11 12 13 14 0 Beschreibung 0 0 ... keine Deaktivierung 1 ... Startbit Fehler wird ignoriert 0 ... keine Deaktivierung 1 ... Stopbit Fehler wird ignoriert 0 ... keine Deaktivierung 1 ... Parity Fehlers wird ignoriert 0 0 ... Bit4 =1: der aktuelle Puffer wird als beendet markiert und bergeben 1 ... Bit4 = 0: das fehlerhafte Byte wird in den Puffer bernommen 0 ... Bit5 =1: der aktuelle Puffer wird als beendet markiert und bergeben 1 ... Bit5 = 0: das fehlerhafte Byte wird in den Puffer bernommen 0 ... Bit6 =1: der aktuelle Puffer wird als beendet markiert und bergeben 1 ... Bit6 = 0: das fehlerhafte Byte wird in den Puffer bernommen 0

3.4.37 Register "CfO_ErrorID0007" Mit diesem Register mssen die zu bertragenden Fehlermeldungen zuerst konfiguriert werden. Ist das entsprechende Aktivierungsbit nicht gesetzt, so wird beim Auftreten des Fehlers auch kein Fehlerstatus an des bergeordnete System mittels der zyklischen Variablen (InterfaceError) gemeldet.
BIT 0 1 2 3 4-7 Beschreibung 0 ... keine Fehlermeldung 1 ... Meldung eines Startbit Fehlers aktiviert 0 ... keine Fehlermeldung 1 ... Meldung eines Stopbit Fehlers aktiviert 0 ... keine Fehlermeldung 1 ... Meldung eines Parity Fehlers aktiviert 0 ... keine Fehlermeldung 1 ... Meldung eines Receive Overruns aktiviert 0

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

121

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1020 3.4.38 Register "InterfaceError" Mit diesem Register werden die aufgetretenen Fehler gemeldet. Beim Auftreten eines Fehlers wird das entsprechende Fehlerstatusbit gelatcht und bleibt anstehen, bis eine Quittierung erfolgt.
BIT 0 1 2 3 4-7 Beschreibung 0 ... kein Fehler 1 ... Startbit Fehler aufgetreten 0 ... kein Fehler 1 ... Stopbit Fehler aufgetreten 0 ... kein Fehler 1 ... Parity Fehler aufgetreten 0 ... kein Fehler 1 ... Receive Overrun aufgetreten 0

Detaillierte Erluterung in der nachfolgenden Auflistung. 3.4.39 Datenpunkt "StartBitError" Mit diesem Datenpunkt wird ein Startbit Fehler gemeldet. Beim Auftreten eines Fehlers wird das Fehlerstatusbit gelatcht und bleibt anstehen, bis eine Quittierung erfolgt. Dieser Fehler kann z.B. durch nicht zusammen passende Schnittstellenkonfigurationen oder Probleme mit der Verkabelung entstehen.
BOOL 0 1 Beschreibung kein Fehler Startbit Fehler aufgetreten

3.4.40 Datenpunkt "StopBitError" Mit diesem Datenpunkt wird ein Stopbit Fehler gemeldet. Beim Auftreten eines Fehlers wird das Fehlerstatusbit gelatcht und bleibt anstehen, bis eine Quittierung erfolgt. Dieser Fehler kann z.B. durch nicht zusammen passende Schnittstellenkonfigurationen oder Probleme mit der Verkabelung entstehen.
BOOL 0 1 Beschreibung kein Fehler Stopbit Fehler aufgetreten

122

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020 3.4.41 Datenpunkt "ParityError" Mit diesem Datenpunkt wird ein Parity Fehler gemeldet. Beim Auftreten eines Fehlers wird das Fehlerstatusbit gelatcht und bleibt anstehen, bis eine Quittierung erfolgt. Dieser Fehler kann z.B. durch nicht zusammen passende Schnittstellenkonfigurationen oder Probleme mit der Verkabelung entstehen.
BOOL 0 1 Beschreibung kein Fehler Parity Fehler aufgetreten

3.4.42 Datenpunkt "RXoverrun" Mit diesem Datenpunkt wird ein Empfangspufferberlauf gemeldet. Beim Auftreten dieses Fehlers wird das Fehlerstatusbit gelatcht und bleibt anstehen, bis eine Quittierung erfolgt. Die Pufferkapazitt am Modul ist ausgeschpft und alle nachfolgenden Daten an der Schnittstelle gehen verloren. Ein berlauf bedeutet immer das die am Modul empfangenen Daten nicht schnell genug vom bergeordnetem System ausgelesen werden. Abhilfe kann hier getroffen werden durch eine Zykluszeitoptimierung aller beteiligten bertragungsstrecken bzw. Taskklassen und die Verwendung der vorhandenen Handshake Mglichkeiten.
BOOL 0 1 Beschreibung kein Fehler Receive Overrun aufgetreten

3.4.43 Register "AcknowledgeInterfaceError" Mit diesem Register knnen die aufgetretenen Fehler quittiert werden. Ist der Fehler noch aktiv anstehend, wird das Fehlerstatusbit nicht gelscht.
BIT 0 1 2 3 4-7 Beschreibung 0 ... keine Quittierung 1 ... Quittiere Startbit Fehler 0 ... keine Quittierung 1 ... Quittiere Stopbit Fehler 0 ... keine Quittierung 1 ... Quittiere Parity Fehler 0 ... keine Quittierung 1 ... Quittiere Receive Overrun 0

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

123

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1020 3.4.44 Datenpunkt "QuitStartBitError" Mit diesem Datenpunkt wird ein Startbit Fehler quittiert. Ist der Fehler noch aktiv anstehend, wird das Fehlerstatusbit nicht gelscht. Das Quittierungsbit kann rckgesetzt werden, wenn das Fehlerstatusbit nicht mehr gesetzt ist.
BOOL 0 1 Beschreibung keine Quittierung Quittiere Startbit Fehler

3.4.45 Datenpunkt "QuitStopBitError" Mit diesem Datenpunkt wird ein Stopbit Fehler quittiert. Ist der Fehler noch aktiv anstehend, wird das Fehlerstatusbit nicht gelscht. Das Quittierungsbit kann rckgesetzt werden, wenn das Fehlerstatusbit nicht mehr gesetzt ist.
BOOL 0 1 Beschreibung keine Quittierung Quittiere Stopbit Fehler

3.4.46 Datenpunkt "QuitParityError" Mit diesem Datenpunkt wird ein Parity Fehler quittiert. Ist der Fehler noch aktiv anstehend, wird das Fehlerstatusbit nicht gelscht. Das Quittierungsbit kann rckgesetzt werden, wenn das Fehlerstatusbit nicht mehr gesetzt ist.
BOOL 0 1 Beschreibung keine Quittierung Quittiere Parity Fehler

3.4.47 Datenpunkt "QuitRXoverrun" Mit diesem Datenpunkt wird ein Receive Overrun Fehler quittiert. Ist der Fehler noch aktiv anstehend, wird das Fehlerstatusbit nicht gelscht. Das Quittierungsbit kann rckgesetzt werden, wenn das Fehlerstatusbit nicht mehr gesetzt ist.
BOOL 0 1 Beschreibung keine Quittierung Quittiere Receive Overrun Fehler

124

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020 3.4.48 Register "InputSequence" Mit diesem Register werden vom Modul Statusinformation bezglich Sende- und Empfangsbereitschaft, eingehenden Daten und bernommenen Sendeframes an das bergeordnete System gemeldet.
BIT 0-2 3 4-6 7 Beschreibung 0 - 7... rundlaufende Receive Sequence Nummer 0 ... 1 ... Receive Verbindungsaufbau vom Modul angefordert Receive Datenaustausch ist aktiviert

0 - 7... Rckmeldung Transmit Sequence Nummer 0 ... 1 ... Transmit Verbindungsaufbau vom Modul angefordert Transmit Datenaustausch ist aktiviert

Rundlaufende Receive Sequence Nummer: Sind Daten vom Modul vorhanden, werden diese in der InputMTU angelegt und die Sequence zur Signalisierung an des bergeordnete System erhht. Bei Default Einstellung (siehe 3.4.33 "Register "forward"", auf Seite 119) wird eine neue Sequence Nummer mit neuen Daten vom Modul erst wieder in die InputMTU gelegt, wenn diese aktuelle Nummer durch die "OutputSequence" quittiert wird. Dem Modul muss so signalisiert werden, dass die InputMTU ausgelesen wurde und berschrieben werden darf. Dieser Zhler wird auch erhht, um Statusnderungen im Bereich des Verbindungsaufbaus bzw. Abbruchs zu erkennen. Receive Verbindungsaufbau / Datenaustausch: Das Modul signalisiert mit diesem Status, ob die Schnittstelle fr den Empfang aktiviert ist oder nicht, bzw. zum bergeordnetem System synchronisiert ist. Die Schnittstelle ist fr den Empfang erst nach erfolgter Synchronisierung bereit, siehe 3.5.1 "Synchronisation der Sende- und Empfangsbereitschaft", auf Seite 129. Dieser Status muss zyklisch berwacht werden, da bei bertragungsproblemen bzw. Nichteinhaltung der Sequence Quittierung auch das Modul selbststndig die Verbindung beenden kann. Ist das der Fall muss der Synchronisationsvorgang wiederholt werden. Rckmeldung Transmit Sequence Nummer: Hier handelt es sich um die Rckmeldung, welche zu sendende Sequence aus der "OutputSequence" vom Modul bernommen wurde. Das Modul signalisiert hier, dass die OutputMTU ausgelesen und in den internen Puffer bernommen wurde und mit neuen Sendedaten berschrieben werden darf. Transmit Verbindungsaufbau / Datenaustausch: Es handelt sich hier um die Statusrckmeldung vom Modul, dass die Senderichtung aktiviert und synchronisiert ist, siehe 3.5.1 "Synchronisation der Sende- und Empfangsbereitschaft", auf Seite 129. Somit knnen Daten fr die Schnittstelle gesendet werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

125

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1020 3.4.49 Register "RxByte1" , "RxByte2" , ... "RxByte27" Mit diesen Registern, allgemein als InputMTU bezeichnet, werden die Daten vom Modul an das bergeordnete System bertragen.
USINT x Beschreibung Kontrollbyte oder empfangenes Zeichen von der seriellen Schnittstelle

Kontrollbyte in Empfangsrichtung: Mit den Kontrollbytes bermittelt das Modul dem bergeordnetem System die ntige Information, um den empfangenen Frame aus den einzelnen InputMTU Blcken und Segmenten wieder zusammenfgen zu knnen.
BIT 0-5 6 7 Beschreibung 0 - 63...Segmentlnge 0 ... 1 ... 0 ... 1 ... Kontrollbyte-Position: Kontrollbyte fr das nchste Segment in einer neuen MTU (RxByte1) Kontrollbyte-Position: Kontrollbyte fr das nchste Segment folgt sofort nach Segmentende Frame-Endekennung: Frame ist nicht beendet Frame-Endekennung: Frame beendet

Segmentlnge: Diese Lngeangabe beschreibt prinzipiell die Lnge des empfangenen Frames. Allerdings stehen im Kontrollbyte nur 6 Bit zur Verfgung, deshalb ist 63 als grte Teillnge hier mglich. Ist der empfangene Frame lnger als diese maximale Segmentlnge, wird auf mehrere Segmente mit den zugehrigen Kontrollbytes aufgeteilt. Die einzelnen Lngen mssen addiert werden. Das wirkliche Frameende wird durch das Bit 7 im letzten Segment erkannt. Kontrollbyte-Position: Mit dieser Information wird dargestellt, an welcher Position das nchste Kontrollbyte zu erwarten ist. Siehe auch Konfiguration im 3.4.32 "Register "mode"", auf Seite 118. Frame-Endekennung: Im letzten Segment wird dieses Bit zur Endekennung des Frame gesetzt. Nun kann die weitere applikative Auswertung des Frames erfolgen.

126

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020 3.4.50 Register "OutputSequence" Mit diesem Register werden dem Modul Kommandoinformationen bezglich Sende- und Empfangsbereitschaft, der bernahme von eingehenden Daten und zu sendenden Frames bermittelt.
BIT 0-2 3 4-6 7 Beschreibung 0 - 7... rundlaufende Transmit Sequence Nummer 0 ... 1 ... Transmit Verbindungsaufbau Transmit Datenaustausch ist aktiviert

0 - 7... Rckmeldung Receive Sequence Nummer 0 ... 1 ... Receive Verbindungsaufbau Receive Datenaustausch ist aktiviert

Rundlaufende Transmit Sequence Nummer: Sind Sendedaten zum Modul vorhanden, knnen diese in der OutputMTU angelegt und die Sequence zur Signalisierung an das Modul erhht werden. Eine neue Sequence Nummer mit neuen Daten darf prinzipiell erst wieder in die OutputMTU gelegt werden, wenn diese aktuelle Nummer durch die "InputSequence" vom Modul als Ausgelesen quittiert wurde. Ein unbesttigter Forward von MTU Blcken (wie in Eingangsrichtung konfiguriert werden muss) ist hier automatisch mglich. Zwingende Voraussetzung ist hier natrlich, dass jede Sequence vom Modul gelesen und ausgewertet werden kann, ansonsten ist ein korrekter Ablauf der Datenbernahme und der Sequence Quittierung nicht mglich. Das muss bei unterschiedlichen Zykluszeiten aller beteiligten Komponenten beachtet werden. Die Gesamtzahl der Blcke darf aber 7 nicht berschreiten, ansonsten ist eine eindeutige berwachung der Rckmeldung Transmit Sequence Nummer nicht mglich. Transmit Verbindungsaufbau / Datenaustausch: Es handelt sich hier um die Statusmeldung und gleichzeitig Kommandoinformation zum Modul, dass die Senderichtung aktiv und synchronisiert ist. Ist generell das Senden von Daten aus dem Modulpuffer erwnscht, muss dieses Bit auch gesetzt bleiben. Eine Beendung der Verbindung kann durch Lschen dieses Bits durchgefhrt werden. Alle bereits bergebenen Frames im Sendepuffer werden noch gesendet, nicht abgeschlossene Datenframes werden verworfen. Fr einen neuen Verbindungsaufbau muss die Synchronisierung neuerlich durchgefhrt werden. Rckmeldung Receive Sequence Nummer: Hier handelt es sich um die Meldung an das Modul, welche empfangene Sequence aus der "InputSequence" bernommen wurde. Dem Modul wird hier signalisiert, dass die InputMTU ausgelesen wurde und vom Modul mit neuen Empfangensdaten berschrieben werden darf. Diese Sequence muss auch bei aktiviertem Forward eingehalten werden. Receive Verbindungsaufbau / Datenaustausch: Es handelt sich hier um die Statusmeldung und gleichzeitig Kommandoinformation zum Modul, dass die Empfangsrichtung aktiv und synchronisiert ist. Ist ein Empfangen von Daten vom bergeordnetem System erwnscht, muss dieses Bit auch gesetzt bleiben. Eine Beendung der Verbindung kann durch Lschen dieses Bits durchgefhrt werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

127

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1020 Die aktuell im Empfangspuffer befindlichen und noch nicht bertragenen Datenbytes werden ausnahmslos gelscht. Fr einen neuen Verbindungsaufbau muss die Synchronisierung neuerlich durchgefhrt werden. 3.4.51 Register "TxByte1" , "TxByte2" , ... "TxByte27" Mit diesen Registern, allgemein als OutputMTU bezeichnet, werden die zu sendenden Daten zum Modul bertragen.
USINT x Beschreibung Kontrollbyte oder zu sendendes Zeichen zur seriellen Schnittstelle

Kontrollbyte in Senderichtung: Mit den Kontrollbytes werden dem Modul vom bergeordnetem System die ntige Information bermittelt, um den zu sendenden Frame aus den einzelnen OutputMTU Blcken und Segmenten wieder zusammenfgen zu knnen.
BIT 0-5 6 7 Beschreibung 0 - 63...Segmentlnge 0 ... 1 ... 0 ... 1 ... Kontrollbyte-Position: Kontrollbyte fr das nchste Segment in einer neuen MTU (TxByte1) Kontrollbyte-Position: Kontrollbyte fr das nchste Segment folgt sofort nach Segmentende Frame-Endekennung: Frame ist nicht beendet Frame-Endekennung: Frame beendet

Segmentlnge: Diese Lngeangabe beschreibt prinzipiell die Lnge des zu sendenden Frames. Allerdings stehen im Kontrollbyte nur 6 Bit zur Verfgung, deshalb ist 63 als grte Teillnge hier mglich. Ist der zu sendende Frame lnger als diese maximale Segmentlnge, muss auf mehrere Segmente mit den zugehrigen Kontrollbytes aufgeteilt werden. Das wirkliche Frameende wird dem Modul durch das Bit 7 im letzten Segment bermittelt. Kontrollbyte-Position: Mit dieser Information wird bermittelt, an welcher Position das nchste Kontrollbyte zu erwarten ist. Siehe auch Konfiguration im 3.4.32 "Register "mode"", auf Seite 118. Frame-Endekennung: Im letzten Segment wird dieses Bit zur Endekennung des Frame gesetzt. Der gesamte Frame ist nun zum Senden freigegeben.

128

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020

3.5 Datenaustausch
Der Datenaustausch mit dem Modul kann im Funktionsmodell Stream mit der Software Library DVFrame ber den asynchronen Datentransfer abgehandelt werden. Hier im Funktionsmodell Flat werden die Daten von und zur seriellen Schnittstelle im zyklischen Datenbereich bertragen. Dazu sind neben den seriellen Daten auch die Sequence Register und die Kontrollbytes innerhalb der MTU notwendig, um den notwendigen Handshake zwischen dem Modul und dem bergeordneten System abzudecken. In den folgenden Abschnitten werden die ntigen Schritte zur Bedienung der Schnittstelle im Funktionsmodell Flat erlutert. 3.5.1 Synchronisation der Sende- und Empfangsbereitschaft Ausgegangen wird von der Position Startup, d.h. das Modul hat nach dem Hochlauf gestartet, die Verbindung wurde vom Modul beendet bzw. die Sende- und/oder Empfangsbereitschaft wurde durch das Register OutputSequence terminiert. Das Modul wird nun in den Ausgangszustand versetzt. Abhngig von den Programm- und Buszykluszeiten ist es mglich, dass der Wert = Null in der InputSequence nicht gelesen wird, da dieser nur kurzzeitig ansteht. Herstellen der Ausgangsposition:

Abbildung 3: CS1020 Startup: Herstellen der Ausgangsposition

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

129

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1020 In der folgenden Abbildung wird gezeigt, wie das Synchronisationsverfahren mittels der Register InputSequence und OutputSequence abluft:

Abbildung 4: CS1020 Synchronisation der Sende- und Empfangsbereitschaft

130

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020

Allgemeine Information:
In der obigen Abbildung werden Sende- und Empfangsrichtung in dieser Reihenfolge synchronisiert. Dies ist natrlich auch in umgekehrter Reihenfolge mglich. Falls die Senderichtung noch nicht fertig synchronisiert wurde, knnen bei aktivierter Empfangsrichtung vom Modul bereits Daten ber die MTU bergeben werden. Kapitel 2 Kommunikation im X20 Elektronikmodul Falls nur Senden oder Empfangen bentigt wird, muss die andere bertragungsrichtung nicht aktiviert werden. Die gewnschte Transferrichtung arbeitet auch hier ohne Einschrnkungen. Die beiden bertragungsrichtungen knnen applikativ vollkommen eigenstndig bedient werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

131

Kommunikation im X20 Elektronikmodul X20CS1020 3.5.2 Senden und Empfangen In den folgenden Abschnitten wird die Behandlung der Output- und InputMTU dargestellt. Je nach Framelnge und konfigurierter bzw. gewnschter Bedienung ergeben sich verschiedene Kombinationen aus Kontrollbytes und reinen Datenbytes der seriellen Schnittstelle. Ein Frame beinhaltet mindestens ein Kontrollbyte. Je nach Framelnge ergibt sich eine Aufteilung auf mehrere Segmente und MTUs. Beim Empfangen von Daten ist die Strukturierung bzw. Position von Daten- und Kontrollbytes innerhalb der MTU durch die Konfigurationsvorgabe fixiert, siehe 3.4.32 "Register "mode"", auf Seite 118 und 3.4.33 "Register "forward"", auf Seite 119. Beim Senden kann der Ablauf und die Anordnung beliebig durch die Applikation gewhlt werden. Basierend auf den Kombinationen ergeben sich verschiedene Ausprgungen: Maximale Gliederung und berwachung der einzelnen Schritte: kein Forward keine Mehrfachsegmente innerhalb MTU Segmentgre berschreitet MTU nicht

Vorteile: Klare bersichtliche Strukturierung, Kontrollbytes sind immer in der ersten MTU Position

Nachteile: Geringer Datendurchsatz

Maximaler Datendurchsatz: Forward von MTU Blcken Verwendung von Mehrfachsegmenten innerhalb MTU Segmentgre bersteigt MTU-Gre

Hier wird jede Mglichkeit ausgenutzt, um den Datendurchsatz zu optimieren Vorteile: Hoher Datendurchsatz durch Forward und Mehrfachsegmenten in MTU

Nachteile: Hherer Programmieraufwand

Der Ausfall eines Zyklus (Sequence Nummer geht verloren) bzw. bei vollem Sendbuffer ist die Fehlerbehandlung ident: Der Ablauf muss nur ab der ersten unquittierten Sequence Nummer wiederholt werden.

132

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020 Es ist zu beachten, dass eine gltige Sende-Sequence Behandlung "nur" die bernahme der Daten in den Sendepuffer besttigt. Es ist keine Rckmeldung das der Frame auch gesendet wurde. Je nach bertragungsstrecke kann die Rckmeldung der Transmit Sequence Nummer mehrere Zyklen dauern. An einer nderung der Receive Sequence Nummer in der InputSequence wird erkannt das neue Empfangsdaten vom Modul anstehen. Jede dieser Nummern muss mittels Rckmeldung Receive Sequence Nummer in der OutputSequence quittiert werden, ansonsten wird die Verbindung vom Modul getrennt. 3.5.3 Daten senden: Aufbereitung der zyklischen Daten, maximale Gliederung und berwachung der einzelnen Schritte Die folgenden Darstellungen der Ablufe ber die verschiedenen Framelngen zeigen das durch die blockweise bertragung mit Lngenangabe innerhalb der MTU keine Unterscheidung ntig ist. Die Arbeitschritte und die Position der Kontrollbytes sind ident, lediglich die Anzahl der ntigen Durchlufe zur Datenbertragung differieren. Abgesehen von der Restmenge des Frames im letzten Block, sollten die vorhanden TxBytex natrlich aufgefllt werden. Framelnge < outputMTU Gre: Die Framelnge ist mindestens um ein Byte kleiner als die outputMTU. Somit ist hier nur ein Kontrollbyte ntig, welches in der outputMTU auch Platz findet. 1) Kopieren der seriellen Daten in TxByte2 bis TxBytex. Erstellen des Kontrollbytes in TxByte1, Datenlnge in der MTU, Frame-Endekennung = 0. 2) Erhhen der Transmit Sequence Nummer in der OutputSequence, Daten werden beim nchsten Zyklus vom Modul in den Sendepuffer kopiert. 3) Warten bis Transmit Sequence Nummer als Rckmeldung der Datenbernahme in der InputSequence besttigt. 4) Erstellen des Kontrollbytes in TxByte1: Datenlnge = 0, Frame-Endekennung = 1. 5) Erhhen der Transmit Sequence Nummer in der OutputSequence, Endekennung wird vom Modul erkannt und der Frame wird zum Senden freigegeben. 6) Warten bis Transmit Sequence Nummer als Rckmeldung in der InputSequence erscheint zur Besttigung das der Frame bernommen wurde. Ein neuer Frame kann gestartet werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

133

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1020 Framelnge outputMTU Gre: 1) Kopieren des (ersten) Blocks an seriellen Daten in TxByte2 bis TxBytex. Erstellen des Kontrollbytes in TxByte1, Datenlnge in der MTU, Frame-Endekennung = 0. 2) Erhhen der Transmit Sequence Nummer in der OutputSequence, Daten werden beim nchsten Zyklus vom Modul in den Sendepuffer kopiert. 3) Warten bis Transmit Sequence Nummer als Rckmeldung der Datenbernahme in der InputSequence besttigt. 4) Wiederholung der Schritte 1 bis 3 bis alle seriellen Daten blockweise bertragen sind. 5) Erstellen des Kontrollbytes in TxByte1: Datenlnge = 0, Frame-Endekennung = 1. 6) Erhhen der Transmit Sequence Nummer in der OutputSequence, Endekennung wird vom Modul erkannt und der Frame wird zum Senden freigegeben. 7) Warten bis Transmit Sequence Nummer als Rckmeldung in der InputSequence erscheint, als Besttigung das der Frame abgeschlossen wurde. Ein neuer Frame kann gestartet werden.

134

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020 Ablaufdiagramm Daten senden: Aufbereitung der zyklischen Daten, maximale Gliederung und berwachung der einzelnen Schritte

Abbildung 5: CS1020 Senden_FRM_max_Gliederung

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

135

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1020 Daten senden: Beibehaltung der Gliederung mit Anwendung des Forward Der Datendurchsatz kann erheblich durch die Anwendung des Forward gesteigert werden. Die prinzipiellen Ablaufschritte bleiben gleich, allerdings wird im nchsten Zyklus sofort der nchste Block gesendet ohne auf die Rckmeldung zu warten. Die gesamte Reaktionszeit vom Schreiben zum Modul und dem Lesen der Rckmeldung vom Modul wird zwischen den einzelnen MTU Blcken eliminiert. Maximal 7 unbesttigte MTU Blcke drfen abgesetzt werden! 1) Kopieren des (ersten) Blocks an seriellen Daten in TxByte2 bis TxBytex. Erstellen des Kontrollbytes in TxByte1, Datenlnge in der MTU, Frame-Endekennung = 0. 2) Erhhen der Transmit Sequence Nummer in der OutputSequence, Daten werden beim nchsten Zyklus vom Modul in den Sendepuffer kopiert. 3) Wiederholung der Schritte 1 und 2 bis alle seriellen Daten blockweise bertragen sind. 4) Erstellen des Kontrollbytes in TxByte1: Datenlnge = 0, Frame-Endekennung = 1. 5) Erhhen der Transmit Sequence Nummer in der OutputSequence, Endekennung wird vom Modul erkannt und der Frame wird zum Senden freigegeben.

Allgemeine Information:
Die zyklischen Rckmeldungen der bergebenen Transmit Sequence Nummern der vorhergehenden Blcke in der InputSequence besttigen das diese Blcke bernommen wurden. Bleibt eine Transmit Sequence Nummern unbesttigt, muss der Vorgang ab dieser ersten unbesttigten Sequence Nummer wiederholt werden. Fr eine vernnftige Zeitberwachung im Hardwaresystem, ist es notwendig die Anzahl der Zyklen vom Erhhen der Transmit Sequence Nummer bis zum Eintreffen der Rckmeldung bei fehlerfreiem Ablauf zu eruieren. Diese Anzahl kann stark differieren abhngig vom Verhltnis der Taskklassen- und Netzwerkzykluszeiten und von der Topologie des vorhandenen Netzwerkes (z.B. X2X Bus oder Powerlink Bus Controller).

136

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020 Ablaufdiagramm Daten senden: Beibehaltung der Gliederung mit Anwendung des Forward

Abbildung 6: CS1020 Senden_FRM_Gliederung_Forward

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

137

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1020 Beispiel Aufteilung Kontrollbyte und Sendedaten Es soll ein Frame mit 27 Byte bertragen werden, die MTU ist auf 7 Byte konfiguriert.

Abbildung 7: CS1020 Senden_FRM_max_Gliederung_MTU

In der Aufbereitung bzw. Aufteilung der Sendedaten ist kein Unterschied ob nun der Mechanismus des Forward zur Anwendung kommt oder nicht. Ohne Forward wird nach den einzelnen MTU Zyklen zur bergabe der Sendedaten auf die Rckmeldung der Transmit Sequence Nummer gewartet. Mit Forward wird im nchsten Zyklus sofort der folgende Datenblock bergeben. Nach dem letzten MTU Zyklus 6 kann in beiden Fllen mit einem neuen Frame begonnen werden.

138

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020 3.5.4 Daten senden: Aufbereitung der zyklischen Daten, maximaler Datendurchsatz Framelnge maximale Segmentgre (63 Byte): 1) Kopieren des (ersten) Blocks an seriellen Daten in TxByte2 bis TxBytex. Erstellen des Kontrollbytes in TxByte1 mit Angabe der gesamten Framelnge und Frame-Endekennung = 1. Die seriellen Daten ab dem zweiten MTU Block beginnen bereits in TxByte1, kein Kontrollbyte mehr. 2) Erhhen der Transmit Sequence Nummer in der OutputSequence, Daten werden beim nchsten Zyklus vom Modul in den Sendepuffer kopiert. 3) Durch Anwendung des Forward erfolgt prinzipiell die Wiederholung der Schritte 1 und 2 bis alle seriellen Daten blockweise bertragen sind. Mit dem letzten Block erkannt das Modul nun das Erreichen der Framelnge und somit wird dieser zum Senden freigegeben. Im nchsten Zyklus kann sofort ein neuer Frame gestartet werden. 4) Die zyklischen Rckmeldungen der bergebenen Transmit Sequence Nummern der vorhergehenden Blcke in der InputSequence besttigen das diese Blcke bernommen wurden. Bleibt eine Transmit Sequence Nummern unbesttigt, muss der Vorgang ab dieser ersten unbesttigten Sequence Nummer wiederholt werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

139

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1020 Ablaufdiagramm Daten senden: Aufbereitung der zyklischen Daten, maximaler Datendurchsatz Framelnge maximale Segmentgre:

Abbildung 8: CS1020 Senden_FRM_Durchsatz_1_Segment

140

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020 Framelnge > maximale Segmentgre: 1) Kopieren des (ersten) Blocks an seriellen Daten in TxByte2 bis TxBytex. Erstellen des Kontrollbytes in TxByte1 mit Angabe der Segmentlnge, Kontrollbyte-Position = 1 und FrameEndekennung = 0. Die seriellen Daten ab dem zweiten Block beginnen bereits im TxByte1, kein Kontrollbyte mehr. 2) Erhhen der Transmit Sequence Nummer in der OutputSequence, Daten werden beim nchsten Zyklus vom Modul in den Sendepuffer kopiert. 3) Durch Anwendung des Forward erfolgt prinzipiell die Wiederholung der Schritte 1 und 2 bis alle Daten des (ersten) Segmentes blockweise bertragen sind. 4) Falls im letzten MTU Block des (ersten) Segmentes noch freie TxBytes sind, muss durch Kontrollbyte-Position = 1 sofort im ersten freien TxByte mit dem Kontrollwort des nchsten Segmentes gestartet werden. Die restlichen Bytes werden mit Daten aufgefllt. Bei Kontrollbyte-Position = 0 wird das folgende Segment erst in der nchsten neuen MTU begonnen. 5) Ein Wiederholen der Schritte 1 bis 4 ergibt nun ein blockweises bertragen aller Frame Segmente. Im Kontrollbyte des letzten Segmentes muss allerdings die Frame-Endekennung = 1 gesetzt werden. Mit dem letzten Block des letzten Segmentes erkannt das Modul nun das Erreichen der Framelnge und somit wird dieser zum Senden freigegeben. Im nchsten Zyklus kann sofort ein neuer Frame gestartet werden. 6) Die zyklischen Rckmeldungen der bergebenen Transmit Sequence Nummern der vorhergehenden Blcke/Segmente in der InputSequence besttigen das diese Blcke bernommen wurden. Bleibt eine Transmit Sequence Nummern unbesttigt, muss der Vorgang ab dieser ersten unbesttigten Sequence Nummer wiederholt werden. Kapitel 2 Kommunikation im X20 Elektronikmodul

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

141

Kommunikation im X20 Elektronikmodul X20CS1020 Framelnge > maximale Segmentgre:

Abbildung 9: CS1020 Senden_FRM_Durchsatz_X_Segmente

142

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020 Beispiel Aufteilung Kontrollbyte und Sendedaten Es soll ein Frame mit 27 Byte bertragen werden, die MTU ist auf 7 Byte konfiguriert.

Abbildung 10: CS1020 Senden_FRM_Durchsatz_MTU

Im Vergleich zur Abbildung 7 "CS1020 Senden_FRM_max_Gliederung_MTU", auf Seite 138 ist bei gleicher Framelnge und MTU Gre hier eine Einsparung von 2 MTU Zyklen erkennbar. Nach dem letzten MTU Zyklus 4 kann mit einem neuen Frame begonnen werden. In der Aufbereitung bzw. Aufteilung der Sendedaten ist kein Unterschied ob nun der Mechanismus des Forward zur Anwendung kommt oder nicht. Ohne Forward wird nach den einzelnen MTU Zyklen zur bergabe der Sendedaten auf die Rckmeldung der Transmit Sequence Nummer gewartet. Mit Forward wird im nchsten Zyklus sofort der folgende Datenblock bergeben.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

143

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1020 Weitere Optimierung Soll im letzten MTU-Block des Frames ein vorhandener Freiraum bereits fr den nchsten Frame verwendet werden, so kann im letzten Kontrollbyte des Frames auch die Kennung Kontrollbyte-Position = 1 gesetzt werden. Das erste freie TxByte im letzten MTU-Block wird dann bereits als Kontrollbyte fr den nchsten Frame verwendet, nachfolgenden wird die MTU mit seriellen Daten des neuen Frames bis zum Ende angefllt. Es ist zu beachten das die seriellen Daten im nchsten Zyklus bereits dann wieder im TxByte1 beginnen. Beispiel Aufteilung Kontrollbyte und Sendedaten Es sollen zwei Frames jeweils mit 27 Byte und 20 Byte bertragen werden, die MTU ist auf 15 Byte konfiguriert.

Abbildung 11: CS1020 Senden_FRM_Durchsatz_2_Frames_MTU

144

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020 3.5.5 Daten empfangen: Auslesen der zyklischen Daten, maximale Gliederung und berwachung der einzelnen Schritte Beim Empfangen wird im Gegensatz zum Senden das "erlaubte" Verhalten bezglich Ausnutzung der MTU seitens des Moduls durch die Konfiguration fixiert. Eingestellte Konfiguration: Kapitel 2 Kommunikation im X20 Elektronikmodul Mehrfachsegmente innerhalb MTU nicht erlaubt Segmentgre berschreitet MTU nicht Forward ja/nein ... kein Unterschied in der MTU Behandlung

1) Prfen ob sich die Receive Sequence Nummer seit dem letzten Zyklus gendert hat. Falls ja, der Inhalt des RxByte1 ist ein Kontrollbyte. Falls es sich um einen Framebeginn handelt, muss der Empfangspuffer initialisiert werden (Schreibzeiger auf Pufferanfang, empfangene Framelnge = 0, ...) 2) Auswertung der Kontrollbyte Information aus RxByte1: feststellen der Datenlnge in der MTU und ob die Frame-Endekennung gesetzt ist. 3) Wenn Daten vorhanden, kopieren des (ersten) Blocks an seriellen Daten aus RxByte2 bis RxBytex. Abspeichern der aktuellen Schreibzeigerposition und addieren der neuen Framelnge. Falls Frame-Endekennung gesetzt ist, den Frame als abgeschlossen markieren. 4) Erhhen der Rckmeldung Receive Sequence Nummer in der OutputSequence. Bei Forward = 1: erst wenn das Modul diese Besttigung durch die zyklische bertragung erhlt, wird der nchste MTU Block aufbereitet. Bei Forward = 2 bis 7: das Modul wartet nicht auf die einzelnen Besttigungen, sondern erstellt neue MTU Blcke bis zur erlaubten Anzahl. 5) Wiederholung der Schritte 1 bis 4 bis alle seriellen Daten blockweise empfangen sind.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

145

Kommunikation im X20 Elektronikmodul X20CS1020 Ablaufdiagramm Daten empfangen: maximale Gliederung mit / ohne Forward

Abbildung 12: CS1020 Empfangen_FRM_max_Gliederung_Forward

146

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020 Beispiel Aufteilung Kontrollbyte und Empfangsdaten Die MTU ist auf 7 Byte konfiguriert, es wird ein Frame mit 27 Byte empfangen.

Abbildung 13: CS1020 Empfangen_FRM_max_Gliederung_MTU

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

147

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1020 3.5.6 Daten empfangen: Auslesen der zyklischen Daten, Optimierung auf Datendurchsatz Beim Empfangen wird im Gegensatz zum Senden das "erlaubte" Verhalten bezglich Ausnutzung der MTU seitens des Moduls durch die Konfiguration fixiert. Eingestellte Konfiguration: Mehrfachsegmente innerhalb MTU erlaubt: Kontrollbyte-Position = 1 dem letzten Datenbyte des Segmentes folgt bereits das Kontrollbyte fr das nchste Segment. Segmentgre darf MTU berschreiten: nur die erste MTU des Segmentes enthlt das Kontrollbyte des Segmentes, alle folgenden MTU Blcke enthalten nur Daten. Forward ja: das Modul bergibt bis zu 7 unquittiere MTU Blcke.

1) Prfung bei nderung der Receive Sequence Nummer seit dem letzten Zyklus: Falls es sich um einen Framebeginn handelt, muss der Empfangspuffer initialisiert werden. (Schreibzeiger auf Pufferanfang, empfangene Framelnge = 0, ...). Da durch die optimierte bertragung in einer MTU mehrere sehr kurze Frames sein knnen, muss applikativ eine ausreichende Anzahl von Empfangspuffern verwaltet werden knnen. Festsstellen der Kontrollbyte-Position in der MTU: Eine MTU ohne Restdaten des vorhergehenden Segmentes (bzw. Frames): das RxByte1 ist das Kontrollbyte. Eine MTU mit Restdaten des vorhergehenden Frames: das erste freie RxBytex ist das Kontrollbyte fr das neue Segment. MTU Blcke innerhalb eines Segmentes mssen kein Kontrollbyte haben.

2) Auswertung der Kontrollbyte Information aus RxBytex: feststellen der Datenlnge / Segmentlnge / nchste Kontrollbyte-Position. ob die Frame-Endekennung gesetzt ist: es handelt sich dann um das letzte Segment.

3) Wenn Daten vorhanden, kopieren des Blocks an seriellen Daten aus den RxBytes. Abspeichern der aktuellen Schreibzeigerposition und addieren der neuen Framelnge. Berechnen der Restlnge des Segmentes, das folgende RxBytex kann sofort wieder ein Kontrollbyte fr das nchste Segment / Frame sein. Falls Frame-Endekennung gesetzt und alle Daten kopiert wurden, den Frame als abgeschlossen markieren. 4) Erhhen der Rckmeldung Receive Sequence Nummer in der OutputSequence. 5) Wiederholung der Schritte 1 bis 4 bis alle seriellen Daten blockweise empfangen sind.

148

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020 Ablaufdiagramm Daten empfangen: Optimierung auf Datendurchsatz

Abbildung 14: CS1020 Empfangen_FRM_Durchsatz_X_Segmente

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

149

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1020 Beispiel Aufteilung Kontrollbyte und Sendedaten Die MTU ist auf 15 Byte konfiguriert, es werden Frames empfangen: 27 Bytes, 20 Bytes, 11 Bytes, ......

Abbildung 15: CS1020 Empfangen_FRM_Durchsatz_X_Frames_MTU

150

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1020

3.6 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. 3.6.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

Bezeichnung Funktionsmodell Flat / Bus Controller Funktionsmodell Stream

Nummer 254 2

Tabelle 30: CS1020 - Funktionsmodelle - Wo aufgelegt?

3.7 B&R ID Code


Kennung zur Unterscheidung der Module ($1FCF)

3.8 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 200 s

Tabelle 31: CS1020 Minimale Zykluszeit

3.9 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 200 s

Tabelle 32: CS1020 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

151

Kapitel 2 Kommunikation im X20 Elektronikmodul

DeviceNet

CANopen

CAN I/O

Kommunikation im X20 Elektronikmodul X20CS1030

4. X20CS1030
4.1 Bus Controller Funktionsmodell
Folgende Einschrnkungen sind beim Betrieb des Modules am Bus Controller zu beachten: Die Bedienung mittels Library DVFrame (asynchroner Datenaustausch) ist nicht mglich. Der Datenaustausch erfolgt ausschlielich mittels zyklischer Ein- und Ausgangsdatenpunkten. Funktionell handelt es sich hier um das Flat Funktionsmodell mit der Einschrnkung das die bertragungslnge in Ein- und Ausgangsrichtung jeweils auf 8 Byte (Sequence- und 7 Datenbyte) begrenzt ist.

Information:
In diesem Funktionsmodell ist es nicht mglich die vordefinierte Konfiguration zu ndern oder zu erweitern!

152

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030 4.1.1 Registerbersicht im Bus Controller Funktionsmodell


Register Bezeichnung Datentyp Read Zyklisch Datenregister 128 129 130 131 132 133 134 135 160 161 162 163 164 165 166 167 6145 InputSequence RxByte1 RxByte2 RxByte3 RxByte4 RxByte5 RxByte6 RxByte7 OutputSequence TxByte1 TxByte2 TxByte3 TxByte4 TxByte5 TxByte6 TxByte7 InterfaceError StartBitError StopBitError ParityError RXoverrun 6209 AcknowledgeInterfaceError QuitStartBitError QuitStopBitError QuitParityError QuitRXoverrun Konfigurationsregister 225 227 229 231 236 257 259 outputMTU inputMTU mode forward forwardDelay phyMode_CANIO phyData_CANIO USINT USINT USINT USINT UINT USINT USINT Bit 0 Bit 1 Bit 2 Bit 3 Bit 0 Bit 1 Bit 2 Bit 3 USINT BOOL USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 33: CS1030 Registerbersicht im Bus Controller Funktionsmodell

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

153

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1030


Register Bezeichnung Datentyp Read Zyklisch 261 263 268 290 294 298 306 322 326 330 334 338 342 346 350 362 366 370 374 378 382 6273 phyStop_CANIO phyParity_CANIO phyBaud_CANIO hssXOn_CANIO hssXOff_CANIO hssPeriod_CANIO CfO_RxStateIgnoreMask_CANIO rxlLock_CANIO rxlUnlock_CANIO rxCto_CANIO rxEomSize_CANIO rxEomChar0_CANIO rxEomChar1_CANIO rxEomChar2_CANIO rxEomChar3_CANIO txCto_CANIO txEomSize_CANIO txEomChar0_CANIO txEomChar1_CANIO txEomChar2_CANIO txEomChar3_CANIO CfO_ErrorID0007 USINT USINT UDINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 33: CS1030 Registerbersicht im Bus Controller Funktionsmodell (Forts.)

154

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030 4.1.2 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch InputSequence RxByte1 RxByte2 RxByte3 RxByte4 RxByte5 RxByte6 RxByte7 OutputSequence TxByte1 TxByte2 TxByte3 TxByte4 TxByte5 TxByte6 TxByte7 StartBitError QuitStartBitError StopBitError QuitStopBitError ParityError QuitParityError RXoverrun QuitRXoverrun USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 34: CS1030 Variablenzuweisung im Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

155

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1030 4.1.3 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO Datenregister 128 129 130 131 132 133 134 135 160 161 162 163 164 165 166 167 6145 InputSequence RxByte1 RxByte2 RxByte3 RxByte4 RxByte5 RxByte6 RxByte7 OutputSequence TxByte1 TxByte2 TxByte3 TxByte4 TxByte5 TxByte6 TxByte7 InterfaceError StartBitError StopBitError ParityError RXoverrun 6209 AcknowledgeInterfaceError QuitStartBitError QuitStopBitError QuitParityError QuitRXoverrun Konfigurationsregister 225 227 229 231 236 257 259 outputMTU inputMTU mode forward forwardDelay phyMode_CANIO phyData_CANIO USINT USINT USINT USINT UINT USINT USINT Bit 0 Bit 1 Bit 2 Bit 3 Bit 0 Bit 1 Bit 2 Bit 3 USINT BOOL USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT BOOL Read SDO PDO Write SDO

Tabelle 35: CS1030 Datenpunkte CANopen

156

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030


Register Bezeichnung Datentyp PDO 261 263 268 290 294 298 306 322 326 330 334 338 342 346 350 362 366 370 374 378 382 6273 phyStop_CANIO phyParity_CANIO phyBaud_CANIO hssXOn_CANIO hssXOff_CANIO hssPeriod_CANIO CfO_RxStateIgnoreMask_CANIO rxlLock_CANIO rxlUnlock_CANIO rxCto_CANIO rxEomSize_CANIO rxEomChar0_CANIO rxEomChar1_CANIO rxEomChar2_CANIO rxEomChar3_CANIO txCto_CANIO txEomSize_CANIO txEomChar0_CANIO txEomChar1_CANIO txEomChar2_CANIO txEomChar3_CANIO CfO_ErrorID0007 USINT USINT UDINT UINT Read SDO PDO Write SDO

UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT USINT

Tabelle 35: CS1030 Datenpunkte CANopen (Forts.)

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

157

Kapitel 2 Kommunikation im X20 Elektronikmodul

UINT

Kommunikation im X20 Elektronikmodul X20CS1030 4.1.4 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch Datenregister 128 129 130 131 132 133 134 135 160 161 162 163 164 165 166 167 6145 InputSequence RxByte1 RxByte2 RxByte3 RxByte4 RxByte5 RxByte6 RxByte7 OutputSequence TxByte1 TxByte2 TxByte3 TxByte4 TxByte5 TxByte6 TxByte7 InterfaceError StartBitError StopBitError ParityError RXoverrun 6209 AcknowledgeInterfaceError QuitStartBitError QuitStopBitError QuitParityError QuitRXoverrun Konfigurationsregister 225 227 229 231 236 257 259 outputMTU inputMTU mode forward forwardDelay phyMode_CANIO phyData_CANIO USINT USINT USINT USINT UINT USINT USINT Bit 0 Bit 1 Bit 2 Bit 3 Bit 0 Bit 1 Bit 2 Bit 3 USINT BOOL USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 36: CS1030 Datenpunkte DeviceNet

158

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030


Register Bezeichnung Datentyp Read Zyklisch 261 263 268 290 294 298 306 322 326 330 334 338 342 346 350 362 366 370 374 378 382 6273 phyStop_CANIO phyParity_CANIO phyBaud_CANIO hssXOn_CANIO hssXOff_CANIO hssPeriod_CANIO CfO_RxStateIgnoreMask_CANIO rxlLock_CANIO rxlUnlock_CANIO rxCto_CANIO rxEomSize_CANIO rxEomChar0_CANIO rxEomChar1_CANIO rxEomChar2_CANIO rxEomChar3_CANIO txCto_CANIO txEomSize_CANIO txEomChar0_CANIO txEomChar1_CANIO txEomChar2_CANIO txEomChar3_CANIO CfO_ErrorID0007 USINT USINT UDINT UINT Azyklisch Write Zyklisch Azyklisch

UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT USINT

Tabelle 36: CS1030 Datenpunkte DeviceNet (Forts.)

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

159

Kapitel 2 Kommunikation im X20 Elektronikmodul

UINT

Kommunikation im X20 Elektronikmodul X20CS1030

4.1.5 Datenpunkte Modbus/TCP

Information:
Diese Tabelle ist nur gltig im Modus "Automatische Konfiguration"!
Register Bezeichnung Datentyp Read Zyklisch Datenregister 128 129 130 131 132 133 134 135 160 161 162 163 164 165 166 167 6145 InputSequence RxByte1 RxByte2 RxByte3 RxByte4 RxByte5 RxByte6 RxByte7 OutputSequence TxByte1 TxByte2 TxByte3 TxByte4 TxByte5 TxByte6 TxByte7 InterfaceError StartBitError StopBitError ParityError RXoverrun 6209 AcknowledgeInterfaceError QuitStartBitError QuitStopBitError QuitParityError QuitRXoverrun Konfigurationsregister 225 227 outputMTU inputMTU USINT USINT
1) 1)

Write Zyklisch Azyklisch

Azyklisch

USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT Bit 0 Bit 1 Bit 2 Bit 3 USINT Bit 0 Bit 1 Bit 2 Bit 3 BOOL
1)

BOOL

Tabelle 37: CS1030 Datenpunkte Modbus/TCP

160

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030


Register Bezeichnung Datentyp Read Zyklisch 229 231 236 257 259 261 263 268 290 294 298 306 322 326 330 334 338 342 346 350 362 366 370 374 378 382 6273 mode forward forwardDelay phyMode_CANIO phyData_CANIO phyStop_CANIO phyParity_CANIO phyBaud_CANIO hssXOn_CANIO hssXOff_CANIO hssPeriod_CANIO CfO_RxStateIgnoreMask_CANIO rxlLock_CANIO rxlUnlock_CANIO rxCto_CANIO rxEomSize_CANIO rxEomChar0_CANIO rxEomChar1_CANIO rxEomChar2_CANIO rxEomChar3_CANIO txCto_CANIO txEomSize_CANIO txEomChar0_CANIO txEomChar1_CANIO txEomChar2_CANIO txEomChar3_CANIO CfO_ErrorID0007 USINT USINT UINT USINT USINT USINT USINT UDINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT USINT Azyklisch Write Zyklisch
1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1) 1)

Azyklisch

Tabelle 37: CS1030 Datenpunkte Modbus/TCP (Forts.)


1) Bei automatischer Konfiguration durch den Bus Controller (siehe Modbus/TCP Anwenderhandbuch) sind diese Register nicht als zyklische Daten verfgbar. Durch entsprechende Konfiguration (z.B. FieldbusDESIGNER) knnen diese Register zyklisch aufgelegt werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

161

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1030

4.2 Registerbersicht im Stream Funktionsmodell und Variablenzuweisung im Automation Studio X2X Master

Information:
Im Stream Funktionsmodell werden die seriellen Daten der Schnittstelle mittels Treiberfunktionalitt asynchron bertragen und werden mit der Library DVFrame zugnglich gemacht. Die bertragung der Konfigurationsdaten zur Schnittstellenparametrierung wird ebenfalls automatisch vom Betriebssystem bernommen. In diesem Funktionsmodell steht im zyklischen Datenbereich nur die Diagnoseinformation zur Verfgung:
Register Bezeichnung Datentyp Read Zyklisch Datenregister 6145 InterfaceError StartBitError StopBitError ParityError RXoverrun 6209 AcknowledgeInterfaceError QuitStartBitError QuitStopBitError QuitParityError QuitRXoverrun Konfigurationsregister 50 6273 CfO_RxStateIgnoreMask CfO_ErrorID0007 UINT USINT Bit 0 Bit 1 Bit 2 Bit 3 Bit 0 Bit 1 Bit 2 Bit 3 USINT BOOL USINT BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 38: CS1030 Registerbersicht im Stream Funktionsmodell

162

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030

4.3 Registerbersicht im Flat Funktionsmodell und Variablenzuweisung im Automation Studio X2X Master
Im Flat Funktionsmodell werden die seriellen Daten der Schnittstelle mittels zyklischen Ein- und Ausgangsdaten bertragen, die Anwendung der Library DVFrame ist nicht mglich. Der Datenaustausch wird mit den Sequence Bytes in Sende- und Empfangsrichtung gesteuert. Weiters sind zur Frame-Bestimmung Kontrolldaten im Bytestream enthalten.
Register Bezeichnung Datentyp Read Zyklisch Datenregister 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 160 InputSequence RxByte1 RxByte2 RxByte3 RxByte4 RxByte5 RxByte6 RxByte7 RxByte8 RxByte9 RxByte10 RxByte11 RxByte12 RxByte13 RxByte14 RxByte15 RxByte16 RxByte17 RxByte18 RxByte19 RxByte20 RxByte21 RxByte22 RxByte23 RxByte24 RxByte25 RxByte26 RxByte27 OutputSequence USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 39: CS1030 Registerbersicht im Flat Funktionsmodell

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

163

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1030


Register Bezeichnung Datentyp Read Zyklisch 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 6145 TxByte1 TxByte2 TxByte3 TxByte4 TxByte5 TxByte6 TxByte7 TxByte8 TxByte9 TxByte10 TxByte11 TxByte12 TxByte13 TxByte14 TxByte15 TxByte16 TxByte17 TxByte18 TxByte19 TxByte20 TxByte21 TxByte22 TxByte23 TxByte24 TxByte25 TxByte26 TxByte27 InterfaceError StartBitError StopBitError ParityError RXoverrun Bit 0 Bit 1 Bit 2 Bit 3 USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 39: CS1030 Registerbersicht im Flat Funktionsmodell (Forts.)

164

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030


Register Bezeichnung Datentyp Read Zyklisch 6209 AcknowledgeInterfaceError QuitStartBitError QuitStopBitError QuitParityError QuitRXoverrun Konfigurationsregister 1 3 5 7 12 34 38 42 66 70 74 78 82 86 90 94 106 110 114 118 122 126 225 227 229 231 236 50 6273 phyMode phyData phyStop phyParity phyBaud hssXOn hssXOff hssPeriod rxlLock rxlUnlock rxCto rxEomSize rxEomChar0 rxEomChar1 rxEomChar2 rxEomChar3 txCto txEomSize txEomChar0 txEomChar1 txEomChar2 txEomChar3 outputMTU inputMTU mode forward forwardDelay CfO_RxStateIgnoreMask CfO_ErrorID0007 USINT USINT USINT USINT UDINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT UINT USINT USINT USINT USINT UINT UINT USINT Bit 0 Bit 1 Bit 2 USINT BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 39: CS1030 Registerbersicht im Flat Funktionsmodell (Forts.)

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

165

Kapitel 2 Kommunikation im X20 Elektronikmodul

Bit 3

Kommunikation im X20 Elektronikmodul X20CS1030

4.4 Registerbeschreibung
4.4.1 Schnittstellenkonfiguration Im folgenden Abschnitt werden die ntigen Konfigurationseinstellungen zum Betrieb der seriellen Schnittstelle erlutert. Die Register mssen mit asynchronen Zugriffen (z.B. mit der Funktion AsIOAccWrite() aus der Library AsIOAcc) beschrieben werden. 4.4.2 Register "phyMode" und "phyMode_CANIO" Nach vollstndigem Beschreiben aller anderen Konfigurationsregister muss das Aktivieren der Schnittstelle der letzte Schreibbefehl sein. Falls eine Parameternderung notwendig ist, muss die Schnittstelle zuerst deaktiviert werden.
USINT x Beschreibung 0 ... Schnittstelle deaktiviert [Default] 4 ... RS422 Schnittstelle aktiv ... 4 Draht Verbindung von 2 Stationen 5 ... RS422BUS Schnittstelle aktiv ... 4 Draht Verbindungen mehrerer Stationen mglich, Sendeleitungen werden wie bei RS485 Tristate geschalten 6 ... RS485TxE Schnittstelle aktiv ... Transmit Echo, die eigenen gesendeten Daten werden ebenfalls empfangen 7 ... RS485 Schnittstelle aktiv

4.4.3 Register "phyData" und "phyData_CANIO" Mit diesem Register wird die Anzahl der Datenbits konfiguriert.
USINT x Beschreibung 7 ... 7 Datenbits 8 ... 8 Datenbits [Default]

4.4.4 Register "phyStop" und "phyStop_CANIO" Mit diesem Register wird die Anzahl der Stopbits konfiguriert.
USINT x Beschreibung 2 ... 1 Stopbit [Default] 4 ... 2 Stopbits

166

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030 4.4.5 Register "phyParity" und "phyParity_CANIO" Mit diesem Register wird das Paritybit konfiguriert.
USINT x Beschreibung 78 ... 69 ... 79 ... 49 ... 48 ... N - No Parity ( kein Bit) E - Even Parity (gerades Parity) [Default] O - Odd Parity (ungerades Parity) 1 - High Parity (Bit immer 1) 0 - Low Parity (Bit immer 0)

4.4.6 Register "phyBaud" und "phyBaud_CANIO" Mit diesem Register wird die Baudrate konfiguriert.
UDINT x Beschreibung 1200 ... 2400 ... 4800 ... 9600 ... 19200 ... 38400 ... 57600 ... 115200 ... 1,2 kBaud 2,4 kBaud 4,8 kBaud 9,6 kBaud 19,2 kBaud 38,4 kBaud 57,600 kBaud [Default] 115,2 kBaud

4.4.7 Register "hssXOn" und "hssXOn_CANIO" Mit diesem Register kann der XOn-Character ASCII Code fr die Flusssteuerung mittels SWHandshake konfiguriert werden. Zur korrekten Funktion ist zu beachten, dass auch ein gltiger XOff-Character definiert werden muss. Standard ist der Wert 17, es kann aber jeder andere Wert konfiguriert werden.
UINT x Beschreibung 65535 ... kein SW-Handshake [Default] 17 ... Standard XOn-Character ASCII Code

4.4.8 Register "hssXOff" und "hssXOff_CANIO" Mit diesem Register kann der XOff-Character ASCII Code fr die Flusssteuerung mittels SWHandshake konfiguriert werden. Zur korrekten Funktion ist zu beachten, dass auch ein gltiger XOn-Character definiert werden muss. Standard ist der Wert 19, es kann aber jeder andere Wert konfiguriert werden.
UINT x Beschreibung 65535 ... kein SW-Handshake [Default] 19 ... Standard XOff-Character ASCII Code

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

167

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1030 4.4.9 Register "hssPeriod" und "hssPeriod_CANIO" Mit diesem Register kann eine automatische Wiederholzeit in Millisekunden zum Aussenden das aktuellen XOn/XOff Status Characters konfiguriert werden. Unabhngig vom Applikationsprotokoll kann hier ein Blockieren der Schnittstelle verhindert werden.
UINT x Beschreibung 0 ... Automatische Statuswiederholung deaktiviert 500 - 10000 ... Wiederholzeit [msec] 5000... [Default]

4.4.10 Register "rxlLock" und "rxlLock_CANIO" Mit diesem Register wird der obere Schwellwert des Empfangs-FIFO konfiguriert. berschreitet die Anzahl an freien Bytes im Empfangs-FIFO diesen oberen Schwellwert, so wird der Empfangsstatus auf aktiv gesetzt. D.h. es kann je nach Handshake Konfiguration z.B. ein XOn Character gesendet oder die RTS Leitung auf aktiv gesetzt werden.
UINT x Beschreibung 0 - 4095 ... 1024 ... Oberer Schwellwert des Empfangs-FIFO [Default]

4.4.11 Register "rxlUnlock" und "rxlUnlock_CANIO" Mit diesem Register wird der untere Schwellwert des Empfangs-FIFO konfiguriert. Unterschreitet die Anzahl an freien Bytes im Empfangs-FIFO diesen unteren Schwellwert, so wird der Empfangsstatus auf passiv gesetzt. D.h. es kann je nach Handshake Konfiguration z.B. ein XOff Character gesendet oder die RTS Leitung auf passiv gesetzt werden.
UINT x Beschreibung 0 - 4095 ... 512 ... Unterer Schwellwert des Empfangs-FIFO [Default]

4.4.12 Register "rxCto" und "rxCto_CANIO" Mit diesem Register wird die Receive-Timeout konfiguriert. Verstreicht nach einem Empfangsblock diese Zeit, ohne das neue Daten empfangen wurden, so wird der bislang gespeicherte Frame als abgeschlossen betrachtet und an das bergeordnete System bergeben. Die Zeitangabe wird in Charactern gemacht, um unabhngig von der eingestellten Baudrate ein gleiches Verhalten zu erzeugen.
UINT x Beschreibung 1 - 65535 ... Receive-Timeout [Character] 4 ... [Default]

168

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030 4.4.13 Register "rxEomSize" und "rxEomSize_CANIO" Mit diesem Register wird die maximale Byteanzahl des Empfangsframes konfiguriert. Mit Erreichen dieser Byteanzahl wird der bislang gespeicherte Frame als abgeschlossen betrachtet und an das bergeordnete System bergeben. Die grte mgliche Framelnge entspricht dem Empfangspuffer von 4096 Bytes. Grere Frames fhren zum Fehler Receive Overrun.
UINT x Beschreibung 1 - 4096 ... 256 ... konfigurierbare Empfangsframelnge [Character] [Default]

4.4.14 Register "rxEomChar0" und "rxEomChar0_CANIO" Mit diesem Register wird eines von vier mglichen Empfangsabschlusszeichen konfiguriert. Mit Empfangen dieser Endekennung wird der bislang gespeicherte Frame als abgeschlossen betrachtet und an das bergeordnete System bergeben. Alle vier Abschlusszeichen sind gleichwertig und werden nicht aus dem Frame gefiltert.
UINT x Beschreibung 0 - 255 ... Abschlusszeichen des Frames ASCII Code 65535 ... Deaktiviert [Default]

4.4.15 Register "rxEomChar1" und "rxEomChar1_CANIO" Mit diesem Register wird eines von vier mglichen Empfangsabschlusszeichen konfiguriert. Mit Empfangen dieser Endekennung wird der bislang gespeicherte Frame als abgeschlossen betrachtet und an das bergeordnete System bergeben. Alle vier Abschlusszeichen sind gleichwertig und werden nicht aus dem Frame gefiltert.
UINT x Beschreibung 0 - 255 ... Abschlusszeichen des Frames ASCII Code 65535 ... Deaktiviert [Default]

4.4.16 Register "rxEomChar2" und "rxEomChar2_CANIO" Mit diesem Register wird eines von vier mglichen Empfangsabschlusszeichen konfiguriert. Mit Empfangen dieser Endekennung wird der bislang gespeicherte Frame als abgeschlossen betrachtet und an das bergeordnete System bergeben. Alle vier Abschlusszeichen sind gleichwertig und werden nicht aus dem Frame gefiltert.
UINT x Beschreibung 0 - 255 ... Abschlusszeichen des Frames ASCII Code 65535 ... Deaktiviert [Default]

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

169

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1030 4.4.17 Register "rxEomChar3" und "rxEomChar3_CANIO" Mit diesem Register wird eines von vier mglichen Empfangsabschlusszeichen konfiguriert. Mit Empfangen dieser Endekennung wird der bislang gespeicherte Frame als abgeschlossen betrachtet und an das bergeordnete System bergeben. Alle vier Abschlusszeichen sind gleichwertig und werden nicht aus dem Frame gefiltert.
UINT x Beschreibung 0 - 255 ... Abschlusszeichen des Frames ASCII Code 65535 ... Deaktiviert [Default]

4.4.18 Register "txCto" und "txCto_CANIO" Mit diesem Register wird die Transmit-Timeout konfiguriert. Befinden sich im Sendepuffer mehrere Frames so kann zwischen den Frames eine Sendepause erzeugt werden. Dies dient dazu, dass die Gegenstation ber ein Receive-Timeout das Ende des Frames erkennen kann. Die Zeitangabe wird in Charactern gemacht, um unabhngig von der eingestellten Baudrate ein gleiches Verhalten zu erzeugen.
UINT x Beschreibung 1 - 65535 ... Transmit-Timeout [Character] 5 ... [Default]

4.4.19 Register "txEomSize" und "txEomSize_CANIO" Mit diesem Register wird die maximale Byteanzahl des Sendeframes konfiguriert. Typischerweise wird allerdings die tatschliche Framelnge ber die Kontrollbytes oder Endekennungen im Datenstream eingestellt. Mit Erreichen dieser Byteanzahl im Sende-FIFO werden die bislang bergebenen Daten trotzdem automatisch gesendet, um ein Blockieren des Sende-FIFO zu verhindern. Die grte mgliche Framelnge entspricht dem Sendepuffer von 4096 Bytes. Nach Senden des Frames wird die konfigurierte Sendepause (Transmit-Timeout) eingehalten.
UINT x Beschreibung 1 - 4096 ... 4096 ... konfigurierbare Sendeframelnge [Character] [Default]

4.4.20 Register "txEomChar0" und "txEomChar0_CANIO" Mit diesem Register wird eines von vier mglichen Sendeabschlusszeichen konfiguriert. Nach dem Senden dieser Endekennung wird der bislang gesendete Frame als abgeschlossen betrachtet und die konfigurierte Sendepause (Transmit-Timeout) eingehalten. Alle vier Sendeabschlusszeichen sind gleichwertig und werden nicht aus dem Frame gefiltert.
UINT x Beschreibung 0 - 255 ... Abschlusszeichen des Frames ASCII Code 65535 ... Deaktiviert [Default]

170

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030 4.4.21 Register "txEomChar1" und "txEomChar1_CANIO" Mit diesem Register wird eines von vier mglichen Sendeabschlusszeichen konfiguriert. Nach dem Senden dieser Endekennung wird der bislang gesendete Frame als abgeschlossen betrachtet und die konfigurierte Sendepause (Transmit-Timeout) eingehalten. Alle vier Sendeabschlusszeichen sind gleichwertig und werden nicht aus dem Frame gefiltert.
UINT x Beschreibung 0 - 255 ... Abschlusszeichen des Frames ASCII Code 65535 ... Deaktiviert [Default]

4.4.22 Register "txEomChar2" und "txEomChar2_CANIO" Mit diesem Register wird eines von vier mglichen Sendeabschlusszeichen konfiguriert. Nach dem Senden dieser Endekennung wird der bislang gesendete Frame als abgeschlossen betrachtet und die konfigurierte Sendepause (Transmit-Timeout) eingehalten. Alle vier Sendeabschlusszeichen sind gleichwertig und werden nicht aus dem Frame gefiltert.
UINT x Beschreibung 0 - 255 ... Abschlusszeichen des Frames ASCII Code 65535 ... Deaktiviert [Default]

4.4.23 Register "txEomChar3" und "txEomChar3_CANIO" Mit diesem Register wird eines von vier mglichen Sendeabschlusszeichen konfiguriert. Nach dem Senden dieser Endekennung wird der bislang gesendete Frame als abgeschlossen betrachtet und die konfigurierte Sendepause (Transmit-Timeout) eingehalten. Alle vier Sendeabschlusszeichen sind gleichwertig und werden nicht aus dem Frame gefiltert.
UINT x Beschreibung 0 - 255 ... Abschlusszeichen des Frames ASCII Code 65535 ... Deaktiviert [Default]

4.4.24 Register "outputMTU" Mit diesem Register wird die Byteanzahl konfiguriert, welche im zyklischen Ausgangsdatenbereich zur Verfgung steht. Dieser MTU Bereich wird zum bertragen der zu sendenden Daten und der Kontrollbytes an das Modul verwendet. Die MTU Gre steht soweit in keinem Zusammenhang mit der erlaubten Segmentgre oder der tatschlichen seriellen Framegre, sondern beschreibt nur den bertragungsbereich am X2X Bus.
USINT 7 x Beschreibung 7 ... 1 - 27 ... 7 ... Fixe MTU Lnge [Character] im Bus Controller Funktionsmodell [Default] Konfigurierbare MTU Lnge [Character] im Flat Funktionsmodell [Default]

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

171

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1030 4.4.25 Register "inputMTU" Mit diesem Register wird die Gre der MTU in Byte konfiguriert, welche im zyklischen Eingangsdatenbereich zur Verfgung steht. Dieser MTU Bereich wird zum Einlesen der empfangenen Daten und der Kontrollbytes vom Modul verwendet. Die MTU Gre steht soweit in keinem Zusammenhang mit der erlaubten Segmentgre oder der tatschlichen seriellen Framegre, sondern beschreibt nur den bertragungsbereich am X2X Bus.
USINT 7 x Beschreibung 7 ... 1 - 27 ... 7 ... Fixe MTU Lnge [Character] im Bus Controller Funktionsmodell [Default] Konfigurierbare MTU Lnge [Character] im Flat Funktionsmodell [Default]

4.4.26 Register "mode" Mit diesem Register werden dem Modul verschiedene Konfigurationsmglichkeiten mitgeteilt, wie die ntigen Kontrollbytes im Datenfluss innerhalb der MTU Eingangsblcke eingefgt werden drfen.
BIT 0 1 2-7 Beschreibung 0 ... Mehrfachsegmente nicht erlaubt [Default] 1 ... Mehrfachsegmente innerhalb MTU erlaubt 0 ... Segmentgre maximal MTU Gre [Default] 1 ... Segmentgre darf MTU Gre berschreiten 0

Kontrollbytes sind Informations- bzw. Steuerbytes, welche die ntige Information enthalten, um aus den in den MTU Blcken enthaltenen Frame-Segmenten wieder den gesamten Frame zusammenzufgen. Segmente knnen maximal 63 Byte lang sein. Ein Frame der lnger als 63 Byte ist, wird notwendigerweise zur bertragung in mehrere Segmente aufgeteilt. Das Ende des tatschlichen Frames wird durch Information im Kontrollbyte erkannt. Einstellung Mehrfachsegment innerhalb MTU nicht erlaubt: Endet das Segment innerhalb der MTU, so werden die restlichen nicht bentigten Bytes der MTU in diesem bertragungszyklus nicht verwendet. Das nchste Segment beginnend mit einem Kontrollbyte wird dann erst im nchsten Zyklus gestartet. Weiters wird dann das Kontrollbyte mit der Frame-Endekennung ebenfalls in einem separatem Zyklus ohne zustzliche Daten empfangen. Einstellung Mehrfachsegment innerhalb MTU: Endet das Segment innerhalb der MTU, so werden die restlichen Bytes der MTU in diesem bertragungszyklus sofort mit dem nchsten Segment beginnend mit einem Kontrollbyte aufgefllt.

172

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030 Einstellung Segmentgre maximal MTU Gre: Der MTU Block beginnt jeden Zyklus immer mit einem Kontrollbyte am RxByte1 und die darin enthaltene Lngeninformation ist auf die MTU Gre limitiert. Der Zyklus, welcher das letzte Datensegment enthlt, kann ber das Kontrollbyte erkannt werden. Einstellung Segmentgre darf MTU Gre berschreiten: Der erste MTU Block des Segmentes beginnt wieder mit einem Kontrollbyte, die gesamte Segmentlnge ist hier enthalten. Ist diese Lnge grer als die MTU, so werden in den darauf folgenden Zyklen nur reine Daten ohne Kontrollbyte bertragen, bis die gesamte Segmentlnge erreicht ist. Erst dann wird fr das nchste Segment wieder ein Kontrollbyte in der MTU abhngig von der Mehrfachsegment-Einstellung eingefgt. Diese Einstellungen beziehen sich nur auf die Empfangsrichtung vom Modul. In Senderichtung zum Modul wird das Verhalten applikativ durch die Kontrollbytes gesteuert. Das Modul untersttzt alle Mglichkeiten. 4.4.27 Register "forward" Mit diesem Register wird die maximale Anzahl der unbesttigt abgesendeten MTU Eingangsblcke vom Modul an das bergeordnete System konfiguriert.
USINT x Beschreibung 1 - 7 ... Forward 1 ... [Default]

Der prinzipielle Ablauf mit Default Einstellung = 1 (kein Forward) ist folgender: Wird ein empfangener Frame vom Modul als abgeschlossen betrachtet (Framegre erreicht, Abschlusszeichen, ...), so wird der Datenaustausch mittels der InputSequence gemeldet, der InputMTU Block (RxBytes) ist bereits mit den ersten Framedaten ausgefllt. Diese Daten bleiben solange anstehen, bis das bergeordnete System die Framedaten bernimmt und auch nun die bernahme mit der OutputSequence quittiert. Erst dann werden vom Modul wieder neue Framedaten und eine neue InputSequence im InputMTU Block angelegt und der Ablauf wiederholt sich. Um ein bessere Ausnutzung der bertragungsbandbreite zu ermglichen, kann das Modul eben bis zu sieben Eingangsblcke hintereinander am X2X Bus absetzen, ohne zwischenzeitlich auf eine Quittierung zu warten. Zwingende Voraussetzung ist hier natrlich, dass jede Sequence vom bergeordnetem System gelesen und ausgewertet werden kann, ansonsten ist ein korrekter Ablauf der Datenbernahme und der Sequence Quittierung nicht mglich. Das kann durch idente Zykluszeiten bzw. einem "forwardDelay" erreicht werden. Der prinzipielle Ablauf der Datenbernahme und der Sequence Quittierung ist ident, und muss auch zwingend eingehalten werden, ansonsten kommt es zu einem Fehlerstatus. Diese Einstellungen beziehen sich nur auf die Empfangsrichtung vom Modul. In Senderichtung zum Modul wird das Verhalten applikativ durch die Kontrollbytes gesteuert. Das Modul untersttzt alle Mglichkeit.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

173

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1030 4.4.28 Register "forwardDelay" Mit diesem Register kann eine Wartezeit zwischen unbesttigt abgesendeten MTU Eingangsblcken vom Modul an das bergeordnete System konfiguriert werden. Das ist notwendig, um bei nicht synchronen Systemen mit unterschiedlichen Zykluszeiten (Taskklassen) dem Empfnger einen sequenziell richtigen Empfang der Blcke zu ermglichen.
UINT x Beschreibung 0 - 65535 ... Verzgerungszeit [sec] 0 ... [Default]

4.4.29 Modul Diagnose Im folgendem Abschnitt werden die ntigen Einstellungen und vorhandenen Datenpunkte zur erweiterten Diagnose der Schnittstelle erlutert. 4.4.30 Register "CfO_RxStateIgnoreMask" und "CfO_RxStateIgnoreMask_CANIO" Mit diesem Register knnen die Fehlermeldungen direkt am Modul deaktiviert werden (Aktiviert = Default). Wird das entsprechende Deaktivierungsbit gesetzt, so wird beim Auftreten des Fehlers auch kein Fehlerstatus an des bergeordnete System (Register "CfO_ErrorID0007") gemeldet.
BIT 0-3 4 5 6 7 - 11 12 13 14 0 Beschreibung 0 0 ... keine Deaktivierung 1 ... Startbit Fehler wird ignoriert 0 ... keine Deaktivierung 1 ... Stopbit Fehler wird ignoriert 0 ... keine Deaktivierung 1 ... Parity Fehlers wird ignoriert 0 0 ... Bit4 =1: der aktuelle Puffer wird als beendet markiert und bergeben 1 ... Bit4 = 0: das fehlerhafte Byte wird in den Puffer bernommen 0 ... Bit5 =1: der aktuelle Puffer wird als beendet markiert und bergeben 1 ... Bit5 = 0: das fehlerhafte Byte wird in den Puffer bernommen 0 ... Bit6 =1: der aktuelle Puffer wird als beendet markiert und bergeben 1 ... Bit6 = 0: das fehlerhafte Byte wird in den Puffer bernommen 0

174

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030 4.4.31 Register "CfO_ErrorID0007" Mit diesem Register mssen die zu bertragenden Fehlermeldungen zuerst konfiguriert werden. Ist das entsprechende Aktivierungsbit nicht gesetzt, so wird beim Auftreten des Fehlers auch kein Fehlerstatus an des bergeordnete System mittels der zyklischen Variablen (InterfaceError) gemeldet.
BIT 0 1 2 3 4-7 Beschreibung 0 ... keine Fehlermeldung 1 ... Meldung eines Startbit Fehlers aktiviert 0 ... keine Fehlermeldung 1 ... Meldung eines Stopbit Fehlers aktiviert 0 ... keine Fehlermeldung 1 ... Meldung eines Parity Fehlers aktiviert 0 ... keine Fehlermeldung 1 ... Meldung eines Receive Overruns aktiviert 0

4.4.32 Register "InterfaceError" Mit diesem Register werden die aufgetretenen Fehler gemeldet. Beim Auftreten eines Fehlers wird das entsprechende Fehlerstatusbit gelatcht und bleibt anstehen, bis eine Quittierung erfolgt.
BIT 0 1 2 3 4-7 Beschreibung 0 ... kein Fehler 1 ... Startbit Fehler aufgetreten 0 ... kein Fehler 1 ... Stopbit Fehler aufgetreten 0 ... kein Fehler 1 ... Parity Fehler aufgetreten 0 ... kein Fehler 1 ... Receive Overrun aufgetreten 0

Detaillierte Erluterung in der nachfolgenden Auflistung.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

175

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1030 4.4.33 Datenpunkt "StartBitError" Mit diesem Datenpunkt wird ein Startbit Fehler gemeldet. Beim Auftreten eines Fehlers wird das Fehlerstatusbit gelatcht und bleibt anstehen, bis eine Quittierung erfolgt. Dieser Fehler kann z.B. durch nicht zusammen passende Schnittstellenkonfigurationen oder Probleme mit der Verkabelung entstehen.
BOOL 0 1 Beschreibung kein Fehler Startbit Fehler aufgetreten

4.4.34 Datenpunkt "StopBitError" Mit diesem Datenpunkt wird ein Stopbit Fehler gemeldet. Beim Auftreten eines Fehlers wird das Fehlerstatusbit gelatcht und bleibt anstehen, bis eine Quittierung erfolgt. Dieser Fehler kann z.B. durch nicht zusammen passende Schnittstellenkonfigurationen oder Probleme mit der Verkabelung entstehen.
BOOL 0 1 Beschreibung kein Fehler Stopbit Fehler aufgetreten

4.4.35 Datenpunkt "ParityError" Mit diesem Datenpunkt wird ein Parity Fehler gemeldet. Beim Auftreten eines Fehlers wird das Fehlerstatusbit gelatcht und bleibt anstehen, bis eine Quittierung erfolgt. Dieser Fehler kann z.B. durch nicht zusammen passende Schnittstellenkonfigurationen oder Probleme mit der Verkabelung entstehen.
BOOL 0 1 Beschreibung kein Fehler Parity Fehler aufgetreten

4.4.36 Datenpunkt "RXoverrun" Mit diesem Datenpunkt wird ein Empfangspufferberlauf gemeldet. Beim Auftreten dieses Fehlers wird das Fehlerstatusbit gelatcht und bleibt anstehen, bis eine Quittierung erfolgt. Die Pufferkapazitt am Modul ist ausgeschpft und alle nachfolgenden Daten an der Schnittstelle gehen verloren. Ein berlauf bedeutet immer das die am Modul empfangenen Daten nicht schnell genug vom bergeordnetem System ausgelesen werden. Abhilfe kann hier getroffen werden durch eine Zykluszeitoptimierung aller beteiligten bertragungsstrecken bzw. Taskklassen und die Verwendung der vorhandenen Handshake Mglichkeiten.
BOOL 0 1 Beschreibung kein Fehler Receive Overrun aufgetreten

176

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030 4.4.37 Register "AcknowledgeInterfaceError" Mit diesem Register knnen die aufgetretenen Fehler quittiert werden. Ist der Fehler noch aktiv anstehend, wird das Fehlerstatusbit nicht gelscht.
BIT 0 1 2 3 4-7 Beschreibung 0 ... keine Quittierung 1 ... Quittiere Startbit Fehler 0 ... keine Quittierung 1 ... Quittiere Stopbit Fehler 0 ... keine Quittierung 1 ... Quittiere Parity Fehler 0 ... keine Quittierung 1 ... Quittiere Receive Overrun 0

4.4.38 Datenpunkt "QuitStartBitError" Mit diesem Datenpunkt wird ein Startbit Fehler quittiert. Ist der Fehler noch aktiv anstehend, wird das Fehlerstatusbit nicht gelscht. Das Quittierungsbit kann rckgesetzt werden, wenn das Fehlerstatusbit nicht mehr gesetzt ist.
BOOL 0 1 Beschreibung keine Quittierung Quittiere Startbit Fehler

4.4.39 Datenpunkt "QuitStopBitError" Mit diesem Datenpunkt wird ein Stopbit Fehler quittiert. Ist der Fehler noch aktiv anstehend, wird das Fehlerstatusbit nicht gelscht. Das Quittierungsbit kann rckgesetzt werden, wenn das Fehlerstatusbit nicht mehr gesetzt ist.
BOOL 0 1 Beschreibung keine Quittierung Quittiere Stopbit Fehler

4.4.40 Datenpunkt "QuitParityError" Mit diesem Datenpunkt wird ein Parity Fehler quittiert. Ist der Fehler noch aktiv anstehend, wird das Fehlerstatusbit nicht gelscht. Das Quittierungsbit kann rckgesetzt werden, wenn das Fehlerstatusbit nicht mehr gesetzt ist.
BOOL 0 1 Beschreibung keine Quittierung Quittiere Parity Fehler

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

177

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1030 4.4.41 Datenpunkt "QuitRXoverrun" Mit diesem Datenpunkt wird ein Receive Overrun Fehler quittiert. Ist der Fehler noch aktiv anstehend, wird das Fehlerstatusbit nicht gelscht. Das Quittierungsbit kann rckgesetzt werden, wenn das Fehlerstatusbit nicht mehr gesetzt ist.
BOOL 0 1 Beschreibung keine Quittierung Quittiere Receive Overrun Fehler

178

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030 4.4.42 Register "InputSequence" Mit diesem Register werden vom Modul Statusinformation bezglich Sende- und Empfangsbereitschaft, eingehenden Daten und bernommenen Sendeframes an das bergeordnete System gemeldet.
BIT 0-2 3 4-6 7 Beschreibung 0 - 7... rundlaufende Receive Sequence Nummer 0 ... 1 ... Receive Verbindungsaufbau vom Modul angefordert Receive Datenaustausch ist aktiviert

0 - 7... Rckmeldung Transmit Sequence Nummer 0 ... 1 ... Transmit Verbindungsaufbau vom Modul angefordert Transmit Datenaustausch ist aktiviert

Rundlaufende Receive Sequence Nummer: Sind Daten vom Modul vorhanden, werden diese in der InputMTU angelegt und die Sequence zur Signalisierung an des bergeordnete System erhht. Bei Default Einstellung (siehe 4.4.27 "Register "forward"", auf Seite 173) wird eine neue Sequence Nummer mit neuen Daten vom Modul erst wieder in die InputMTU gelegt, wenn diese aktuelle Nummer durch die "OutputSequence" quittiert wird. Dem Modul muss so signalisiert werden, dass die InputMTU ausgelesen wurde und berschrieben werden darf. Dieser Zhler wird auch erhht, um Statusnderungen im Bereich des Verbindungsaufbaus bzw. Abbruchs zu erkennen. Receive Verbindungsaufbau / Datenaustausch: Das Modul signalisiert mit diesem Status, ob die Schnittstelle fr den Empfang aktiviert ist oder nicht, bzw. zum bergeordnetem System synchronisiert ist. Die Schnittstelle ist fr den Empfang erst nach erfolgter Synchronisierung bereit, siehe 4.5.1 "Synchronisation der Sende- und Empfangsbereitschaft", auf Seite 183. Dieser Status muss zyklisch berwacht werden, da bei bertragungsproblemen bzw. Nichteinhaltung der Sequence Quittierung auch das Modul selbststndig die Verbindung beenden kann. Ist das der Fall muss der Synchronisationsvorgang wiederholt werden. Rckmeldung Transmit Sequence Nummer: Hier handelt es sich um die Rckmeldung, welche zu sendende Sequence aus der "OutputSequence" vom Modul bernommen wurde. Das Modul signalisiert hier, dass die OutputMTU ausgelesen und in den internen Puffer bernommen wurde und mit neuen Sendedaten berschrieben werden darf. Transmit Verbindungsaufbau / Datenaustausch: Es handelt sich hier um die Statusrckmeldung vom Modul, dass die Senderichtung aktiviert und synchronisiert ist, siehe 4.5.1 "Synchronisation der Sende- und Empfangsbereitschaft", auf Seite 183. Somit knnen Daten fr die Schnittstelle gesendet werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

179

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1030 4.4.43 Register "RxByte1" , "RxByte2" , ... "RxByte27" Mit diesen Registern, allgemein als InputMTU bezeichnet, werden die Daten vom Modul an das bergeordnete System bertragen.
USINT x Beschreibung Kontrollbyte oder empfangenes Zeichen von der seriellen Schnittstelle

Kontrollbyte in Empfangsrichtung: Mit den Kontrollbytes bermittelt das Modul dem bergeordnetem System die ntige Information, um den empfangenen Frame aus den einzelnen InputMTU Blcken und Segmenten wieder zusammenfgen zu knnen.
BIT 0-5 6 7 Beschreibung 0 - 63...Segmentlnge 0 ... 1 ... 0 ... 1 ... Kontrollbyte-Position: Kontrollbyte fr das nchste Segment in einer neuen MTU (RxByte1) Kontrollbyte-Position: Kontrollbyte fr das nchste Segment folgt sofort nach Segmentende Frame-Endekennung: Frame ist nicht beendet Frame-Endekennung: Frame beendet

Segmentlnge: Diese Lngeangabe beschreibt prinzipiell die Lnge des empfangenen Frames. Allerdings stehen im Kontrollbyte nur 6 Bit zur Verfgung, deshalb ist 63 als grte Teillnge hier mglich. Ist der empfangene Frame lnger als diese maximale Segmentlnge, wird auf mehrere Segmente mit den zugehrigen Kontrollbytes aufgeteilt. Die einzelnen Lngen mssen addiert werden. Das wirkliche Frameende wird durch das Bit 7 im letzten Segment erkannt. Kontrollbyte-Position: Mit dieser Information wird dargestellt, an welcher Position das nchste Kontrollbyte zu erwarten ist. Siehe auch Konfiguration im 4.4.26 "Register "mode"", auf Seite 172. Frame-Endekennung: Im letzten Segment wird dieses Bit zur Endekennung des Frame gesetzt. Nun kann die weitere applikative Auswertung des Frames erfolgen.

180

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030 4.4.44 Register "OutputSequence" Mit diesem Register werden dem Modul Kommandoinformationen bezglich Sende- und Empfangsbereitschaft, der bernahme von eingehenden Daten und zu sendenden Frames bermittelt.
BIT 0-2 3 4-6 7 Beschreibung 0 - 7... rundlaufende Transmit Sequence Nummer 0 ... 1 ... Transmit Verbindungsaufbau Transmit Datenaustausch ist aktiviert

0 - 7... Rckmeldung Receive Sequence Nummer 0 ... 1 ... Receive Verbindungsaufbau Receive Datenaustausch ist aktiviert

Rundlaufende Transmit Sequence Nummer: Sind Sendedaten zum Modul vorhanden, knnen diese in der OutputMTU angelegt und die Sequence zur Signalisierung an das Modul erhht werden. Eine neue Sequence Nummer mit neuen Daten darf prinzipiell erst wieder in die OutputMTU gelegt werden, wenn diese aktuelle Nummer durch die "InputSequence" vom Modul als Ausgelesen quittiert wurde. Ein unbesttigter Forward von MTU Blcken (wie in Eingangsrichtung konfiguriert werden muss) ist hier automatisch mglich. Zwingende Voraussetzung ist hier natrlich, dass jede Sequence vom Modul gelesen und ausgewertet werden kann, ansonsten ist ein korrekter Ablauf der Datenbernahme und der Sequence Quittierung nicht mglich. Das muss bei unterschiedlichen Zykluszeiten aller beteiligten Komponenten beachtet werden. Die Gesamtzahl der Blcke darf aber 7 nicht berschreiten, ansonsten ist eine eindeutige berwachung der Rckmeldung Transmit Sequence Nummer nicht mglich. Transmit Verbindungsaufbau / Datenaustausch: Es handelt sich hier um die Statusmeldung und gleichzeitig Kommandoinformation zum Modul, dass die Senderichtung aktiv und synchronisiert ist. Ist generell das Senden von Daten aus dem Modulpuffer erwnscht, muss dieses Bit auch gesetzt bleiben. Eine Beendung der Verbindung kann durch Lschen dieses Bits durchgefhrt werden. Alle bereits bergebenen Frames im Sendepuffer werden noch gesendet, nicht abgeschlossene Datenframes werden verworfen. Fr einen neuen Verbindungsaufbau muss die Synchronisierung neuerlich durchgefhrt werden. Rckmeldung Receive Sequence Nummer: Hier handelt es sich um die Meldung an das Modul, welche empfangene Sequence aus der "InputSequence" bernommen wurde. Dem Modul wird hier signalisiert, dass die InputMTU ausgelesen wurde und vom Modul mit neuen Empfangensdaten berschrieben werden darf. Diese Sequence muss auch bei aktiviertem Forward eingehalten werden. Receive Verbindungsaufbau / Datenaustausch: Es handelt sich hier um die Statusmeldung und gleichzeitig Kommandoinformation zum Modul, dass die Empfangsrichtung aktiv und synchronisiert ist. Ist ein Empfangen von Daten vom bergeordnetem System erwnscht, muss dieses Bit auch gesetzt bleiben. Eine Beendung der Verbindung kann durch Lschen dieses Bits durchgefhrt werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

181

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1030 Die aktuell im Empfangspuffer befindlichen und noch nicht bertragenen Datenbytes werden ausnahmslos gelscht. Fr einen neuen Verbindungsaufbau muss die Synchronisierung neuerlich durchgefhrt werden. 4.4.45 Register "TxByte1" , "TxByte2" , ... "TxByte27" Mit diesen Registern, allgemein als OutputMTU bezeichnet, werden die zu sendenden Daten zum Modul bertragen.
USINT x Beschreibung Kontrollbyte oder zu sendendes Zeichen zur seriellen Schnittstelle

Kontrollbyte in Senderichtung: Mit den Kontrollbytes werden dem Modul vom bergeordnetem System die ntige Information bermittelt, um den zu sendenden Frame aus den einzelnen OutputMTU Blcken und Segmenten wieder zusammenfgen zu knnen.
BIT 0-5 6 7 Beschreibung 0 - 63...Segmentlnge 0 ... 1 ... 0 ... 1 ... Kontrollbyte-Position: Kontrollbyte fr das nchste Segment in einer neuen MTU (TxByte1) Kontrollbyte-Position: Kontrollbyte fr das nchste Segment folgt sofort nach Segmentende Frame-Endekennung: Frame ist nicht beendet Frame-Endekennung: Frame beendet

Segmentlnge: Diese Lngeangabe beschreibt prinzipiell die Lnge des zu sendenden Frames. Allerdings stehen im Kontrollbyte nur 6 Bit zur Verfgung, deshalb ist 63 als grte Teillnge hier mglich. Ist der zu sendende Frame lnger als diese maximale Segmentlnge, muss auf mehrere Segmente mit den zugehrigen Kontrollbytes aufgeteilt werden. Das wirkliche Frameende wird dem Modul durch das Bit 7 im letzten Segment bermittelt. Kontrollbyte-Position: Mit dieser Information wird bermittelt, an welcher Position das nchste Kontrollbyte zu erwarten ist. Siehe auch Konfiguration im 4.4.26 "Register "mode"", auf Seite 172. Frame-Endekennung: Im letzten Segment wird dieses Bit zur Endekennung des Frame gesetzt. Der gesamte Frame ist nun zum Senden freigegeben.

182

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030

4.5 Datenaustausch
Der Datenaustausch mit dem Modul kann im Funktionsmodell Stream mit der Software Library DVFrame ber den asynchronen Datentransfer abgehandelt werden. Hier im Funktionsmodell Flat werden die Daten von und zur seriellen Schnittstelle im zyklischen Datenbereich bertragen. Dazu sind neben den seriellen Daten auch die Sequence Register und die Kontrollbytes innerhalb der MTU notwendig, um den notwendigen Handshake zwischen dem Modul und dem bergeordneten System abzudecken. In den folgenden Abschnitten werden die ntigen Schritte zur Bedienung der Schnittstelle im Funktionsmodell Flat erlutert. 4.5.1 Synchronisation der Sende- und Empfangsbereitschaft Ausgegangen wird von der Position Startup, d.h. das Modul hat nach dem Hochlauf gestartet, die Verbindung wurde vom Modul beendet bzw. die Sende- und/oder Empfangsbereitschaft wurde durch das Register OutputSequence terminiert. Das Modul wird nun in den Ausgangszustand versetzt. Abhngig von den Programm- und Buszykluszeiten ist es mglich, dass der Wert = Null in der InputSequence nicht gelesen wird, da dieser nur kurzzeitig ansteht. Herstellen der Ausgangsposition:

Abbildung 16: CS1030 - Startup - Herstellen der Ausgangsposition

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

183

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1030 In der folgenden Abbildung wird gezeigt, wie das Synchronisationsverfahren mittels der Register InputSequence und OutputSequence abluft:

Abbildung 17: CS1030 Synchronisation der Sende- und Empfangsbereitschaft

184

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030

Allgemeine Information:
In der obigen Abbildung werden Sende- und Empfangsrichtung in dieser Reihenfolge synchronisiert. Dies ist natrlich auch in umgekehrter Reihenfolge mglich. Falls die Senderichtung noch nicht fertig synchronisiert wurde, knnen bei aktivierter Empfangsrichtung vom Modul bereits Daten ber die MTU bergeben werden. Kapitel 2 Kommunikation im X20 Elektronikmodul Falls nur Senden oder Empfangen bentigt wird, muss die andere bertragungsrichtung nicht aktiviert werden. Die gewnschte Transferrichtung arbeitet auch hier ohne Einschrnkungen. Die beiden bertragungsrichtungen knnen applikativ vollkommen eigenstndig bedient werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

185

Kommunikation im X20 Elektronikmodul X20CS1030 4.5.2 Senden und Empfangen In den folgenden Abschnitten wird die Behandlung der Output- und InputMTU dargestellt. Je nach Framelnge und konfigurierter bzw. gewnschter Bedienung ergeben sich verschiedene Kombinationen aus Kontrollbytes und reinen Datenbytes der seriellen Schnittstelle. Ein Frame beinhaltet mindestens ein Kontrollbyte. Je nach Framelnge ergibt sich eine Aufteilung auf mehrere Segmente und MTUs. Beim Empfangen von Daten ist die Strukturierung bzw. Position von Daten- und Kontrollbytes innerhalb der MTU durch die Konfigurationsvorgabe fixiert, siehe 4.4.26 "Register "mode"", auf Seite 172 und 4.4.27 "Register "forward"", auf Seite 173. Beim Senden kann der Ablauf und die Anordnung beliebig durch die Applikation gewhlt werden. Basierend auf den Kombinationen ergeben sich verschiedene Ausprgungen: Maximale Gliederung und berwachung der einzelnen Schritte: kein Forward keine Mehrfachsegmente innerhalb MTU Segmentgre berschreitet MTU nicht

Vorteile: Klare bersichtliche Strukturierung, Kontrollbytes sind immer in der ersten MTU Position

Nachteile: Geringer Datendurchsatz

Maximaler Datendurchsatz: Forward von MTU Blcken Verwendung von Mehrfachsegmenten innerhalb MTU Segmentgre bersteigt MTU-Gre

Hier wird jede Mglichkeit ausgenutzt, um den Datendurchsatz zu optimieren. Vorteile: Hoher Datendurchsatz durch Forward und Mehrfachsegmenten in MTU

Nachteile: Hherer Programmieraufwand

Der Ausfall eines Zyklus (Sequence Nummer geht verloren) bzw. bei vollem Sendpuffer ist die Fehlerbehandlung ident: Der Ablauf muss nur ab der ersten unquittierten Sequence Nummer wiederholt werden.

186

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030 Es ist zu beachten, dass eine gltige Sende-Sequence Behandlung "nur" die bernahme der Daten in den Sendepuffer besttigt. Es ist keine Rckmeldung das der Frame auch gesendet wurde. Je nach bertragungsstrecke kann die Rckmeldung der Transmit Sequence Nummer mehrere Zyklen dauern. An einer nderung der Receive Sequence Nummer in der InputSequence wird erkannt das neue Empfangsdaten vom Modul anstehen. Jede dieser Nummern muss mittels Rckmeldung Receive Sequence Nummer in der OutputSequence quittiert werden, ansonsten wird die Verbindung vom Modul getrennt. 4.5.3 Daten senden: Aufbereitung der zyklischen Daten, maximale Gliederung und berwachung der einzelnen Schritte Die folgenden Darstellungen der Ablufe ber die verschiedenen Framelngen zeigen das durch die blockweise bertragung mit Lngenangabe innerhalb der MTU keine Unterscheidung ntig ist. Die Arbeitschritte und die Position der Kontrollbytes sind ident, lediglich die Anzahl der ntigen Durchlufe zur Datenbertragung differieren. Abgesehen von der Restmenge des Frames im letzten Block, sollten die vorhanden TxBytex natrlich aufgefllt werden. Framelnge < outputMTU Gre: Die Framelnge ist mindestens um ein Byte kleiner als die outputMTU. Somit ist hier nur ein Kontrollbyte ntig, welches in der outputMTU auch Platz findet. 1) Kopieren der seriellen Daten in TxByte2 bis TxBytex. Erstellen des Kontrollbytes in TxByte1, Datenlnge in der MTU, Frame-Endekennung = 0. 2) Erhhen der Transmit Sequence Nummer in der OutputSequence, Daten werden beim nchsten Zyklus vom Modul in den Sendepuffer kopiert. 3) Warten bis Transmit Sequence Nummer als Rckmeldung der Datenbernahme in der InputSequence besttigt. 4) Erstellen des Kontrollbytes in TxByte1: Datenlnge = 0, Frame-Endekennung = 1. 5) Erhhen der Transmit Sequence Nummer in der OutputSequence, Endekennung wird vom Modul erkannt und der Frame wird zum Senden freigegeben. 6) Warten bis Transmit Sequence Nummer als Rckmeldung in der InputSequence erscheint zur Besttigung das der Frame bernommen wurde. Ein neuer Frame kann gestartet werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

187

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1030 Framelnge outputMTU Gre: 1) Kopieren des (ersten) Blocks an seriellen Daten in TxByte2 bis TxBytex. Erstellen des Kontrollbytes in TxByte1, Datenlnge in der MTU, Frame-Endekennung = 0. 2) Erhhen der Transmit Sequence Nummer in der OutputSequence, Daten werden beim nchsten Zyklus vom Modul in den Sendepuffer kopiert. 3) Warten bis Transmit Sequence Nummer als Rckmeldung der Datenbernahme in der InputSequence besttigt. 4) Wiederholung der Schritte 1 bis 3 bis alle seriellen Daten blockweise bertragen sind. 5) Erstellen des Kontrollbytes in TxByte1: Datenlnge = 0, Frame-Endekennung = 1. 6) Erhhen der Transmit Sequence Nummer in der OutputSequence, Endekennung wird vom Modul erkannt und der Frame wird zum Senden freigegeben. 7) Warten bis Transmit Sequence Nummer als Rckmeldung in der InputSequence erscheint, als Besttigung das der Frame abgeschlossen wurde. Ein neuer Frame kann gestartet werden.

188

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030 Ablaufdiagramm Daten senden: Aufbereitung der zyklischen Daten, maximale Gliederung und berwachung der einzelnen Schritte

Abbildung 18: CS1030 - Senden_FRM_max_Gliederung

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

189

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1030 Daten senden: Beibehaltung der Gliederung mit Anwendung des Forward Der Datendurchsatz kann erheblich durch die Anwendung des Forward gesteigert werden. Die prinzipiellen Ablaufschritte bleiben gleich, allerdings wird im nchsten Zyklus sofort der nchste Block gesendet ohne auf die Rckmeldung zu warten. Die gesamte Reaktionszeit vom Schreiben zum Modul und dem Lesen der Rckmeldung vom Modul wird zwischen den einzelnen MTU Blcken eliminiert. Maximal 7 unbesttigte MTU Blcke drfen abgesetzt werden! 1) Kopieren des (ersten) Blocks an seriellen Daten in TxByte2 bis TxBytex. Erstellen des Kontrollbytes in TxByte1, Datenlnge in der MTU, Frame-Endekennung = 0. 2) Erhhen der Transmit Sequence Nummer in der OutputSequence, Daten werden beim nchsten Zyklus vom Modul in den Sendepuffer kopiert. 3) Wiederholung der Schritte 1 und 2 bis alle seriellen Daten blockweise bertragen sind. 4) Erstellen des Kontrollbytes in TxByte1: Datenlnge = 0, Frame-Endekennung = 1. 5) Erhhen der Transmit Sequence Nummer in der OutputSequence, Endekennung wird vom Modul erkannt und der Frame wird zum Senden freigegeben.

Allgemeine Information:
Die zyklischen Rckmeldungen der bergebenen Transmit Sequence Nummern der vorhergehenden Blcke in der InputSequence besttigen das diese Blcke bernommen wurden. Bleibt eine Transmit Sequence Nummern unbesttigt, muss der Vorgang ab dieser ersten unbesttigten Sequence Nummer wiederholt werden. Fr eine vernnftige Zeitberwachung im Hardwaresystem, ist es notwendig die Anzahl der Zyklen vom Erhhen der Transmit Sequence Nummer bis zum Eintreffen der Rckmeldung bei fehlerfreiem Ablauf zu eruieren. Diese Anzahl kann stark differieren abhngig vom Verhltnis der Taskklassen- und Netzwerkzykluszeiten und von der Topologie des vorhandenen Netzwerkes (z.B. X2X Bus oder Powerlink Bus Controller).

190

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030 Ablaufdiagramm Daten senden: Beibehaltung der Gliederung mit Anwendung des Forward

Abbildung 19: CS1030 - Senden_FRM_Gliederung_Forward

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

191

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1030 Beispiel Aufteilung Kontrollbyte und Sendedaten Es soll ein Frame mit 27 Byte bertragen werden, die MTU ist auf 7 Byte konfiguriert.

Abbildung 20: CS1030 - Senden_FRM_max_Gliederung_MTU

In der Aufbereitung bzw. Aufteilung der Sendedaten ist kein Unterschied ob nun der Mechanismus des Forward zur Anwendung kommt oder nicht. Ohne Forward wird nach den einzelnen MTU Zyklen zur bergabe der Sendedaten auf die Rckmeldung der Transmit Sequence Nummer gewartet. Mit Forward wird im nchsten Zyklus sofort der folgende Datenblock bergeben. Nach dem letzten MTU Zyklus 6 kann in beiden Fllen mit einem neuen Frame begonnen werden.

192

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030 4.5.4 Daten senden: Aufbereitung der zyklischen Daten, maximaler Datendurchsatz Framelnge maximale Segmentgre (63 Byte): 1) Kopieren des (ersten) Blocks an seriellen Daten in TxByte2 bis TxBytex. Erstellen des Kontrollbytes in TxByte1 mit Angabe der gesamten Framelnge und Frame-Endekennung = 1. Die seriellen Daten ab dem zweiten MTU Block beginnen bereits in TxByte1, kein Kontrollbyte mehr. 2) Erhhen der Transmit Sequence Nummer in der OutputSequence, Daten werden beim nchsten Zyklus vom Modul in den Sendepuffer kopiert. 3) Durch Anwendung des Forward erfolgt prinzipiell die Wiederholung der Schritte 1 und 2 bis alle seriellen Daten blockweise bertragen sind. Mit dem letzten Block erkannt das Modul nun das Erreichen der Framelnge und somit wird dieser zum Senden freigegeben. Im nchsten Zyklus kann sofort ein neuer Frame gestartet werden. 4) Die zyklischen Rckmeldungen der bergebenen Transmit Sequence Nummern der vorhergehenden Blcke in der InputSequence besttigen das diese Blcke bernommen wurden. Bleibt eine Transmit Sequence Nummern unbesttigt, muss der Vorgang ab dieser ersten unbesttigten Sequence Nummer wiederholt werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

193

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1030 Ablaufdiagramm Daten senden: Aufbereitung der zyklischen Daten, maximaler Datendurchsatz Framelnge maximale Segmentgre:

Abbildung 21: CS1030 - Senden_FRM_Durchsatz_1_Segment

194

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030 Framelnge > maximale Segmentgre: 1) Kopieren des (ersten) Blocks an seriellen Daten in TxByte2 bis TxBytex. Erstellen des Kontrollbytes in TxByte1 mit Angabe der Segmentlnge, Kontrollbyte-Position = 1 und FrameEndekennung = 0. Die seriellen Daten ab dem zweiten Block beginnen bereits im TxByte1, kein Kontrollbyte mehr. 2) Erhhen der Transmit Sequence Nummer in der OutputSequence, Daten werden beim nchsten Zyklus vom Modul in den Sendepuffer kopiert. 3) Durch Anwendung des Forward erfolgt prinzipiell die Wiederholung der Schritte 1 und 2 bis alle Daten des (ersten) Segmentes blockweise bertragen sind. 4) Falls im letzten MTU Block des (ersten) Segmentes noch freie TxBytes sind, muss durch Kontrollbyte-Position = 1 sofort im ersten freien TxByte mit dem Kontrollwort des nchsten Segmentes gestartet werden. Die restlichen Bytes werden mit Daten aufgefllt. Bei Kontrollbyte-Position = 0 wird das folgende Segment erst in der nchsten neuen MTU begonnen. 5) Ein Wiederholen der Schritte 1 bis 4 ergibt nun ein blockweises bertragen aller Frame Segmente. Im Kontrollbyte des letzten Segmentes muss allerdings die Frame-Endekennung = 1 gesetzt werden. Mit dem letzten Block des letzten Segmentes erkannt das Modul nun das Erreichen der Framelnge und somit wird dieser zum Senden freigegeben. Im nchsten Zyklus kann sofort ein neuer Frame gestartet werden. 6) Die zyklischen Rckmeldungen der bergebenen Transmit Sequence Nummern der vorhergehenden Blcke/Segmente in der InputSequence besttigen das diese Blcke bernommen wurden. Bleibt eine Transmit Sequence Nummern unbesttigt, muss der Vorgang ab dieser ersten unbesttigten Sequence Nummer wiederholt werden. Kapitel 2 Kommunikation im X20 Elektronikmodul

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

195

Kommunikation im X20 Elektronikmodul X20CS1030 Framelnge > maximale Segmentgre:

Abbildung 22: CS1030 - Senden_FRM_Durchsatz_X_Segmente

196

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030 Beispiel Aufteilung Kontrollbyte und Sendedaten Es soll ein Frame mit 27 Byte bertragen werden, die MTU ist auf 7 Byte konfiguriert.

Abbildung 23: CS1030 - Senden_FRM_Durchsatz_MTU

Im Vergleich zur Abbildung 20 "CS1030 - Senden_FRM_max_Gliederung_MTU", auf Seite 192 ist bei gleicher Framelnge und MTU Gre hier eine Einsparung von 2 MTU Zyklen erkennbar. Nach dem letzten MTU Zyklus 4 kann mit einem neuen Frame begonnen werden. In der Aufbereitung bzw. Aufteilung der Sendedaten ist kein Unterschied ob nun der Mechanismus des Forward zur Anwendung kommt oder nicht. Ohne Forward wird nach den einzelnen MTU Zyklen zur bergabe der Sendedaten auf die Rckmeldung der Transmit Sequence Nummer gewartet. Mit Forward wird im nchsten Zyklus sofort der folgende Datenblock bergeben.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

197

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1030 Weitere Optimierung Soll im letzten MTU-Block des Frames ein vorhandener Freiraum bereits fr den nchsten Frame verwendet werden, so kann im letzten Kontrollbyte des Frames auch die Kennung Kontrollbyte-Position = 1 gesetzt werden. Das erste freie TxByte im letzten MTU-Block wird dann bereits als Kontrollbyte fr den nchsten Frame verwendet, nachfolgenden wird die MTU mit seriellen Daten des neuen Frames bis zum Ende angefllt. Es ist zu beachten das die seriellen Daten im nchsten Zyklus bereits dann wieder im TxByte1 beginnen. Beispiel Aufteilung Kontrollbyte und Sendedaten Es sollen zwei Frames jeweils mit 27 Byte und 20 Byte bertragen werden, die MTU ist auf 15 Byte konfiguriert.

Abbildung 24: CS1030 - Senden_FRM_Durchsatz_2_Frames_MTU

198

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030 4.5.5 Daten empfangen: Auslesen der zyklischen Daten, maximale Gliederung und berwachung der einzelnen Schritte Beim Empfangen wird im Gegensatz zum Senden das "erlaubte" Verhalten bezglich Ausnutzung der MTU seitens des Moduls durch die Konfiguration fixiert. Eingestellte Konfiguration: Kapitel 2 Kommunikation im X20 Elektronikmodul Mehrfachsegmente innerhalb MTU nicht erlaubt Segmentgre berschreitet MTU nicht Forward ja/nein ... kein Unterschied in der MTU Behandlung

1) Prfen ob sich die Receive Sequence Nummer seit dem letzten Zyklus gendert hat. Falls ja, der Inhalt des RxByte1 ist ein Kontrollbyte. Falls es sich um einen Framebeginn handelt, muss der Empfangspuffer initialisiert werden (Schreibzeiger auf Pufferanfang, empfangene Framelnge = 0, ...). 2) Auswertung der Kontrollbyte Information aus RxByte1: feststellen der Datenlnge in der MTU und ob die Frame-Endekennung gesetzt ist. 3) Wenn Daten vorhanden, kopieren des (ersten) Blocks an seriellen Daten aus RxByte2 bis RxBytex. Abspeichern der aktuellen Schreibzeigerposition und addieren der neuen Framelnge. Falls Frame-Endekennung gesetzt ist, den Frame als abgeschlossen markieren. 4) Erhhen der Rckmeldung Receive Sequence Nummer in der OutputSequence. Bei Forward = 1: erst wenn das Modul diese Besttigung durch die zyklische bertragung erhlt, wird der nchste MTU Block aufbereitet. Bei Forward = 2 bis 7: das Modul wartet nicht auf die einzelnen Besttigungen, sondern erstellt neue MTU Blcke bis zur erlaubten Anzahl. 5) Wiederholung der Schritte 1 bis 4 bis alle seriellen Daten blockweise empfangen sind.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

199

Kommunikation im X20 Elektronikmodul X20CS1030 Ablaufdiagramm Daten empfangen: maximale Gliederung mit / ohne Forward

Abbildung 25: CS1030 - Empfangen_FRM_max_Gliederung_Forward

200

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030 Beispiel Aufteilung Kontrollbyte und Empfangsdaten Die MTU ist auf 7 Byte konfiguriert, es wird ein Frame mit 27 Byte empfangen.

Abbildung 26: CS1030 - Empfangen_FRM_max_Gliederung_MTU

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

201

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1030 4.5.6 Daten empfangen: Auslesen der zyklischen Daten, Optimierung auf Datendurchsatz Beim Empfangen wird im Gegensatz zum Senden das "erlaubte" Verhalten bezglich Ausnutzung der MTU seitens des Moduls durch die Konfiguration fixiert. Eingestellte Konfiguration: Mehrfachsegmente innerhalb MTU erlaubt: Kontrollbyte-Position = 1 dem letzten Datenbyte des Segmentes folgt bereits das Kontrollbyte fr das nchste Segment. Segmentgre darf MTU berschreiten: nur die erste MTU des Segmentes enthlt das Kontrollbyte des Segmentes, alle folgenden MTU Blcke enthalten nur Daten. Forward ja: das Modul bergibt bis zu 7 unquittiere MTU Blcke.

1) Prfung bei nderung der Receive Sequence Nummer seit dem letzten Zyklus: Falls es sich um einen Framebeginn handelt, muss der Empfangspuffer initialisiert werden. (Schreibzeiger auf Pufferanfang, empfangene Framelnge = 0, ...). Da durch die optimierte bertragung in einer MTU mehrere sehr kurze Frames sein knnen, muss applikativ eine ausreichende Anzahl von Empfangspuffern verwaltet werden knnen. Festsstellen der Kontrollbyte-Position in der MTU: Eine MTU ohne Restdaten des vorhergehenden Segmentes (bzw. Frames): das RxByte1 ist das Kontrollbyte. Eine MTU mit Restdaten des vorhergehenden Frames: das erste freie RxBytex ist das Kontrollbyte fr das neue Segment. MTU Blcke innerhalb eines Segmentes mssen kein Kontrollbyte haben.

2) Auswertung der Kontrollbyte Information aus RxBytex: feststellen der Datenlnge / Segmentlnge / nchste Kontrollbyte-Position. ob die Frame-Endekennung gesetzt ist: es handelt sich dann um das letzte Segment.

3) Wenn Daten vorhanden, kopieren des Blocks an seriellen Daten aus den RxBytes. Abspeichern der aktuellen Schreibzeigerposition und addieren der neuen Framelnge. Berechnen der Restlnge des Segmentes, das folgende RxBytex kann sofort wieder ein Kontrollbyte fr das nchste Segment / Frame sein. Falls Frame-Endekennung gesetzt und alle Daten kopiert wurden, den Frame als abgeschlossen markieren. 4) Erhhen der Rckmeldung Receive Sequence Nummer in der OutputSequence. 5) Wiederholung der Schritte 1 bis 4 bis alle seriellen Daten blockweise empfangen sind.

202

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030 Ablaufdiagramm Daten empfangen: Optimierung auf Datendurchsatz

Abbildung 27: CS1030 - Empfangen_FRM_Durchsatz_X_Segmente

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

203

Kapitel 2 Kommunikation im X20 Elektronikmodul

Kommunikation im X20 Elektronikmodul X20CS1030 Beispiel Aufteilung Kontrollbyte und Sendedaten Die MTU ist auf 15 Byte konfiguriert, es werden Frames empfangen: 27 Bytes, 20 Bytes, 11 Bytes, ......

Abbildung 28: CS1030 - Empfangen_FRM_Durchsatz_X_Frames_MTU

204

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Kommunikation im X20 Elektronikmodul X20CS1030

4.6 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. 4.6.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

Bezeichnung Funktionsmodell Flat / Bus Controller Funktionsmodell Stream

Nummer 254 2

Tabelle 40: CS1030 - Funktionsmodelle - Wo aufgelegt?

4.7 B&R ID Code


Kennung zur Unterscheidung der Module ($1FD0)

4.8 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 200 s

Tabelle 41: CS1030 Minimale Zykluszeit

4.9 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 200 s

Tabelle 42: CS1030 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

205

Kapitel 2 Kommunikation im X20 Elektronikmodul

DeviceNet

CANopen

CAN I/O

Kommunikation im X20 Elektronikmodul X20CS1030

206

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Busempfnger und Bussender bersicht

Kapitel 3 Busempfnger und Bussender


1. bersicht
Modul X20BR9300 X20BT9100 X20BT9400 Beschreibung X20 Busempfnger X2X Link, Einspeisung fr interne I/O Versorgung, X2X Link Busversorgung X20 Bussender X2X Link X20 Bussender X2X Link, X2X Link Versorgung fr X67 Module, Verpolungsschutz, kurzschlussfest, berlastfest, Parallelschaltung mglich, Redundanzbetrieb mglich

Tabelle 43: bersicht Busempfnger und Bussender

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

207

Kapitel 3 Busempfnger und Bussender

Busempfnger und Bussender X20BR9300

2. X20BR9300
2.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 44: BR9300 Registerbersicht

2.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch StatusInput01 StatusInput02 SupplyCurrent SupplyVoltage BOOL BOOL USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 45: BR9300 Variablenzuweisung Automation Studio X2X Master

2.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch StatusInput01 StatusInput02 SupplyCurrent SupplyVoltage BOOL BOOL UINT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 46: BR9300 Variablenzuweisung Automation Studio CANIO

2.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung UINT UINT UINT Read SDO PDO Write SDO

Tabelle 47: BR9300 Datenpunkte CANopen

208

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Busempfnger und Bussender X20BR9300

2.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 48: BR9300 Datenpunkte DeviceNet

2.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung UINT UINT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 49: BR9300 Datenpunkte Modbus/TCP

2.7 Modulstatus
Folgende Modulstati werden berwacht: Busversorgungsstrom Busversorgungsspannung 24 VDC I/O Versorgungsspannung

2.7.1 Busversorgungsstrom Ein Busversorgungsstrom >2,3 A wird als Warnung angezeigt. 2.7.2 Busversorgungsspannung Eine Busversorgungsspannung <4,7 V wird als Warnung angezeigt. 2.7.3 24 VDC I/O Versorgungsspannung Eine I/O Versorgungsspannung <20,4 V wird als Warnung angezeigt.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

209

Kapitel 3 Busempfnger und Bussender

Busempfnger und Bussender X20BR9300

2.8 Register "Modulstatus"


Bit 0 1 2 3-x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei berstrom (>2,3 A) oder Unterspannung (<4,7 V) 0 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V 0

Tabelle 50: BR9300 Register "Modulstatus"

2.9 Datenpunkt "StatusInput01"


BOOL x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei berstrom (>2,3 A) oder Unterspannung (<4,7 V)

Tabelle 51: BR9300 Datenpunkt "StatusInput01"

2.10 Datenpunkt "StatusInput02"


BOOL x Beschreibung 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V

Tabelle 52: BR9300 Datenpunkt "StatusInput02"

2.11 Register "Busversorgungsstrom", "SupplyCurrent"


Gemessen wird der Busversorgungsstrom mit einer Auflsung von 0,1 A.

2.12 Register "Busversorgungsspannung", "SupplyVoltage"


Gemessen wird die Busversorgungsspannung mit einer Auflsung von 0,1 V.

210

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Busempfnger und Bussender X20BR9300

2.13 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 2.13.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 53: BR9300 - Funktionsmodelle - Wo aufgelegt?

CAN I/O

2.14 B&R ID Code


Kennung zur Unterscheidung der Module ($1BC1).

2.15 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 54: BR9300 Minimale Zykluszeit

2.16 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 2 ms

Tabelle 55: BR9300 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

211

Kapitel 3 Busempfnger und Bussender

Busempfnger und Bussender X20BT9100

3. X20BT9100
3.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 56: BT9100 Registerbersicht

3.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch StatusInput01 StatusInput02 SupplyVoltage BOOL BOOL USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 57: BT9100 Variablenzuweisung Automation Studio X2X Master

3.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch StatusInput01 StatusInput02 SupplyVoltage BOOL BOOL UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 58: BT9100 Variablenzuweisung Automation Studio CANIO

3.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung UINT UINT UINT Read SDO PDO Write SDO

Tabelle 59: BT9100 Datenpunkte CANopen

212

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Busempfnger und Bussender X20BT9100

3.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 60: BT9100 Datenpunkte DeviceNet

3.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung UINT UINT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 61: BT9100 Datenpunkte Modbus/TCP

3.7 Modulstatus
Folgende Modulstati werden berwacht: Busversorgungsspannung 24 VDC I/O Versorgungsspannung

3.7.1 Busversorgungsspannung Eine Busversorgungsspannung <4,7 V wird als Warnung angezeigt. 3.7.2 24 VDC I/O Versorgungsspannung Eine I/O Versorgungsspannung <20,4 V wird als Warnung angezeigt.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

213

Kapitel 3 Busempfnger und Bussender

Busempfnger und Bussender X20BT9100

3.8 Register "Modulstatus"


Bit 0 1 2 3-x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei Unterspannung (<4,7 V) 0 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V 0

Tabelle 62: BT9100 Register "Modulstatus"

3.9 Datenpunkt "StatusInput01"


BOOL x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei Unterspannung (<4,7 V)

Tabelle 63: BT9100 Datenpunkt "StatusInput01"

3.10 Datenpunkt "StatusInput02"


BOOL x Beschreibung 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V

Tabelle 64: BT9100 Datenpunkt "StatusInput"

3.11 Register "Busversorgungsspannung", "SupplyVoltage"


Gemessen wird die Busversorgungsspannung mit einer Auflsung von 0,1 V.

214

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Busempfnger und Bussender X20BT9100

3.12 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 3.12.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 65: BT9100 - Funktionsmodelle - Wo aufgelegt?

CAN I/O

3.13 B&R ID Code


Kennung zur Unterscheidung der Module ($1BC2).

3.14 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 66: BT9100 Minimale Zykluszeit

3.15 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 2 ms

Tabelle 67: BT9100 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

215

Kapitel 3 Busempfnger und Bussender

Busempfnger und Bussender X20BT9400

4. X20BT9400
4.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus X67 Busversorgungsstrom X67 Busversorgungsspannung USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 68: BT9400 Registerbersicht

4.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch StatusInput01 StatusInput02 SupplyCurrent SupplyVoltage BOOL BOOL USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 69: BT9400 Variablenzuweisung Automation Studio X2X Master

4.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch StatusInput01 StatusInput02 SupplyCurrent SupplyVoltage BOOL BOOL UINT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 70: BT9400 Variablenzuweisung Automation Studio CANIO

4.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 4 Modulstatus X67 Busversorgungsstrom X67 Busversorgungsspannung UINT UINT UINT Read SDO PDO Write SDO

Tabelle 71: BT9400 Datenpunkte CANopen

216

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Busempfnger und Bussender X20BT9400

4.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus X67 Busversorgungsstrom X67 Busversorgungsspannung USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 72: BT9400 Datenpunkte DeviceNet

4.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus X67 Busversorgungsstrom X67 Busversorgungsspannung UINT UINT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 73: BT9400 Datenpunkte Modbus/TCP

4.7 Modulstatus
Folgende Modulstati werden berwacht: X67 Busversorgungsspannung und X67 Busversorgungsstrom 24 VDC I/O Versorgungsspannung

4.7.1 X67 Busversorgungsspannung / X67 Busversorgungsstrom Eine X67 Busversorgungsspannung <18 V bzw. ein X67 Busversorgungsstrom >0,4 A wird als Warnung angezeigt. 4.7.2 24 VDC I/O Versorgungsspannung Eine I/O Versorgungsspannung <20,4 V wird als Warnung angezeigt.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

217

Kapitel 3 Busempfnger und Bussender

Busempfnger und Bussender X20BT9400

4.8 Register "Modulstatus"


Bit 0 1 2 3-x Beschreibung 0 ... Kein Fehler 1 ... X67 Busversorgungswarnung bei Unterspannung (<18 V) bzw. bei berstrom (>0,4 A) 0 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V 0

Tabelle 74: BT9400 Register "Modulstatus"

4.9 Datenpunkt "StatusInput01"


BOOL x Beschreibung 0 ... Kein Fehler 1 ... X67 Busversorgungswarnung bei Unterspannung (<18 V) bzw. bei berstrom (>0,4 A)

Tabelle 75: BT9400 Datenpunkt "StatusInput01"

4.10 Datenpunkt "StatusInput02"


BOOL x Beschreibung 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V

Tabelle 76: BT9400 Datenpunkt "StatusInput02"

4.11 Register "X67 Busversorgungsspannung", "SupplyVoltage"


Gemessen wird die X67 Busversorgungsspannung mit einer Auflsung von 0,1 V.

4.12 Register "X67 Busversorgungsstrom", "SupplyCurrent"


Gemessen wird die X67 Busversorgungsstrom mit einer Auflsung von 0,01 A.

218

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Busempfnger und Bussender X20BT9400

4.13 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 4.13.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 77: BT9400 - Funktionsmodelle - Wo aufgelegt?

CAN I/O

4.14 B&R ID Code


Kennung zur Unterscheidung der Module ($A238).

4.15 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 78: BT9400 Minimale Zykluszeit

4.16 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 2 ms

Tabelle 79: BT9400 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

219

Kapitel 3 Busempfnger und Bussender

Busempfnger und Bussender X20BT9400

220

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule bersicht

Kapitel 4 Einspeisemodule
1. bersicht
Einspeisemodule X20PS2100 X20PS2110 X20PS3300 X20PS3310 X20PS9400 X20PS9402 X20PS9500 X20PS9502 Beschreibung X20 Einspeisemodul fr interne I/O Versorgung X20 Einspeisemodul fr interne I/O Versorgung, integrierte Feinsicherung X20 Einspeisemodul fr interne I/O Versorgung, X2X Link Busversorgung X20 Einspeisemodul fr interne I/O Versorgung, X2X Link Busversorgung, integrierte Feinsicherung X20 Einspeisemodul fr Bus Controller und interne I/O Versorgung, X2X Link Busversorgung X20 Einspeisemodul fr Bus Controller und interne I/O Versorgung, X2X Link Busversorgung, Einspeisung galvanisch nicht getrennt X20 Einspeisemodul fr Compact und Feldbus CPUs und interne I/O Versorgung, X2X Link Busversorgung X20 Einspeisemodul fr Compact und Feldbus CPUs und interne I/O Versorgung, X2X Link Busversorgung, Einspeisung galvanisch nicht getrennt

Tabelle 80: bersicht Einspeisemodule

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

221

Kapitel 4 Einspeisemodule

Einspeisemodule X20PS2100

2. X20PS2100
2.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 81: PS2100 Registerbersicht

2.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch StatusInput01 StatusInput02 SupplyVoltage BOOL BOOL USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 82: PS2100 Variablenzuweisung Automation Studio X2X Master

2.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch StatusInput01 StatusInput02 SupplyVoltage BOOL BOOL UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 83: PS2100 Variablenzuweisung Automation Studio CANIO

2.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung UINT UINT UINT Read SDO PDO Write SDO

Tabelle 84: PS2100 Datenpunkte CANopen

222

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule X20PS2100

2.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 85: PS2100 Datenpunkte DeviceNet

2.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung UINT UINT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 86: PS2100 Datenpunkte Modbus/TCP

2.7 Modulstatus
Folgende Modulstati werden berwacht: Kapitel 4 Einspeisemodule 223 Busversorgungsspannung 24 VDC I/O Versorgungsspannung

2.7.1 Busversorgungsspannung Eine Busversorgungsspannung <4,7 V wird als Warnung angezeigt. 2.7.2 24 VDC I/O Versorgungsspannung Eine I/O Versorgungsspannung <20,4 V wird als Warnung angezeigt.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule X20PS2100

2.8 Register "Modulstatus"


Bit 0 1 2 3-x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei Unterspannung (<4,7 V) 0 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V 0

Tabelle 87: PS2100 Register "Modulstatus"

2.9 Datenpunkt "StatusInput01"


BOOL x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei Unterspannung (<4,7 V)

Tabelle 88: PS2100 Datenpunkt "StatusInput01"

2.10 Datenpunkt "StatusInput02"


BOOL x Beschreibung 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V

Tabelle 89: PS2100 Datenpunkt "StatusInput02"

2.11 Register "Busversorgungsspannung", "SupplyVoltage"


Gemessen wird die Busversorgungsspannung mit einer Auflsung von 0,1 V.

224

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule X20PS2100

2.12 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 2.12.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 90: PS2100 - Funktionsmodelle - Wo aufgelegt?

2.13 B&R ID Code


Kennung zur Unterscheidung der Module ($1BBF).

2.14 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

CAN I/O

Tabelle 91: PS2100 Minimale Zykluszeit

2.15 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 2 ms

Tabelle 92: PS2100 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

225

Kapitel 4 Einspeisemodule

Einspeisemodule X20PS2110

3. X20PS2110
3.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 4 Modulstatus Busversorgungsspannung USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 93: PS2110 Registerbersicht

3.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch StatusInput01 StatusInput02 StatusInput03 SupplyVoltage BOOL BOOL BOOL USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 94: PS2110 Variablenzuweisung Automation Studio X2X Master

3.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch StatusInput01 StatusInput02 StatusInput03 SupplyVoltage BOOL BOOL BOOL UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 95: PS2110 Variablenzuweisung Automation Studio CANIO

3.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 4 Modulstatus Busversorgungsspannung UINT UINT Read SDO PDO Write SDO

Tabelle 96: PS2110 Datenpunkte CANopen

226

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule X20PS2110

3.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 4 Modulstatus Busversorgungsspannung USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 97: PS2110 Datenpunkte DeviceNet

3.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 4 Modulstatus Busversorgungsspannung UINT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 98: PS2110 Datenpunkte Modbus/TCP

3.7 Modulstatus
Folgende Modulstati werden berwacht: Busversorgungsspannung 24 VDC I/O Versorgungsspannung Sicherungsstatus Kapitel 4 Einspeisemodule 227

3.7.1 Busversorgungsspannung Eine Busversorgungsspannung <4,7 V wird als Warnung angezeigt. 3.7.2 24 VDC I/O Versorgungsspannung Eine I/O Versorgungsspannung <20,4 V wird als Warnung angezeigt. 3.7.3 Sicherungsstatus Gltig ab HW Revision C0, bei Verwendung von Modulen <C0 wird eine defekte Sicherung nicht erkannt!

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule X20PS2110

3.8 Register "Modulstatus"


Bit 0 1 2 3-x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei Unterspannung (<4,7 V) 0 ... Sicherung OK oder HW Revision <C0 1 ... Sicherung defekt 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V oder Sicherung defekt 0

Tabelle 99: PS2110 Register "Modulstatus"

3.9 Datenpunkt "StatusInput01"


BOOL x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei Unterspannung (<4,7 V)

Tabelle 100: PS2110 Datenpunkt "StatusInput01"

3.10 Datenpunkt "StatusInput02"


BOOL x Beschreibung 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V oder Sicherung defekt

Tabelle 101: PS2110 Datenpunkt "StatusInput02"

3.11 Datenpunkt "StatusInput03"


BOOL x Beschreibung 0 ... Sicherung OK oder HW Revision <C0 1 ... Sicherung defekt

Tabelle 102: PS2110 Datenpunkt "StatusInput03"

3.12 Register "Busversorgungsspannung", "SupplyVoltage"


Gemessen wird die Busversorgungsspannung mit einer Auflsung von 0,1 V.

228

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule X20PS2110

3.13 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 3.13.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 103: PS2110 - Funktionsmodelle - Wo aufgelegt?

3.14 B&R ID Code


Kennung zur Unterscheidung der Module ($2016).

3.15 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

CAN I/O

Tabelle 104: PS2110 Minimale Zykluszeit

3.16 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 2 ms

Tabelle 105: PS2110 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

229

Kapitel 4 Einspeisemodule

Einspeisemodule X20PS3300

4. X20PS3300
4.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 106: PS3300 Registerbersicht

4.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch StatusInput01 StatusInput02 SupplyCurrent SupplyVoltage BOOL BOOL USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 107: PS3300 Variablenzuweisung Automation Studio X2X Master

4.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch StatusInput01 StatusInput02 SupplyCurrent SupplyVoltage BOOL BOOL UINT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 108: PS3300 Variablenzuweisung Automation Studio CANIO

4.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung UINT UINT UINT Read SDO PDO Write SDO

Tabelle 109: PS3300 Datenpunkte CANopen

230

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule X20PS3300

4.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 110: PS3300 Datenpunkte DeviceNet

4.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 111: PS3300 Datenpunkte Modbus/TCP

4.7 Modulstatus
Folgende Modulstati werden berwacht: Kapitel 4 Einspeisemodule 231 Busversorgungsstrom Busversorgungsspannung 24 VDC I/O Versorgungsspannung

4.7.1 Busversorgungsstrom Ein Busversorgungsstrom >2,3 A wird als Warnung angezeigt. 4.7.2 Busversorgungsspannung Eine Busversorgungsspannung <4,7 V wird als Warnung angezeigt. 4.7.3 24 VDC I/O Versorgungsspannung Eine I/O Versorgungsspannung <20,4 V wird als Warnung angezeigt.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule X20PS3300

4.8 Register "Modulstatus"


Bit 0 1 2 3-x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei berstrom (>2,3 A) oder Unterspannung (<4,7 V) 0 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V 0

Tabelle 112: PS3300 Register "Modulstatus"

4.9 Datenpunkt "StatusInput01"


BOOL x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei berstrom (>2,3 A) oder Unterspannung (<4,7 V)

Tabelle 113: PS3300 Datenpunkt "StatusInput01"

4.10 Datenpunkt "StatusInput02"


BOOL x Beschreibung 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V

Tabelle 114: PS3300 Datenpunkt "StatusInput02"

4.11 Register "Busversorgungsstrom", "SupplyCurrent"


Gemessen wird der Busversorgungsstrom mit einer Auflsung von 0,1 A.

4.12 Register "Busversorgungsspannung", "SupplyVoltage"


Gemessen wird die Busversorgungsspannung mit einer Auflsung von 0,1 V.

232

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule X20PS3300

4.13 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 4.13.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 115: PS3300 - Funktionsmodelle - Wo aufgelegt?

4.14 B&R ID Code


Kennung zur Unterscheidung der Module ($1BC0).

4.15 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

CAN I/O

Tabelle 116: PS3300 Minimale Zykluszeit

4.16 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 2 ms

Tabelle 117: PS3300 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

233

Kapitel 4 Einspeisemodule

Einspeisemodule X20PS3310

5. X20PS3310
5.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 118: PS3310 Registerbersicht

5.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch StatusInput01 StatusInput02 SupplyCurrent SupplyVoltage BOOL BOOL USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 119: PS3310 Variablenzuweisung Automation Studio X2X Master

5.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch StatusInput01 StatusInput02 SupplyCurrent SupplyVoltage BOOL BOOL UINT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 120: PS3310 Variablenzuweisung Automation Studio CANIO

5.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung UINT UINT UINT Read SDO PDO Write SDO

Tabelle 121: PS3310 Datenpunkte CANopen

234

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule X20PS3310

5.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 122: PS3310 Datenpunkte DeviceNet

5.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 123: PS3310 Datenpunkte Modbus/TCP

5.7 Modulstatus
Folgende Modulstati werden berwacht: Kapitel 4 Einspeisemodule 235 Busversorgungsstrom Busversorgungsspannung 24 VDC I/O Versorgungsspannung

5.7.1 Busversorgungsstrom Ein Busversorgungsstrom >2,3 A wird als Warnung angezeigt. 5.7.2 Busversorgungsspannung Eine Busversorgungsspannung <4,7 V wird als Warnung angezeigt. 5.7.3 24 VDC I/O Versorgungsspannung Eine I/O Versorgungsspannung <20,4 V wird als Warnung angezeigt.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule X20PS3310

5.8 Register "Modulstatus"


Bit 0 1 2 3-x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei berstrom (>2,3 A) oder Unterspannung (<4,7 V) 0 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V 0

Tabelle 124: PS3310 Register "Modulstatus"

5.9 Datenpunkt "StatusInput01"


BOOL x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei berstrom (>2,3 A) oder Unterspannung (<4,7 V)

Tabelle 125: PS3310 Datenpunkt "StatusInput01"

5.10 Datenpunkt "StatusInput02"


BOOL x Beschreibung 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V

Tabelle 126: PS3310 Datenpunkt "StatusInput01"

5.11 Register "Busversorgungsstrom", "SupplyCurrent"


Gemessen wird der Busversorgungsstrom mit einer Auflsung von 0,1 A.

5.12 Register "Busversorgungsspannung", "SupplyVoltage"


Gemessen wird die Busversorgungsspannung mit einer Auflsung von 0,1 V.

236

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule X20PS3310

5.13 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 5.13.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 127: PS3310 - Funktionsmodelle - Wo aufgelegt?

5.14 B&R ID Code


Kennung zur Unterscheidung der Module ($2017).

5.15 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

CAN I/O

Tabelle 128: PS3310 Minimale Zykluszeit

5.16 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 2 ms

Tabelle 129: PS3310 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

237

Kapitel 4 Einspeisemodule

Einspeisemodule X20PS9400

6. X20PS9400
6.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 130: PS9400 Registerbersicht

6.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch StatusInput01 StatusInput02 SupplyCurrent SupplyVoltage BOOL BOOL USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 131: PS9400 Variablenzuweisung Automation Studio X2X Master

6.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch StatusInput01 StatusInput02 SupplyCurrent SupplyVoltage BOOL BOOL UINT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 132: PS9400 Variablenzuweisung Automation Studio CANIO

6.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung UINT UINT UINT Read SDO PDO Write SDO

Tabelle 133: PS9400 Datenpunkte CANopen

238

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule X20PS9400

6.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 134: PS9400 Datenpunkte DeviceNet

6.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung UINT UINT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 135: PS9400 Datenpunkte Modbus/TCP

6.7 Modulstatus
Folgende Modulstati werden berwacht: Kapitel 4 Einspeisemodule 239 Busversorgungsstrom Busversorgungsspannung 24 VDC I/O Versorgungsspannung

6.7.1 Busversorgungsstrom Ein Busversorgungsstrom >2,3 A wird als Warnung angezeigt. 6.7.2 Busversorgungsspannung Eine Busversorgungsspannung <4,7 V wird als Warnung angezeigt. 6.7.3 24 VDC I/O Versorgungsspannung Eine I/O Versorgungsspannung <20,4 V wird als Warnung angezeigt.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule X20PS9400

6.8 Register "Modulstatus"


Bit 0 1 2 3-x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei berstrom (>2,3 A) oder Unterspannung (<4,7 V) 0 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V 0

Tabelle 136: PS9400 Register "Modulstatus"

6.9 Datenpunkt "StatusInput01"


BOOL x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei berstrom (>2,3 A) oder Unterspannung (<4,7 V)

Tabelle 137: PS9400 Datenpunkt "StatusInput01"

6.10 Datenpunkt "StatusInput02"


BOOL x Beschreibung 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V

Tabelle 138: PS9400 Datenpunkt "StatusInput02"

6.11 Register "Busversorgungsstrom", "SupplyCurrent"


Gemessen wird der Busversorgungsstrom mit einer Auflsung von 0,1 A.

6.12 Register "Busversorgungsspannung", "SupplyVoltage"


Gemessen wird die Busversorgungsspannung mit einer Auflsung von 0,1 V.

240

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule X20PS9400

6.13 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 6.13.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 139: PS9400 - Funktionsmodelle - Wo aufgelegt?

6.14 B&R ID Code


Kennung zur Unterscheidung der Module ($1F8C).

6.15 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

CAN I/O

Tabelle 140: PS9400 Minimale Zykluszeit

6.16 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 2 ms

Tabelle 141: PS9400 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

241

Kapitel 4 Einspeisemodule

Einspeisemodule X20PS9402

7. X20PS9402
7.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 4 Modulstatus Busversorgungsspannung USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 142: PS9402 Registerbersicht

7.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch StatusInput01 StatusInput02 SupplyVoltage BOOL BOOL USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 143: PS9402 Variablenzuweisung Automation Studio X2X Master

7.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch StatusInput01 StatusInput02 SupplyVoltage BOOL BOOL UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 144: PS9402 Variablenzuweisung Automation Studio CANIO

7.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 4 Modulstatus Busversorgungsspannung UINT UINT Read SDO PDO Write SDO

Tabelle 145: PS9402 Datenpunkte CANopen

242

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule X20PS9402

7.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 4 Modulstatus Busversorgungsspannung USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 146: PS9402 Datenpunkte DeviceNet

7.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 4 Modulstatus Busversorgungsspannung USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 147: PS9402 Datenpunkte Modbus/TCP

7.7 Modulstatus
Folgende Modulstati werden berwacht: Busversorgungsspannung 24 VDC I/O Versorgungsspannung Kapitel 4 Einspeisemodule 243

7.7.1 Busversorgungsspannung Eine Busversorgungsspannung <4,7 V wird als Warnung angezeigt. 7.7.2 24 VDC I/O Versorgungsspannung Eine I/O Versorgungsspannung <20,4 V wird als Warnung angezeigt.

7.8 Register "Modulstatus"


Bit 0 1 2 3-x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei Unterspannung (<4,7 V) 0 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V 0

Tabelle 148: PS9402 Register "Modulstatus"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule X20PS9402

7.9 Datenpunkt "StatusInput01"


BOOL x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei Unterspannung (<4,7 V)

Tabelle 149: PS9402 Datenpunkt "StatusInput01"

7.10 Datenpunkt "StatusInput02"


BOOL x Beschreibung 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V

Tabelle 150: PS9402 Datenpunkt "StatusInput02"

7.11 Register "Busversorgungsspannung", "SupplyVoltage"


Gemessen wird die Busversorgungsspannung mit einer Auflsung von 0,1 V.

7.12 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 7.12.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 151: PS9402 - Funktionsmodelle - Wo aufgelegt?

7.13 B&R ID Code


Kennung zur Unterscheidung der Module ($A389).

244

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Einspeisemodule X20PS9402

7.14 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 152: PS9402 Minimale Zykluszeit

7.15 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 2 ms

Tabelle 153: PS9402 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

245

Kapitel 4 Einspeisemodule

Einspeisemodule X20PS9500

8. X20PS9500
8.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 2 4 Modulstatus Busversorgungsstrom Busversorgungsspannung USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 154: PS9500 Registerbersicht

8.2 Variablenzuweisung im Automation Studio X2X SGC


Bezeichnung Datentyp Read Zyklisch StatusInput01 StatusInput02 SupplyCurrent SupplyVoltage BOOL BOOL USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 155: PS9500 Variablenzuweisung Automation Studio X2X Master

8.3 Modulstatus
Folgende Modulstati werden berwacht: Busversorgungsstrom Busversorgungsspannung 24 VDC I/O Versorgungsspannung

8.3.1 Busversorgungsstrom Ein Busversorgungsstrom >2,3 A wird als Warnung angezeigt. 8.3.2 Busversorgungsspannung Eine Busversorgungsspannung <4,7 V wird als Warnung angezeigt. 8.3.3 24 VDC I/O Versorgungsspannung Eine I/O Versorgungsspannung <20,4 V wird als Warnung angezeigt.

246

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule X20PS9500

8.4 Register "Modulstatus"


Bit 0 1 2 3-x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei berstrom (>2,3 A) oder Unterspannung (<4,7 V) 0 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V 0

Tabelle 156: PS9500 Register "Modulstatus"

8.5 Datenpunkt "StatusInput01"


BOOL x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei berstrom (>2,3 A) oder Unterspannung (<4,7 V)

Tabelle 157: PS9500 Datenpunkt "StatusInput01"

8.6 Datenpunkt "StatusInput02"


BOOL x Beschreibung

Tabelle 158: PS9500 Datenpunkt "StatusInput02"

8.7 Register "Busversorgungsstrom", "SupplyCurrent"


Gemessen wird der Busversorgungsstrom mit einer Auflsung von 0,1 A.

8.8 Register "Busversorgungsspannung", "SupplyVoltage"


Gemessen wird die Busversorgungsspannung mit einer Auflsung von 0,1 V.

8.9 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

247

Kapitel 4 Einspeisemodule

0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V

Einspeisemodule X20PS9500 8.9.1 Funktionsmodelle - Wo aufgelegt?


Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 159: PS9500 - Funktionsmodelle - Wo aufgelegt?

8.10 B&R ID Code


Kennung zur Unterscheidung der Module ($2018).

8.11 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 160: PS9500 Minimale Zykluszeit

8.12 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 2 ms

Tabelle 161: PS9500 Minimale I/O-Updatezeit

248

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Einspeisemodule X20PS9502

9. X20PS9502
9.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 4 Modulstatus Busversorgungsspannung USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 162: PS9502 Registerbersicht

9.2 Variablenzuweisung im Automation Studio X2X SGC


Bezeichnung Datentyp Read Zyklisch StatusInput01 StatusInput02 SupplyVoltage BOOL BOOL USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 163: PS9502 Variablenzuweisung Automation Studio X2X Master

9.3 Modulstatus
Kapitel 4 Einspeisemodule 249 Folgende Modulstati werden berwacht: Busversorgungsspannung 24 VDC I/O Versorgungsspannung

9.3.1 Busversorgungsspannung Eine Busversorgungsspannung <4,7 V wird als Warnung angezeigt. 9.3.2 24 VDC I/O Versorgungsspannung Eine I/O Versorgungsspannung <20,4 V wird als Warnung angezeigt.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule X20PS9502

9.4 Register "Modulstatus"


Bit 0 1 2 3-x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei Unterspannung (<4,7 V) 0 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V 0

Tabelle 164: PS9502 Register "Modulstatus"

9.5 Datenpunkt "StatusInput01"


BOOL x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei Unterspannung (<4,7 V)

Tabelle 165: PS9502 Datenpunkt "StatusInput01"

9.6 Datenpunkt "StatusInput02"


BOOL x Beschreibung 0 ... Kein Fehler 1 ... Busversorgungswarnung bei Unterspannung (<4,7 V)

Tabelle 166: PS9502 Datenpunkt "StatusInput02"

9.7 Register "Busversorgungsspannung", "SupplyVoltage"


BOOL x Beschreibung 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V

Tabelle 167: PS9502 Datenpunkt "Busversorgungsspannung", "SupplyVoltage"

Gemessen wird die Busversorgungsspannung mit einer Auflsung von 0,1 V.

250

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Einspeisemodule X20PS9502

9.8 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 9.8.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 168: PS9502 - Funktionsmodelle - Wo aufgelegt?

9.9 B&R ID Code


Kennung zur Unterscheidung der Module ($A38A).

9.10 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

CAN I/O

Tabelle 169: PS9502 Minimale Zykluszeit

9.11 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 2 ms

Tabelle 170: PS9502 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

251

Kapitel 4 Einspeisemodule

Einspeisemodule X20PS9502

252

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule bersicht

Kapitel 5 Digitale Eingangsmodule


1. bersicht
Digitale Eingangsmodule X20DI2371 X20DI2372 X20DI2377 X20DI2653 X20DI4371 X20DI4372 X20DI4375 X20DI4653 X20DI4760 X20DI6371 X20DI6372 X20DI6373 X20DI6553 X20DI8371 X20DI9371 X20DI9372 Beschreibung X20 Digitales Eingangsmodul, 2 Eingnge, 24 VDC, Sink, Eingangsfilter parametrierbar, 3-Leitertechnik X20 Digitales Eingangsmodul, 2 Eingnge, 24 VDC, Source, Eingangsfilter parametrierbar, 3-Leitertechnik X20 Digitales Eingangsmodul, 2 Eingnge, 24 VDC, Sink, Eingangsfilter parametrierbar, 2 Ereigniszhler 50 kHz X20 Digitales Eingangsmodul, 2 Eingnge, 100-240 VAC, 240 V kodiert, 3-Leitertechnik X20 Digitales Eingangsmodul, 4 Eingnge, 24 VDC, Sink, Eingangsfilter parametrierbar, 3-Leitertechnik X20 Digitales Eingangsmodul, 4 Eingnge, 24 VDC, Source, Eingangsfilter parametrierbar, 3-Leitertechnik X20 Digitales Eingangsmodul, 4 Eingnge, 24 VDC, Sink, Eingangsfilter parametrierbar, Drahtbruch-, Kurzschlusserkennung, 3-Leitertechnik X20 Digitales Eingangsmodul, 4 Eingnge, 100-240 VAC, 240 V kodiert, 2-Leitertechnik X20 Digitales Eingangsmodul, 4 Namur Eingnge, 8,05 VDC X20 Digitales Eingangsmodul, 6 Eingnge, 24 VDC, Sink, Eingangsfilter parametrierbar, 2-Leitertechnik X20 Digitales Eingangsmodul, 6 Eingnge, 24 VDC, Source, Eingangsfilter parametrierbar, 2-Leitertechnik X20 Digitales Eingangsmodul, 6 Eingnge, 24 VDC, Sink/Source, Eingangsfilter parametrierbar X20 Digitales Eingangsmodul, 6 Eingnge, 100-120 VAC, 240 V kodiert, 1-Leitertechnik X20 Digitales Eingangsmodul, 8 Eingnge, 24 VDC, Sink, Eingangsfilter parametrierbar, 1-Leitertechnik X20 Digitales Eingangsmodul, 12 Eingnge, 24 VDC, Sink, Eingangsfilter parametrierbar, 1-Leitertechnik X20 Digitales Eingangsmodul, 12 Eingnge, 24 VDC, Source, Eingangsfilter parametrierbar, 1-Leitertechnik

Tabelle 171: bersicht digitale Eingangsmodule

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

253

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI2371

2. X20DI2371
2.1 Registerbersicht
Register Fixed Offset 1) 1 Bezeichnung Datentyp Read Zyklisch DigitalInput 1 - 2 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

0 18

Tabelle 172: DI2371 Registerbersicht


1) siehe Kapitel 2.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

2.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

2.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 173: DI2371 Variablenzuweisung Automation Studio X2X Master

2.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 174: DI2371 Variablenzuweisung Automation Studio CANIO

254

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI2371

2.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 18 DigitalInput 1 - 2 Eingangsfilter [0,2 ms] USINT USINT Read SDO PDO Write SDO

Tabelle 175: DI2371 Datenpunkte CANopen

2.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 2 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 176: DI2371 Datenpunkte DeviceNet

2.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 2 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 177: DI2371 Datenpunkte Modbus/TCP

2.7 Digitale Eingnge


2.7.1 Ungefiltert Der Eingangszustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. 2.7.2 Gefiltert Der gefilterte Zustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. Das Filtern erfolgt asynchron zum Netzwerk in einem Raster von 200 s mit einem Netzwerk bedingten Jitter von bis zu 50 s. Kapitel 5 Digitale Eingangsmodule

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

255

Digitale Eingangsmodule X20DI2371

2.8 Register "DigitalInput 1 - 2"


Bit 0 1 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2

Tabelle 178: DI2371 Register "DigitalInput 1 - 2"

2.9 Datenpunkt "DigitalInput01" - "DigitalInput02"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 179: DI2371 Datenpunkt "DigitalInput01" - "DigitalInput02"

2.10 Register "Eingangsfilter"


Der Filterwert kann fr alle digitalen Eingnge parametriert werden.
Wert 0 2 4 : 250 Filter Kein SW Filter 0,2 ms 0,4 ms : 25 ms - hhere Werte werden auf diesen Wert begrenzt

Tabelle 180: DI2371 Eingangsfilter

2.11 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 2.11.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 181: DI2371 - Funktionsmodelle - Wo aufgelegt?

256

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Eingangsmodule X20DI2371

2.12 B&R ID Code


Kennung zur Unterscheidung der Module ($1B8D).

2.13 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Ohne Filterung 1) 100 s

Tabelle 182: DI2371 Minimale Zykluszeit


1) Bei Zykluszeiten <150 s wird die Filterung deaktiviert

2.14 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Ohne Filterung Mit Filterung 100 s 200 s

Tabelle 183: DI2371 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

257

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI2372

3. X20DI2372
3.1 Registerbersicht
Register Fixed Offset 1) 1 Bezeichnung Datentyp Read Zyklisch DigitalInput 1 - 2 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

0 18

Tabelle 184: DI2372 Registerbersicht


1) siehe Kapitel 3.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

3.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

3.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 185: DI2372 Variablenzuweisung Automation Studio X2X Master

3.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 186: DI2372 Variablenzuweisung Automation Studio CANIO

258

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI2372

3.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 18 DigitalInput 1 - 2 Eingangsfilter [0,2 ms] USINT USINT Read SDO PDO Write SDO

Tabelle 187: DI2372 Datenpunkte CANopen

3.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 2 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 188: DI2372 Datenpunkte DeviceNet

3.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 2 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 189: DI2372 Datenpunkte Modbus/TCP

3.7 Digitale Eingnge


3.7.1 Ungefiltert Der Eingangszustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. 3.7.2 Gefiltert Der gefilterte Zustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. Das Filtern erfolgt asynchron zum Netzwerk in einem Raster von 200 s mit einem Netzwerk bedingten Jitter von bis zu 50 s. Kapitel 5 Digitale Eingangsmodule

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

259

Digitale Eingangsmodule X20DI2372

3.8 Register "DigitalInput 1 - 2"


Bit 0 1 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2

Tabelle 190: DI2372 Register "DigitalInput 1 - 2"

3.9 Datenpunkt "DigitalInput01" - "DigitalInput02"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 191: DI2372 Datenpunkt "DigitalInput01" - "DigitalInput02"

3.10 Register "Eingangsfilter"


Der Filterwert kann fr alle digitalen Eingnge parametriert werden.
Wert 0 2 4 : 250 Filter Kein SW Filter 0,2 ms 0,4 ms : 25 ms - hhere Werte werden auf diesen Wert begrenzt

Tabelle 192: DI2372 Eingangsfilter

3.11 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 3.11.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 193: DI2372 - Funktionsmodelle - Wo aufgelegt?

260

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Eingangsmodule X20DI2372

3.12 B&R ID Code


Kennung zur Unterscheidung der Module ($22A7).

3.13 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Ohne Filterung 1) 100 s

Tabelle 194: DI2372 Minimale Zykluszeit


1) Bei Zykluszeiten <150 s wird die Filterung deaktiviert

3.14 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Ohne Filterung Mit Filterung 100 s 200 s

Tabelle 195: DI2372 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

261

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI2377

4. X20DI2377
4.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 4 6 18 20 22 26 28 DigitalInput 1 - 2 Counter01 Counter02 Eingangsfilter [0,2 ms] Konfiguration Zhler 01 Konfiguration Zhler 02 Eingangslatch positive Flanke 1) Quittierung Eingangslatch 1) USINT UINT UINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 196: DI2377 Registerbersicht


1) Nur im Funktionsmodell 1

4.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 Counter01 Counter02 ResetCounter01 ResetCounter02 DigitalInput01Latch1) DigitalInput02Latch1) DigitalInput01LatchQuitt1) DigitalInput02LatchQuitt
1)

Write Zyklisch Azyklisch

Azyklisch

BOOL BOOL UINT UINT BOOL BOOL BOOL BOOL BOOL BOOL

Tabelle 197: DI2377 Variablenzuweisung Automation Studio X2X Master


1) Nur im Funktionsmodell 1

262

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI2377

4.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch Counter01 Counter02 ResetCounter01 ResetCounter02 UINT UINT BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 198: DI2377 Variablenzuweisung Automation Studio CANIO

4.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 4 6 18 20 22 26 28 DigitalInput 1 - 2 Counter01 Counter02 Eingangsfilter [0,2 ms] Konfiguration Zhler 01 Konfiguration Zhler 02 Eingangslatch positive Flanke Quittierung Eingangslatch USINT UINT UINT USINT USINT USINT USINT USINT Read SDO PDO Write SDO

Tabelle 199: DI2377 Datenpunkte CANopen

4.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 4 6 18 20 22 26 28 DigitalInput 1 - 2 Counter01 Counter02 Eingangsfilter [0,2 ms] Konfiguration Zhler 01 Konfiguration Zhler 02 Eingangslatch positive Flanke Quittierung Eingangslatch USINT UINT UINT USINT USINT USINT USINT USINT Azyklisch Write

Tabelle 200: DI2377 Datenpunkte DeviceNet

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

263

Kapitel 5 Digitale Eingangsmodule

Zyklisch

Azyklisch

Digitale Eingangsmodule X20DI2377

4.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 4 6 18 20 22 26 28 DigitalInput 1 - 2 Counter01 Counter02 Eingangsfilter [0,2 ms] Konfiguration Zhler 01 Konfiguration Zhler 02 Eingangslatch positive Flanke Quittierung Eingangslatch USINT UINT UINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 201: DI2377 Datenpunkte Modbus/TCP

4.7 Digitale Eingnge


4.7.1 Ungefiltert Der Eingangszustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. 4.7.2 Gefiltert Der gefilterte Zustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. Das Filtern erfolgt asynchron zum Netzwerk in einem Raster von 200 s mit einem Netzwerk bedingten Jitter von bis zu 50 s.

4.8 Register "DigitalInput 1 - 2"


Bit 0 1 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2

Tabelle 202: DI2377 Register "DigitalInput 1 -2"

4.9 Datenpunkt "DigitalInput01" - "DigitalInput02"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 203: DI2377 Datenpunkt "DigitalInput01" - "DigitalInput02"

264

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI2377

4.10 Register "Counter01" - "Counter02"


Ereigniszhler oder Torzeit (16 Bit Zhlerwert) je nach eingestellter Betriebsart.

4.11 Datenpunkt "ResetCounter01" - "ResetCounter02"


BOOL x Beschreibung 0 ... 1 ... Kein Einfluss auf Zhler Zhler lschen

Tabelle 204: DI2377 Datenpunkt "ResetCounter01" - "ResetCounter02"

4.12 Eingangsfilter
Der Filterwert kann fr alle digitalen Eingnge parametriert werden.
Wert 0 2 4 : 250 Filter Kein SW Filter 0,2 ms 0,4 ms : 25 ms - hhere Werte werden auf diesen Wert begrenzt

Tabelle 205: DI2377 Eingangsfilter

4.13 Zhlerbetrieb
Es kann zwischen folgenden Betriebsarten gewhlt werden: Ereigniszhlerbetrieb Torzeitmessung Kapitel 5 Digitale Eingangsmodule

4.13.1 Ereigniszhlerbetrieb Erfasst werden die steigenden Flanken am Zhleingang. Der Zhlerstand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

265

Digitale Eingangsmodule X20DI2377 4.13.2 Torzeitmessung

Information:
Es kann immer nur einer der Zhlkanle zur Torzeitmessung verwendet werden. Erfasst wird die Zeit von steigender bis zur fallenden Flanke des Gateeingangs mit einer internen Frequenz. Das Ergebnis wird auf berlauf geprft ($FFFF) und entsprechend der eingestellten Vorteiler korrigiert. Die Erholzeit zwischen den Messungen muss >100 s sein. Das Messergebnis wird mit der fallenden Flanke in den Ergebnisspeicher bertragen.

4.14 Register "Konfiguration Zhler 01" - "Konfiguration Zhler 02"


Bit 0-3 Beschreibung 0000 ... Ereigniszhler mittels HW (nur bei Ereigniszhlermessung) 0001 ... Ereigniszhler mittels SW nach dem Eingangsfilter (nur bei Ereigniszhlermessung) 0000 ... Zhlfrequenz = 48 MHz (nur bei Torzeitmessung) 0001 ... Zhlfrequenz = 3 MHz (nur bei Torzeitmessung) 0010 ... Zhlfrequenz = 187,5 kHz (nur bei Torzeitmessung) 0011 ... Zhlfrequenz = 24 MHz (nur bei Torzeitmessung) 0100 ... Zhlfrequenz = 12 MHz (nur bei Torzeitmessung) 0101 ... Zhlfrequenz = 6 MHz (nur bei Torzeitmessung) 0110 ... Zhlfrequenz = 1,5 MHz (nur bei Torzeitmessung) 0111 ... Zhlfrequenz = 750 kHz (nur bei Torzeitmessung) 1000 ... Zhlfrequenz = 375 kHz (nur bei Torzeitmessung) 4 5 6-7 0 0 ... 1 ... 00 ... 01 ... Kein Einfluss auf Zhler Zhler lschen Ereigniszhlermessung Torzeitmessung

Tabelle 206: DI2377 Register "Konfiguration Zhler 01" - "Konfiguration Zhler 02"

266

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI2377

4.15 Eingangslatch positive Flanke


Mit dieser Funktion knnen die positiven Flanken der Eingangssignale mit einer Auflsung von 200 s gelatcht werden. ber die Funktion "Quittierung Eingangslatch" wird das Eingangslatch wieder rckgesetzt bzw. ein Latchen verhindert. Das Funktionsprinzip entspricht dem eines vorrangig rcksetzenden RS-Flip-Flops.
R S 0 1 0 1 Q x 1 0 0 Zustand Beibehalten Setzen Rcksetzen Rcksetzen

Quitt x R S Eingang x pos. Flanke Q Latch x

0 0 1 1

Tabelle 207: DI2377 "Eingangslatch positive Flanke", das Funktionsprinzip

4.16 Register "Eingangslatch positive Flanke"


7 0

Eingang 1 Eingang 2

Abbildung 29: DI2377 Register "Eingangslatch positive Flanke"

4.17 Datenpunkt "DigitalInput01Latch" - "DigitalInput02Latch"


BOOL x Beschreibung 0/1 ... Latchzustand Digitaleingang

Tabelle 208: DI2377 Datenpunkt "DigitalInput01Latch" - "DigitalInput02Latch"

4.18 Quittierung Eingangslatch


Mit dieser Funktion wird der Eingangslatch wieder kanalweise rckgesetzt.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

267

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI2377

4.19 Register "Quittierung Eingangslatch"


7 0

Eingang 1 Eingang 2

Abbildung 30: DI2377 Register "Quittierung Eingangslatch"

4.20 Datenpunkt "DigitalInput01LatchQuitt" - "DigitalInput02LatchQuitt"


BOOL x Beschreibung 0 ... Kein Einfluss auf Latchzustand 1 ... Rcksetzen des Latchzustandes

Tabelle 209: DI2377 Datenpunkt "DigitalInput01LatchQuitt" - "DigitalInput02LatchQuitt"

268

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI2377

4.21 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 4.21.1 Funktionsmodell 0 Zhlmodul (Standard)
Funktionsmodell 0 Register Bezeichnung Datentyp Read Zyklisch 0 4 6 18 20 22 DigitalInput 1 - 2 Counter01 Counter02 Eingangsfilter [0,2 ms] Konfiguration Zhler 01 Konfiguration Zhler 02 USINT UINT UINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 210: DI2377 Funktionsmodell 0 (Zhlmodul)

4.21.2 Funktionsmodell 1 Zhlmodul mit Eingangslatch


Funktionsmodell 1 Register Bezeichnung Datentyp Read Zyklisch 0 4 6 18 20 22 26 28 DigitalInput 1 - 2 Counter01 Counter02 Eingangsfilter [0,2 ms] Konfiguration Zhler 01 Konfiguration Zhler 02 Eingangslatch positive Flanke Quittierung Eingangslatch USINT UINT UINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 211: DI2377 Funktionsmodell 1 Zhlmodul mit Eingangslatch

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

269

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI2377 4.21.3 Funktionsmodelle - wo aufgelegt?


Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Zhlmodul (Standard) Funktionsmodell Zhlmodul mit Eingangslatch

Nummer 0 1

Tabelle 212: DI2377 Funktionsmodelle

4.22 B&R ID Code


Kennung zur Unterscheidung der Module ($1B8E).

4.23 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Ohne Filterung 1) 100 s

Tabelle 213: DI2377 Minimale Zykluszeit


1) Bei Zykluszeiten <150 s wird die Filterung deaktiviert

4.24 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Ohne Filterung Mit Filterung 100 s 200 s

Tabelle 214: DI2377 Minimale I/O-Updatezeit

270

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Eingangsmodule X20DI2653

5. X20DI2653
5.1 Registerbersicht
Register Fixed Offset 1) 1 Bezeichnung Datentyp Read Zyklisch DigitalInput 1 - 2 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

0 18

Tabelle 215: DI2653 Registerbersicht


1) siehe Kapitel 5.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

5.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

5.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 PowerSupply BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 216: DI2653 Variablenzuweisung Automation Studio X2X Master

5.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 PowerSupply BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 217: DI2653 Variablenzuweisung Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

271

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI2653

5.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 18 DigitalInput 1 - 2 Eingangsfilter [0,2 ms] USINT USINT Read SDO PDO Write SDO

Tabelle 218: DI2653 Datenpunkte CANopen

5.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 2 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 219: DI2653 Datenpunkte DeviceNet

5.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 2 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 220: DI2653 Datenpunkte Modbus/TCP

5.7 Digitale Eingnge


5.7.1 Ungefiltert Der Eingangszustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. 5.7.2 Gefiltert Der gefilterte Zustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. Das Filtern erfolgt asynchron zum Netzwerk in einem Raster von 200 s mit einem Netzwerk bedingten Jitter von bis zu 50 s.

272

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI2653

5.8 Register "DigitalInput 1 - 2"


Bit 0 1 2-6 7 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2 0 0 ... Versorgungsspannung zu niedrig 1 ... Versorgungsspannung >80 VAC

Tabelle 221: Register DI2653 Register "DigitalInput 1 - 2"

5.9 Datenpunkt "DigitalInput01" - "DigitalInput02"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 222: DI2653 Datenpunkt "DigitalInput01" - "DigitalInput02"

5.10 Datenpunkt "PowerSupply"


BOOL x Beschreibung 0 ... Versorgungsspannung zu niedrig 1 ... Versorgungsspannung >80 VAC

Tabelle 223: DI2653 Datenpunkt "PowerSupply"

5.11 Register "Eingangsfilter"


Der Filterwert kann fr alle digitalen Eingnge parametriert werden.
Wert 0 2 4 : 250 Filter Kein SW Filter 0,2 ms 0,4 ms : 25 ms - hhere Werte werden auf diesen Wert begrenzt

Tabelle 224: DI2653 Eingangsfilter

5.12 B&R ID Code


Kennung zur Unterscheidung der Module ($2544).

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

273

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI2653

5.13 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 5.13.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 225: DI2653 - Funktionsmodelle - Wo aufgelegt?

5.14 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Ohne Filterung 1) 100 s

Tabelle 226: DI2653 Minimale Zykluszeit


1) Bei Zykluszeiten <150 s wird die Filterung deaktiviert

5.15 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Ohne Filterung Mit Filterung 100 s 200 s

Tabelle 227: DI2653 Minimale I/O-Updatezeit

274

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Eingangsmodule X20DI4371

6. X20DI4371
6.1 Registerbersicht
Register Fixed Offset 1) 1 Bezeichnung Datentyp Read Zyklisch DigitalInput 1 - 4 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

0 18

Tabelle 228: DI4371 Registerbersicht


1) siehe Kapitel 6.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

6.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

6.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 229: DI4371 Variablenzuweisung Automation Studio X2X Master

6.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 230: DI4371 Variablenzuweisung Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

275

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI4371

6.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 18 DigitalInput 1 - 4 Eingangsfilter [0,2 ms] USINT USINT Read SDO PDO Write SDO

Tabelle 231: DI4371 Datenpunkte CANopen

6.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 4 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 232: DI4371 Datenpunkte DeviceNet

6.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 4 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 233: DI4371 Datenpunkte Modbus/TCP

6.7 Digitale Eingnge


6.7.1 Ungefiltert Der Eingangszustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. 6.7.2 Gefiltert Der gefilterte Zustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. Das Filtern erfolgt asynchron zum Netzwerk in einem Raster von 200 s mit einem Netzwerk bedingten Jitter von bis zu 50 s.

276

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI4371

6.8 Register "DigitalInput 1 - 4"


Bit 0 1 2 3 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2 Eingangszustand Digitaleingang 3 Eingangszustand Digitaleingang 4

Tabelle 234: DI4371 Register "DigitalInput 1 - 4"

6.9 Datenpunkt "DigitalInput01" - "DigitalInput04"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 235: DI4371 Datenpunkt "DigitalInput01" - "DigitalInput04"

6.10 Register "Eingangsfilter"


Der Filterwert kann fr alle digitalen Eingnge parametriert werden.
Wert 0 2 4 : 250 Filter Kein SW Filter 0,2 ms 0,4 ms : 25 ms - hhere Werte werden auf diesen Wert begrenzt

Tabelle 236: DI4371 Eingangsfilter

Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 6.11.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 237: DI4371 - Funktionsmodelle - Wo aufgelegt?

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

277

Kapitel 5 Digitale Eingangsmodule

6.11 Funktionsmodelle

Digitale Eingangsmodule X20DI4371

6.12 B&R ID Code


Kennung zur Unterscheidung der Module ($1B92).

6.13 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Ohne Filterung 1) 100 s

Tabelle 238: DI4371 Minimale Zykluszeit


1) Bei Zykluszeiten <150 s wird die Filterung deaktiviert

6.14 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Ohne Filterung Mit Filterung 100 s 200 s

Tabelle 239: DI4371 Minimale I/O-Updatezeit

278

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI4372

7. X20DI4372
7.1 Registerbersicht
Register Fixed Offset 1) 1 Bezeichnung Datentyp Read Zyklisch DigitalInput 1 - 4 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

0 18

Tabelle 240: DI4372 Registerbersicht


1) siehe Kapitel 7.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

7.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

7.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 241: DI4372 Variablenzuweisung Automation Studio X2X Master

7.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 242: DI4372 Variablenzuweisung Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

279

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI4372

7.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 18 DigitalInput 1 - 4 Eingangsfilter [0,2 ms] USINT USINT Read SDO PDO Write SDO

Tabelle 243: DI4372 Datenpunkte CANopen

7.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 4 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 244: DI4372 Datenpunkte DeviceNet

7.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 4 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 245: DI4372 Datenpunkte Modbus/TCP

7.7 Digitale Eingnge


7.7.1 Ungefiltert Der Eingangszustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. 7.7.2 Gefiltert Der gefilterte Zustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. Das Filtern erfolgt asynchron zum Netzwerk in einem Raster von 200 s mit einem Netzwerk bedingten Jitter von bis zu 50 s.

280

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI4372

7.8 Register "DigitalInput 1 - 4"


Bit 0 1 2 3 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2 Eingangszustand Digitaleingang 3 Eingangszustand Digitaleingang 4

Tabelle 246: DI4372 Register "DigitalInput 1 - 4"

7.9 Datenpunkt "DigitalInput01" - "DigitalInput04"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 247: DI4372 Datenpunkt "DigitalInput01" - "DigitalInput04"

7.10 Register "Eingangsfilter"


Der Filterwert kann fr alle digitalen Eingnge parametriert werden.
Wert 0 2 4 : 250 Filter Kein SW Filter 0,2 ms 0,4 ms : 25 ms - hhere Werte werden auf diesen Wert begrenzt

Tabelle 248: DI4372 Eingangsfilter

Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 7.11.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 249: DI4372 - Funktionsmodelle - Wo aufgelegt?

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

281

Kapitel 5 Digitale Eingangsmodule

7.11 Funktionsmodelle

Digitale Eingangsmodule X20DI4372

7.12 B&R ID Code


Kennung zur Unterscheidung der Module ($22A8).

7.13 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Ohne Filterung 1) 100 s

Tabelle 250: DI4372 Minimale Zykluszeit


1) Bei Zykluszeiten <150 s wird die Filterung deaktiviert

7.14 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Ohne Filterung Mit Filterung 100 s 200 s

Tabelle 251: DI4372 Minimale I/O-Updatezeit

282

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI4375

8. X20DI4375
8.1 Registerbersicht
t Register
2305 2307 2309 2311 2313 2324 2050 2053 Bezeichnung Datentyp Read Zyklisch DigitalInput 1 - 4 StatusInput 1 - 4 ShortCircuit 1 - 4 Wirebreak 1 - 4 SensorVoltageMonitoring 1 - 4 InternalError 1 - 4 SampleTimeStamp ConfigOutput01 ConfigOutput02 USINT USINT USINT USINT USINT UDINT UINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 252: DI4375 Registerbersicht

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

283

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI4375

8.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 StateDigitalInput01 StateDigitalInput02 StateDigitalInput03 StateDigitalInput04 SC_DigitalInput01 SC_DigitalInput02 SC_DigitalInput03 SC_DigitalInput04 WB_DigitalInput01 WB_DigitalInput02 WB_DigitalInput03 WB_DigitalInput04 SM_DigitalInput01 SM_DigitalInput02 SM_DigitalInput03 SM_DigitalInput04 IE_DigitalInput01 IE_DigitalInput02 IE_DigitalInput03 IE_DigitalInput04 SampleTimeStamp BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL UDINT Azyklisch Write Zyklisch Azyklisch

Tabelle 253: DI4375 Variablenzuweisung Automation Studio X2X Master

284

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI4375

8.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 StatusDigitalInput01 StatusDigitalInput02 StatusDigitalInput03 StatusDigitalInput04 SampleTimeStamp BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL UDINT Azyklisch Write Zyklisch Azyklisch

Tabelle 254: DI4375 Variablenzuweisung Automation Studio CANIO

8.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 4 6 8 2324 2050 2050 DigitalInput 1 - 4 StatusInput 1 - 4 ShortCircuit 1 - 4 Wirebreak 1 - 4 SensorVoltageMonitoring 1 - 4 InternalError 1 - 4 SampleTimeStamp ConfigOutput01 ConfigOutput02 USINT USINT USINT USINT USINT UDINT UINT Read SDO PDO Write SDO

Tabelle 255: DI4375 Datenpunkte CANopen

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

285

Kapitel 5 Digitale Eingangsmodule

USINT

Digitale Eingangsmodule X20DI4375

8.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 8 2324 2050 2050 DigitalInput 1 - 4 StatusInput 1 - 4 ShortCircuit 1 - 4 Wirebreak 1 - 4 SensorVoltageMonitoring 1 - 4 InternalError 1 - 4 SampleTimeStamp ConfigOutput01 ConfigOutput02 USINT USINT USINT USINT USINT UDINT UINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 256: DI4375 Datenpunkte DeviceNet

8.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 8 2324 2050 2050 DigitalInput 1 - 4 StatusInput 1 - 4 ShortCircuit 1 - 4 Wirebreak 1 - 4 SensorVoltageMonitoring 1 - 4 InternalError 1 - 4 SampleTimeStamp ConfigOutput01 ConfigOutput02 USINT USINT USINT USINT USINT UDINT UINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 257: DI4375 Datenpunkte Modbus/TCP

286

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI4375

8.7 Digitale Eingnge


8.7.1 Ungefiltert Die Abtastung erfolgt bei ausgeschaltetem Filter synchron zum Netzwerkzyklus 100 s vor dem Transfer. 8.7.2 Gefiltert Der gefilterte Zustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. Das Filtern erfolgt asynchron zum Netzwerk in einem Raster von 200 s mit einem Netzwerk bedingten Jitter von bis zu 50 s.

8.8 Register "DigitalInput 1 - 4 StatusInput 1 - 4 "


Bit 0 1 2 3 4 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2 Eingangszustand Digitaleingang 3 Eingangszustand Digitaleingang 4 Eingangsstatus Digitaleingang 1 0 ... kein Fehler 1 ... Kurzschluss, Drahtbruch, Sensorberwachungsfehler oder sonstiger Kanalfehler Eingangsstatus Digitaleingang 2 0 ... kein Fehler 1 ... Kurzschluss, Drahtbruch, Sensorberwachungsfehler oder sonstiger Kanalfehler Eingangsstatus Digitaleingang 3 0 ... kein Fehler 1 ... Kurzschluss, Drahtbruch, Sensorberwachungsfehler oder sonstiger Kanalfehler

Tabelle 258: DI4375 Register "DigitalInput 1 - 4 StatusInput 1 - 4"

8.9 Datenpunkt "DigitalInput01" - "DigitalInput04"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 259: DI4375 Datenpunkt "DigitalInput01" - "DigitalInput04"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

287

Kapitel 5 Digitale Eingangsmodule

Eingangsstatus Digitaleingang 4 0 ... kein Fehler 1 ... Kurzschluss, Drahtbruch, Sensorberwachungsfehler oder sonstiger Kanalfehler

Digitale Eingangsmodule X20DI4375

8.10 Datenpunkt "StateDigitalInput01" - "StateDigitalInput04"


BOOL x Beschreibung 0 ... kein Fehler 1 ... Kurzschluss, Drahtbruch, Sensorberwachungsfehler oder sonstiger Kanalfehler

Tabelle 260: DI4375 Datenpunkt "StateDigitalInput01" - "StateDigitalInput04"

8.11 Register "ShortCircuit 1 - 4"


Bit 0 Beschreibung Kurzschlussstatus Digitaleingang 1 0 ... kein Fehler 1 ... Kurzschluss Kurzschlussstatus Digitaleingang 2 0 ... kein Fehler 1 ... Kurzschluss Kurzschlussstatus Digitaleingang 3 0 ... kein Fehler 1 ... Kurzschluss Kurzschlussstatus Digitaleingang 4 0 ... kein Fehler 1 ... Kurzschluss reserviert

4-7

Tabelle 261: DI4375 Register "ShortCircuit 1 - 4"

8.12 Datenpunkt "SC_DigitalInput01" - "SC_DigitalInput04"


BOOL x Beschreibung Kurzschlussstatus Digitaleingang 0 ... kein Fehler 1 ... Kurzschluss

Tabelle 262: DI4375 Datenpunkt "SC_DigitalInput01" - "SC_DigitalInput04"

288

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI4375

8.13 Register "Wirebreak 1 - 4"


Bit 0 Beschreibung Drahtbruchstatus Digitaleingang 1 0 ... kein Fehler 1 ... Drahtbruch Drahtbruchstatus Digitaleingang 2 0 ... kein Fehler 1 ... Drahtbruch Drahtbruchstatus Digitaleingang 3 0 ... kein Fehler 1 ... Drahtbruch Drahtbruchstatus Digitaleingang 4 0 ... kein Fehler 1 ... Drahtbruch reserviert

4-7

Tabelle 263: DI4375 Register "Wirebreak 1 - 4"

8.14 Datenpunkt "WB_DigitalInput01" - "WB_DigitalInput04"


BOOL x Beschreibung Drahtbruchstatus Digitaleingang 0 ... kein Fehler 1 ... Drahtbruch

Tabelle 264: DI4375 Datenpunkt "WB_DigitalInput01" - "WB_DigitalInput04"

8.15 Register "SensorVoltageMonitoring 1 - 4"


Bit 0 Beschreibung Sensorversorgungsberwachung Digitaleingang 1 0 ... kein Fehler 1 ... Fehler auf der Sensorversorgung Sensorversorgungsberwachung Digitaleingang 2 0 ... kein Fehler 1 ... Fehler auf der Sensorversorgung Sensorversorgungsberwachung Digitaleingang 3 0 ... kein Fehler 1 ... Fehler auf der Sensorversorgung Sensorversorgungsberwachung Digitaleingang 4 0 ... kein Fehler 1 ... Fehler auf der Sensorversorgung reserviert

4-7

Tabelle 265: DI4375 Register "SensorVoltageMonitoring 1 - 4"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

289

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI4375

8.16 Datenpunkt "SM_DigitalInput01" - "SM_DigitalInput04"


BOOL x Beschreibung Sensorberwachung Digitaleingang 0 ... kein Fehler 1 ... Sensorversorgungsberwachung

Tabelle 266: DI4375 Datenpunkt "SM_DigitalInput01" - "SM_DigitalInput04"

8.17 Register "InternalError 1 - 4"


Bit 0 Beschreibung sonstiger Kanalfehler Digitaleingang 1 0 ... kein Fehler 1 ... sonstiger Kanalfehler sonstiger Kanalfehler Digitaleingang 2 0 ... kein Fehler 1 ... sonstiger Kanalfehler sonstiger Kanalfehler Digitaleingang 3 0 ... kein Fehler 1 ... sonstiger Kanalfehler sonstiger Kanalfehler Digitaleingang 4 0 ... kein Fehler 1 ... sonstiger Kanalfehler reserviert

4-7

Tabelle 267: DI4375 Register "InternalError 1 - 4"

8.18 Datenpunkt "IE_DigitalInput01" - "IE_DigitalInput04"


BOOL x Beschreibung Sensorberwachung Digitaleingang 0 ... kein Fehler 1 ... sonstiger Kanalfehler

Tabelle 268: DI4375 Datenpunkt "IE_DigitalInput01" - "IE_DigitalInput04"

8.19 Register "SampleTimeStamp" und Datenpunkt "SampleTimeStamp"


Liefert den Zeitstempel der letzten Wandlung in s.

290

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI4375

8.20 Register "ConfigOutput01"


Bit 0-3 Beschreibung Kanalkonfiguration Kanal 1 0 ... Standard 1 ... Seriell/Parallel: R-1k in Serie mit (R-10k parallel zum Schalter) 2 ... Parallel/Seriell: R-10k parallel zu (R-1k in Serie mit Schalter) 3 ... Parallel: R-10k parallel zu Schalter 4 ... Seriell: R-1k in Serie mit Schalter 5 - 15 ... inaktiv Kanalkonfiguration Kanal 2 0 ... Standard 1 ... Seriell/Parallel: R-1k in Serie mit (R-10k parallel zum Schalter) 2 ... Parallel/Seriell: R-10k parallel zu (R-1k in Serie mit Schalter) 3 ... Parallel: R-10k parallel zu Schalter 4 ... Seriell: R-1k in Serie mit Schalter 5 - 15 ... inaktiv Kanalkonfiguration Kanal 3 0 ... Standard 1 ... Seriell/Parallel: R-1k in Serie mit (R-10k parallel zum Schalter) 2 ... Parallel/Seriell: R-10k parallel zu (R-1k in Serie mit Schalter) 3 ... Parallel: R-10k parallel zu Schalter 4 ... Seriell: R-1k in Serie mit Schalter 5 - 15 ... inaktiv Kanalkonfiguration Kanal 4 0 ... Standard 1 ... Seriell/Parallel: R-1k in Serie mit (R-10k parallel zum Schalter) 2 ... Parallel/Seriell: R-10k parallel zu (R-1k in Serie mit Schalter) 3 ... Parallel: R-10k parallel zu Schalter 4 ... Seriell: R-1k in Serie mit Schalter 5 - 15 ... inaktiv

4-7

8 - 11

12 - 15

Tabelle 269: DI4375 Register "ConfigOutput01"

Die Bezeichnung R-1k verweist auf einen Widerstand im erlaubten Bereich von 1000 Ohm bis 2000 Ohm mit einer Genauigkeit von 10%. Die Bezeichnung R-10k verweist auf einen Widerstand im erlaubten Bereich von 10000 Ohm bis 20000 Ohm mit einer Genauigkeit von 10%.

Information:
Nicht verwendete Eingnge sollten auf den Typ "Standard" oder "Seriell" gestellt werden, um Fehleranzeigen zu vermeiden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

291

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI4375 Standard


+24 V

Eingang x

Abbildung 31: DI4375 - Standardbeschaltung

Eine Kurschlusserkennung und Leitungsbruchberwachung ist bei Verwendung dieser Konfiguration nicht mglich. Seriell/Parallel
Sensor RS +24 V

RP Eingang x

Abbildung 32: DI4375 - Serien- und Parallelwiderstand

Mit dieser Konfiguration ist eine Kurzschlusserkennung und Leitungsbruchberwachung mglich. Parallel/Seriell
Sensor RS +24 V

RP Eingang x

Abbildung 33: DI4375 - Parallel und Serienwiderstand

Mit dieser Konfiguration ist eine Kurzschlusserkennung und Leitungsbruchberwachung mglich.

292

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI4375 Parallel


Sensor +24 V

RP Eingang x

Abbildung 34: DI4375 - Parallelwiderstand

Die Verwendung dieser Konfiguration ermglicht eine Leitungsbruchberwachung. Eine Kurschlusserkennung ist bei Verwendung dieser Konfiguration nicht mglich. Seriell
Sensor RS +24 V

Eingang x

Abbildung 35: DI4375 - Serienwiderstand

Die Verwendung dieser Konfiguration ermglicht eine Kurzschlusserkennung. Eine Leitungsbruchberwachung ist bei Verwendung dieser Konfiguration nicht mglich.

8.21 Register "ConfigOutput02"


Der Filterwert kann fr alle digitalen Eingnge parametriert werden.
Wert 0 2 4 : 250 Filter Kein SW Filter 0,2 ms 0,4 ms : 25 ms - hhere Werte werden auf diesen Wert begrenzt

Tabelle 270: DI4375 Register "ConfigOutput02"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

293

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI4375

8.22 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 8.22.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 271: DI4375 - Funktionsmodelle - Wo aufgelegt?

8.23 B&R ID Code


Kennung zur Unterscheidung der Module ($A911).

8.24 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 150 s

Tabelle 272: DI4375 Minimale Zykluszeit

8.25 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 150 s

Tabelle 273: DI4375 Minimale I/O-Updatezeit

294

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Eingangsmodule X20DI4653

9. X20DI4653
9.1 Registerbersicht
Register Fixed Offset 1) 1 Bezeichnung Datentyp Read Zyklisch DigitalInput 1 - 4 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

0 18

Tabelle 274: DI4653 Registerbersicht


1) siehe Kapitel 9.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

9.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

9.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 PowerSupply BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 275: DI4653 Variablenzuweisung Automation Studio X2X Master

9.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 PowerSupply BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 276: DI4653 Variablenzuweisung Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

295

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI4653

9.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 18 DigitalInput 1 - 4 Eingangsfilter [0,2 ms] USINT USINT Read SDO PDO Write SDO

Tabelle 277: DI4653 Datenpunkte CANopen

9.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 4 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 278: DI4653 Datenpunkte DeviceNet

9.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 4 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 279: DI4653 Datenpunkte Modbus/TCP

9.7 Digitale Eingnge


9.7.1 Ungefiltert Der Eingangszustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. 9.7.2 Gefiltert Der gefilterte Zustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. Das Filtern erfolgt asynchron zum Netzwerk in einem Raster von 200 s mit einem Netzwerk bedingten Jitter von bis zu 50 s.

296

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI4653

9.8 Register "DigitalInput 1 - 4"


Bit 0 1 2 3 4-6 7 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2 Eingangszustand Digitaleingang 3 Eingangszustand Digitaleingang 4 0 0 ... Versorgungsspannung zu niedrig 1 ... Versorgungsspannung >80 VAC

Tabelle 280: DI4653 Register "DigitalInput 1 - 4"

9.9 Datenpunkt "DigitalInput01" - "DigitalInput04"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 281: DI4653 Datenpunkt "DigitalInput01" - "DigitalInput04"

9.10 Datenpunkt "PowerSupply"


BOOL x Beschreibung 0 ... Versorgungsspannung zu niedrig 1 ... Versorgungsspannung >80 VAC

Tabelle 282: DI4653 Datenpunkt "PowerSupply"

9.11 Register "Eingangsfilter"


Kapitel 5 Digitale Eingangsmodule 297 Der Filterwert kann fr alle digitalen Eingnge parametriert werden.
Wert 0 2 4 : 250 Filter Kein SW Filter 0,2 ms 0,4 ms : 25 ms - hhere Werte werden auf diesen Wert begrenzt

Tabelle 283: DI4653 Eingangsfilter

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI4653

9.12 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 9.12.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 284: DI4653 - Funktionsmodelle - Wo aufgelegt?

9.13 B&R ID Code


Kennung zur Unterscheidung der Module ($2545).

9.14 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Ohne Filterung 1) 100 s

Tabelle 285: DI4653 Minimale Zykluszeit


1) Bei Zykluszeiten <150 s wird die Filterung deaktiviert

9.15 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Ohne Filterung Mit Filterung 100 s 200 s

Tabelle 286: DI4653 Minimale I/O-Updatezeit

298

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Eingangsmodule X20DI4760

10. X20DI4760
10.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 4 6 8 10 16 30 DigitalInput 1 - 4 Zhler pos. Flanke DigitalInput 1 Zhler pos. Flanke DigitalInput 2 Zhler pos. Flanke DigitalInput 3 Zhler pos. Flanke DigitalInput 4 Kanal Disable ConfigOutput01 Kanalstatus 1 - 4 USINT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 287: DI4760 Registerbersicht

10.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 Counter01 Counter02 Counter03 Counter04 OpenLine01 OpenLine02 OpenLine03 OpenLine04 ShortCircuit01 ShortCircuit02 ShortCircuit03 ShortCircuit04 BOOL BOOL BOOL BOOL USINT USINT USINT USINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 288: DI4760 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

299

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI4760

10.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 Counter01 Counter02 Counter03 Counter04 OpenLine01 OpenLine02 OpenLine03 OpenLine04 ShortCircuit01 ShortCircuit02 ShortCircuit03 ShortCircuit04 BOOL BOOL BOOL BOOL USINT USINT USINT USINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 289: DI4760 Variablenzuweisung Automation Studio CANIO

300

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI4760

10.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 4 6 8 10 16 30 DigitalInput 1 - 4 Zhler pos. Flanke DigitalInput 1 Zhler pos. Flanke DigitalInput 2 Zhler pos. Flanke DigitalInput 3 Zhler pos. Flanke DigitalInput 4 Kanal Disable ConfigOutput01 Kanalstatus 1 - 4 USINT USINT USINT USINT USINT USINT USINT Read SDO PDO Write SDO

Tabelle 290: DI4760 Datenpunkte CANopen

10.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 4 6 8 10 16 30 DigitalInput 1 - 4 Zhler pos. Flanke DigitalInput 1 Zhler pos. Flanke DigitalInput 2 Zhler pos. Flanke DigitalInput 3 Zhler pos. Flanke DigitalInput 4 Kanal Disable ConfigOutput01 Kanalstatus 1 - 4 USINT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 291: DI4760 Datenpunkte DeviceNet

10.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 4 6 8 10 16 30 DigitalInput 1 - 4 Zhler pos. Flanke DigitalInput 1 Zhler pos. Flanke DigitalInput 2 Zhler pos. Flanke DigitalInput 3 Zhler pos. Flanke DigitalInput 4 Kanal Disable ConfigOutput01 Kanalstatus 1 - 4 USINT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 292: DI4760 Datenpunkte Modbus/TCP

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

301

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI4760

10.7 Register "DigitalInput 1 - 4"


Bit 0 1 2 3 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2 Eingangszustand Digitaleingang 3 Eingangszustand Digitaleingang 4

Tabelle 293: DI4760 Register "DigitalInput 1 - 4"

10.8 Datenpunkt "DigitalInput01" - "DigitalInput04"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 294: DI4760 Datenpunkt "DigitalInput01" - "DigitalInput04"

10.9 Register "Zhler pos. Flanke Digitalinput 1 - 4" - "Counter01 - 04"


USINT x Beschreibung Zhler positive Eingangsflanken am Kanal, rundlaufend

Tabelle 295: DI4760 Register "Counter01 - 04"

10.10 Register "Kanal Disable ConfigOutput01"


Bit 0 1 2 3 4-7 Beschreibung 0 ... Kanal 1 aktiv 1 ... Kanal 1 ausgeschalten 0 ... Kanal 2 aktiv 1 ... Kanal 2 ausgeschalten 0 ... Kanal 3 aktiv 1 ... Kanal 3 ausgeschalten 0 ... Kanal 4 aktiv 1 ... Kanal 4 ausgeschalten 0

Tabelle 296: DI4760 Register "Kanal Disable ConfigOutput01"

302

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI4760

10.11 Register "Kanalstatus 1 - 4"


Bit 0 1 2 3 4 5 6 7 Beschreibung 1 ... Kanal 1 berlast 1 ... Kanal 2 berlast 1 ... Kanal 3 berlast 1 ... Kanal 4 berlast 1 ... Kanal 1 Drahtbruch 1 ... Kanal 2 Drahtbruch 1 ... Kanal 3 Drahtbruch 1 ... Kanal 4 Drahtbruch

Tabelle 297: DI4760 Register "Kanalstatus 1 - 4"

10.12 Datenpunkt "OpenLine01" - "OpenLine04"


BOOL x Beschreibung 1 ... Drahtbruch am Kanal

Tabelle 298: DI4760 Datenpunkt "OpenLine01" - "OpenLine04"

10.13 Datenpunkt "ShortCircuit01" - "ShortCircuit04"


BOOL x Beschreibung 1 ... berlast am Kanal

Tabelle 299: DI4760 Datenpunkt "ShortCircuit01" - "ShortCircuit04"

10.14 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 10.14.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 300: DI4760 - Funktionsmodelle - Wo aufgelegt?

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

303

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI4760

10.15 B&R ID Code


Kennung zur Unterscheidung der Module ($2105).

10.16 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Jede Betriebsart 100 s

Tabelle 301: DI4760 Minimale Zykluszeit

10.17 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Jede Betriebsart 500 s

Tabelle 302: DI4760 Minimale I/O-Updatezeit

304

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI6371

11. X20DI6371
11.1 Registerbersicht
Register Fixed Offset 1) 1 Bezeichnung Datentyp Read Zyklisch DigitalInput 1 - 6 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

0 18

Tabelle 303: DI6371 Registerbersicht


1) siehe Kapitel 11.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

11.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

11.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 304: DI6371 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

305

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI6371

11.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 305: DI6371 Variablenzuweisung Automation Studio CANIO

11.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 18 DigitalInput 1 - 6 Eingangsfilter [0,2 ms] USINT USINT Read SDO PDO Write SDO

Tabelle 306: DI6371 Datenpunkte CANopen

11.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 6 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 307: DI6371 Datenpunkte DeviceNet

11.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 6 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 308: DI6371 Datenpunkte Modbus/TCP

306

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI6371

11.7 Digitale Eingnge


11.7.1 Ungefiltert Der Eingangszustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. 11.7.2 Gefiltert Der gefilterte Zustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. Das Filtern erfolgt asynchron zum Netzwerk in einem Raster von 200 s mit einem Netzwerk bedingten Jitter von bis zu 50 s.

11.8 Register "DigitalInput 1 - 6"


Bit 0 1 2 3 4 5 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2 Eingangszustand Digitaleingang 3 Eingangszustand Digitaleingang 4 Eingangszustand Digitaleingang 5 Eingangszustand Digitaleingang 6

Tabelle 309: DI6371 Register "DigitalInput 1 - 6"

11.9 Datenpunkt "DigitalInput01" - "DigitalInput06"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

11.10 Register "Eingangsfilter"


Der Filterwert kann fr alle digitalen Eingnge parametriert werden.
Wert 0 2 4 : 250 Filter Kein SW Filter 0,2 ms 0,4 ms : 25 ms - hhere Werte werden auf diesen Wert begrenzt

Tabelle 311: DI6371 Eingangsfilter

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

307

Kapitel 5 Digitale Eingangsmodule

Tabelle 310: DI6371 Datenpunkt "DigitalInput01" - "DigitalInput06"

Digitale Eingangsmodule X20DI6371

11.11 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 11.11.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 312: DI6371 - Funktionsmodelle - Wo aufgelegt?

11.12 B&R ID Code


Kennung zur Unterscheidung der Module ($1B93).

11.13 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Ohne Filterung 1) 100 s

Tabelle 313: DI6371 Minimale Zykluszeit


1) Bei Zykluszeiten <150 s wird die Filterung deaktiviert

11.14 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Ohne Filterung Mit Filterung 100 s 200 s

Tabelle 314: DI6371 Minimale I/O-Updatezeit

308

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Eingangsmodule X20DI6372

12. X20DI6372
12.1 Registerbersicht
Register Fixed Offset 1) 1 Bezeichnung Datentyp Read Zyklisch DigitalInput 1 - 6 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

0 18

Tabelle 315: DI6372 Registerbersicht


1) siehe Kapitel 12.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

12.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

12.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 316: DI6372 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

309

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI6372

12.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 317: DI6372 Variablenzuweisung Automation Studio CANIO

12.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 18 DigitalInput 1 - 6 Eingangsfilter [0,2 ms] USINT USINT Read SDO PDO Write SDO

Tabelle 318: DI6372 Datenpunkte CANopen

12.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 6 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 319: DI6372 Datenpunkte DeviceNet

12.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 6 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 320: DI6372 Datenpunkte Modbus/TCP

310

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI6372

12.7 Digitale Eingnge


12.7.1 Ungefiltert Der Eingangszustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. 12.7.2 Gefiltert Der gefilterte Zustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. Das Filtern erfolgt asynchron zum Netzwerk in einem Raster von 200 s mit einem Netzwerk bedingten Jitter von bis zu 50 s.

12.8 Register "DigitalInput 1 - 6"


Bit 0 1 2 3 4 5 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2 Eingangszustand Digitaleingang 3 Eingangszustand Digitaleingang 4 Eingangszustand Digitaleingang 5 Eingangszustand Digitaleingang 6

Tabelle 321: DI6372 Register "DigitalInput 1 - 6"

12.9 Datenpunkt "DigitalInput01" - "DigitalInput06"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

12.10 Register "Eingangsfilter"


Der Filterwert kann fr alle digitalen Eingnge parametriert werden.
Wert 0 2 4 : 250 Filter Kein SW Filter 0,2 ms 0,4 ms : 25 ms - hhere Werte werden auf diesen Wert begrenzt

Tabelle 323: DI6372 Eingangsfilter

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

311

Kapitel 5 Digitale Eingangsmodule

Tabelle 322: DI6372 Datenpunkt "DigitalInput01" - "DigitalInput06"

Digitale Eingangsmodule X20DI6372

12.11 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 12.11.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 324: DI6372 - Funktionsmodelle - Wo aufgelegt?

12.12 B&R ID Code


Kennung zur Unterscheidung der Module ($1B94).

12.13 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Ohne Filterung 1) 100 s

Tabelle 325: DI6372 Minimale Zykluszeit


1) Bei Zykluszeiten <150 s wird die Filterung deaktiviert

12.14 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Ohne Filterung Mit Filterung 100 s 200 s

Tabelle 326: DI6372 Minimale I/O-Updatezeit

312

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Eingangsmodule X20DI6373

13. X20DI6373
13.1 Registerbersicht
Register Fixed Offset 1) 1 Bezeichnung Datentyp Read Zyklisch DigitalInput 1 - 6 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

0 18

Tabelle 327: DI6373 Registerbersicht


1) siehe Kapitel 13.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

13.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

13.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 328: DI6373 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

313

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI6373

13.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 329: DI6373 Variablenzuweisung Automation Studio CANIO

13.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 18 DigitalInput 1 - 6 Eingangsfilter [0,2 ms] USINT USINT Read SDO PDO Write SDO

Tabelle 330: DI6373 Datenpunkte CANopen

13.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 6 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 331: DI6373 Datenpunkte DeviceNet

13.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 6 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 332: DI6373 Datenpunkte Modbus/TCP

314

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI6373

13.7 Digitale Eingnge


13.7.1 Ungefiltert Der Eingangszustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. 13.7.2 Gefiltert Der gefilterte Zustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. Das Filtern erfolgt asynchron zum Netzwerk in einem Raster von 200 s mit einem Netzwerk bedingten Jitter von bis zu 50 s.

13.8 Register "DigitalInput 1 - 6"


Bit 0 1 2 3 4 5 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2 Eingangszustand Digitaleingang 3 Eingangszustand Digitaleingang 4 Eingangszustand Digitaleingang 5 Eingangszustand Digitaleingang 6

Tabelle 333: DI6373 Register "DigitalInput 1 - 6"

13.9 Datenpunkt "DigitalInput01" - "DigitalInput06"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

13.10 Register "Eingangsfilter"


Der Filterwert kann fr alle digitalen Eingnge parametriert werden.
Wert 0 2 4 : 250 Filter Kein SW Filter 0,2 ms 0,4 ms : 25 ms - hhere Werte werden auf diesen Wert begrenzt

Tabelle 335: DI6373 Eingangsfilter

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

315

Kapitel 5 Digitale Eingangsmodule

Tabelle 334: DI6373 Datenpunkt "DigitalInput01" - "DigitalInput06"

Digitale Eingangsmodule X20DI6373

13.11 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 13.11.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 336: DI6373 - Funktionsmodelle - Wo aufgelegt?

13.12 B&R ID Code


Kennung zur Unterscheidung der Module ($A7A2).

13.13 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Ohne Filterung 1) 100 s

Tabelle 337: DI6373 Minimale Zykluszeit


1) Bei Zykluszeiten <150 s wird die Filterung deaktiviert

13.14 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Ohne Filterung Mit Filterung 100 s 200 s

Tabelle 338: DI6373 Minimale I/O-Updatezeit

316

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Eingangsmodule X20DI6553

14. X20DI6553
14.1 Registerbersicht
Register Fixed Offset 1) 1 Bezeichnung Datentyp Read Zyklisch DigitalInput 1 - 6 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

0 18

Tabelle 339: DI6553 Registerbersicht


1) siehe Kapitel 14.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

14.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

14.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 PowerSupply BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 340: DI6553 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

317

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI6553

14.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 PowerSupply BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 341: DI6553 Variablenzuweisung Automation Studio CANIO

14.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 18 DigitalInput 1 - 6 Eingangsfilter [0,2 ms] USINT USINT Read SDO PDO Write SDO

Tabelle 342: DI6553 Datenpunkte CANopen

14.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 6 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 343: DI6553 Datenpunkte DeviceNet

14.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 6 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 344: DI6553 Datenpunkte Modbus/TCP

318

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI6553

14.7 Digitale Eingnge


14.7.1 Ungefiltert Der Eingangszustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. 14.7.2 Gefiltert Der gefilterte Zustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. Das Filtern erfolgt asynchron zum Netzwerk in einem Raster von 200 s mit einem Netzwerk bedingten Jitter von bis zu 50 s.

14.8 Register "DigitalInput 1 - 6"


Bit 0 1 2 3 4 5 6 7 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2 Eingangszustand Digitaleingang 3 Eingangszustand Digitaleingang 4 Eingangszustand Digitaleingang 5 Eingangszustand Digitaleingang 6 0 0 ... Versorgungsspannung zu niedrig 1 ... Versorgungsspannung >80 VAC

Tabelle 345: DI6553 Register "DigitalInput 1 - 6"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

319

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI6553

14.9 Datenpunkt "DigitalInput01" - "DigitalInput06"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 346: DI6553 Datenpunkt "DigitalInput01" - "DigitalInput06"

14.10 Datenpunkt "PowerSupply"


BOOL x Beschreibung 0 ... Versorgungsspannung zu niedrig 1 ... Versorgungsspannung >80 VAC

Tabelle 347: DI6553 Datenpunkt "PowerSupply"

14.11 Register "Eingangsfilter"


Der Filterwert kann fr alle digitalen Eingnge parametriert werden.
Wert 0 2 4 : 250 Filter Kein SW Filter 0,2 ms 0,4 ms : 25 ms - hhere Werte werden auf diesen Wert begrenzt

Tabelle 348: DI6553 Eingangsfilter

14.12 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 14.12.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 349: DI6553 - Funktionsmodelle - Wo aufgelegt?

320

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Eingangsmodule X20DI6553

14.13 B&R ID Code


Kennung zur Unterscheidung der Module ($256F).

14.14 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Ohne Filterung 1) 100 s

Tabelle 350: DI6553 Minimale Zykluszeit


1) Bei Zykluszeiten <150 s wird die Filterung deaktiviert

14.15 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Ohne Filterung Mit Filterung 100 s 200 s

Tabelle 351: DI6553 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

321

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI8371

15. X20DI8371
15.1 Registerbersicht
Register Fixed Offset 1) 1 Bezeichnung Datentyp Read Zyklisch DigitalInput 1 - 8 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

0 18

Tabelle 352: DI8371 Registerbersicht


1) siehe Kapitel 15.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

15.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

15.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 DigitalInput07 DigitalInput08 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 353: DI8371 Variablenzuweisung Automation Studio X2X Master

322

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI8371

15.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 DigitalInput07 DigitalInput08 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 354: DI8371 Variablenzuweisung Automation Studio CANIO

15.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 18 DigitalInput 1 - 8 Eingangsfilter [0,2 ms] USINT USINT Read SDO PDO Write SDO

Tabelle 355: DI8371 Datenpunkte CANopen

15.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 8 Eingangsfilter [0,2 ms] USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 356: DI8371 Datenpunkte DeviceNet

15.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 18 DigitalInput 1 - 8 Eingangsfilter [0,2 ms] USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 357: DI8371 Datenpunkte Modbus/TCP

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

323

Kapitel 5 Digitale Eingangsmodule

USINT

Digitale Eingangsmodule X20DI8371

15.7 Digitale Eingnge


15.7.1 Ungefiltert Der Eingangszustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. 15.7.2 Gefiltert Der gefilterte Zustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. Das Filtern erfolgt asynchron zum Netzwerk in einem Raster von 200 s mit einem Netzwerk bedingten Jitter von bis zu 50 s.

15.8 Register "DigitalInput 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2 Eingangszustand Digitaleingang 3 Eingangszustand Digitaleingang 4 Eingangszustand Digitaleingang 5 Eingangszustand Digitaleingang 6 Eingangszustand Digitaleingang 7 Eingangszustand Digitaleingang 8

Tabelle 358: DI8371 Register "DigitalInput 1 - 8"

324

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI8371

15.9 Datenpunkt "DigitalInput01" - "DigitalInput08"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 359: DI8371 Datenpunkt "DigitalInput01" - "DigitalInput08"

15.10 Register "Eingangsfilter"


Der Filterwert kann fr alle digitalen Eingnge parametriert werden.
Wert 0 2 4 : 250 Filter Kein SW Filter 0,2 ms 0,4 ms : 25 ms - hhere Werte werden auf diesen Wert begrenzt

Tabelle 360: DI8371 Eingangsfilter

15.11 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 15.11.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

CAN I/O

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 361: DI8371 - Funktionsmodelle - Wo aufgelegt?

15.12 B&R ID Code


Kennung zur Unterscheidung der Module ($A4AB).

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

325

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI8371

15.13 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Ohne Filterung 1) 100 s

Tabelle 362: DI8371 Minimale Zykluszeit


1) Bei Zykluszeiten <150 s wird die Filterung deaktiviert

15.14 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Ohne Filterung Mit Filterung 100 s 200 s

Tabelle 363: DI8371 Minimale I/O-Updatezeit

326

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI9371

16. X20DI9371
16.1 Registerbersicht
Register Fixed Offset 1) 1 2 Bezeichnung Datentyp Read Zyklisch DigitalInput 1 - 8 DigitalInput 9 - 12 Eingangsfilter [0,2 ms] USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

0 1 18

Tabelle 364: DI9371 Registerbersicht


1) siehe Kapitel 16.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

16.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

16.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 DigitalInput07 DigitalInput08 DigitalInput09 DigitalInput10 DigitalInput11 DigitalInput12 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 365: DI9371 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

327

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI9371

16.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 DigitalInput07 DigitalInput08 DigitalInput09 DigitalInput10 DigitalInput11 DigitalInput12 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 366: DI9371 Variablenzuweisung Automation Studio CANIO

16.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 1 18 DigitalInput 1 - 8 DigitalInput 9 - 12 Eingangsfilter [0,2 ms] USINT USINT USINT Read SDO PDO Write SDO

Tabelle 367: DI9371 Datenpunkte CANopen

16.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 1 18 DigitalInput 1 - 8 DigitalInput 9 - 12 Eingangsfilter [0,2 ms] USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 368: DI9371 Datenpunkte DeviceNet

328

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI9371

16.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 1 18 DigitalInput 1 - 8 DigitalInput 9 - 12 Eingangsfilter [0,2 ms] USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 369: DI9371 Datenpunkte Modbus/TCP

16.7 Digitale Eingnge


16.7.1 Ungefiltert Der Eingangszustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. 16.7.2 Gefiltert Der gefilterte Zustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. Das Filtern erfolgt asynchron zum Netzwerk in einem Raster von 200 s mit einem Netzwerk bedingten Jitter von bis zu 50 s.

16.8 Register "DigitalInput 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2 Eingangszustand Digitaleingang 3

Eingangszustand Digitaleingang 5 Eingangszustand Digitaleingang 6 Eingangszustand Digitaleingang 7 Eingangszustand Digitaleingang 8

Tabelle 370: DI9371 Register "DigitalInput 1 - 8"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

329

Kapitel 5 Digitale Eingangsmodule

Eingangszustand Digitaleingang 4

Digitale Eingangsmodule X20DI9371

16.9 Register "DigitalInput 9 - 12"


Bit 0 1 2 3 Beschreibung Eingangszustand Digitaleingang 9 Eingangszustand Digitaleingang 10 Eingangszustand Digitaleingang 11 Eingangszustand Digitaleingang 12

Tabelle 371: DI9371 Register "DigitalInput 9 - 12"

16.10 Datenpunkt "DigitalInput01" - "DigitalInput12"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 372: DI9371 Datenpunkt "DigitalInput01" - "DigitalInput12"

16.11 Register "Eingangsfilter"


Der Filterwert kann fr alle digitalen Eingnge parametriert werden.
Wert 0 2 4 : 250 Filter Kein SW Filter 0,2 ms 0,4 ms : 25 ms - hhere Werte werden auf diesen Wert begrenzt

Tabelle 373: DI9371 Eingangsfilter

16.12 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 16.12.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 374: DI9371 - Funktionsmodelle - Wo aufgelegt?

330

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Eingangsmodule X20DI9371

16.13 B&R ID Code


Kennung zur Unterscheidung der Module ($1B95).

16.14 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Ohne Filterung 1) 100 s

Tabelle 375: DI9371 Minimale Zykluszeit


1) Bei Zykluszeiten <150 s wird die Filterung deaktiviert

16.15 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Ohne Filterung Mit Filterung 100 s 200 s

Tabelle 376: DI9371 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

331

Kapitel 5 Digitale Eingangsmodule

Digitale Eingangsmodule X20DI9372

17. X20DI9372
17.1 Registerbersicht
Register Fixed Offset 1) 1 2 Bezeichnung Datentyp Read Zyklisch DigitalInput 1 - 8 DigitalInput 9 - 12 Eingangsfilter [0,2 ms] USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

0 1 18

Tabelle 377: DI9372 Registerbersicht


1) siehe Kapitel 17.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

17.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

17.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 DigitalInput07 DigitalInput08 DigitalInput09 DigitalInput10 DigitalInput11 DigitalInput12 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 378: DI9372 Variablenzuweisung Automation Studio X2X Master

332

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI9372

17.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 DigitalInput07 DigitalInput08 DigitalInput09 DigitalInput10 DigitalInput11 DigitalInput12 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 379: DI9372 Variablenzuweisung Automation Studio CANIO

17.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 1 18 DigitalInput 1 - 8 DigitalInput 9 - 12 Eingangsfilter [0,2 ms] USINT USINT USINT Read SDO PDO Write SDO

Tabelle 380: DI9372 Datenpunkte CANopen

Register

Bezeichnung

Datentyp

Read Zyklisch Azyklisch

Write Zyklisch Azyklisch

0 1 18

DigitalInput 1 - 8 DigitalInput 9 - 12 Eingangsfilter [0,2 ms]

USINT USINT USINT

Tabelle 381: DI9372 Datenpunkte DeviceNet

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

333

Kapitel 5 Digitale Eingangsmodule

17.5 Datenpunkte DeviceNet

Digitale Eingangsmodule X20DI9372

17.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 1 18 DigitalInput 1 - 8 DigitalInput 9 - 12 Eingangsfilter [0,2 ms] USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 382: DI9372 Datenpunkte Modbus/TCP

17.6.1 Digitale Eingnge 17.6.2 Ungefiltert Der Eingangszustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. 17.6.3 Gefiltert Der gefilterte Zustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. Das Filtern erfolgt asynchron zum Netzwerk in einem Raster von 200 s mit einem Netzwerk bedingten Jitter von bis zu 50 s.

17.7 Register "DigitalInput 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2 Eingangszustand Digitaleingang 3 Eingangszustand Digitaleingang 4 Eingangszustand Digitaleingang 5 Eingangszustand Digitaleingang 6 Eingangszustand Digitaleingang 7 Eingangszustand Digitaleingang 8

Tabelle 383: DI9372 Register "DigitalInput 1 - 8"

334

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Eingangsmodule X20DI9372

17.8 Register "DigitalInput 9 - 12"


Bit 0 1 2 3 Beschreibung Eingangszustand Digitaleingang 9 Eingangszustand Digitaleingang 10 Eingangszustand Digitaleingang 11 Eingangszustand Digitaleingang 12

Tabelle 384: DI9372 Register "DigitalInput 9 - 12"

17.9 Datenpunkt "DigitalInput01" - "DigitalInput12"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 385: DI9372 Datenpunkt "DigitalInput01" - "DigitalInput 9 - 12"

17.10 Register "Eingangsfilter"


Der Filterwert kann fr alle digitalen Eingnge parametriert werden.
Wert 0 2 4 : 250 Filter Kein SW Filter 0,2 ms 0,4 ms : 25 ms - hhere Werte werden auf diesen Wert begrenzt

Tabelle 386: DI9372 Eingangsfilter

Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 17.11.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 387: DI9372 - Funktionsmodelle - Wo aufgelegt?

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

335

Kapitel 5 Digitale Eingangsmodule

17.11 Funktionsmodelle

Digitale Eingangsmodule X20DI9372

17.12 B&R ID Code


Kennung zur Unterscheidung der Module ($1D28).

17.13 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Ohne Filterung 1) 100 s

Tabelle 388: DI9372 Minimale Zykluszeit


1) Bei Zykluszeiten <150 s wird die Filterung deaktiviert

17.14 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Ohne Filterung Mit Filterung 100 s 200 s

Tabelle 389: DI9372 Minimale I/O-Updatezeit

336

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule bersicht

Kapitel 6 Digitale Ausgangsmodule


1. bersicht
Digitale Ausgangsmodule X20DO2321 X20DO2322 X20DO2623 X20DO2649 X20DO4321 X20DO4322 X20DO4331 X20DO4332 X20DO4529 X20DO4623 X20DO4649 X20DO6321 X20DO6322 X20DO6529 X20DO8232 X20DO8322 X20DO8331 X20DO8332 X20DO9321 X20DO9322 Beschreibung X20 Digitales Ausgangsmodul, 2 Ausgnge, 24 VDC, 0,5 A, Sink, 3-Leitertechnik X20 Digitales Ausgangsmodul, 2 Ausgnge, 24 VDC, 0,5 A, Source, 3-Leitertechnik X20 Digitales Ausgangsmodul, 2 Ausgnge, 100-240 VAC, 1,0 A, Source, 240 V kodiert, 3-Leitertechnik X20 Digitales Ausgangsmodul, 2 Relais, Wechslerkontakte, 230 VAC / 5 A, 30 VDC / 5 A X20 Digitales Ausgangsmodul, 4 Ausgnge, 24 VDC, 0,5 A, Sink, 3-Leitertechnik X20 Digitales Ausgangsmodul, 4 Ausgnge, 24 VDC, 0,5 A, Source, 3-Leitertechnik X20 Digitales Ausgangsmodul, 4 Ausgnge, 24 VDC, 2,0 A, Sink, 3-Leitertechnik X20 Digitales Ausgangsmodul, 4 Ausgnge, 24 VDC, 2,0 A, Source, 3-Leitertechnik X20 Digitales Ausgangsmodul, 4 Relais, Wechslerkontakte, 115 VAC / 0,5 A, 30 VDC / 1 A X20 Digitales Ausgangsmodul, 4 Ausgnge, 100-240 VAC, 0,5 A, Source, 240 V kodiert. 2-Leitertechnik X20 Digitales Ausgangsmodul, 4 Relais, Schlieerkontakte, 230 VAC / 5 A, 30 VDC / 5 A X20 Digitales Ausgangsmodul, 6 Ausgnge, 24 VDC, 0,5 A, Sink, 2-Leitertechnik X20 Digitales Ausgangsmodul, 6 Ausgnge, 24 VDC, 0,5 A, Source, 2-Leitertechnik X20 Digitales Ausgangsmodul, 6 Relais, Schlieerkontakte, 115 VAC / 0,5 A, 30 VDC / 1 A X20 Digitales Ausgangsmodul, 8 Ausgnge, 12 VDC, 2,0 A, Source, Einspeisung direkt am Modul, 1-Leitertechnik X20 Digitales Ausgangsmodul, 8 Ausgnge, 24 VDC, 0,5 A, Source, 1-Leitertechnik X20 Digitales Ausgangsmodul, 8 Ausgnge, 24 VDC, 2,0 A, Sink, Einspeisung direkt am Modul, 1-Leitertechnik X20 Digitales Ausgangsmodul, 8 Ausgnge, 24 VDC, 2,0 A, Source, Einspeisung direkt am Modul, 1-Leitertechnik X20 Digitales Ausgangsmodul, 12 Ausgnge, 24 VDC, 0,5 A, Sink, 1-Leitertechnik X20 Digitales Ausgangsmodul, 12 Ausgnge, 24 VDC, 0,5 A, Source, 1-Leitertechnik

Tabelle 390: bersicht digitale Ausgangsmodule

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

337

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO2321

2. X20DO2321
2.1 Registerbersicht
Register Fixed Offset 1) 0 1 Bezeichnung Lnge Read Zyklisch DigitalOutput 1 - 2 StatusDigitalOutput 1 - 2 1 1 Azyklisch Write Zyklisch Azyklisch

2 30

Tabelle 391: DO2321 Registerbersicht


1) siehe Kapitel 2.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

2.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

2.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 StatusDigitalOutput01 StatusDigitalOutput02 BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 392: DO2321 Variablenzuweisung Automation Studio X2X Master

2.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 StatusDigitalOutput01 StatusDigitalOutput02 BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 393: DO2321 Variablenzuweisung Automation Studio CANIO

338

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO2321

2.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2 30 DigitalOutput 1 - 2 StatusDigitalOutput 1 - 2 USINT USINT Read SDO PDO Write SDO

Tabelle 394: DO2321 Datenpunkte CANopen

2.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 30 DigitalOutput 1 - 2 StatusDigitalOutput 1 - 2 USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 395: DO2321 Datenpunkte DeviceNet

2.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 30 DigitalOutput 1 - 2 StatusDigitalOutput 1 - 2 USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 396: DO2321 Datenpunkte Modbus/TCP

2.7 Digitale Ausgnge


Der Ausgangszustand wird auf die Ausgangskanle mit einem festen Versatz bezogen auf den Netzwerkzyklus bertragen.

2.8 Register "DigitalOutput 1 - 2"


Bit 0 1 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt

Tabelle 397: DO2321 Register "DigitalOutput 1- 2"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

339

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO2321

2.9 Datenpunkt "DigitalOutput01" - "DigitalOutput02"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 398: DO2321 Datenpunkt "DigitalOutput01" - "DigitalOutput02"

2.10 berwachungsstatus der Ausgnge


Auf dem Modul werden die Ausgangszustnde der Ausgnge mit den Sollzustnden verglichen. Als Sollzustand wird die Ansteuerung der Ausgangstreiber verwendet. Eine nderung des Ausgangszustands bewirkt das Rcksetzen der berwachung dieses Ausgangs. Der Status jedes einzelnen Kanals kann ausgelesen werden. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
berwachungsstatus 0 1 Beschreibung Digitalausgangskanal: Kein Fehler Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 399: DO2321 berwachungsstatus

2.11 Register "StatusDigitalOutput 1 - 2"


Bit 0 1 Beschreibung 0 ... Kanal 1: Kein Fehler 1 ... Kanal 1: Kurzschluss oder berlast 0 ... Kanal 2: Kein Fehler 1 ... Kanal 2: Kurzschluss oder berlast

Tabelle 400: DO2321 Datenpunkt "StatusDigitalOutput 1 - 2"

2.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput02"


BOOL x Beschreibung 0 ... Digitalausgangskanal: Kein Fehler 1 ... Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 401: DO2321 Datenpunkt "StatusDigitalOutpu01" - "StatusDigitalOutput02"

340

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO2321

2.13 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 2.13.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 402: DO2321 - Funktionsmodelle - Wo aufgelegt?

2.14 B&R ID Code


Kennung zur Unterscheidung der Module ($22B3).

2.15 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 403: DO2321 Minimale Zykluszeit

2.16 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O Updatezeit Entspricht der minimalen Zykluszeit

CAN I/O

Tabelle 404: DO2321 Minimale I/O Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

341

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO2322

3. X20DO2322
3.1 Registerbersicht
Register Fixed Offset 1) 0 1 Bezeichnung Lnge Read Zyklisch DigitalOutput 1 - 2 StatusDigitalOutput 1 - 2 1 1 Azyklisch Write Zyklisch Azyklisch

2 30

Tabelle 405: DO2322 Registerbersicht


1) siehe Kapitel 3.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

3.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

3.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 StatusDigitalOutput01 StatusDigitalOutput02 BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 406: DO2322 Variablenzuweisung Automation Studio X2X Master

3.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 StatusDigitalOutput01 StatusDigitalOutput02 BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 407: DO2322 Variablenzuweisung Automation Studio CANIO

342

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO2322

3.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2 30 DigitalOutput 1 - 2 StatusDigitalOutput 1 - 2 USINT USINT Read SDO PDO Write SDO

Tabelle 408: DO2322 Datenpunkte CANopen

3.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 30 DigitalOutput 1 - 2 StatusDigitalOutput 1 - 2 USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 409: DO2322 Datenpunkte DeviceNet

3.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 30 DigitalOutput 1 - 2 StatusDigitalOutput 1 - 2 USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 410: DO2322 Datenpunkte Modbus/TCP

3.7 Digitale Ausgnge


Der Ausgangszustand wird auf die Ausgangskanle mit einem festen Versatz bezogen auf den Netzwerkzyklus bertragen.

3.8 Register "DigitalOutput 1 - 2"


Bit 0 1 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt

Tabelle 411: DO2322 Register "DigitalOutput 1- 2"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

343

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO2322

3.9 Datenpunkt "DigitalOutput01" - "DigitalOutput02"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 412: DO2322 Datenpunkt "DigitalOutput01" - "DigitalOutput02"

3.10 berwachungsstatus der Ausgnge


Auf dem Modul werden die Ausgangszustnde der Ausgnge mit den Sollzustnden verglichen. Als Sollzustand wird die Ansteuerung der Ausgangstreiber verwendet. Eine nderung des Ausgangszustands bewirkt das Rcksetzen der berwachung dieses Ausgangs. Der Status jedes einzelnen Kanals kann ausgelesen werden. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
berwachungsstatus 0 1 Beschreibung Digitalausgangskanal: Kein Fehler Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 413: DO2322 berwachungsstatus

3.11 Register "StatusDigitalOutput 1 - 2"


Bit 0 1 Beschreibung 0 ... Kanal 1: Kein Fehler 1 ... Kanal 1: Kurzschluss oder berlast 0 ... Kanal 2: Kein Fehler 1 ... Kanal 2: Kurzschluss oder berlast

Tabelle 414: DO2322 Datenpunkt "StatusDigitalOutput 1 - 2"

3.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput02"


BOOL x Beschreibung 0 ... Digitalausgangskanal: Kein Fehler 1 ... Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 415: DO2322 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput02"

344

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO2322

3.13 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 3.13.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 416: DO2322 - Funktionsmodelle - Wo aufgelegt?

3.14 B&R ID Code


Kennung zur Unterscheidung der Module ($1B96).

3.15 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 417: DO2322 Minimale Zykluszeit

3.16 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O Updatezeit Entspricht der minimalen Zykluszeit

CAN I/O

Tabelle 418: DO2322 Minimale I/O Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

345

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO2623

4. X20DO2623
4.1 Registerbersicht
Register Fixed Offset 1) 0 1 2 Bezeichnung Datentyp Read Zyklisch DigitalOutput 1 - 2 AnalogOutput01 AnalogOutput02 Ausgangskonfiguration 1- 2 ConfigOutput01 1 Nulldurchgangsstatus USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

2 4 6 28 30

Tabelle 419: DO2623 Registerbersicht


1) siehe Kapitel 4.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

4.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

4.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 AnalogOutput01 AnalogOutput02 ZeroCrossingInput ZeroCrossingStatus BOOL BOOL USINT USINT BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 420: DO2623 Variablenzuweisung Automation Studio X2X Master

346

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO2623

4.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch AnalogOutput01 AnalogOutput02 ZeroCrossingInput ZeroCrossingStatus USINT USINT BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 421: DO2623 Variablenzuweisung Automation Studio CANIO

4.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 4 6 30 AnalogOutput01 AnalogOutput02 Nulldurchgangsstatus UINT UINT UINT Read SDO PDO Write SDO

Tabelle 422: DO2623 Datenpunkte CANopen

4.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 4 6 28 30 DigitalOutput 1 - 2 AnalogOutput01 AnalogOutput02 Ausgangskonfiguration 1- 2 ConfigOutput01 Nulldurchgangsstatus USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 423: DO2623 Datenpunkte DeviceNet

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

347

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO2623

4.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 4 6 28 30 DigitalOutput 1 - 2 AnalogOutput01 AnalogOutput02 Ausgangskonfiguration 1- 2 ConfigOutput01 Nulldurchgangsstatus USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 424: DO2623 Datenpunkte Modbus/TCP

4.7 Digitale Ausgnge


Der Ausgangszustand wird asynchron zum angeschlossenen Netz auf die Ansteuerschaltung bertragen, der eigentliche Schaltvorgang erfolgt ber die Logik der Solidstate Relais. Eingeschalten wird im Spannungsnulldurchgang, ausgeschalten wird im Stromnulldurchgang.

4.8 Register "DigitalOutput 1 - 2"


Bit 0 1 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt

Tabelle 425: DO2623 Register "DigitalOutput 1 - 2"

Information:
Die Zustnde in diesem Register werden nur bernommen, wenn die Konfiguration der Kanle im Register "Ausgangskonfiguration 1 - 2 ConfigOutput01" entsprechend auf DIGITAL eingestellt ist.

348

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO2623

4.9 Datenpunkt "DigitalOutput01" - "DigitalOutput02"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 426: DO2623 Datenpunkt "DigitalOutput01" - "DigitalOutput02"

Information:
Die Zustnde in diesen Registern werden nur bernommen, wenn die Konfiguration der Kanle im Register "Ausgangskonfiguration 1 - 2 ConfigOutput01" entsprechend auf DIGITAL eingestellt ist.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

349

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO2623

4.10 Analoge Ausgnge


Der Ausgangswert wird synchron zum angeschlossenen Netz entsprechend der Zndmustertabelle auf die Ansteuerschaltung bertragen. Der Analogwert wird mit einer Auflsung von ~4% ber einen Zeitraum von 24 Vollwellen ausgegeben. Werte 96 % ergeben Vollansteuerung. nderungen des Ausgangswertes innerhalb eines Intervalls werden nach dem nchsten Nulldurchgang bernommen. Zndmustertabelle Periode von 24 Zyklen:
Vorgabe % 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 75 50 25 0 1 2 3 4 5 6 7 8 9 10 Zyklus 11 12 13 14 15 16 17 18 19 20 21 22 23

Tabelle 427: DO2623 Zndmustertabelle

350

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO2623

4.11 Register "AnalogOutput01" - "AnalogOutput02"


USINT x Beschreibung 0 ...100 Ausgangswert des Kanals ... entspricht 0 - 100 % Ausgangswerte > 100 = 100%

Tabelle 428: DO2623 - Register "AnalogOutput01" - "AnalogOutput02"

Information:
Die Zustnde in diesen Registern werden nur bernommen, wenn die Konfiguration der Kanle im Register "Ausgangskonfiguration 1 - 2 ConfigOutput" entsprechend auf ANALOG eingestellt ist.

4.12 Ausgangskonfiguration
Fr jeden Kanal kann einzeln die "digitale" oder "analoge" Betriebsart konfiguriert werden. Je nach Einstellung mssen dann die entsprechend richtigen Register DigitalOutput oder AnalogOutput beschrieben werden.
Konfigurationsbit fr Ausgangskanal 0 1 Beschreibung Digitales Ausgangsregister muss beschrieben werden Analoges Ausgangsregister muss beschrieben werden

Tabelle 429: DO2623 Konfigurationsbit fr Ausgangskanal

4.13 Register "Ausgangskonfiguration 1 - 2 ConfigOutput01"


Bit 0 1 2-7 Beschreibung 0 ... Kanal 1: digitales Register wird verwendet 1 ... Kanal 1: analoges Register wird verwendet 0 ... Kanal 2: digitales Register wird verwendet 1 ... Kanal 2: analoges Register wird verwendet 0

Tabelle 430: DO2623 Register "Ausgangskonfiguration 1 - 2 ConfigOutput01"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

351

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO2623

4.14 Register "Nulldurchgangsstatus"


Die Nulldurchgangserkennung arbeitet mit einer festen Filterzeit von 1 msec und einer Abtastfrequenz von 10 kHz. Bei Erkennen des Ausfalls von Perioden oder zu kurzen Perioden wird die Ansteuerung bis zum korrekten Erkennen von mindestens 2 Perioden abgeschalten und das Statusflag entsprechend gesetzt. Die Ansteuerung erfolgt mit einer Verzgerung von 2 msec vor der negativen Halbwelle, bis zum korrekten Erkennen des nchsten Nulldurchgangs oder eines weiteren Fehlers. Im Normalfall also mindestens fr die Dauer einer Vollwelle. Die berwachung wird nach dem Einschalten erst mit dem ersten erkannten Nulldurchgang aktiviert.
Bit 0 Beschreibung 0 ... Signal im Bereich der negativen Halbwelle 1 ... Signal im Bereich der positiven Halbwelle Wert ist gltig, wenn kein Fehler ansteht (Bit 4 = 0) 1-3 4 5-7 0 0 ... Kein Fehler 1 ... Nulldurchgang ausgefallen 0

Tabelle 431: DO2623 Register "Nulldurchgangsstatus"

4.15 Datenpunkt "ZeroCrossingInput"


BOOL x Beschreibung 0 ... Signal im Bereich der negativen Halbwelle 1 ... Signal im Bereich der positiven Halbwelle Wert ist gltig, wenn kein Fehler ansteht (ZeroCrossingStatus = 0)

Tabelle 432: DO2623 Datenpunkt "ZeroCrossingInput"

4.16 Datenpunkt "ZeroCrossingStatus"


BOOL x Beschreibung 0 ... Kein Fehler 1 ... Nulldurchgang ausgefallen

Tabelle 433: DO2623 Datenpunkt "ZeroCrossingStatus"

352

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO2623

4.17 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 4.17.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 434: DO2623 - Funktionsmodelle - Wo aufgelegt?

4.18 B&R ID Code


Kennung zur Unterscheidung der Module ($267B).

4.19 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Alle Kanle digitale Betriebsart Mischbetrieb digital und analog 100 s 150 s

Tabelle 435: DO2623 Minimale Zykluszeit

4.20 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Alle Kanle digitale Betriebsart Mischbetrieb digital und analog 100 s 150 s

CAN I/O

Tabelle 436: DO2623 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

353

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO2649

5. X20DO2649
5.1 Registerbersicht
Register Fixed Offset 1) 0 Bezeichnung Datentyp Read Zyklisch DigitalOutput 1 - 2 USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 437: DO2649 Registerbersicht


1) siehe Kapitel 5.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

5.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

5.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 438: DO2649 Variablenzuweisung Automation Studio X2X Master

5.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 439: DO2649 Variablenzuweisung Automation Studio CANIO

5.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2 DigitalOutput 1 -2 USINT Read SDO PDO Write SDO

Tabelle 440: DO2649 Datenpunkte CANopen

354

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO2649

5.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 DigitalOutput 1 - 2 USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 441: DO2649 Datenpunkte DeviceNet

5.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 DigitalOutput 1 - 2 USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 442: DO2649 Datenpunkte Modbus/TCP

5.7 Digitale Ausgnge


Der Ausgangszustand wird auf die Ausgangskanle mit einem festen Versatz bezogen auf den Netzwerkzyklus bertragen.

5.8 Register "DigitalOutput 1 - 2"


Bit 0 1 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt

Tabelle 443: DO2649 Register "DigitalOutput 1 - 2"

5.9 Datenpunkt "DigitalOutput01" - "DigitalOutput02"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 444: DO2649 Datenpunkt "DigitalOutput01" - "DigitalOutput02"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

355

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO2649

5.10 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 5.10.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 445: DO2649 - Funktionsmodelle - Wo aufgelegt?

5.11 B&R ID Code


Kennung zur Unterscheidung der Module ($20DA).

5.12 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 446: DO2649 Minimale Zykluszeit

5.13 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O Updatezeit Entspricht der minimalen Zykluszeit

Tabelle 447: DO2649 Minimale I/O Updatezeit

356

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Ausgangsmodule X20DO4321

6. X20DO4321
6.1 Registerbersicht
Register Fixed Offset 1) 0 1 Bezeichnung Lnge Read Zyklisch DigitalOutput 1 - 4 StatusDigitalOutput 1 - 4 1 1 Azyklisch Write Zyklisch Azyklisch

2 30

Tabelle 448: DO4321 Registerbersicht


1) siehe Kapitel 6.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

6.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

6.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 449: DO4321 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

357

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO4321

6.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 450: DO4321 Variablenzuweisung Automation Studio CANIO

6.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2 30 DigitalOutput 1 - 4 StatusDigitalOutput 1 - 4 USINT USINT Read SDO PDO Write SDO

Tabelle 451: DO4321 Datenpunkte CANopen

6.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 30 DigitalOutput 1 - 4 StatusDigitalOutput 1 - 4 USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 452: DO4321 Datenpunkte DeviceNet

6.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 30 DigitalOutput 1 - 4 StatusDigitalOutput 1 - 4 USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 453: DO4321 Datenpunkte Modbus/TCP

358

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO4321

6.7 Digitale Ausgnge


Der Ausgangszustand wird auf die Ausgangskanle mit einem festen Versatz bezogen auf den Netzwerkzyklus bertragen.

6.8 Register "DigitalOutput 1 - 4"


Bit 0 1 2 3 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt 0 ... Digitalausgang 3 rckgesetzt 1 ... Digitalausgang 3 gesetzt 0 ... Digitalausgang 4 rckgesetzt 1 ... Digitalausgang 4 gesetzt

Tabelle 454: DO4321 Register "DigitalOutput 1 - 4"

6.9 Datenpunkt "DigitalOutput01" - "DigitalOutput04"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 455: DO4321 Datenpunkt "DigitalOutput01" - "DigitalOutput04"

6.10 berwachungsstatus der Ausgnge


Auf dem Modul werden die Ausgangszustnde der Ausgnge mit den Sollzustnden verglichen. Als Sollzustand wird die Ansteuerung der Ausgangstreiber verwendet. Eine nderung des Ausgangszustands bewirkt das Rcksetzen der berwachung dieses Ausgangs. Der Status jedes einzelnen Kanals kann ausgelesen werden. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
berwachungsstatus 0 1 Beschreibung Digitalausgangskanal: Kein Fehler Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 456: DO4321 berwachungsstatus

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

359

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO4321

6.11 Register "StatusDigitalOutput 1 - 4"


Bit 0 1 2 3 Beschreibung 0 ... Kanal 1: Kein Fehler 1 ... Kanal 1: Kurzschluss oder berlast 0 ... Kanal 2: Kein Fehler 1 ... Kanal 2: Kurzschluss oder berlast 0 ... Kanal 3: Kein Fehler 1 ... Kanal 3: Kurzschluss oder berlast 0 ... Kanal 4: Kein Fehler 1 ... Kanal 4: Kurzschluss oder berlast

Tabelle 457: DO4321 Register "StatusDigitalOutput 1 - 4"

6.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput04"


BOOL x Beschreibung 0 ... Digitalausgangskanal: Kein Fehler 1 ... Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 458: DO4321 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput04"

6.13 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 6.13.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 459: DO4321 - Funktionsmodelle - Wo aufgelegt?

6.14 B&R ID Code


Kennung zur Unterscheidung der Module ($22B4).

360

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Ausgangsmodule X20DO4321

6.15 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 460: DO4321 Minimale Zykluszeit

6.16 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O Updatezeit Entspricht der minimalen Zykluszeit

Tabelle 461: DO4321 Minimale I/O Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

361

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO4322

7. X20DO4322
7.1 Registerbersicht
Register Fixed Offset 1) 0 1 Bezeichnung Lnge Read Zyklisch DigitalOutput 1 - 4 StatusDigitalOutput 1 - 4 1 1 Azyklisch Write Zyklisch Azyklisch

2 30

Tabelle 462: DO4322 Registerbersicht


1) siehe Kapitel 7.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

7.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

7.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 463: DO4322 Variablenzuweisung Automation Studio X2X Master

362

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO4322

7.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 464: DO4322 Variablenzuweisung Automation Studio CANIO

7.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2 30 DigitalOutput 1 - 4 StatusDigitalOutput 1 - 4 USINT USINT Read SDO PDO Write SDO

Tabelle 465: DO4322 Datenpunkte CANopen

7.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 30 DigitalOutput 1 - 4 StatusDigitalOutput 1 - 4 USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 466: DO4322 Datenpunkte DeviceNet

7.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 30 DigitalOutput 1 - 4 StatusDigitalOutput 1 - 4 USINT USINT Azyklisch Write

Tabelle 467: DO4322 Datenpunkte Modbus/TCP

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

363

Kapitel 6 Digitale Ausgangsmodule

Zyklisch

Azyklisch

Digitale Ausgangsmodule X20DO4322

7.7 Digitale Ausgnge


Der Ausgangszustand wird auf die Ausgangskanle mit einem festen Versatz bezogen auf den Netzwerkzyklus bertragen.

7.8 Register "DigitalOutput 1 - 4"


Bit 0 1 2 3 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt 0 ... Digitalausgang 3 rckgesetzt 1 ... Digitalausgang 3 gesetzt 0 ... Digitalausgang 4 rckgesetzt 1 ... Digitalausgang 4 gesetzt

Tabelle 468: DO4322 Register "DigitalOutput 1 - 4"

7.9 Datenpunkt "DigitalOutput01" - "DigitalOutput04"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 469: DO4322 Datenpunkt "DigitalOutput01" - "DigitalOutput04"

7.10 berwachungsstatus der Ausgnge


Auf dem Modul werden die Ausgangszustnde der Ausgnge mit den Sollzustnden verglichen. Als Sollzustand wird die Ansteuerung der Ausgangstreiber verwendet. Eine nderung des Ausgangszustands bewirkt das Rcksetzen der berwachung dieses Ausgangs. Der Status jedes einzelnen Kanals kann ausgelesen werden. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
berwachungsstatus 0 1 Beschreibung Digitalausgangskanal: Kein Fehler Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 470: DO4322 berwachungsstatus

364

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO4322

7.11 Register "StatusDigitalOutput 1 - 4"


Bit 0 1 2 3 Beschreibung 0 ... Kanal 1: Kein Fehler 1 ... Kanal 1: Kurzschluss oder berlast 0 ... Kanal 2: Kein Fehler 1 ... Kanal 2: Kurzschluss oder berlast 0 ... Kanal 3: Kein Fehler 1 ... Kanal 3: Kurzschluss oder berlast 0 ... Kanal 4: Kein Fehler 1 ... Kanal 4: Kurzschluss oder berlast

Tabelle 471: DO4322 Register "StatusDigitalOutput 1 - 4"

7.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput04"


BOOL x Beschreibung 0 ... Digitalausgangskanal: Kein Fehler 1 ... Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 472: DO4322 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput04"

7.13 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 7.13.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 473: DO4322 - Funktionsmodelle - Wo aufgelegt?

Kennung zur Unterscheidung der Module ($1B97).

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

365

Kapitel 6 Digitale Ausgangsmodule

7.14 B&R ID Code

CAN I/O

Digitale Ausgangsmodule X20DO4322

7.15 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 474: DO4322 Minimale Zykluszeit

7.16 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O Updatezeit Entspricht der minimalen Zykluszeit

Tabelle 475: DO4322 Minimale I/O Updatezeit

366

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO4331

8. X20DO4331
8.1 Registerbersicht
Register Fixed Offset 1) 0 1 Bezeichnung Lnge Read Zyklisch DigitalOutput 1 - 4 StatusDigitalOutput 1 - 4 1 1 Azyklisch Write Zyklisch Azyklisch

2 30

Tabelle 476: DO4331 Registerbersicht


1) siehe Kapitel 8.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

8.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

8.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 477: DO4331 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

367

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO4331

8.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 478: DO4331 Variablenzuweisung Automation Studio CANIO

8.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2 30 DigitalOutput 1 - 4 StatusDigitalOutput 1 - 4 USINT USINT Read SDO PDO Write SDO

Tabelle 479: DO4331 Datenpunkte CANopen

8.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 30 DigitalOutput 1 - 4 StatusDigitalOutput 1 - 4 USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 480: DO4331 Datenpunkte DeviceNet

8.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 30 DigitalOutput 1 - 4 StatusDigitalOutput 1 - 4 USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 481: DO4331 Datenpunkte Modbus/TCP

368

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO4331

8.7 Digitale Ausgnge


Der Ausgangszustand wird auf die Ausgangskanle mit einem festen Versatz bezogen auf den Netzwerkzyklus bertragen.

8.8 Register "DigitalOutput 1 - 4"


Bit 0 1 2 3 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt 0 ... Digitalausgang 3 rckgesetzt 1 ... Digitalausgang 3 gesetzt 0 ... Digitalausgang 4 rckgesetzt 1 ... Digitalausgang 4 gesetzt

Tabelle 482: DO4331 Register "DigitalOutput 1 - 4"

8.9 Datenpunkt "DigitalOutput01" - "DigitalOutput04"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 483: DO4331 Datenpunkt "DgitalOutput01" - "DigitalOutput04"

8.10 berwachungsstatus der Ausgnge


Auf dem Modul werden die Ausgangszustnde der Ausgnge mit den Sollzustnden verglichen. Als Sollzustand wird die Ansteuerung der Ausgangstreiber verwendet. Eine nderung des Ausgangszustands bewirkt das Rcksetzen der berwachung dieses Ausgangs. Der Status jedes einzelnen Kanals kann ausgelesen werden. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
berwachungsstatus 0 1 Beschreibung Digitalausgangskanal: Kein Fehler Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 484: DO4331 berwachungsstatus

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

369

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO4331

8.11 Register "StatusDigitalOutput 1 - 4"


Bit 0 1 2 3 Beschreibung 0 ... Kanal 1: Kein Fehler 1 ... Kanal 1: Kurzschluss oder berlast 0 ... Kanal 2: Kein Fehler 1 ... Kanal 2: Kurzschluss oder berlast 0 ... Kanal 3: Kein Fehler 1 ... Kanal 3: Kurzschluss oder berlast 0 ... Kanal 4: Kein Fehler 1 ... Kanal 4: Kurzschluss oder berlast

Tabelle 485: DO4331 Register "StatusDigitalOutput 1 - 4"

8.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput04"


BOOL x Beschreibung 0 ... Digitalausgangskanal: Kein Fehler 1 ... Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 486: DO4331 - Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput04"

8.13 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 8.13.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 487: DO4331 - Funktionsmodelle - Wo aufgelegt?

8.14 B&R ID Code


Kennung zur Unterscheidung der Module ($22B5).

370

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Ausgangsmodule X20DO4331

8.15 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 488: DO4331 Minimale Zykluszeit

8.16 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O Updatezeit Entspricht der minimalen Zykluszeit

Tabelle 489: DO4331 Minimale I/O Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

371

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO4332

9. X20DO4332
9.1 Registerbersicht
Register Fixed Offset 1) 0 1 Bezeichnung Lnge Read Zyklisch DigitalOutput 1 - 4 StatusDigitalOutput 1 - 4 1 1 Azyklisch Write Zyklisch Azyklisch

2 30

Tabelle 490: DO4332 Registerbersicht


1) siehe Kapitel 9.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

9.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

9.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 491: DO4332 Variablenzuweisung Automation Studio X2X Master

372

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO4332

9.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 492: DO4332 Variablenzuweisung Automation Studio CANIO

9.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2 30 DigitalOutput 1 - 4 StatusDigitalOutput 1 - 4 USINT USINT Read SDO PDO Write SDO

Tabelle 493: DO4332 Datenpunkte CANopen

9.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 30 DigitalOutput 1 - 4 StatusDigitalOutput 1 - 4 USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 494: DO4332 Datenpunkte DeviceNet

9.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 30 DigitalOutput 1 - 4 StatusDigitalOutput 1 - 4 USINT USINT Azyklisch Write

Tabelle 495: DO4332 Datenpunkte Modbus/TCP

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

373

Kapitel 6 Digitale Ausgangsmodule

Zyklisch

Azyklisch

Digitale Ausgangsmodule X20DO4332

9.7 Digitale Ausgnge


Der Ausgangszustand wird auf die Ausgangskanle mit einem festen Versatz bezogen auf den Netzwerkzyklus bertragen.

9.8 Register "DigitalOutput 1 - 4"


Bit 0 1 2 3 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt 0 ... Digitalausgang 3 rckgesetzt 1 ... Digitalausgang 3 gesetzt 0 ... Digitalausgang 4 rckgesetzt 1 ... Digitalausgang 4 gesetzt

Tabelle 496: DO4332 Register "DigitalOutput 1 - 4"

9.9 Register "DigitalOutput01" - "DigitalOutput04"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 497: DO4332 Datenpunkt "DigitalOutput01" - "DigitalOutput04"

9.10 berwachungsstatus der Ausgnge


Auf dem Modul werden die Ausgangszustnde der Ausgnge mit den Sollzustnden verglichen. Als Sollzustand wird die Ansteuerung der Ausgangstreiber verwendet. Eine nderung des Ausgangszustands bewirkt das Rcksetzen der berwachung dieses Ausgangs. Der Status jedes einzelnen Kanals kann ausgelesen werden. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
berwachungsstatus 0 1 Beschreibung Digitalausgangskanal: Kein Fehler Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 498: DO4332 berwachungsstatus

374

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO4332

9.11 Register "StatusDigitalOutput 1 - 4"


Bit 0 1 2 3 Beschreibung 0 ... Kanal 1: Kein Fehler 1 ... Kanal 1: Kurzschluss oder berlast 0 ... Kanal 2: Kein Fehler 1 ... Kanal 2: Kurzschluss oder berlast 0 ... Kanal 3: Kein Fehler 1 ... Kanal 3: Kurzschluss oder berlast 0 ... Kanal 4: Kein Fehler 1 ... Kanal 4: Kurzschluss oder berlast

Tabelle 499: DO4332 Register "StatusDigitalOutput 1 - 4"

9.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput04"


BOOL x Beschreibung 0 ... Digitalausgangskanal: Kein Fehler 1 ... Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 500: DO4332 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput04"

9.13 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 9.13.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 501: DO4332 - Funktionsmodelle - Wo aufgelegt?

Kennung zur Unterscheidung der Module ($1B9C).

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

375

Kapitel 6 Digitale Ausgangsmodule

9.14 B&R ID Code

CAN I/O

Digitale Ausgangsmodule X20DO4332

9.15 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 502: DO4332 Minimale Zykluszeit

9.16 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O Updatezeit Entspricht der minimalen Zykluszeit

Tabelle 503: DO4332 Minimale I/O Updatezeit

376

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO4529

10. X20DO4529
10.1 Registerbersicht
Register Fixed Offset 1) 0 Bezeichnung Datentyp Read Zyklisch DigitalOutput 1 - 4 USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 504: DO4529 Registerbersicht


1) siehe Kapitel 10.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

10.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

10.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 505: DO4529 Variablenzuweisung Automation Studio X2X Master

10.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 506: DO4529 Variablenzuweisung Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

377

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO4529

10.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2 DigitalOutput 1 -4 USINT Read SDO PDO Write SDO

Tabelle 507: DO4529 Datenpunkte CANopen

10.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 DigitalOutput 1 - 4 USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 508: DO4529 Datenpunkte DeviceNet

10.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 DigitalOutput 1 - 4 USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 509: DO4529 Datenpunkte Modbus/TCP

10.7 Digitale Ausgnge


Der Ausgangszustand wird auf die Ausgangskanle mit einem festen Versatz bezogen auf den Netzwerkzyklus bertragen.

10.8 Register "DigitalOutput 1 - 4"


Bit 0 1 2 3 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt 0 ... Digitalausgang 3 rckgesetzt 1 ... Digitalausgang 3 gesetzt 0 ... Digitalausgang 4 rckgesetzt 1 ... Digitalausgang 4 gesetzt

Tabelle 510: DO4529 Register "DigitalOutput 1 - 4"

378

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO4529

10.9 Datenpunkt "DigitalOutput01" - "DigitalOutput04"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 511: DO4529 Datenpunkt "DigitalOutput01" - "DigitalOutput04"

10.10 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 10.10.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 512: DO4529 - Funktionsmodelle - Wo aufgelegt?

10.11 B&R ID Code


Kennung zur Unterscheidung der Module ($20D9).

10.12 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 513: DO4529 Minimale Zykluszeit

CAN I/O

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

379

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO4529

10.13 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O Updatezeit Entspricht der minimalen Zykluszeit

Tabelle 514: DO4529 Minimale I/O Updatezeit

380

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO4623

11. X20DO4623
11.1 Registerbersicht
Register Fixed Offset 1) 0 1 2 3 4 Bezeichnung Datentyp Read Zyklisch DigitalOutput 1 - 4 AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 Ausgangskonfiguration 1- 4 ConfigOutput01 1 Nulldurchgangsstatus USINT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

2 4 6 8 10 28 30

Tabelle 515: DO4623 Registerbersicht


1) siehe Kapitel 11.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

11.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

11.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 ZeroCrossingInput ZeroCrossingStatus BOOL BOOL BOOL BOOL USINT USINT USINT USINT BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 516: DO4623 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

381

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO4623

11.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 ZeroCrossingInput ZeroCrossingStatus USINT USINT USINT USINT BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 517: DO4623 Variablenzuweisung Automation Studio CANIO

11.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 4 6 8 10 30 AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 Nulldurchgangsstatus UINT UINT UINT UINT UINT Read SDO PDO Write SDO

Tabelle 518: DO4623 Datenpunkte CANopen

11.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 4 6 8 10 28 30 DigitalOutput 1 - 4 AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 Ausgangskonfiguration 1- 4 ConfigOutput01 Nulldurchgangsstatus USINT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 519: DO4623 Datenpunkte DeviceNet

382

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO4623

11.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 4 6 8 10 28 30 DigitalOutput 1 - 4 AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 Ausgangskonfiguration 1- 4 ConfigOutput01 Nulldurchgangsstatus USINT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 520: DO4623 Datenpunkte Modbus/TCP

11.7 Digitale Ausgnge


Der Ausgangszustand wird asynchron zum angeschlossenen Netz auf die Ansteuerschaltung bertragen, der eigentliche Schaltvorgang erfolgt ber die Logik der Solidstate Relais. Eingeschalten wird im Spannungsnulldurchgang, ausgeschalten wird im Stromnulldurchgang.

11.8 Register "DigitalOutput 1 - 4"


Bit 0 1 2 3 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt 0 ... Digitalausgang 3 rckgesetzt 1 ... Digitalausgang 3 gesetzt 0 ... Digitalausgang 4 rckgesetzt 1 ... Digitalausgang 4 gesetzt

Tabelle 521: DO4623 Register "DigitalOutput 1 - 4"

Information:
Kapitel 6 Digitale Ausgangsmodule Die Zustnde in diesem Register werden nur bernommen, wenn die Konfiguration der Kanle im Register "Ausgangskonfiguration 1 - 4 ConfigOutput01" entsprechend auf DIGITAL eingestellt ist.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

383

Digitale Ausgangsmodule X20DO4623

11.9 Datenpunkt "DigitalOutput01" - "DigitalOutput04"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 522: DO4623 Datenpunkt "DigitalOutput01" - "DigitalOutput04"

Information:
Die Zustnde in diesen Registern werden nur bernommen, wenn die Konfiguration der Kanle im Register "Ausgangskonfiguration 1 - 4 ConfigOutput01" entsprechend auf DIGITAL eingestellt ist.

384

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO4623

11.10 Analoge Ausgnge


Der Ausgangswert wird synchron zum angeschlossenen Netz entsprechend der Zndmustertabelle auf die Ansteuerschaltung bertragen. Der Analogwert wird mit einer Auflsung von ~4% ber einen Zeitraum von 24 Vollwellen ausgegeben. Werte 96 % ergeben Vollansteuerung. nderungen des Ausgangswertes innerhalb eines Intervalls werden nach dem nchsten Nulldurchgang bernommen. Zndmustertabelle Periode von 24 Zyklen:
Vorgabe % 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 75 50 25 0 1 2 3 4 5 6 7 8 9 10 Zyklus 11 12 13 14 15 16 17 18 19 20 21 22 23

Tabelle 523: DO4623 Zndmustertabelle

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

385

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO4623

11.11 Register "AnalogOutput01" - "AnalogOutput04"


USINT x Beschreibung 0 ...100 Ausgangswert des Kanals ... entspricht 0 - 100 % Ausgangswerte > 100 = 100%

Tabelle 524: DO4623 Register "AnalogOutput01" - "AnalogOutput04"

Information:
Die Zustnde in diesen Registern werden nur bernommen, wenn die Konfiguration der Kanle im Register "Ausgangskonfiguration 1 - 4 ConfigOutput01" entsprechend auf ANALOG eingestellt ist.

11.12 Ausgangskonfiguration
Fr jeden Kanal kann einzeln die "digitale" oder "analoge" Betriebsart konfiguriert werden. Je nach Einstellung mssen dann die entsprechend richtigen Register DigitalOutput oder AnalogOutput beschrieben werden.
Konfigurationsbit fr Ausgangskanal 0 1 Beschreibung Digitales Ausgangsregister muss beschrieben werden Analoges Ausgangsregister muss beschrieben werden

Tabelle 525: DO4623 Konfigurationsbit fr Ausgangskanal

11.13 Register "Ausgangskonfiguration 1 - 4 ConfigOutput01"


Bit 0 1 2 3 4-7 Beschreibung 0 ... Kanal 1: digitales Register wird verwendet 1 ... Kanal 1: analoges Register wird verwendet 0 ... Kanal 2: digitales Register wird verwendet 1 ... Kanal 2: analoges Register wird verwendet 0 ... Kanal 3: digitales Register wird verwendet 1 ... Kanal 3: analoges Register wird verwendet 0 ... Kanal 4: digitales Register wird verwendet 1 ... Kanal 4: analoges Register wird verwendet 0

Tabelle 526: DO4623 Register "Ausgangskonfiguration 1 - 4 ConfigOutput01"

386

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO4623

11.14 Register "Nulldurchgangsstatus"


Die Nulldurchgangserkennung arbeitet mit einer festen Filterzeit von 1 msec und einer Abtastfrequenz von 10 kHz. Bei Erkennen des Ausfalls von Perioden oder zu kurzen Perioden wird die Ansteuerung bis zum korrekten Erkennen von mindestens 2 Perioden abgeschalten und das Statusflag entsprechend gesetzt. Die Ansteuerung erfolgt mit einer Verzgerung von 2 msec vor der negativen Halbwelle, bis zum korrekten Erkennen des nchsten Nulldurchgangs oder eines weiteren Fehlers. Im Normalfall also mindestens fr die Dauer einer Vollwelle. Die berwachung wird nach dem Einschalten erst mit dem ersten erkannten Nulldurchgang aktiviert.
Bit 0 Beschreibung 0 ... Signal im Bereich der negativen Halbwelle 1 ... Signal im Bereich der positiven Halbwelle Wert ist gltig, wenn kein Fehler ansteht (Bit 4 = 0) 1-3 4 5-7 0 0 ... Kein Fehler 1 ... Nulldurchgang ausgefallen 0

Tabelle 527: DO4623 Register "Nulldurchgangsstatus"

11.15 Datenpunkt "ZeroCrossingInput"


BOOL x Beschreibung 0 ... Signal im Bereich der negativen Halbwelle 1 ... Signal im Bereich der positiven Halbwelle Wert ist gltig, wenn kein Fehler ansteht (ZeroCrossingStatus = 0)

Tabelle 528: DO4623 Datenpunkt "ZeroCrossingInput"

11.16 Datenpunkt "ZeroCrossingStatus"


BOOL x Beschreibung 0 ... Kein Fehler 1 ... Nulldurchgang ausgefallen

Tabelle 529: DO4623 Datenpunkt "ZeroCrossingStatus"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

387

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO4623

11.17 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 11.17.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 530: DO4623 - Funktionsmodelle - Wo aufgelegt?

11.18 B&R ID Code


Kennung zur Unterscheidung der Module ($267C).

11.19 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Alle Kanle digitale Betriebsart Mischbetrieb digital und analog 100 s 150 s

Tabelle 531: DO4623 Minimale Zykluszeit

11.20 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Alle Kanle digitale Betriebsart Mischbetrieb digital und analog 100 s 150 s

Tabelle 532: DO4623 Minimale I/O-Updatezeit

388

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Ausgangsmodule X20DO4649

12. X20DO4649
12.1 Registerbersicht
Register Fixed Offset 1) 0 Bezeichnung Datentyp Read Zyklisch DigitalOutput 1 - 2 USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 533: DO4649 Registerbersicht


1) siehe Kapitel 12.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

12.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

12.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 534: DO4649 Variablenzuweisung Automation Studio X2X Master

12.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 535: DO4649 Variablenzuweisung Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

389

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO4649

12.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2 DigitalOutput 1 - 4 USINT Read SDO PDO Write SDO

Tabelle 536: DO4649 Datenpunkte CANopen

12.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 DigitalOutput 1 - 4 USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 537: DO4649 Datenpunkte DeviceNet

12.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 DigitalOutput 1 - 4 USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 538: DO4649 Datenpunkte Modbus/TCP

12.7 Digitale Ausgnge


Der Ausgangszustand wird auf die Ausgangskanle mit einem festen Versatz bezogen auf den Netzwerkzyklus bertragen.

12.8 Register "DigitalOutput 1 - 4"


Bit 0 1 2 3 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt 0 ... Digitalausgang 3 rckgesetzt 1 ... Digitalausgang 3 gesetzt 0 ... Digitalausgang 4 rckgesetzt 1 ... Digitalausgang 4 gesetzt

Tabelle 539: DO4649 Register "DigitalOutput 1 - 4"

390

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO4649

12.9 Datenpunkt "DigitalOutput01" - "DigitalOutput04"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 540: DO4649 Datenpunkt "DigitalOutput01" - "DigitalOutput04"

12.10 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 12.10.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 541: DO4649 - Funktionsmodelle - Wo aufgelegt?

12.11 B&R ID Code


Kennung zur Unterscheidung der Module ($A704).

12.12 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 542: DO4649 Minimale Zykluszeit

CAN I/O

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

391

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO4649

12.13 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O Updatezeit Entspricht der minimalen Zykluszeit

Tabelle 543: DO4649 Minimale I/O Updatezeit

392

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO6321

13. X20DO6321
13.1 Registerbersicht
Register Fixed Offset 1) 0 1 Bezeichnung Lnge Read Zyklisch DigitalOutput 1 - 6 StatusDigitalOutput 1 - 6 1 1 Azyklisch Write Zyklisch Azyklisch

2 30

Tabelle 544: DO6321 Registerbersicht


1) siehe Kapitel 13.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

13.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

13.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 DigitalOutput05 DigitalOutput06 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 StatusDigitalOutput05 StatusDigitalOutput06 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 545: DO6321 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

393

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO6321

13.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 DigitalOutput05 DigitalOutput06 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 StatusDigitalOutput05 StatusDigitalOutput06 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 546: DO6321 Variablenzuweisung Automation Studio CANIO

13.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2 30 DigitalOutput 1 - 6 StatusDigitalOutput 1 - 6 USINT USINT Read SDO PDO Write SDO

Tabelle 547: DO6321 Datenpunkte CANopen

13.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 30 DigitalOutput 1 - 6 StatusDigitalOutput 1 - 6 USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 548: DO6321 Datenpunkte DeviceNet

394

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO6321

13.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 30 DigitalOutput 1 - 6 StatusDigitalOutput 1 - 6 USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 549: DO6321 Datenpunkte Modbus/TCP

13.7 Digitale Ausgnge


Der Ausgangszustand wird auf die Ausgangskanle mit einem festen Versatz bezogen auf den Netzwerkzyklus bertragen.

13.8 Register "DigitalOutput 1 - 6"


Bit 0 1 2 3 4 5 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt 0 ... Digitalausgang 3 rckgesetzt 1 ... Digitalausgang 3 gesetzt 0 ... Digitalausgang 4 rckgesetzt 1 ... Digitalausgang 4 gesetzt 0 ... Digitalausgang 5 rckgesetzt 1 ... Digitalausgang 5 gesetzt 0 ... Digitalausgang 6 rckgesetzt 1 ... Digitalausgang 6 gesetzt

Tabelle 550: DO6321 Register "DigitalOutput 1- 6"

13.9 Datenpunkt "DigitalOutput01" - "DigitalOutput06"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

395

Kapitel 6 Digitale Ausgangsmodule

Tabelle 551: DO6321 Datenpunkt "DigitalOutput01" - "DigitalOutput06"

Digitale Ausgangsmodule X20DO6321

13.10 berwachungsstatus der Ausgnge


Auf dem Modul werden die Ausgangszustnde der Ausgnge mit den Sollzustnden verglichen. Als Sollzustand wird die Ansteuerung der Ausgangstreiber verwendet. Eine nderung des Ausgangszustands bewirkt das Rcksetzen der berwachung dieses Ausgangs. Der Status jedes einzelnen Kanals kann ausgelesen werden. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
berwachungsstatus 0 1 Beschreibung Digitalausgangskanal: Kein Fehler Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 552: DO6321 berwachungsstatus

13.11 Datenpunkt "StatusDigitalOutput 1 - 6"


Bit 0 1 2 3 4 5 Beschreibung 0 ... Kanal 1: Kein Fehler 1 ... Kanal 1: Kurzschluss oder berlast 0 ... Kanal 2: Kein Fehler 1 ... Kanal 2: Kurzschluss oder berlast 0 ... Kanal 3: Kein Fehler 1 ... Kanal 3: Kurzschluss oder berlast 0 ... Kanal 4: Kein Fehler 1 ... Kanal 4: Kurzschluss oder berlast 0 ... Kanal 5: Kein Fehler 1 ... Kanal 5: Kurzschluss oder berlast 0 ... Kanal 6: Kein Fehler 1 ... Kanal 6: Kurzschluss oder berlast

Tabelle 553: DO6321 Register "StatusDigitalOutput 1 - 6"

13.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput06"


BOOL x Beschreibung 0 ... Digitalausgangskanal: Kein Fehler 1 ... Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 554: DO6321 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput06"

396

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO6321

13.13 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 13.13.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 555: DO6321 - Funktionsmodelle - Wo aufgelegt?

13.14 B&R ID Code


Kennung zur Unterscheidung der Module ($1B99).

13.15 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 556: DO6321 Minimale Zykluszeit

13.16 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O Updatezeit Entspricht der minimalen Zykluszeit

CAN I/O

Tabelle 557: DO6321 Minimale I/O Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

397

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO6322

14. X20DO6322
14.1 Registerbersicht
Register Fixed Offset 1) 0 1 Bezeichnung Lnge Read Zyklisch DigitalOutput 1 - 6 StatusDigitalOutput 1 - 6 1 1 Azyklisch Write Zyklisch Azyklisch

2 30

Tabelle 558: DO6322 Registerbersicht


1) siehe Kapitel 14.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

14.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

14.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 DigitalOutput05 DigitalOutput06 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 StatusDigitalOutput05 StatusDigitalOutput06 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 559: DO6322 Variablenzuweisung Automation Studio X2X Master

398

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO6322

14.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 DigitalOutput05 DigitalOutput06 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 StatusDigitalOutput05 StatusDigitalOutput06 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 560: DO6322 Variablenzuweisung Automation Studio CANIO

14.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2 30 DigitalOutput 1 - 6 StatusDigitalOutput 1 - 6 USINT USINT Read SDO PDO Write SDO

Tabelle 561: DO6322 Datenpunkte CANopen

14.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 30 DigitalOutput 1 - 6 StatusDigitalOutput 1 - 6 USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 562: DO6322 Datenpunkte DeviceNet

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

399

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO6322

14.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 30 DigitalOutput 1 - 6 StatusDigitalOutput 1 - 6 USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 563: DO6322 Datenpunkte Modbus/TCP

14.7 Digitale Ausgnge


Der Ausgangszustand wird auf die Ausgangskanle mit einem festen Versatz bezogen auf den Netzwerkzyklus bertragen.

14.8 Register "DigitalOutput 1 - 6"


Bit 0 1 2 3 4 5 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt 0 ... Digitalausgang 3 rckgesetzt 1 ... Digitalausgang 3 gesetzt 0 ... Digitalausgang 4 rckgesetzt 1 ... Digitalausgang 4 gesetzt 0 ... Digitalausgang 5 rckgesetzt 1 ... Digitalausgang 5 gesetzt 0 ... Digitalausgang 6 rckgesetzt 1 ... Digitalausgang 6 gesetzt

Tabelle 564: DO6322 Register "DigitalOutput 1 - 6"

14.9 Datenpunkt "DigitalOutput01" - "DigitalOutput06"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 565: DO6322 Datenpunkt "DigitalOutput01" - "DigitalOutput06"

400

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO6322

14.10 berwachungsstatus der Ausgnge


Auf dem Modul werden die Ausgangszustnde der Ausgnge mit den Sollzustnden verglichen. Als Sollzustand wird die Ansteuerung der Ausgangstreiber verwendet. Eine nderung des Ausgangszustands bewirkt das Rcksetzen der berwachung dieses Ausgangs. Der Status jedes einzelnen Kanals kann ausgelesen werden. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
berwachungsstatus 0 1 Beschreibung Digitalausgangskanal: Kein Fehler Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 566: DO6322 berwachungsstatus

14.11 Register "StatusDigitalOutput 1 - 6"


Bit 0 1 2 3 4 5 Beschreibung 0 ... Kanal 1: Kein Fehler 1 ... Kanal 1: Kurzschluss oder berlast 0 ... Kanal 2: Kein Fehler 1 ... Kanal 2: Kurzschluss oder berlast 0 ... Kanal 3: Kein Fehler 1 ... Kanal 3: Kurzschluss oder berlast 0 ... Kanal 4: Kein Fehler 1 ... Kanal 4: Kurzschluss oder berlast 0 ... Kanal 5: Kein Fehler 1 ... Kanal 5: Kurzschluss oder berlast 0 ... Kanal 6: Kein Fehler 1 ... Kanal 6: Kurzschluss oder berlast

Tabelle 567: DO6322 Register "StatusDigitalOutput 1 - 6"

14.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput06"


BOOL x Beschreibung 0 ... Digitalausgangskanal: Kein Fehler 1 ... Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 568: DO6322 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput06"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

401

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO6322

14.13 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 14.13.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 569: DO6322 - Funktionsmodelle - Wo aufgelegt?

14.14 B&R ID Code


Kennung zur Unterscheidung der Module ($1B98).

14.15 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 570: DO6322 Minimale Zykluszeit

14.16 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O Updatezeit Entspricht der minimalen Zykluszeit

Tabelle 571: DO6322 Minimale I/O Updatezeit

402

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Ausgangsmodule X20DO6529

15. X20DO6529
15.1 Registerbersicht
Register Fixed Offset 1) 0 Bezeichnung Datentyp Read Zyklisch DigitalOutput 1 - 6 USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 572: DO6529 Registerbersicht


1) siehe Kapitel 15.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

15.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

15.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 DigitalOutput05 DigitalOutput06 BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 573: DO6529 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

403

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO6529

15.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 DigitalOutput05 DigitalOutput06 BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 574: DO6529 Variablenzuweisung Automation Studio CANIO

15.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2 DigitalOutput 1 - 6 USINT Read SDO PDO Write SDO

Tabelle 575: DO6529 Datenpunkte CANopen

15.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 DigitalOutput 1 - 6 USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 576: DO6529 Datenpunkte DeviceNet

15.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 DigitalOutput 1 - 6 USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 577: DO6529 Datenpunkte Modbus/TCP

404

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO6529

15.7 Digitale Ausgnge


Der Ausgangszustand wird auf die Ausgangskanle mit einem festen Versatz bezogen auf den Netzwerkzyklus bertragen.

15.8 Register "DigitalOutput 1 - 6"


Bit 0 1 2 3 4 5 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt 0 ... Digitalausgang 3 rckgesetzt 1 ... Digitalausgang 3 gesetzt 0 ... Digitalausgang 4 rckgesetzt 1 ... Digitalausgang 4 gesetzt 0 ... Digitalausgang 5 rckgesetzt 1 ... Digitalausgang 5 gesetzt 0 ... Digitalausgang 6 rckgesetzt 1 ... Digitalausgang 6 gesetzt

Tabelle 578: DO6529 Register "DigitalOutput 1 - 6"

15.9 Datenpunkt "DigitalOutput01" - "DigitalOutput06"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 579: DO6529 Datenpunkt "DigitalOutput01" - "DigitalOutput06"

15.10 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. Kapitel 6 Digitale Ausgangsmodule X20 System Registerbeschreibung Anwenderhandbuch V 1.20 405

Digitale Ausgangsmodule X20DO6529 15.10.1 Funktionsmodelle - Wo aufgelegt?


Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 580: DO6529 - Funktionsmodelle - Wo aufgelegt?

15.11 B&R ID Code


Kennung zur Unterscheidung der Module ($2019).

15.12 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 581: DO6529 Minimale Zykluszeit

15.13 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O Updatezeit Entspricht der minimalen Zykluszeit

Tabelle 582: DO6529 Minimale I/O Updatezeit

406

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Ausgangsmodule X20DO8232

16. X20DO8232
16.1 Registerbersicht
Register Fixed Offset 1) 0 1 2 3 1 Bezeichnung Datentyp Read Zyklisch DigitalOutput 1 - 8 DigitalOutput verzgert 1 - 82) DigitalOutput Umschaltmaske 1 - 82) Verzgerungszeit2) StatusDigitalOutput 1 - 8 Betriebsgrenzenstatus USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

2 4 6 8 30 8196

Tabelle 583: DO8232 Registerbersicht


1) siehe Kapitel 16.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller" 2) Nur im Funktionsmodell 1

16.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

16.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 DigitalOutput05 DigitalOutput06 DigitalOutput07 DigitalOutput08 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 584: DO8232 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

407

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO8232


Bezeichnung Datentyp Read Zyklisch StatusDigitalOutput04 StatusDigitalOutput05 StatusDigitalOutput06 StatusDigitalOutput07 StatusDigitalOutput08 PowerSupply01 OutputDelayTime1) DigitalOutput01DelayEnable1) DigitalOutput02DelayEnable1) DigitalOutput03DelayEnable1) DigitalOutput04DelayEnable
1)

Write Zyklisch Azyklisch

Azyklisch

BOOL BOOL BOOL BOOL BOOL BOOL USINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

DigitalOutput05DelayEnable1) DigitalOutput06DelayEnable1) DigitalOutput07DelayEnable1) DigitalOutput08DelayEnable DigitalOutput01Delayed1) DigitalOutput02Delayed1) DigitalOutput03Delayed1) DigitalOutput04Delayed1) DigitalOutput05Delayed1) DigitalOutput06Delayed1) DigitalOutput07Delayed1) DigitalOutput08Delayed
1) 1)

Tabelle 584: DO8232 Variablenzuweisung Automation Studio X2X Master


1) Nur im Funktionsmodell 1

16.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 DigitalOutput05 DigitalOutput06 BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 585: DO8232 Variablenzuweisung Automation Studio CANIO

408

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO8232


Bezeichnung Datentyp Read Zyklisch DigitalOutput07 DigitalOutput08 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 StatusDigitalOutput05 StatusDigitalOutput06 StatusDigitalOutput07 StatusDigitalOutput08 PowerSupply01 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 585: DO8232 Variablenzuweisung Automation Studio CANIO

16.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2 30 8196 DigitalOutput 1 - 8 StatusDigitalOutput 1 - 8 Betriebsgrenzenstatus USINT USINT USINT Read SDO PDO Write SDO

Tabelle 586: DO8232 Datenpunkte CANopen

16.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 30 8196 DigitalOutput 1 - 8 StatusDigitalOutput 1 - 8 Betriebsgrenzenstatus USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 587: DO8232 Datenpunkte DeviceNet

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

409

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO8232

16.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 30 8196 DigitalOutput 1 - 8 StatusDigitalOutput 1 - 8 Betriebsgrenzenstatus USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 588: DO8232 Datenpunkte Modbus/TCP

16.7 Digitale Ausgnge


Der Ausgangszustand wird auf die Ausgangskanle mit einem festen Versatz bezogen auf den Netzwerkzyklus bertragen.

16.8 Register "DigitalOutput 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt 0 ... Digitalausgang 3 rckgesetzt 1 ... Digitalausgang 3 gesetzt 0 ... Digitalausgang 4 rckgesetzt 1 ... Digitalausgang 4 gesetzt 0 ... Digitalausgang 5 rckgesetzt 1 ... Digitalausgang 5 gesetzt 0 ... Digitalausgang 6 rckgesetzt 1 ... Digitalausgang 6 gesetzt 0 ... Digitalausgang 7 rckgesetzt 1 ... Digitalausgang 7 gesetzt 0 ... Digitalausgang 8 rckgesetzt 1 ... Digitalausgang 8 gesetzt

Tabelle 589: DO8232 Register "DigitalOutput 1 - 8"

16.9 Datenpunkt "DigitalOutput01" - "DigitalOutput08"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 590: DO8232 Datenpunkt "DigitalOutput01" - "DigitalOutput08"

410

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO8232

16.10 berwachungsstatus der Ausgnge


Auf dem Modul werden die Ausgangszustnde der Ausgnge mit den Sollzustnden verglichen. Als Sollzustand wird die Ansteuerung der Ausgangstreiber verwendet. Eine nderung des Ausgangszustands bewirkt das Rcksetzen der berwachung dieses Ausgangs. Der Status jedes einzelnen Kanals kann ausgelesen werden. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
berwachungsstatus 0 1 Beschreibung Digitalausgangskanal: Kein Fehler Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 591: DO8232 berwachungsstatus

16.11 Register "StatusDigitalOutput 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Kanal 1: Kein Fehler 1 ... Kanal 1: Kurzschluss oder berlast 0 ... Kanal 2: Kein Fehler 1 ... Kanal 2: Kurzschluss oder berlast 0 ... Kanal 3: Kein Fehler 1 ... Kanal 3: Kurzschluss oder berlast 0 ... Kanal 4: Kein Fehler 1 ... Kanal 4: Kurzschluss oder berlast 0 ... Kanal 5: Kein Fehler 1 ... Kanal 5: Kurzschluss oder berlast 0 ... Kanal 6: Kein Fehler 1 ... Kanal 6: Kurzschluss oder berlast 0 ... Kanal 7: Kein Fehler 1 ... Kanal 7: Kurzschluss oder berlast 0 ... Kanal 8: Kein Fehler 1 ... Kanal 8: Kurzschluss oder berlast

Tabelle 592: DO8232 Register "StatusDigitalOutput 1 - 8"

16.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput08"


Kapitel 6 Digitale Ausgangsmodule 411
BOOL x Beschreibung 0 ... Digitalausgangskanal: Kein Fehler 1 ... Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 593: DO8232 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput08"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO8232

16.13 berwachung der Betriebsgrenzen


Die Ausgangsversorgung des Moduls wird berwacht. Eine I/O Versorgungsspannung <10,2 V wird als Warnung angezeigt.

16.14 Register "Betriebsgrenzenstatus"


Bit 0-1 2 3-7 Beschreibung 0 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 10,2 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 10,2 V 0

Tabelle 594: DO8232 Register "Betriebsgrenzenstatus"

16.15 Datenpunkt "PowerSupply01"


BOOL x Beschreibung 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 10,2 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 10,2 V

Tabelle 595: DO8232 Datenpunkt "PowerSupply01"

16.16 Verzgertes Schalten der digitale Ausgnge ber die Umschaltmaske


Im Funktionsmodell 1 ist es mglich, die digitalen Ausgnge mittels Timer auf 100 s Basis und auswhlbarer Umschaltmaske zu bedienen. Nach abgelaufener Verzgerungszeit werden die digitalen Ausgnge entsprechend der Umschaltmaske und verzgertem Ausgangsmuster gendert. Ablauf: Die Verzgerungszeit wird gendert oder gleich 0 gesetzt: Ausgangszustand = Zustnde werde vom Register 2 bernommen Nach Ablauf der Verzgerungszeit: Ausgangszustand = ( (Register 2 UND INV(Register 6)) ODER (Register 4 UND Register 6) ) Register 2 = Register 4 = Register 6 = Register "DigitalOutput 1 - 8" bzw. Register "DigitalOutput01" - "DigitalOutput08" Register "DigitalOutput verzgert 1 - 8" bzw. Register "DigitalOutput01Delayed" - "DigitalOutput08Delayed" Register "DigitalOutput Umschaltmaske 1 - 8" bzw. Register "DigitalOutput01DelayEnable" - "DigitalOutput08DelayEnable"

412

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO8232

16.17 Register "DigitalOutput verzgert 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt 0 ... Digitalausgang 3 rckgesetzt 1 ... Digitalausgang 3 gesetzt 0 ... Digitalausgang 4 rckgesetzt 1 ... Digitalausgang 4 gesetzt 0 ... Digitalausgang 5 rckgesetzt 1 ... Digitalausgang 5 gesetzt 0 ... Digitalausgang 6 rckgesetzt 1 ... Digitalausgang 6 gesetzt 0 ... Digitalausgang 7 rckgesetzt 1 ... Digitalausgang 7 gesetzt 0 ... Digitalausgang 8 rckgesetzt 1 ... Digitalausgang 8 gesetzt

Tabelle 596: DO8232 Register "DigitalOutput verzgert 1 - 8"

16.18 Datenpunkt "DigitalOutput01Delayed" - "DigitalOutput08Delayed"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 597: DO8232 Datenpunkt "DigitalOutput01Delayed" - "DigitalOutput08Delayed"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

413

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO8232

16.19 Register "DigitalOutput Umschaltmaske 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Digitalausgang 1 bleibt erhalten 1 ... Digitalausgang 1 wird umgeschalten 0 ... Digitalausgang 2 bleibt erhalten 1 ... Digitalausgang 2 wird umgeschalten 0 ... Digitalausgang 3 bleibt erhalten 1 ... Digitalausgang 3 wird umgeschalten 0 ... Digitalausgang 4 bleibt erhalten 1 ... Digitalausgang 4 wird umgeschalten 0 ... Digitalausgang 5 bleibt erhalten 1 ... Digitalausgang 5 wird umgeschalten 0 ... Digitalausgang 6 bleibt erhalten 1 ... Digitalausgang 6 wird umgeschalten 0 ... Digitalausgang 7 bleibt erhalten 1 ... Digitalausgang 7 wird umgeschalten 0 ... Digitalausgang 8 bleibt erhalten 1 ... Digitalausgang 8 wird umgeschalten

Tabelle 598: DO8232 Register "DigitalOutput Umschaltmaske 1 - 8"

16.20 Datenpunkt "DigitalOutput01DelayEnable"-"DigitalOutput08DelayEnable"


BOOL x Beschreibung 0 ... Digitalausgang bleibt erhalten 1 ... Digitalausgang wird umgeschalten

Tabelle 599: DO8232 Datenpunkt "DigitalOutput01DelayEnable" - "DigitalOutput08DelayEnable"

414

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO8232

16.21 Register "Verzgerungszeit", "OutputDelayTime"


Nach abgelaufener Verzgerungszeit (100 s Basis) werden die digitalen Ausgnge entsprechend der Umschaltmaske (Register 6) und dem verzgertem Ausgangsmuster (Register 4) gendert. Bei nderung der Verzgerungszeit wird der Timer neu gestartet, auch wenn die vorherige Zeit noch nicht abgelaufen ist! Register 6 = Register 4 = Register "DigitalOutput Umschaltmaske 1 - 8" bzw. Register "DigitalOutput01DelayEnable" - "DigitalOutput08DelayEnable" Register "DigitalOutput verzgert 1 - 8" bzw. Register "DigitalOutput01Delayed" - "DigitalOutput08Delayed"
Wert 0 1 2 : 250 Verzgerungszeit Verzgerung deaktiviert 0,1 ms 0,2 ms : 25 ms

Tabelle 600: DO8232 Register "OutputDelayTime"

16.22 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 16.22.1 Funktionsmodell 0 Digitale Ausgnge (Standard)
Funktionsmodell 0 Register Bezeichnung Datentyp Read Zyklisch 2 30 8196 DigitalOutput 1 - 8 StatusDigitalOutput 1 - 8 Betriebsgrenzenstatus USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 601: DO8232 Funktionsmodell 0 Digitale Ausgnge (Standard)

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

415

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO8232 16.22.2 Funktionsmodell 1 Digitale Ausgnge mit Umschaltfunktion


Funktionsmodell 1 Register Bezeichnung Datentyp Read Zyklisch 2 4 6 8 30 8196 DigitalOutput 1 - 8 DigitalOutput verzgert 1 - 8 DigitalOutput Umschaltmaske 1 - 8 Verzgerungszeit StatusDigitalOutput 1 - 8 Betriebsgrenzenstatus USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 602: DO8232 Funktionsmodell 1 Digitale Ausgnge mit Umschaltfunktion

16.22.3 Funktionsmodelle - wo aufgelegt?


Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Digitales Ausgangsmodul (Standard) Funktionsmodell Digitales Ausgangsmodul mit Umschaltfunktion

Nummer 0 1

Tabelle 603: DO8232 Funktionsmodelle

16.23 B&R ID Code


Kennung zur Unterscheidung der Module ($A4AD).

16.24 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Funktionsmodell 0 Funktionsmodell 1 100 s 150 s

Tabelle 604: DO8232 Minimale Zykluszeit

416

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Ausgangsmodule X20DO8232

16.25 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O Updatezeit Funktionsmodell 0 Funktionsmodell 1 Entspricht der minimalen Zykluszeit Entspricht der minimalen Zykluszeit

Tabelle 605: DO8232 Minimale I/O Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

417

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO8322

17. X20DO8322
17.1 Registerbersicht
Register Fixed Offset 1) 0 1 Bezeichnung Lnge Read Zyklisch DigitalOutput 1 - 8 StatusDigitalOutput 1 - 8 1 1 Azyklisch Write Zyklisch Azyklisch

2 30

Tabelle 606: DO8322 Registerbersicht


1) siehe Kapitel 17.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

17.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

17.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 DigitalOutput05 DigitalOutput06 DigitalOutput07 DigitalOutput08 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 StatusDigitalOutput05 StatusDigitalOutput06 StatusDigitalOutput07 StatusDigitalOutput08 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 607: DO8322 Variablenzuweisung Automation Studio X2X Master

418

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO8322

17.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 DigitalOutput05 DigitalOutput06 DigitalOutput07 DigitalOutput08 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 StatusDigitalOutput05 StatusDigitalOutput06 StatusDigitalOutput07 StatusDigitalOutput08 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 608: DO8322 Variablenzuweisung Automation Studio CANIO

17.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2 30 DigitalOutput 1 - 8 StatusDigitalOutput 1 - 8 USINT USINT Read SDO PDO Write SDO

Tabelle 609: DO8322 Datenpunkte CANopen

17.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 30 DigitalOutput 1 - 8 StatusDigitalOutput 1 - 8 USINT USINT Azyklisch Write

Tabelle 610: DO8322 Datenpunkte DeviceNet

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

419

Kapitel 6 Digitale Ausgangsmodule

Zyklisch

Azyklisch

Digitale Ausgangsmodule X20DO8322

17.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 30 DigitalOutput 1 - 8 StatusDigitalOutput 1 - 8 USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 611: DO8322 Datenpunkte Modbus/TCP

17.7 Digitale Ausgnge


Der Ausgangszustand wird auf die Ausgangskanle mit einem festen Versatz bezogen auf den Netzwerkzyklus bertragen.

17.8 Register "DigitalOutput 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt 0 ... Digitalausgang 3 rckgesetzt 1 ... Digitalausgang 3 gesetzt 0 ... Digitalausgang 4 rckgesetzt 1 ... Digitalausgang 4 gesetzt 0 ... Digitalausgang 5 rckgesetzt 1 ... Digitalausgang 5 gesetzt 0 ... Digitalausgang 6 rckgesetzt 1 ... Digitalausgang 6 gesetzt 0 ... Digitalausgang 7 rckgesetzt 1 ... Digitalausgang 7 gesetzt 0 ... Digitalausgang 8 rckgesetzt 1 ... Digitalausgang 8 gesetzt

Tabelle 612: DO8322 Register "DigitalOutput 1 - 8"

17.9 Datenpunkt "DigitalOutput01" - "DigitalOutput08"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 613: DO8322 Datenpunkt "DigitalOutput01" - "DigitalOutput08"

420

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO8322

17.10 berwachungsstatus der Ausgnge


Auf dem Modul werden die Ausgangszustnde der Ausgnge mit den Sollzustnden verglichen. Als Sollzustand wird die Ansteuerung der Ausgangstreiber verwendet. Eine nderung des Ausgangszustands bewirkt das Rcksetzen der berwachung dieses Ausgangs. Der Status jedes einzelnen Kanals kann ausgelesen werden. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
berwachungsstatus 0 1 Beschreibung Digitalausgangskanal: Kein Fehler Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 614: DO8322 berwachungsstatus

17.11 Register "StatusDigitalOutput 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Kanal 1: Kein Fehler 1 ... Kanal 1: Kurzschluss oder berlast 0 ... Kanal 2: Kein Fehler 1 ... Kanal 2: Kurzschluss oder berlast 0 ... Kanal 3: Kein Fehler 1 ... Kanal 3: Kurzschluss oder berlast 0 ... Kanal 4: Kein Fehler 1 ... Kanal 4: Kurzschluss oder berlast 0 ... Kanal 5: Kein Fehler 1 ... Kanal 5: Kurzschluss oder berlast 0 ... Kanal 6: Kein Fehler 1 ... Kanal 6: Kurzschluss oder berlast 0 ... Kanal 7: Kein Fehler 1 ... Kanal 7: Kurzschluss oder berlast 0 ... Kanal 8: Kein Fehler 1 ... Kanal 8: Kurzschluss oder berlast

Tabelle 615: DO8322 Register "StatusDigitalOutput 1 - 8"

17.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput08"


Kapitel 6 Digitale Ausgangsmodule 421
BOOL x Beschreibung 0 ... Digitalausgangskanal: Kein Fehler 1 ... Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 616: DO8322 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput08"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO8322

17.13 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 17.13.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 617: DO8322 - Funktionsmodelle - Wo aufgelegt?

17.14 B&R ID Code


Kennung zur Unterscheidung der Module ($A4AC).

17.15 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 618: DO8322 Minimale Zykluszeit

17.16 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O Updatezeit Entspricht der minimalen Zykluszeit

Tabelle 619: DO8322 Minimale I/O Updatezeit

422

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Ausgangsmodule X20DO8331

18. X20DO8331
18.1 Registerbersicht
Register Fixed Offset 1) 0 1 2 3 1 Bezeichnung Datentyp Read Zyklisch DigitalOutput 1 - 8 DigitalOutput verzgert 1 - 8 2) DigitalOutput Umschaltmaske 1 - 8 2) Verzgerungszeit 2) StatusDigitalOutput 1 - 8 Betriebsgrenzenstatus USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

2 4 6 8 30 8196

Tabelle 620: DO8331 Registerbersicht


1) siehe Kapitel 18.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller" 2) Nur im Funktionsmodell 1

18.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

18.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 DigitalOutput05 DigitalOutput06 DigitalOutput07 DigitalOutput08 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 621: DO8331 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

423

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO8331


Bezeichnung Datentyp Read Zyklisch StatusDigitalOutput04 StatusDigitalOutput05 StatusDigitalOutput06 StatusDigitalOutput07 StatusDigitalOutput08 PowerSupply01 OutputDelayTime1) DigitalOutput01DelayEnable1) DigitalOutput02DelayEnable1) DigitalOutput03DelayEnable1) DigitalOutput04DelayEnable
1)

Write Zyklisch Azyklisch

Azyklisch

BOOL BOOL BOOL BOOL BOOL BOOL USINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

DigitalOutput05DelayEnable1) DigitalOutput06DelayEnable1) DigitalOutput07DelayEnable1) DigitalOutput08DelayEnable DigitalOutput01Delayed1) DigitalOutput02Delayed1) DigitalOutput03Delayed1) DigitalOutput04Delayed1) DigitalOutput05Delayed1) DigitalOutput06Delayed1) DigitalOutput07Delayed1) DigitalOutput08Delayed
1) 1)

Tabelle 621: DO8331 Variablenzuweisung Automation Studio X2X Master


1) Nur im Funktionsmodell 1

18.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 DigitalOutput05 DigitalOutput06 BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 622: DO8331 Variablenzuweisung Automation Studio CANIO

424

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO8331


Bezeichnung Datentyp Read Zyklisch DigitalOutput07 DigitalOutput08 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 StatusDigitalOutput05 StatusDigitalOutput06 StatusDigitalOutput07 StatusDigitalOutput08 PowerSupply01 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 622: DO8331 Variablenzuweisung Automation Studio CANIO

18.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2 30 8196 DigitalOutput 1 - 8 StatusDigitalOutput 1 - 8 Betriebsgrenzenstatus USINT USINT USINT Read SDO PDO Write SDO

Tabelle 623: DO8331 Datenpunkte CANopen

18.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 30 8196 DigitalOutput 1 - 8 StatusDigitalOutput 1 - 8 Betriebsgrenzenstatus USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 624: DO8331 Datenpunkte DeviceNet

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

425

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO8331

18.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 30 8196 DigitalOutput 1 - 8 StatusDigitalOutput 1 - 8 Betriebsgrenzenstatus USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 625: DO8331 Datenpunkte Modbus/TCP

18.7 Digitale Ausgnge


Der Ausgangszustand wird auf die Ausgangskanle mit einem festen Versatz bezogen auf den Netzwerkzyklus bertragen.

18.8 Register "DigitalOutput 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt 0 ... Digitalausgang 3 rckgesetzt 1 ... Digitalausgang 3 gesetzt 0 ... Digitalausgang 4 rckgesetzt 1 ... Digitalausgang 4 gesetzt 0 ... Digitalausgang 5 rckgesetzt 1 ... Digitalausgang 5 gesetzt 0 ... Digitalausgang 6 rckgesetzt 1 ... Digitalausgang 6 gesetzt 0 ... Digitalausgang 7 rckgesetzt 1 ... Digitalausgang 7 gesetzt 0 ... Digitalausgang 8 rckgesetzt 1 ... Digitalausgang 8 gesetzt

Tabelle 626: DO8331 Register "DigitalOutput 1 - 8"

18.9 Datenpunkt "DigitalOutput01" - "DigitalOutput08"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 627: DO8331 Datenpunkt "DigtialOutput01" - "DigitalOutput08"

426

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO8331

18.10 berwachungsstatus der Ausgnge


Auf dem Modul werden die Ausgangszustnde der Ausgnge mit den Sollzustnden verglichen. Als Sollzustand wird die Ansteuerung der Ausgangstreiber verwendet. Eine nderung des Ausgangszustands bewirkt das Rcksetzen der berwachung dieses Ausgangs. Der Status jedes einzelnen Kanals kann ausgelesen werden. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
berwachungsstatus 0 1 Beschreibung Digitalausgangskanal: Kein Fehler Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 628: DO8331 berwachungsstatus

18.11 Register "StatusDigitalOutput 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Kanal 1: Kein Fehler 1 ... Kanal 1: Kurzschluss oder berlast 0 ... Kanal 2: Kein Fehler 1 ... Kanal 2: Kurzschluss oder berlast 0 ... Kanal 3: Kein Fehler 1 ... Kanal 3: Kurzschluss oder berlast 0 ... Kanal 4: Kein Fehler 1 ... Kanal 4: Kurzschluss oder berlast 0 ... Kanal 5: Kein Fehler 1 ... Kanal 5: Kurzschluss oder berlast 0 ... Kanal 6: Kein Fehler 1 ... Kanal 6: Kurzschluss oder berlast 0 ... Kanal 7: Kein Fehler 1 ... Kanal 7: Kurzschluss oder berlast 0 ... Kanal 8: Kein Fehler 1 ... Kanal 8: Kurzschluss oder berlast

Tabelle 629: DO8331 Register "StatusDigitalOutput 1 - 8"

18.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput08"


BOOL x Beschreibung 0 ... Digitalausgangskanal: Kein Fehler 1 ... Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 630: DO8331 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput08"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

427

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO8331

18.13 berwachung der Betriebsgrenzen


Die Ausgangsversorgung des Moduls wird berwacht. Eine I/O Versorgungsspannung <20,4 V wird als Warnung angezeigt.

18.14 Register "Betriebsgrenzenstatus"


Bit 0-1 2 3-7 Beschreibung 0 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V 0

Tabelle 631: DO8331 Register "Betriebsgrenzenstatus"

18.15 Datenpunkt "PowerSupply01"


BOOL x Beschreibung 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V

Tabelle 632: DO8331 Datenpunkt "PowerSupply01"

18.16 Zusatzfunktion digitale Ausgnge mit Umschaltmaske verzgert schalten


Im Funktionsmodell 1 ist es mglich, die digitalen Ausgnge mittels Timer auf 100 s Basis und auswhlbarer Umschaltmaske zu bedienen. Nach abgelaufener Verzgerungszeit werden die digitalen Ausgnge entsprechend der Umschaltmaske und verzgertem Ausgangsmuster gendert. Ablauf: Die Verzgerungszeit wird gendert oder gleich 0 gesetzt: Ausgangszustand = Zustnde werde vom Register 2 bernommen Nach Ablauf der Verzgerungszeit: Ausgangszustand = ( (Register 2 UND INV(Register 6)) ODER (Register 4 UND Register 6) ) Register 2 = Register 4 = Register 6 = Register "DigitalOutput 1 - 8" bzw. Register "DigitalOutput01" - "DigitalOutput08" Register "DigitalOutput verzgert 1 - 8" bzw. Register "DigitalOutput01Delayed" - "DigitalOutput08Delayed" Register "DigitalOutput Umschaltmaske 1 - 8" bzw. Register "DigitalOutput01DelayEnable" - "DigitalOutput08DelayEnable"

428

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO8331

18.17 Register "DigitalOutput verzgert 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt 0 ... Digitalausgang 3 rckgesetzt 1 ... Digitalausgang 3 gesetzt 0 ... Digitalausgang 4 rckgesetzt 1 ... Digitalausgang 4 gesetzt 0 ... Digitalausgang 5 rckgesetzt 1 ... Digitalausgang 5 gesetzt 0 ... Digitalausgang 6 rckgesetzt 1 ... Digitalausgang 6 gesetzt 0 ... Digitalausgang 7 rckgesetzt 1 ... Digitalausgang 7 gesetzt 0 ... Digitalausgang 8 rckgesetzt 1 ... Digitalausgang 8 gesetzt

Tabelle 633: DO8331 Register "DigitalOutput verzgert 1 - 8"

18.18 Datenpunkt "DigitalOutput01Delayed" - "DigitalOutput08Delayed"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 634: DO8331 Datenpunkt "DigitalOutput01Delayed" - "DigitalOutput08Delayed"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

429

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO8331

18.19 Register "DigitalOutput Umschaltmaske 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Digitalausgang 1 bleibt erhalten 1 ... Digitalausgang 1 wird umgeschalten 0 ... Digitalausgang 2 bleibt erhalten 1 ... Digitalausgang 2 wird umgeschalten 0 ... Digitalausgang 3 bleibt erhalten 1 ... Digitalausgang 3 wird umgeschalten 0 ... Digitalausgang 4 bleibt erhalten 1 ... Digitalausgang 4 wird umgeschalten 0 ... Digitalausgang 5 bleibt erhalten 1 ... Digitalausgang 5 wird umgeschalten 0 ... Digitalausgang 6 bleibt erhalten 1 ... Digitalausgang 6 wird umgeschalten 0 ... Digitalausgang 7 bleibt erhalten 1 ... Digitalausgang 7 wird umgeschalten 0 ... Digitalausgang 8 bleibt erhalten 1 ... Digitalausgang 8 wird umgeschalten

Tabelle 635: DO8331 Register "DigitalOutput_Umschaltmaske 1 - 8"

18.20 Datenpunkt "DigitalOutput01DelayEnable"-"DigitalOutput08DelayEnable"


BOOL x Beschreibung 0 ... Digitalausgang bleibt erhalten 1 ... Digitalausgang wird umgeschalten

Tabelle 636: DO8331 Datenpunkt "DigitalOutput01DelayEnable" - "DigitalOutput08DelayEnable"

430

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO8331

18.21 Register "Verzgerungszeit", "OutputDelayTime"


Nach abgelaufener Verzgerungszeit (100 s Basis) werden die digitalen Ausgnge entsprechend der Umschaltmaske (Register 6) und dem verzgertem Ausgangsmuster (Register 4) gendert. Register 6 = Register 4 = Register "DigitalOutput Umschaltmaske 1 - 8" bzw. Register "DigitalOutput01DelayEnable" - "DigitalOutput08DelayEnable" Register "DigitalOutput verzgert 1 - 8" bzw. Register "DigitalOutput01Delayed" - "DigitalOutput08Delayed"
Wert 0 1 2 : 250 Verzgerungszeit Verzgerung deaktiviert 0,1 ms 0,2 ms : 25 ms

Tabelle 637: DO8331 Register "OutputDelayTime"

18.22 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 18.22.1 Funktionsmodell 0 Digitale Ausgnge (Standard)
Funktionsmodell 0 Register Bezeichnung Datentyp Read Zyklisch 2 30 8196 DigitalOutput 1 - 8 StatusDigitalOutput 1 - 8 Betriebsgrenzenstatus USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 638: DO8331 Funktionsmodell 0 Digitale Ausgnge (Standard)

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

431

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO8331 18.22.2 Funktionsmodell 1 Digitale Ausgnge mit Umschaltfunktion


Funktionsmodell 1 Register Bezeichnung Datentyp Read Zyklisch 2 4 6 8 30 8196 DigitalOutput 1 - 8 DigitalOutput verzgert 1 - 8 DigitalOutput Umschaltmaske 1 - 8 Verzgerungszeit StatusDigitalOutput 1 - 8 Betriebsgrenzenstatus USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 639: DO8331 Funktionsmodell 1 Digitale Ausgnge mit Umschaltfunktion

18.22.3 Funktionsmodelle - wo aufgelegt?


Modbus/TCP

Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Digitales Ausgangsmodul (Standard) Funktionsmodell Digitales Ausgangsmodul mit Umschaltfunktion

Nummer 0 1

Tabelle 640: DO8331 Funktionsmodelle

18.23 B&R ID Code


Kennung zur Unterscheidung der Module ($22EB).

18.24 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Funktionsmodell 0 Funktionsmodell 1 100 s 150 s

Tabelle 641: DO8331 Minimale Zykluszeit

432

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Ausgangsmodule X20DO8331 18.24.1 Minimale I/O-Updatezeit Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O Updatezeit Funktionsmodell 0 Funktionsmodell 1 Entspricht der minimalen Zykluszeit Entspricht der minimalen Zykluszeit

Tabelle 642: DO8331 Minimale I/O Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

433

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO8332

19. X20DO8332
19.1 Registerbersicht
Register Fixed Offset 1) 0 1 2 3 1 Bezeichnung Datentyp Read Zyklisch DigitalOutput 1 - 8 DigitalOutput verzgert 1 - 8 2) DigitalOutput Umschaltmaske 1 - 8 2) Verzgerungszeit 2) StatusDigitalOutput 1 - 8 Betriebsgrenzenstatus USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

2 4 6 8 30 8196

Tabelle 643: DO8332 Registerbersicht


1) siehe Kapitel 19.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller" 2) Nur im Funktionsmodell 1

19.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

19.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 DigitalOutput05 DigitalOutput06 DigitalOutput07 DigitalOutput08 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 644: DO8332 Variablenzuweisung Automation Studio X2X Master

434

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO8332


Bezeichnung Datentyp Read Zyklisch StatusDigitalOutput04 StatusDigitalOutput05 StatusDigitalOutput06 StatusDigitalOutput07 StatusDigitalOutput08 PowerSupply01 OutputDelayTime1) DigitalOutput01DelayEnable1) DigitalOutput02DelayEnable1) DigitalOutput03DelayEnable1) DigitalOutput04DelayEnable
1)

Write Zyklisch Azyklisch

Azyklisch

BOOL BOOL BOOL BOOL BOOL BOOL USINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

DigitalOutput05DelayEnable1) DigitalOutput06DelayEnable1) DigitalOutput07DelayEnable1) DigitalOutput08DelayEnable DigitalOutput01Delayed1) DigitalOutput02Delayed1) DigitalOutput03Delayed1) DigitalOutput04Delayed1) DigitalOutput05Delayed1) DigitalOutput06Delayed1) DigitalOutput07Delayed1) DigitalOutput08Delayed
1) 1)

Tabelle 644: DO8332 Variablenzuweisung Automation Studio X2X Master


1) Nur im Funktionsmodell 1

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

435

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO8332

19.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 DigitalOutput05 DigitalOutput06 DigitalOutput07 DigitalOutput08 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 StatusDigitalOutput05 StatusDigitalOutput06 StatusDigitalOutput07 StatusDigitalOutput08 PowerSupply01 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 645: DO8332 Variablenzuweisung Automation Studio CANIO

19.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2 30 8196 DigitalOutput 1 - 8 StatusDigitalOutput 1 - 8 Betriebsgrenzenstatus USINT USINT USINT Read SDO PDO Write SDO

Tabelle 646: DO8332 Datenpunkte CANopen

436

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO8332

19.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 30 8196 DigitalOutput 1 - 8 StatusDigitalOutput 1 - 8 Betriebsgrenzenstatus USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 647: DO8332 Datenpunkte DeviceNet

19.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 30 8196 DigitalOutput 1 - 8 StatusDigitalOutput 1 - 8 Betriebsgrenzenstatus USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 648: DO8332 Datenpunkte Modbus/TCP

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

437

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO8332

19.7 Digitale Ausgnge


Der Ausgangszustand wird auf die Ausgangskanle mit einem festen Versatz bezogen auf den Netzwerkzyklus bertragen.

19.8 Register "DigitalOutput 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt 0 ... Digitalausgang 3 rckgesetzt 1 ... Digitalausgang 3 gesetzt 0 ... Digitalausgang 4 rckgesetzt 1 ... Digitalausgang 4 gesetzt 0 ... Digitalausgang 5 rckgesetzt 1 ... Digitalausgang 5 gesetzt 0 ... Digitalausgang 6 rckgesetzt 1 ... Digitalausgang 6 gesetzt 0 ... Digitalausgang 7 rckgesetzt 1 ... Digitalausgang 7 gesetzt 0 ... Digitalausgang 8 rckgesetzt 1 ... Digitalausgang 8 gesetzt

Tabelle 649: DO8332 Register "DigitalOutput 1 - 8"

19.9 Datenpunkt "DigitalOutput01" - "DigitalOutput08"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 650: DO8332 Datenpunkt "DigitalOutput01" - "DigitalOutput08"

438

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO8332

19.10 berwachungsstatus der Ausgnge


Auf dem Modul werden die Ausgangszustnde der Ausgnge mit den Sollzustnden verglichen. Als Sollzustand wird die Ansteuerung der Ausgangstreiber verwendet. Eine nderung des Ausgangszustands bewirkt das Rcksetzen der berwachung dieses Ausgangs. Der Status jedes einzelnen Kanals kann ausgelesen werden. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
berwachungsstatus 0 1 Beschreibung Digitalausgangskanal: Kein Fehler Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 651: DO8332 berwachungsstatus

19.11 Register "StatusDigitalOutput 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Kanal 1: Kein Fehler 1 ... Kanal 1: Kurzschluss oder berlast 0 ... Kanal 2: Kein Fehler 1 ... Kanal 2: Kurzschluss oder berlast 0 ... Kanal 3: Kein Fehler 1 ... Kanal 3: Kurzschluss oder berlast 0 ... Kanal 4: Kein Fehler 1 ... Kanal 4: Kurzschluss oder berlast 0 ... Kanal 5: Kein Fehler 1 ... Kanal 5: Kurzschluss oder berlast 0 ... Kanal 6: Kein Fehler 1 ... Kanal 6: Kurzschluss oder berlast 0 ... Kanal 7: Kein Fehler 1 ... Kanal 7: Kurzschluss oder berlast 0 ... Kanal 8: Kein Fehler 1 ... Kanal 8: Kurzschluss oder berlast

Tabelle 652: DO8332 Register "StatusDigitalOutput 1 - 8"

19.12 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput08"


Kapitel 6 Digitale Ausgangsmodule 439
BOOL x Beschreibung 0 ... Digitalausgangskanal: Kein Fehler 1 ... Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 653: DO8332 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput08"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO8332

19.13 berwachung der Betriebsgrenzen


Die Ausgangsversorgung des Moduls wird berwacht. Eine I/O Versorgungsspannung <20,4 V wird als Warnung angezeigt.

19.14 Register "Betriebsgrenzenstatus"


Bit 0-1 2 3-7 Beschreibung 0 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V 0

Tabelle 654: DO8332 Register "Betriebsgrenzenstatus"

19.15 Datenpunkt "PowerSupply01"


BOOL x Beschreibung 0 ... I/O Versorgung oberhalb der Warnungsgrenze von 20,4 V 1 ... I/O Versorgung unterhalb der Warnungsgrenze von 20,4 V

Tabelle 655: DO8332 Datenpunkt "PowerSupply01"

19.16 Zusatzfunktion digitale Ausgnge mit Umschaltmaske verzgert schalten


Im Funktionsmodell 1 ist es mglich, die digitalen Ausgnge mittels Timer auf 100 s Basis und auswhlbarer Umschaltmaske zu bedienen. Nach abgelaufener Verzgerungszeit werden die digitalen Ausgnge entsprechend der Umschaltmaske und verzgertem Ausgangsmuster gendert. Ablauf: Die Verzgerungszeit wird gendert oder gleich 0 gesetzt: Ausgangszustand = Zustnde werde vom Register 2 bernommen Nach Ablauf der Verzgerungszeit: Ausgangszustand = ( (Register 2 UND INV(Register 6)) ODER (Register 4 UND Register 6) ) Register 2 = Register 4 = Register 6 = Register "DigitalOutput 1 - 8" bzw. Register "DigitalOutput01" - "DigitalOutput08" Register "DigitalOutput verzgert 1 - 8" bzw. Register "DigitalOutput01Delayed" - "DigitalOutput08Delayed" Register "DigitalOutput Umschaltmaske 1 - 8" bzw. Register "DigitalOutput01DelayEnable" - "DigitalOutput08DelayEnable"

440

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO8332

19.17 Register "DigitalOutput verzgert 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt 0 ... Digitalausgang 3 rckgesetzt 1 ... Digitalausgang 3 gesetzt 0 ... Digitalausgang 4 rckgesetzt 1 ... Digitalausgang 4 gesetzt 0 ... Digitalausgang 5 rckgesetzt 1 ... Digitalausgang 5 gesetzt 0 ... Digitalausgang 6 rckgesetzt 1 ... Digitalausgang 6 gesetzt 0 ... Digitalausgang 7 rckgesetzt 1 ... Digitalausgang 7 gesetzt 0 ... Digitalausgang 8 rckgesetzt 1 ... Digitalausgang 8 gesetzt

Tabelle 656: DO8332 Register "DigitalOutput verzgert 1 - 8

19.18 Datenpunkt "DigitalOutput01Delayed" - "DigitalOutput08Delayed"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 657: DO8332 Datenpunkt "DigitalOutput01Delayed" - "DigitalOutput08Delayed"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

441

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO8332

19.19 Register "DigitalOutput Umschaltmaske 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Digitalausgang 1 bleibt erhalten 1 ... Digitalausgang 1 wird umgeschalten 0 ... Digitalausgang 2 bleibt erhalten 1 ... Digitalausgang 2 wird umgeschalten 0 ... Digitalausgang 3 bleibt erhalten 1 ... Digitalausgang 3 wird umgeschalten 0 ... Digitalausgang 4 bleibt erhalten 1 ... Digitalausgang 4 wird umgeschalten 0 ... Digitalausgang 5 bleibt erhalten 1 ... Digitalausgang 5 wird umgeschalten 0 ... Digitalausgang 6 bleibt erhalten 1 ... Digitalausgang 6 wird umgeschalten 0 ... Digitalausgang 7 bleibt erhalten 1 ... Digitalausgang 7 wird umgeschalten 0 ... Digitalausgang 8 bleibt erhalten 1 ... Digitalausgang 8 wird umgeschalten

Tabelle 658: DO8332 Register "DigitalOutput Umschaltmaske 1 - 8"

19.20 Datenpunkt "DigitalOutput01DelayEnable"-"DigitalOutput08DelayEnable"


BOOL x Beschreibung 0 ... Digitalausgang bleibt erhalten 1 ... Digitalausgang wird umgeschalten

Tabelle 659: DO8332 Datenpunkt "DigitalOutput01DelayEnable" - "DigitalOutput08DelayEnable"

442

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO8332

19.21 Register "Verzgerungszeit", "OutputDelayTime"


Nach abgelaufener Verzgerungszeit (100 s Basis) werden die digitalen Ausgnge entsprechend der Umschaltmaske (Register 6) und dem verzgertem Ausgangsmuster (Register 4) gendert. Bei nderung der Verzgerungszeit wird der Timer neu gestartet, auch wenn die vorherige Zeit noch nicht abgelaufen ist! Register 6 = Register 4 = Register "DigitalOutput Umschaltmaske 1 - 8" bzw. Register "DigitalOutput01DelayEnable" - "DigitalOutput08DelayEnable" Register "DigitalOutput verzgert 1 - 8" bzw. Register "DigitalOutput01Delayed" - "DigitalOutput08Delayed"
Wert 0 1 2 : 250 Verzgerungszeit Verzgerung deaktiviert 0,1 ms 0,2 ms : 25 ms

Tabelle 660: DO8332 Register "Verzgerungszeit"

19.22 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 19.22.1 Funktionsmodell 0 Digitale Ausgnge (Standard)
Funktionsmodell 0 Register Bezeichnung Datentyp Read Zyklisch 2 30 8196 DigitalOutput 1 - 8 StatusDigitalOutput 1 - 8 Betriebsgrenzenstatus USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 661: DO8332 Funktionsmodell 0 Digitale Ausgnge (Standard)

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

443

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO8332 19.22.2 Funktionsmodell 1 Digitale Ausgnge mit Umschaltfunktion


Funktionsmodell 1 Register Bezeichnung Datentyp Read Zyklisch 2 4 6 8 30 8196 DigitalOutput 1 - 8 DigitalOutput verzgert 1 - 8 DigitalOutput Umschaltmaske 1 - 8 Verzgerungszeit StatusDigitalOutput 1 - 8 Betriebsgrenzenstatus USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 662: DO8332 Funktionsmodell 1 Digitale Ausgnge mit Umschaltfunktion

19.22.3 Funktionsmodelle - wo aufgelegt?


Modbus/TCP

Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Digitales Ausgangsmodul (Standard) Funktionsmodell Digitales Ausgangsmodul mit Umschaltfunktion

Nummer 0 1

Tabelle 663: DO8332 Funktionsmodelle

19.23 B&R ID Code


Kennung zur Unterscheidung der Module ($1B9D).

19.24 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Funktionsmodell 0 Funktionsmodell 1 100 s 150 s

Tabelle 664: DO8332 Minimale Zykluszeit

444

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Ausgangsmodule X20DO8332

19.25 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O Updatezeit Funktionsmodell 0 Funktionsmodell 1 Entspricht der minimalen Zykluszeit Entspricht der minimalen Zykluszeit

Tabelle 665: DO8332 Minimale I/O Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

445

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO9321

20. X20DO9321
20.1 Registerbersicht
Register Fixed Offset 1) 0 1 1 2 Bezeichnung Datentyp Read Zyklisch DigitalOutput 1 - 8 DigitalOutput 9 - 12 StatusDigitalOutput 1 - 8 StatusDigitalOutput 9 - 12 USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

2 3 30 31

Tabelle 666: DO9321 Registerbersicht


1) siehe Kapitel 20.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

20.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

446

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO9321

20.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 DigitalOutput05 DigitalOutput06 DigitalOutput07 DigitalOutput08 DigitalOutput09 DigitalOutput10 DigitalOutput11 DigitalOutput12 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 StatusDigitalOutput05 StatusDigitalOutput06 StatusDigitalOutput07 StatusDigitalOutput08 StatusDigitalOutput09 StatusDigitalOutput10 StatusDigitalOutput11 StatusDigitalOutput12 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 667: DO9321 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

447

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO9321

20.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 DigitalOutput05 DigitalOutput06 DigitalOutput07 DigitalOutput08 DigitalOutput09 DigitalOutput10 DigitalOutput11 DigitalOutput12 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 StatusDigitalOutput05 StatusDigitalOutput06 StatusDigitalOutput07 StatusDigitalOutput08 StatusDigitalOutput09 StatusDigitalOutput10 StatusDigitalOutput11 StatusDigitalOutput12 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 668: DO9321 Variablenzuweisung Automation Studio CANIO

20.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2 3 30 31 DigitalOutput 1 - 8 DigitalOutput 9 - 12 StatusDigitalOutput 1 - 8 StatusDigitalOutput 9 - 12 USINT USINT USINT USINT Read SDO PDO Write SDO

Tabelle 669: DO9321 Datenpunkte CANopen

448

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO9321

20.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 3 30 31 DigitalOutput 1 - 8 DigitalOutput 9 - 12 StatusDigitalOutput 1 - 8 StatusDigitalOutput 9 - 12 USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 670: DO9321 Datenpunkte DeviceNet

20.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 3 30 31 DigitalOutput 1 - 8 DigitalOutput 9 - 12 StatusDigitalOutput 1 - 8 StatusDigitalOutput 9 - 12 USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 671: DO9321 Datenpunkte Modbus/TCP

20.7 Digitale Ausgnge


Der Ausgangszustand wird auf die Ausgangskanle mit einem festen Versatz bezogen auf den Netzwerkzyklus bertragen.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

449

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO9321

20.8 Register "DigitalOutput 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt 0 ... Digitalausgang 3 rckgesetzt 1 ... Digitalausgang 3 gesetzt 0 ... Digitalausgang 4 rckgesetzt 1 ... Digitalausgang 4 gesetzt 0 ... Digitalausgang 5 rckgesetzt 1 ... Digitalausgang 5 gesetzt 0 ... Digitalausgang 6 rckgesetzt 1 ... Digitalausgang 6 gesetzt 0 ... Digitalausgang 7 rckgesetzt 1 ... Digitalausgang 7 gesetzt 0 ... Digitalausgang 8 rckgesetzt 1 ... Digitalausgang 8 gesetzt

Tabelle 672: DO9321 Register "DigitalOutput 1 - 8"

20.9 Register "DigitalOutput 9 - 12"


Bit 0 1 2 3 Beschreibung 0 ... Digitalausgang 9 rckgesetzt 1 ... Digitalausgang 9 gesetzt 0 ... Digitalausgang 10 rckgesetzt 1 ... Digitalausgang 10 gesetzt 0 ... Digitalausgang 11 rckgesetzt 1 ... Digitalausgang 11 gesetzt 0 ... Digitalausgang 12 rckgesetzt 1 ... Digitalausgang 12 gesetzt

Tabelle 673: DO9321 Register "DigitalOutput 1 - 8"

20.10 Datenpunkt "DigitalOutput01" - "DigitalOutput12"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 674: DO9321 Datenpunkt "DigitalOutput 1 - 8"

450

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO9321

20.11 berwachungsstatus der Ausgnge


Auf dem Modul werden die Ausgangszustnde der Ausgnge mit den Sollzustnden verglichen. Als Sollzustand wird die Ansteuerung der Ausgangstreiber verwendet. Eine nderung des Ausgangszustands bewirkt das Rcksetzen der berwachung dieses Ausgangs. Der Status jedes einzelnen Kanals kann ausgelesen werden. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
berwachungsstatus 0 1 Beschreibung Digitalausgangskanal: Kein Fehler Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 675: DO9321 berwachungsstatus

20.12 Register "StatusDigitalOutput 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Kanal 1: Kein Fehler 1 ... Kanal 1: Kurzschluss oder berlast 0 ... Kanal 2: Kein Fehler 1 ... Kanal 2: Kurzschluss oder berlast 0 ... Kanal 3: Kein Fehler 1 ... Kanal 3: Kurzschluss oder berlast 0 ... Kanal 4: Kein Fehler 1 ... Kanal 4: Kurzschluss oder berlast 0 ... Kanal 5: Kein Fehler 1 ... Kanal 5: Kurzschluss oder berlast 0 ... Kanal 6: Kein Fehler 1 ... Kanal 6: Kurzschluss oder berlast 0 ... Kanal 7: Kein Fehler 1 ... Kanal 7: Kurzschluss oder berlast 0 ... Kanal 8: Kein Fehler 1 ... Kanal 8: Kurzschluss oder berlast

Tabelle 676: DO9321 Register "StatusDigitalOutput 1 - 8"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

451

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO9321

20.13 Register "StatusDigitalOutput 9 - 12"


Bit 0 1 2 3 Beschreibung 0 ... Kanal 9: Kein Fehler 1 ... Kanal 9: Kurzschluss oder berlast 0 ... Kanal 10: Kein Fehler 1 ... Kanal 10: Kurzschluss oder berlast 0 ... Kanal 11: Kein Fehler 1 ... Kanal 11: Kurzschluss oder berlast 0 ... Kanal 12: Kein Fehler 1 ... Kanal 12: Kurzschluss oder berlast

Tabelle 677: DO9321 Register "StatusDigitalOutput 9 - 12"

20.14 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput12"


BOOL x Beschreibung 0 ... Digitalausgangskanal: Kein Fehler 1 ... Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 678: DO9321 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput12"

20.15 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 20.15.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 679: DO9321 - Funktionsmodelle - Wo aufgelegt?

20.16 B&R ID Code


Kennung zur Unterscheidung der Module ($1B9B).

452

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Ausgangsmodule X20DO9321

20.17 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 680: DO9321 Minimale Zykluszeit

20.18 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O Updatezeit Entspricht der minimalen Zykluszeit

Tabelle 681: DO9321 Minimale I/O Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

453

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO9322

21. X20DO9322
21.1 Registerbersicht
Register Bezeichnung Datentyp Lnge Read Zyklisch 2 3 30 31 DigitalOutput 1 - 8 DigitalOutput 9 - 12 StatusDigitalOutput 1 - 8 StatusDigitalOutput 9 - 12 USINT USINT USINT USINT 1 1 1 1 Azyklisch Write Zyklisch Azyklisch

Tabelle 682: DO9322 Registerbersicht

21.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Lnge Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 DigitalOutput05 DigitalOutput06 DigitalOutput07 DigitalOutput08 DigitalOutput09 DigitalOutput10 DigitalOutput11 DigitalOutput12 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 StatusDigitalOutput05 StatusDigitalOutput06 StatusDigitalOutput07 StatusDigitalOutput08 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Azyklisch Write Zyklisch Azyklisch

Tabelle 683: DO9322 Variablenzuweisung Automation Studio X2X Master

454

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO9322


Bezeichnung Datentyp Lnge Read Zyklisch StatusDigitalOutput09 StatusDigitalOutput10 StatusDigitalOutput11 StatusDigitalOutput12 BOOL BOOL BOOL BOOL 1 1 1 1 Azyklisch Write Zyklisch Azyklisch

Tabelle 683: DO9322 Variablenzuweisung Automation Studio X2X Master (Forts.)

21.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Lnge Read Zyklisch DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 DigitalOutput05 DigitalOutput06 DigitalOutput07 DigitalOutput08 DigitalOutput09 DigitalOutput10 DigitalOutput11 DigitalOutput12 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 StatusDigitalOutput05 StatusDigitalOutput06 StatusDigitalOutput07 StatusDigitalOutput08 StatusDigitalOutput09 StatusDigitalOutput10 StatusDigitalOutput11 StatusDigitalOutput12 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Azyklisch Write Zyklisch Azyklisch

1 1

Tabelle 684: DO9322 Variablenzuweisung Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

455

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO9322

21.4 Datenpunkte CANopen


Register Bezeichnung Datentyp Lnge PDO 2 3 30 31 DigitalOutput 1 - 8 DigitalOutput 9 - 12 StatusDigitalOutput 1 - 8 StatusDigitalOutput 9 - 12 USINT USINT USINT USINT 1 1 1 1 Read SDO PDO Write SDO

Tabelle 685: DO9322 Datenpunkte CANopen

21.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Lnge Read Zyklisch 2 3 30 31 DigitalOutput 1 - 8 DigitalOutput 9 - 12 StatusDigitalOutput 1 - 8 StatusDigitalOutput 9 - 12 USINT USINT USINT USINT 1 1 1 1 Azyklisch Write Zyklisch Azyklisch

Tabelle 686: DO9322 Datenpunkte DeviceNet

21.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Lnge Read Zyklisch 2 3 30 31 DigitalOutput 1 - 8 DigitalOutput 9 - 12 StatusDigitalOutput 1 - 8 StatusDigitalOutput 9 - 12 USINT USINT USINT USINT 1 1 1 1 Azyklisch Write Zyklisch Azyklisch

Tabelle 687: DO9322 Datenpunkte Modbus/TCP

21.7 Digitale Ausgnge


Der Ausgangszustand wird auf die Ausgangskanle mit einem festen Versatz bezogen auf den Netzwerkzyklus bertragen.

456

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO9322

21.8 Register "DigitalOutput 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt 0 ... Digitalausgang 3 rckgesetzt 1 ... Digitalausgang 3 gesetzt 0 ... Digitalausgang 4 rckgesetzt 1 ... Digitalausgang 4 gesetzt 0 ... Digitalausgang 5 rckgesetzt 1 ... Digitalausgang 5 gesetzt 0 ... Digitalausgang 6 rckgesetzt 1 ... Digitalausgang 6 gesetzt 0 ... Digitalausgang 7 rckgesetzt 1 ... Digitalausgang 7 gesetzt 0 ... Digitalausgang 8 rckgesetzt 1 ... Digitalausgang 8 gesetzt

Tabelle 688: DO9322 Register "DigitalOutput 1 - 8"

21.9 Register "DigitalOutput 9 - 12"


Bit 0 1 2 3 Beschreibung 0 ... Digitalausgang 9 rckgesetzt 1 ... Digitalausgang 9 gesetzt 0 ... Digitalausgang 10 rckgesetzt 1 ... Digitalausgang 10 gesetzt 0 ... Digitalausgang 11 rckgesetzt 1 ... Digitalausgang 11 gesetzt 0 ... Digitalausgang 12 rckgesetzt 1 ... Digitalausgang 12 gesetzt

Tabelle 689: DO9322 Register "DigitalOutput 9 - 12"

21.10 Register "DigitalOutput01" - "DigitalOutput12"


BOOL x Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 690: DO9322 Register "DigitalOutput01" - "DigitalOutput12"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

457

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO9322

21.11 berwachungsstatus der Ausgnge


Auf dem Modul werden die Ausgangszustnde der Ausgnge mit den Sollzustnden verglichen. Als Sollzustand wird die Ansteuerung der Ausgangstreiber verwendet. Eine nderung des Ausgangszustands bewirkt das Rcksetzen der berwachung dieses Ausgangs. Der Status jedes einzelnen Kanals kann ausgelesen werden. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
berwachungsstatus 0 1 Beschreibung Digitalausgangskanal: Kein Fehler Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 691: DO9322 berwachungsstatus

21.12 Register "StatusDigitalOutput 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Kanal 1: Kein Fehler 1 ... Kanal 1: Kurzschluss oder berlast 0 ... Kanal 2: Kein Fehler 1 ... Kanal 2: Kurzschluss oder berlast 0 ... Kanal 3: Kein Fehler 1 ... Kanal 3: Kurzschluss oder berlast 0 ... Kanal 4: Kein Fehler 1 ... Kanal 4: Kurzschluss oder berlast 0 ... Kanal 5: Kein Fehler 1 ... Kanal 5: Kurzschluss oder berlast 0 ... Kanal 6: Kein Fehler 1 ... Kanal 6: Kurzschluss oder berlast 0 ... Kanal 7: Kein Fehler 1 ... Kanal 7: Kurzschluss oder berlast 0 ... Kanal 8: Kein Fehler 1 ... Kanal 8: Kurzschluss oder berlast

Tabelle 692: DO9322 Register "StatusDigitalOutput 1 - 8"

458

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Ausgangsmodule X20DO9322

21.13 Register "StatusDigitalOutput 9 - 12"


Bit 0 1 2 3 Beschreibung 0 ... Kanal 9: Kein Fehler 1 ... Kanal 9: Kurzschluss oder berlast 0 ... Kanal 10: Kein Fehler 1 ... Kanal 10: Kurzschluss oder berlast 0 ... Kanal 11: Kein Fehler 1 ... Kanal 11: Kurzschluss oder berlast 0 ... Kanal 12: Kein Fehler 1 ... Kanal 12: Kurzschluss oder berlast

Tabelle 693: DO9322 Register "StatusDigitalOutput 9 - 12"

21.14 Register "StatusDigitalOutput01" - "StatusDigitalOutput12"


BOOL x Beschreibung 0 ... Digitalausgangskanal: Kein Fehler 1 ... Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 694: DO9322 Register "StatusDigitalOutput01" - "StatusDigitalOutput12"

21.15 B&R ID Code


Kennung zur Unterscheidung der Module ($1B9A).

21.16 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 695: DO9322 Minimale Zykluszeit

21.17 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O Updatezeit Entspricht der minimalen Zykluszeit

Tabelle 696: DO9322 Minimale I/O Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

459

Kapitel 6 Digitale Ausgangsmodule

Digitale Ausgangsmodule X20DO9322

460

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Mischmodule bersicht Kapitel 7 Digitale Mischmodule 461

Kapitel 7 Digitale Mischmodule


1. bersicht
Digitale Mischmodule X20DM9324 Beschreibung X20 Digitales Mischmodul, 8 Eingnge, 24 VDC, Sink, Eingangsfilter parametrierbar, 4 Ausgnge, 24 VDC, 0,5 A, Source, 1-Leitertechnik

Tabelle 697: bersicht Digitale Mischmodule

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Mischmodule X20DM9324

2. X20DM9324
2.1 Registerbersicht
Register Fixed Offset 1) 0 1 Bezeichnung Datentyp Read Zyklisch DigitalInput 1 - 8 DigitalOutput 1 - 4 Eingangsfilter [0,2 ms] 2 Digitaler Ausgangsstatus 1 - 4 USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

0 2 18 30

Tabelle 698: DM9324 Registerbersicht


1) siehe Kapitel 2.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

2.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

462

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Mischmodule X20DM9324 Kapitel 7 Digitale Mischmodule

2.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 DigitalInput07 DigitalInput08 DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 699: DM9324 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

463

Digitale Mischmodule X20DM9324

2.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 DigitalInput07 DigitalInput08 DigitalOutput01 DigitalOutput02 DigitalOutput03 DigitalOutput04 StatusDigitalOutput01 StatusDigitalOutput02 StatusDigitalOutput03 StatusDigitalOutput04 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 700: DM9324 Variablenzuweisung Automation Studio CANIO

464

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Mischmodule X20DM9324 Kapitel 7 Digitale Mischmodule

2.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 18 30 DigitalInput 1 - 8 DigitalOutput 1 - 4 Eingangsfilter [0,2 ms] Digitaler Ausgangsstatus 1 - 4 USINT USINT USINT USINT Read SDO PDO Write SDO

Tabelle 701: DM9324 Datenpunkte CANopen

2.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 18 30 DigitalInput 1 - 8 DigitalOutput 1 - 4 Eingangsfilter [0,2 ms] Digitaler Ausgangsstatus 1 - 4 USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 702: DM9324 Datenpunkte DeviceNet

2.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 18 30 DigitalInput 1 - 8 DigitalOutput 1 - 4 Eingangsfilter [0,2 ms] Digitaler Ausgangsstatus 1 - 4 USINT USINT USINT USINT
1)

Write Zyklisch Azyklisch

Azyklisch

Tabelle 703: DM9324 Datenpunkte Modbus/TCP


1) Bei automatischer Konfiguration durch den Bus Controller (siehe Modbus/TCP Anwenderhandbuch) sind diese Register nicht als zyklische Daten verfgbar. Durch entsprechende Konfiguration (z.B. FieldbusDESIGNER) knnen diese Register zyklisch aufgelegt werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

465

Digitale Mischmodule X20DM9324

2.7 Digitale Eingnge


2.7.1 Ungefiltert Der Eingangszustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. 2.7.2 Gefiltert Der gefilterte Zustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. Das Filtern erfolgt asynchron zum Netzwerk in einem Raster von 200 s mit einem Netzwerk bedingten Jitter von bis zu 50 s.

2.8 Register "DigitalInput 1 - 8"


Bit 0 1 2 3 4 5 6 7 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2 Eingangszustand Digitaleingang 3 Eingangszustand Digitaleingang 4 Eingangszustand Digitaleingang 5 Eingangszustand Digitaleingang 6 Eingangszustand Digitaleingang 7 Eingangszustand Digitaleingang 8

Tabelle 704: DM9324 Register "DigitalInput 1-8"

2.9 Datenpunkt "DigitalInput01" - "DigitalInput08"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 705: DM9324 Datenpunkt "DigitalInput01" - "DigitalInput08"

466

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Mischmodule X20DM9324 Kapitel 7 Digitale Mischmodule 467

2.10 Register "Eingangsfilter"


Der Filterwert kann fr alle digitalen Eingnge parametriert werden.
Wert 0 2 4 : 250 Filter Kein SW Filter 0,2 ms 0,4 ms : 25 ms - hhere Werte werden auf diesen Wert begrenzt

Tabelle 706: DM9324 Eingangsfilter

2.11 Digitale Ausgnge


Der Ausgangszustand wird auf die Ausgangskanle mit einem festen Versatz bezogen auf den Netzwerkzyklus bertragen.

2.12 Register "DigitalOutput 1 - 4"


Bit 0 1 2 3 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt 0 ... Digitalausgang 3 rckgesetzt 1 ... Digitalausgang 3 gesetzt 0 ... Digitalausgang 4 rckgesetzt 1 ... Digitalausgang 4 gesetzt

Tabelle 707: DM9324 Register "DigitalOutput 1-4"

2.13 Register "StatusDigitalOutput 1 - 4"


Bit 0 1 2 3 Beschreibung 0 ... Kanal 1: Kein Fehler 1 ... Kanal 1: Kurzschluss oder berlast 0 ... Kanal 2: Kein Fehler 1 ... Kanal 2: Kurzschluss oder berlast 0 ... Kanal 3: Kein Fehler 1 ... Kanal 3: Kurzschluss oder berlast 0 ... Kanal 4: Kein Fehler 1 ... Kanal 4: Kurzschluss oder berlast

Tabelle 708: DM9324 Register "StatusDigitalOutput 1 -4"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Mischmodule X20DM9324

2.14 Datenpunkt "DigitalOutput01" - "DigitalOutput04"


BOOL x Beschreibung 0 ... Digitalausgang rckgesetzt 1 ... Digitalausgang gesetzt

Tabelle 709: DM9324 Datenpunkt "DigitalOutput01" - "DigitalOutput08"

2.15 Register "StatutsDigitalOutput01" - "StatusDigitalOutput04"


Auf dem Modul werden die Ausgangszustnde der Ausgnge mit den Sollzustnden verglichen. Als Sollzustand wird die Ansteuerung der Ausgangstreiber verwendet. Eine nderung des Ausgangszustands bewirkt das Rcksetzen der berwachung dieses Ausgangs. Der Status jedes einzelnen Kanals kann ausgelesen werden. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
berwachungsstatus 0 1 Beschreibung Digitalausgangskanal: Kein Fehler Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 710: DM9324 berwachungsstatus

2.16 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 2.16.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 711: DM9324 - Funktionsmodelle - Wo aufgelegt?

2.17 B&R ID Code


Kennung zur Unterscheidung der Module ($20B9).

468

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Mischmodule X20DM9324 Kapitel 7 Digitale Mischmodule

2.18 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Ohne Filterung 1) 100 s

Tabelle 712: DM9324 Minimale Zykluszeit


1) Bei Zykluszeiten <150 s wird die Filterung deaktiviert

2.19 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Ohne Filterung Mit Filterung 100 s 200 s

Tabelle 713: DM9324 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

469

Digitale Mischmodule X20DM9324

470

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule bersicht

Kapitel 8 Analoge Eingangsmodule


1. bersicht
Analoge Eingangsmodule X20AI2622 X20AI2632 X20AI2632-1 X20AI4622 X20AI4632 X20AI4632-1 Beschreibung X20 Analoges Eingangsmodul, 2 Eingnge, 10 V oder 0 bis 20 mA/4 bis 20 mA, 13 Bit Auflsung, Eingangsfilter parametrierbar X20 Analoges Eingangsmodul, 2 Eingnge, 10 V / 0 bis 20 mA, 16 Bit Auflsung, Eingangsfilter parametrierbar X20 Analoges Eingangsmodul, 2 Eingnge, 11 V / 0 bis 22 mA, 16 Bit Auflsung, Eingangsfilter parametrierbar X20 Analoges Eingangsmodul, 4 Eingnge, 10 V oder 0 bis 20 mA/4 bis 20 mA, 13 Bit Auflsung, Eingangsfilter parametrierbar X20 Analoges Eingangsmodul, 4 Eingnge, 10 V / 0 bis 20 mA, 16 Bit Auflsung, Eingangsfilter parametrierbar X20 Analoges Eingangsmodul, 4 Eingnge, 11 V / 0 bis 22 mA, 16 Bit Auflsung, Eingangsfilter parametrierbar

Tabelle 714: bersicht analoge Eingangsmodule

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

471

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI2622

2. X20AI2622
2.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 2 16 18 20 22 30 AnalogInput01 AnalogInput02 Eingangsfilter Kanaltyp LowerLimit UpperLimit StatusInput01 INT INT USINT USINT INT INT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 715: AI2622 Registerbersicht

2.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch AnalogInput01 AnalogInput02 StatusInput01 INT INT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 716: AI2622 Variablenzuweisung Automation Studio X2X Master

2.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch AnalogInput01 AnalogInput02 StatusInput01 INT INT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 717: AI2622 Variablenzuweisung Automation Studio CANIO

472

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2622

2.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 16 18 20 22 30 AnalogInput01 AnalogInput02 Eingangsfilter Kanaltyp LowerLimit UpperLimit StatusInput01 INT INT Read SDO PDO Write SDO

USINT INT INT USINT

Tabelle 718: AI2622 Datenpunkte CANopen

2.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 16 18 20 22 30 AnalogInput01 AnalogInput02 Eingangsfilter Kanaltyp LowerLimit UpperLimit StatusInput01 INT INT USINT USINT INT INT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 719: AI2622 Datenpunkte DeviceNet

2.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 16 18 20 22 30 AnalogInput01 AnalogInput02 Eingangsfilter Kanaltyp LowerLimit UpperLimit StatusInput01 INT INT USINT USINT INT INT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 720: AI2622 Datenpunkte Modbus/TCP

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

473

Kapitel 8 Analoge Eingangsmodule

USINT

Analoge Eingangsmodule X20AI2622

2.7 Analoge Eingnge


Der Eingangszustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen.

2.8 Register "AnalogInput01" - "AnalogInput02"


Analoger Eingangswert je nach eingestellter Betriebsart:
Eingangssignal Spannungssignal -10 VDC bis +10 VDC Stromsignal 0 mA bis 20 mA Digitaler Wert -32768 bis +32767 0 bis +32767

Tabelle 721: AI2622 Register "AnalogInput01" - "AnalogInput02"

2.9 Eingangsfilter
Das Modul ist mit einem parametrierbaren Eingangsfilter ausgerstet. Die minimale Zykluszeit muss >500 s sein. Bei kleineren Zykluszeiten wird die Filterfunktion deaktiviert. Bei aktiviertem Eingangsfilter erfolgt die Abtastung der Kanle im ms-Takt. Der Zeitversatz zwischen den Kanlen betrgt 200 s. Die Wandlung erfolgt asynchron zum Netzwerkzyklus. 2.9.1 Eingangsrampenbegrenzung Eine Eingangsrampenbegrenzung kann nur in Verbindung mit einer Filterung erfolgen. Wobei die Eingangsrampenbegrenzung vor der Filterung durchgefhrt wird. Es wird die Differenz der Eingangswertnderung auf berschreitung der angegebenen Grenze berprft. Im Falle einer berschreitung ist der nachgefhrte Eingangswert gleich dem alten Wert dem Grenzwert. Einstellbare Grenzwerte:
Kennzahl 0 1 2 3 4 5 6 7 Grenzwert Der Eingangswert wird ohne Begrenzung bernommen. $3FFF = 16383 $1FFF = 8191 $0FFF = 4095 $07FF = 2047 $03FF = 1023 $01FF = 511 $00FF = 255

Tabelle 722: AI2622 Grenzwerte fr Eingangsrampe

474

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2622 Die Eingangsrampenbegrenzung eignet sich zur Unterdrckung von Strimpulsen (Spikes). Die folgenden Beispiele zeigen die Funktion der Eingangsrampenbegrenzung anhand eines Eingangssprungs und einer Strung. Beispiel 1: Der Eingangswert macht einen Sprung von 8000 auf 17000. Das Diagramm zeigt den nachgefhrten Eingangswert bei folgenden Einstellungen: Eingangsrampenbegrenzung = 4 = $07FF = 2047 Filterstufe = 2
Eingangswert intern nachgefhrter Eingangswert vor dem Filter

17000

8000

0 1 Eingangssprung 2 3 4 5 6 7 8 t [ms]

Abbildung 36: AI2622 Nachgefhrter Eingangswert bei Eingangssprung

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

475

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI2622 Beispiel 2: Dem Eingangswert wird eine Strung berlagert. Das Diagramm zeigt den nachgefhrten Eingangswert bei folgenden Einstellungen: Eingangsrampenbegrenzung = 4 = $07FF = 2047 Filterstufe = 2
Eingangswert intern nachgefhrter Eingangswert vor dem Filter

16000

Strung (Spike)

8000

0 1 2 3 4 5 6 7 8 t [ms]

Abbildung 37: AI2622 Nachgefhrter Eingangswert bei Strung

476

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2622 2.9.2 Filterstufe Je nach Filterstufe wird der Eingangswert mehr oder weniger stark bewertet. Die Bewertung wird anschlieend an eine allfllige Eingangsrampenbegrenzung durchgefhrt. Formel fr die Bewertung des Eingangswertes: Wert alt + Eingangswert --------------------------------------Wertneu = Wert alt ----------------------------Filterstufe Filterstufe Einstellbare Filterstufen:
Kennzahl 0 1 2 3 4 5 6 7 Filterstufe Filter ausgeschaltet Filterstufe 2 Filterstufe 4 Filterstufe 8 Filterstufe 16 Filterstufe 32 Filterstufe 64 Filterstufe 128

Tabelle 723: AI2622 Einstellbare Filterstufen

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

477

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI2622 Die folgenden Beispiele zeigen die Funktion des Filters anhand eines Eingangssprungs und einer Strung. Beispiel 1: Der Eingangswert macht einen Sprung von 8000 auf 16000. Das Diagramm zeigt den bewerteten Wert bei folgenden Einstellungen: Eingangsrampenbegrenzung = 0 Filterstufe = 2 bzw. 4
Eingangswert Bewerteter Wert: Filterstufe 2 Bewerteter Wert: Filterstufe 4 16000

8000

0 1 Eingangssprung 2 3 4 5 6 7 8 t [ms]

Abbildung 38: AI2622 Bewerteter Wert bei Eingangssprung

478

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2622 Beispiel 2: Dem Eingangswert wird eine Strung berlagert. Das Diagramm zeigt den bewerteten Wert bei folgenden Einstellungen: Eingangsrampenbegrenzung = 0 Filterstufe = 2 bzw. 4 Kapitel 8 Analoge Eingangsmodule
t [ms] Eingangswert Bewerteter Wert: Filterstufe 2 Bewerteter Wert: Filterstufe 4 16000

Strung (Spike)

8000

0 1 2 3 4 5 6 7 8

Abbildung 39: AI2622 Bewerteter Wert bei Strung

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

479

Analoge Eingangsmodule X20AI2622

2.10 Register "Eingangsfilter"


Bit 0-2 Beschreibung Mit diesen Bits wird die Filterstufe definiert. 000 ... Filter ausgeschaltet 001 ... Filterstufe 2 010 ... Filterstufe 4 011 ... Filterstufe 8 100 ... Filterstufe 16 101 ... Filterstufe 32 110 ... Filterstufe 64 111 ... Filterstufe 128 0 Mit diesen Bits wird die Eingangsrampenbegrenzung definiert. 000 ... Der Eingangswert wird ohne Begrenzung bernommen 001 ... Grenzwert = $3FFF = 16383 010 ... Grenzwert = $1FFF = 8191 011 ... Grenzwert = $0FFF = 4095 100 ... Grenzwert = $07FF = 2047 101 ... Grenzwert = $03FF = 1023 110 ... Grenzwert = $01FF = 511 111 ... Grenzwert = $00FF = 255 0

3 4-6

Tabelle 724: AI2622 Register "Eingangsfilter"

480

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2622

2.11 Register "Kanaltyp"


Die einzelnen Kanle sind fr Strom- und Spannungssignal ausgelegt. Die Unterscheidung erfolgt durch unterschiedliche Anschlussklemmen und wegen verschiedener Abgleichwerte fr Strom und Spannung ist auch die Auswahl des Eingangssignals auf den Bits 0 - 1 erforderlich.
Bit 0 - 1 0 1 Eingangssignal Spannungssignal (Standard) Stromsignal

Tabelle 725: AI2622 Kanaltyp Spannung/Strom

Die Bits 4 - 5 dienen zustzlich zur Auswahl des Strommessbereiches.


Bit 4 - 5 0 1 Eingangssignal Stromsignal 0 - 20 mA Stromsignal 4 - 20 mA

Tabelle 726: AI2622 Kanaltyp Strommessbereich


Bit 0 1 2-3 4 5 6-7 Beschreibung 0 ... Kanal 1: Spannungssignal 1 ... Kanal 1: Stromsignal 0 ... Kanal 2: Spannungssignal 1 ... Kanal 2: Stromsignal 0 0 ... Kanal 1: 0 - 20 mA Stromsignal 1 ... Kanal 1: 4 - 20 mA Stromsignal 0 ... Kanal 2: 0 - 20 mA Stromsignal 1 ... Kanal 2: 4 - 20 mA Stromsignal 0

Tabelle 727: AI2622 Register "Kanaltyp"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

481

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI2622

2.12 Register "LowerLimit"


Hier kann der untere Grenzwert der Analogwerte eingestellt werden. Bei Unterschreiten des Grenzwertes wird der Analogwert auf diesen Wert eingefroren und das entsprechende Fehlerstatusbit gesetzt.

Hinweis:
Der Defaultwert von -32768 entspricht dem minimalen Standardwert von -10 VDC. Bei Strommessungen sollte dieser Wert auf 0 eingestellt werden. Bei Konfiguration 4 bis 20 mA kann der Wert auf -6553 (entspricht 0 mA) eingestellt werden, um Werte <4 mA anzuzeigen.

Information:
Es ist zu beachten, dass diese Einstellung fr alle 2 Kanle gltig ist!

2.13 Register "UpperLimit"


Hier kann der obere Grenzwert der Analogwerte eingestellt werden. Bei berschreiten des Grenzwertes wird der Analogwert auf diesen Wert eingefroren und das entsprechende Fehlerstatusbit gesetzt.

Hinweis:
Der Defaultwert von 32767 entspricht dem maximalen Standardwert bei 20 mA bzw. +10 VDC.

Information:
Es ist zu beachten, dass diese Einstellung fr alle 2 Kanle gltig ist!

482

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2622

2.14 Status der Eingnge


Die Eingnge des Moduls werden berwacht. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
Kennzahl 0 1 2 3 Spannungssignal Kein Fehler Unterer Grenzwert unterschritten Oberer Grenzwert berschritten Drahtbruch Stromsignal Kein Fehler

Oberer Grenzwert berschritten -

Tabelle 728: AI2622 Status der Eingnge

2.15 Register "StatusInput01"


Bit 0-1 Beschreibung Spannungssignal Kanal 1: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch Kanal 2: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch 0 Beschreibung Stromsignal Kanal 1: 00 ... Kein Fehler 10 ... Oberer Grenzwert berschritten

2-3

Kanal 2: 00 ... Kein Fehler 10 ... Oberer Grenzwert berschritten

4-7

Tabelle 729: AI2622 Register "StatusInput01"

Zustzlich zur Statusinformation wird im Fehlerzustand der Analogwert auf folgende Werte fixiert:
Fehlerzustand Drahtbruch Oberer Grenzwert berschritten Unterer Grenzwert unterschritten Ungltiger Wert Digitaler Wert bei Fehler +32767 (0x7FFF) +32767 (0x7FFF) -32767 (0x8001) -32768 (0x8000)

Tabelle 730: AI2622 Defaultwerte des Registers "StatusInput01" im Fehlerzustand

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

483

Kapitel 8 Analoge Eingangsmodule

Unterer Grenzwert unterschritten

Analoge Eingangsmodule X20AI2622

2.16 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 2.16.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 731: AI2622 - Funktionsmodelle - Wo aufgelegt?

2.17 B&R ID-Code


Kennung zur Unterscheidung der Module ($1B9E).

2.18 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Eingnge ohne Filterung Eingnge mit Filterung 100 s 500 s

Tabelle 732: AI2622 Minimale Zykluszeit

2.19 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Eingnge ohne Filterung Eingnge mit Filterung 300 s fr alle Eingnge 1 ms

Tabelle 733: AI2622 Minimale I/O-Updatezeit

484

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Analoge Eingangsmodule X20AI2632

3. X20AI2632
3.1 Registerbersicht
x = (Kanal-1) * 32 y = ((Kanal-1) * 8) + 448
Register Bezeichnung Datentyp Read Zyklisch Analog Inputs 0 4 AnalogInput01 AnalogInput02 INT INT Azyklisch Write Zyklisch Azyklisch

AD Wandlung 257+x 259+x 262+x 266+x 270+x 276+x 284+x 390 650 654 641 Kanalkonfiguration Ordnung der Tiefpassfilter Eckfrequenz der Tiefpassfilter Minimum Grenzwert Maximum Grenzwert Benutzerdefinierte Verstrkung Benutzerdefinierter Offset Abtastzeit (ConfigOutput24) Anzahl der Abtastzyklen Anzahl der fehlerhaften Abtastzyklen Wandelzyklus-; Kanal- und Synchronstatus (Channel0XOK) USINT USINT UINT INT INT DINT DINT UINT UINT UINT USINT

Notifikation 129 Starten des Trace / Ermittlung des minimalen/maximalen Eingangswertes (MinMaxStart0X) Aktiviere fallende Flanke Aktiviere steigende Flanke USINT

133 135

USINT USINT

Limitierungen und Zhler 518+x 522+x 526+x 530+x 534+x 538+x Zhler fr Bereichsberschreitungen Zhler fr Bereichsunterschreitungen Zhler fr Datenberlauf Minimale Eingangswerte Maximale Eingangswerte Minimum / Maximum Latch Counter UINT UINT UINT INT INT UINT

Tabelle 734: AI2632 Registerbersicht

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

485

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI2632


Register Bezeichnung Datentyp Read Zyklisch 2097 2099 Bereichsunter-/ Bereichsberschreitung (Channel0Xunderflow / Channel0Xoverflow) Arbeitsbereichsberschreitung (Channel0xoutofrange) USINT USINT Azyklisch Write Zyklisch Azyklisch

Trace Mechanismus 1026 1030 1037 1042 1046 1089 1094 1098 1102 4157 2+y 6+y 482 486 490 662 TraceChannelEnable TraceSampleDepth TraceEnable0x TraceTriggerStart TraceTriggerStop Trace state FreeBufferSize TriggerCount trigger fail counter Trace prioritt Configoutput25 unterer Grenzwert der Hysterese oberer Grenzwert der Hysterese Maskierungsmaske Verknpfungsmaske der Kanle Statisollzustand der Kanle Istzustand der Kanle USINT UINT USINT INT UINT USINT UINT UINT UINT USINT INT INT UINT UINT UINT UINT

Tabelle 734: AI2632 Registerbersicht

486

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632 3.1.1 Konfigurationsregister


Register Kanal 1 257 259 262 266 270 276 284 Kanal 2 289 291 294 298 302 308 316 ConfigOutput06 ConfigOutput28 ConfigOutput29 ConfigOutput07 ConfigOutput08 ConfigOutput09 ConfigOutput10 Kanalkonfiguration 02 Ordnung des Tiefpassfilters Kanal 02 Eckfrequenz Tiefpassfilter Kanal 02 Minimum Grenzwert Kanal 02 Maximum Grenzwert Kanal 02 Benutzerdefinierte Verstrkung Kanal 02 Benutzerdefinierter Offset Kanal 02 ConfigOutput01 ConfigOutput26 ConfigOutput27 ConfigOutput02 ConfigOutput03 ConfigOutput04 ConfigOutput05 Kanalkonfiguration 01 Ordnung des Tiefpassfilters Kanal 01 Eckfrequenz Tiefpassfilter Kanal 01 Minimum Grenzwert Kanal 01 Maximum Grenzwert Kanal 01 Benutzerdefinierte Verstrkung Kanal 01 Benutzerdefinierter Offset Kanal 01 Channel ID Description

Tabelle 735: AI2632 ConfigOutput0x

3.1.2 Zhler
Register Kanal 1 518 522 526 538 Kanal 2 550 554 558 570 Ch02OutofRange Ch02Underflow Ch02Overflow Ch02MinMaxLatchCounter Grenzwertberschreitung Kanal 02 Bereichsunterschreitung Kanal 02 Bereichsberschreitung Kanal 02 Min/Max Latch Counter Kanal 02 Ch01OutofRange Ch01Underflow Ch01Overflow Ch01MinMaxLatchCounter Grenzwertberschreitung Kanal 01 Bereichsunterschreitung Kanal 01 Bereichsberschreitung Kanal 01 Min/Max Latch Counter Kanal 01 Channel ID Description

Tabelle 736: AI2632 Kanal Zhler

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

487

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI2632 3.1.3 Trace Konfiguration


Register 133 135 390 4157 450 454 458 462 482 486 490 Channel ID ConfigOutput21 ConfigOutput22 ConfigOutput24 ConfigOutput25 cfgComp_LowLimitCh01 cfgComp_HighLimitCh01 cfgComp_LowLimitCh02 cfgComp_HighLimitCh02 cfgComp_EnableMask cfgComp_ConditionTypeMask cfgComp_NominalState Description TraceEdge TraceEdge Abtastzeit Trace Prioritt unterer Grenzwert der Hysterese Kanel01 oberer Grenzwert der Hysterese Kanel01 unterer Grenzwert der Hysterese Kanel02 oberer Grenzwert der Hysterese Kanel02 Maskierung der wesentlichen Kanle Und/Oder Verknpfungsmaske der Kanle Sollzustand der Kanle

Tabelle 737: AI2632 Trace Konfiguration

488

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632

3.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch ConvertionCycle SyncStatus AnalogInput01 Channel01OK Channel01underflow Channel01overflow Channel01outofrange MinInput01 MaxInput01 MinMaxStart01 MinMaxStart01Readback AnalogInput02 Channel02OK Channel02underflow Channel02overflow Channel02outofrange MinInput02 MaxInput02 MinMaxStart02 MinMaxStart02Readback TraceTrigger01 TraceEnable01 TraceEnabled TraceWriteActive TraceReadActive ReadyForTrigger TriggerActive TraceOK TraceError FreeBufferSize TriggerCount TriggerFailCount CompStateCollection HighLimitChannel01 LowLimitChannel01 BOOL BOOL Azyklisch Write Zyklisch Azyklisch

BOOL BOOL BOOL BOOL INT INT BOOL BOOL INT BOOL BOOL BOOL BOOL INT INT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL UINT UINT UINT UINT INT INT

Tabelle 738: AI2632 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

489

Kapitel 8 Analoge Eingangsmodule

INT

Analoge Eingangsmodule X20AI2632


Bezeichnung Datentyp Read Zyklisch HighLimitChannel02 LowLimitChannel02 INT INT Azyklisch Write Zyklisch Azyklisch

Tabelle 738: AI2632 Variablenzuweisung Automation Studio X2X Master

3.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch ConvertionCycle SyncStatus AnalogInput01 Channel01OK Channel01underflow Channel01overflow Channel01outofrange MinInput01 MaxInput01 MinMaxStart01 MinMaxStart01Readback AnalogInput02 Channel02OK Channel02underflow Channel02overflow Channel02outofrange MinInput02 MaxInput02 MinMaxStart02 MinMaxStart02Readback BOOL BOOL INT BOOL BOOL BOOL BOOL INT INT BOOL BOOL INT BOOL BOOL BOOL BOOL INT INT BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 739: AI2632 Variablenzuweisung Automation Studio CANIO

490

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632

3.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 x AnalogInput01 AnalogInput02 Zur Konfigurationseinstellung sind die Register aus Kapitel 5.2 - 5.4 als SDOs zu verwenden!. INT INT Read SDO PDO Write SDO

Tabelle 740: AI2632 Datenpunkte CANopen

3.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 x AnalogInput01 AnalogInput02 Zur Konfigurationseinstellung sind die Register aus Kapitel 5.2 - 5.4 als azyklische Datenpunkte zu verwenden!. INT INT x Azyklisch Write Zyklisch Azyklisch

Tabelle 741: AI2632 Datenpunkte DeviceNet

3.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 x AnalogInput01 AnalogInput02 Zur Konfigurationseinstellung sind die Register aus Kapitel 5.2 - 5.4 als azyklische Datenpunkte zu verwenden!. INT INT x Azyklisch Write Zyklisch Azyklisch

Tabelle 742: AI2632 Datenpunkte Modbus/TCP

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

491

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI2632

3.7 Allgemeines
Das Modul X20AI4632 verfgt ber vier analoge Eingnge mit angeschlossenen 16 bit ADWandlern. Jeder der vier Eingnge kann getrennt voneinander entweder auf Spannungs- oder Stromeingang fr folgende Bereiche konfiguriert werden: zulssige Spannung: 10V bei 20 zulssiger Strom: 20 mA (maximal 40 mA) (< 400 )

Spezielle Funktionen: einstellbare Abtastzeit individuell konfigurierbarer Tiefpassfilter fr jeden einzelnen Kanal Kanalspezifische Skalierung und Festlegung der Grenzwerte Separate Analyse der Minimum/Maximum-Werte fr jeden Kanal Hysterese Vergleicher mit kanalspezifischen Schwellwerten konfigurierbarer Trace-Mechanismus mit Oszilloskop Funktionalitt manueller Hysterese Vergleicher in Abhngigkeit des Trace Triggers Hysterese Vergleicher in Abhngigkeit der Trace Abtastzeit

3.8 Analoge Eingangskanle


Register 0 4 Direction read read Default 0 0 Channel ID AnalogInput01 AnalogInput02 Description Analoger Eingangskanal 01 10V / 0 bis 20 mA, Auflsung 16 Bit Analoger Eingangskanal 02 10V / 0 bis 20 mA, Auflsung 16 Bit

Tabelle 743: AI2632 Analoge Eingangskanle

492

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632

3.9 AD Wandlung
3.9.1 Kanalkonfiguration
Register 257 289 Direction read/write read/write Default 0 0 Channel ID ConfigOutput01 ConfigOutput06 Description Konfiguration Kanal 01 Konfiguration Kanal 02

Tabelle 744: AI2632 Register Kanalkonfiguration


Bit 0 Description Klemmen Selektor 0 = Spannungsklemme fr +/- 10VDC 1 = Stromklemme fr 0 - 20 mA Verstrkungs Selektor 0 = Spannung +/- 10VDC 1 = Strom 0 - 20 mA reserviert reserviert Filterung aktiv (nur wenn Bit 7 = 0) 0 = Inaktiv 1 = Aktiv Minimum / Maximum Analyse aktiv (nur wenn Bit 7 = 0) 0 = Inaktiv 1 = Aktiv Fehlerberwachung aktiv (nur wenn Bit 7 = 0) 0 = Inaktiv 1 = Aktiv Kanal aktivieren 0 = Kanal aktiviert 1 = Kanal deaktiviert

2 3 4

Tabelle 745: AI2632 Bitzuweisung Kanalkonfiguration

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

493

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI2632 3.9.2 Ordnung der Tiefpassfilter


Register 259 291 Direction read/write read/write Default 1 1 Channel ID ConfigOutput26 ConfigOutput28 Description Ordnung des Tiefpassfilters Kanal 01 zulssiger Wertebereich = 1-4 Ordnung des Tiefpassfilters Kanal 02 zulssiger Wertebereich = 1-4

Tabelle 746: AI2632 Ordnung der Tiefpassfilter

Ist die Filterung aktiviert (channel mode register) werden die Grunddaten der AD-Wandler pro Kanal entsprechend gefiltert (idealer Bereich). Fr die Festlegung der Filterordnung und der jeweiligen Eckfrequenz zur Konfiguration des Tiefpassfilters stehen nachfolgenden Register zur Verfgung. Interne Filterordnungen grer als 1 (bis zu 4) werden als kaskadierte Filter der Ordnung 1 realisiert. Da der Filter in dem Abtastzyklus berechnet wird, hngt die Filtercharakteristik direkt mit den Einstellungen der Abtastzykluszeit zusammen. Berechnungen der effektiven kaskadierten Grenzfrequenz des Filters N-ter Ordnung: fcN fc1 = ----------------------- --2 N 2 1 1 1 --

Nherungsberechnung Filter Kaskade Sample Zeit Ts: yn = a * xn + b * y(n-1) a = Ts / (Ts + 1/fc) b=1-a

Information:
Durch die verwendete (fixed point arithmetic) Berechnung des Tiefpassfilters entstehen Fehler in Abhngigkeit der Sample Zeit und der Filterordnung.

494

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632 3.9.3 Eckfrequenz der Tiefpassfilter


Register 262 294 Direction read/write read/write Default 500 500 Channel ID ConfigOutput27 ConfigOutput29 Description Eckfrequenz [Hz] Tiefpassfilter Kanal 01 Zulssiger Wertebereich =1-65535 Eckfrequenz [Hz] Tiefpassfilter Kanal 02 Zulssiger Wertebereich = 1-65535

Die hchste Eckfrequenz ist durch das Nyquist Shannon Abtasttheorem (basierend auf der Abtastzykluszeit) begrenzt. Das System berprft nicht auf Abtasttheorems Verletzungen.

3.10 Minimum Grenzwert


Die rohen AD-Wandlerdaten und die gefilterten AD-Wandler Daten werden abgeglichen. Intern wird der Systemmastab und der Benutzermastab (register k/d) als ein k/d Paar zusammen gefasst, um die Ausfhrungszeit zu optimieren. Um die Daten Integritt intern zu bewahren, werden die Werte als 32 Bit fixierte Zahlen im 16.16 Format behandelt. Da die Werte die 16 Bit Limitierung berschreiten knnen, mssen sie begrenzt werden. Um dies mglichst flexibel zu gestalten, ist eine Limitierung sowohl ber Minimum als auch Maximum Grenzwerte mglich.
Register 266 298 Direction read/write read/write Default -32768 -32768 Channel ID ConfigOutput02 ConfigOutput07 Description Minimum Grenzewert Kanal 01 Zulssiger Wertebereich: -32768 - 32767 Minimum Grenzewert Kanal 02 Zulssiger Wertebereich: -32768 - 32767

Tabelle 748: AI2632 Minimum Grenzwert

Mit diesen Einstellungen wird der aktuelle Wert auf ein Minimum begrenzt. Dieser Grenzwert wird ebenfalls fr die Unterschreitungs-Fehlerstatistik verwendet. 3.10.1 Maximum Grenzwert
Register 270 302 Direction read/write read/write Default 32767 32767 Channel ID ConfigOutput03 ConfigOutput08 Description Maximum Grenzwert Kanal 01 Zulssiger Wertebereich: -32768 - 32767 Maximum Grenzwert Kanal 02 Zulssiger Wertebereich: -32768 - 32767

Tabelle 749: AI2632 Maximum Grenzwert

Mit diesen Einstellungen wird der aktuelle Wert auf ein Maximum begrenzt. Dieser Grenzwert wird ebenfalls fr die berschreitungs Fehlerstatistik verwendet.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

495

Kapitel 8 Analoge Eingangsmodule

Tabelle 747: AI2632 Eckfrequenz der Tiefpassfilter

Analoge Eingangsmodule X20AI2632 3.10.2 Benutzerdefinierte Skalierung Die rohen AD-Wandlerdaten und die gefilterten AD-Wandler Daten werden abgeglichen. Intern wird der Systemmastab und der Benutzermastab (register k/d) als ein k/d Paar zusammen gefasst, um die Ausfhrungszeit zu optimieren. Systemskalierungsberechnung: nom = k * raw + d k = ks * ku d = k * ds + du Da der hier errechnete Wert die 16 Bit Limitierung berschreiten kann, muss der Wert begrenzt werden. Um die grtmgliche Flexibilitt zu gewhrleisten, ist diese Begrenzung mittels der Minimum und Maximum Register mglich. Benutzerdefinierte Verstrkung
Register 276 Direction read/write Default 65536 Channel ID ConfiigOutput04 Description Benutzerdefinierte Verstrkung Kanal 01 Verstrkung (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647 Benutzerdefinierte Verstrkung Kanal 02 Verstrkung (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647

308

read/write

65536

ConfiigOutput09

Tabelle 750: AI2632 Benutzerdefinierte Verstrkung

Benutzerdefinierter Offset
Register 284 Direction read/write Default 65536 Channel ID ConfigOutput05 Description Benutzerdefinierter Offset Kanal 01 Offset (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647 Benutzerdefinierter Offset Kanal 02 Offset (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647

316

read/write

65536

ConfigOutput10

Tabelle 751: AI2632 Benutzerdefinierter Offset

496

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632 3.10.3 Wandlungszyklus Das System unterscheidet zwischen einer Umwandlung und dem Abtastungszyklus. Die AD-Wandler Hardware wird im Wandlungszyklus abgefragt. Der Zyklus wird von einem pulsweitenmodulierten Signal abgeleitet. Dieses pulsweitenmodulierte Signal ist fix mit dem Startsignal des AD-Wandlers (sample and hold) verbunden. Die Grunddaten des AD-Wandlers werden alternierend in den Abtastspeicherbereich abgelegt. Wenn die Aufzeichnung beendet ist, wird die Triggerung des Abtastzyklus ausgelst (Abtastzyklus folgt dem Wandlungszyklus). Um sicher zu stellen, dass die AD-Wandlung ohne zeitlich Verzgerung geschieht, wird eine hohe Systemprioritt fr den Wandlungszyklus bentigt. Im synchronisierten Modus ist der Wandlungszyklus (PWM Generator) angepasst. Die Wandlungszykluszeit ist abgeleitet von den Einstellungen zur Abtastzykluszeit. In Abhngigkeit des alternierenden Wandlungsmodus, berechnet das System den Wandlungszyklus (Pulsweitenmodulationsperiode). alternate gain: Wandlungszykluszeit = Abtastzykluszeit / 2

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

497

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI2632 3.10.4 Abtastzeit Der Abtastzyklus unterscheidet sich vom Wandlungszyklus sowohl in zugehriger Systemprioritt, entsprechendem Mode sowie in der Zykluszeit. Die aufgezeichneten Daten des Wandlungszyklus werden in einem niederwertigen Abtastzyklus in Abhngigkeit der Kanalkonfiguration verarbeitet. Kanaldaten werden in folgender Reihenfolge abgearbeitet: Tiefpassfilter (opt.) Skalierung (kx + d), Grenzwerte Fehlerstatistikzhler (opt.) Minimum/Maximum Analyse (opt.) Hysterese Vergleicher

Kanalfehlerinformation und die Ergebnisse des Hysteresen Vergleichs werden in einem Register zusammengefasst. Mit dem Vergleicher Ergebnis sollten zwei unabhngige Ereignisse veranlasst werden: Trace Trigger und Trace Sample. Wenn der Abtastzyklus vom Wandlungszyklus getriggert wird bevor die Datenverarbeitung (sowie die Wandler Ereignisse) des vorhergehenden Zyklus abgeschlossen ist, wird eine Abtastzykluszeitverletzung erkannt (Wandlungszyklus holt den Abtastzyklus ein).
Register 390 Direction read/write Default 100 Channel ID ConfigOutput24 Description Abtastzeit [s] Wertebereich = 50-10000

Tabelle 752: AI2632 Abtastzeit

Mit diesem Register ist es mglich den Abtastzyklus zu verbessern (Auflsungsvermgen = 1 s). In Abhngigkeit der Systemkonfiguration knnen sehr schnelle Abtastzyklen in einer Abtastzykluszeit Verletzung enden. Geringste einstellbare Zykluszeit ist 50 s. 3.10.5 Abtastzykluszhler Zhlt die Abtastzyklen.
Register 650 Direction read Default 0 Channel ID SampleCycleCounter Description Anzahl der Abtastzyklen

Tabelle 753: AI2632 Abtastzyklenzhler

498

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632 3.10.6 Zhler fehlerhafte Abtastzyklen Das LSB (Least significant Bit) gibt an ob der Fehler gerade aktiv ist. Eine Abtastzykluszeitverletzung tritt auf, wenn der Wandlungszyklus einen Abtastzyklus anstt und ohne das der letzte Abtastzyklus beendet wurde.
Register 654 Direction read Default 0 Channel ID SampleCycleViolationErrorCounter Description

Tabelle 754: AI2632 Abtastzyklenzhler

3.10.7 Kanalstatus Dieses Register sammelt synchronisiert zum Netzwerkzyklus Fehlermeldungen. Zeitlich begrenzte Fehlerzustnde, welche in einem Wandlungszyklus registriert wurden, bleiben fr mindestens zwei Netzwerkzyklen aktiv. Um detaillierte Fehlerinformationen zu erhalten, sind zustzlich die entsprechenden Fehlerzhler sowie die X2X Netzwerk Ereignisse zu beachten.
Register 641 Direction read Default 0 Description Channel0xOK

Tabelle 755: AI2632 Kanalstatus


Bit 0 Channel ID Channel01OK Description Status Kanal 01 0 = ok 1 = Fehler Status Kanal 02 0 = ok 1 = Fehler reserviert reserviert reserviert reserviert SyncStatus Status Synchronisation X2X zu Wandelzyklus 0 = Synchronisation ok 1 = Nicht synchronisiert Status Wandelzyklus 0 = ok 1 = Fehler

Channel02OK

2 3 4 5 6

ConvertionCycle

Tabelle 756: AI2632 Bitzuweisung Kanalstatus

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

499

Kapitel 8 Analoge Eingangsmodule

Anzahl der fehlerhaften Abtastzyklen

Analoge Eingangsmodule X20AI2632

3.11 I/O Notifikation


I/O Notifikation ist ein einfacher Mechanismus, um Notifikationsereignisse auf dem Zielsystem auszulsen. Um den synchronen Datentransfer zu reduzieren, kombiniert dieser Mechanismus unabhngige Systemfunktionalitten in einem Register. Die Notifikationserkennung basiert auf dem Beobachten der entsprechenden Flanke des Notifikationsstatus (Ausgangsdatenpunkt). Um eine hohe Flexibilitt zu erreichen, kann die Flankenerkennung sowohl fr die steigende als auch fr die fallende Flanke aktiviert werden. 3.11.1 Starten des Trace / Ermittlung des minimalen/maximalen Eingangswertes
Register 129 Direction read Default 0 Description MinMaxStart0x / MinMaxStart0xReadback TraceTrigger0x

Tabelle 757: AI2632 Ermittlung Min/Max Werte


Bit 0 Channel ID TraceTrigger01 Description Starten des Trace 0/1 = Auslsen des Triggers je nach Konfiguration auf fallende und/oder steigende Flanke reserviert reserviert reserviert MinMaxStart01 / MinMaxStart01Readback Starten der Ermittlung des minimalen/maximalen Eingangswertes Kanal 01 (Flankenabhngig) 0/1 = Auslsen des Triggers je nach Konfiguration auf fallende und/oder steigende Flanke Starten der Ermittlung des minimalen/maximalen Eingangswertes Kanal 02(Flankenabhngig) 0/1 = Auslsen des Triggers je nach Konfiguration auf fallende und/oder steigende Flanke reserviert reserviert

1 2 3 4

MinMaxStart02 / MinMaxStart02Readback

6 7

Tabelle 758: AI2632 Bitzuweisung Starten des Trace / Ermittlung des minimalen/maximalen Eingangswertes

500

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632 3.11.2 Triggerreaktion auf fallende Flanke fr Trace / Ermittlung des minimalen/ maximalen Eingangswertes ConfigOutput21
Register 133 Direction read/write Default 0 Description Aktiviere fallende Flanke

Tabelle 759: AI2632 Aktivierung fallende Flanke


Bit 0 Channel ID TraceTrigger01 Description Starten des Trace 0 = neg. Flanke lst keinen Trigger aus 1 = neg. Flanke aktiv als Trigger reserviert reserviert reserviert MinMaxStart01 minimalen/maximalen Eingangswertes Kanal 01 0 = neg. Flanke lst keinen Trigger aus 1 = neg. Flanke aktiv als Trigger minimalen/maximalen Eingangswertes Kanal 02 0 = neg. Flanke lst keinen Trigger aus 1 = neg. Flanke aktiv als Trigger reserviert reserviert

1 2 3 4

MinMaxStart02k

6 7

Tabelle 760: AI2632 Bitzuweisung Triggerreaktion auf fallende Flanke fr Trace / Ermittlung des minimalen/maximalen Eingangswertes ConfigOutput21

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

501

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI2632 3.11.3 Triggerreaktion auf steigende Flanke fr Trace / Ermittlung des minimalen/ maximalen Eingangswertes ConfigOutput22
Register 135 Direction read/write Default 0 Description Aktiviere steigende Flanke

Tabelle 761: AI2632 Aktivierung steigende Flanke


Bit 0 Channel ID TraceTrigger01 Description Starten des Trace 0 = pos. Flanke lst keinen Trigger aus 1 = pos. Flanke aktiv als Trigger reserviert reserviert reserviert MinMaxStart01 minimalen/maximalen Eingangswertes Kanal 01 0 = pos. Flanke lst keinen Trigger aus 1 = pos. Flanke aktiv als Trigger minimalen/maximalen Eingangswertes Kanal 02 0 = pos. Flanke lst keinen Trigger aus 1 = pos. Flanke aktiv als Trigger reserviert reserviert

1 2 3 4

MinMaxStart02k

6 7

Tabelle 762: AI2632 Bitzuweisung Aktivierung steigende Flanke

502

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632

3.12 Limitierungen und Zhler


3.12.1 Zhler der Bereichsberschreitungen
Register 518 550 Direction read read Default 0 0 Channel ID CH01OutofRange CH02OutofRange Description Bereichsberschreitung der fr Kanal 01 definierten Minimum und Maximum Grenzwerte

Tabelle 763: AI2632 Zhler der Bereichsberschreitung

Dieser Zhler folgt den Regeln des Ereignisfehlerzhlers (das letzte signifikante Bit indiziert einen aktiven/passiven Fehler). Nur wenn die statischen Fehlerzhler aktiviert sind (channel mode register), wird dieser Zhler bedient. Fehler auerhalb des zulssigen Bereichs fhren zu einem Endausschlag des Analog Digital Wandlers (Grunddaten = - 32768 or 32767 bzw. +-10V / 0-20 mA). 3.12.2 Zhler fr Bereichsunterschreitungen
Register 522 554 Direction read read Default 0 0 Channel ID CH01Underflow CH02underlfow Description Zhler der Bereichsunterschreitung des fr Kanal 01 definierten Minimum Grenzwertes Zhler der Bereichsunterschreitung des fr Kanal 02 definierten Minimum Grenzwertes

Tabelle 764: AI2632 Zhler fr Bereichsunterschreitungen

Dieser Zhler folgt den Regeln des Ereignisfehlerzhlers (das letzte signifikante Bit indiziert einen aktiven/passiven Fehler). Nur wenn die statischen Fehlerzhler aktiviert sind (channel mode register) wird dieser Zhler bedient. Fehler auerhalb des zulssigen Bereichs fhren zu einem Endausschlag des Analog Digital Wandlers (Grunddaten = - 32768 or 32767 bzw. +-10V / 0-20 mA).

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

503

Kapitel 8 Analoge Eingangsmodule

Bereichsberschreitung der fr Kanal 02 definierten Minimum und Maximum Grenzwerte

Analoge Eingangsmodule X20AI2632 3.12.3 Zhler fr Datenberlauf


Register 526 558 Direction read read Default 0 0 Channel ID CH01Overflow CH02Overflow Description Datenberlaufszhler Kanal 01 Datenberlaufszhler Kanal 02

Tabelle 765: AI2632 Datenberlaufszhler

Dieser Zhler ist an die Ereignisfehlerzhler angeknpft (kleinste signifikantes Bit zeigt den Status des Fehlers an - aktive/inaktive). Nur wenn die statischen Fehlerzhler aktiviert sind (Channel Mode Register) wird dieser Zhler bedient. Unter- oder berschreitung wird durch die entsprechenden Minimum/Maximum Grenzwerte erkannt. 3.12.4 Minimale Eingangswerte Die Minimum / Maximum Analyse wird durch Benutzer Notifikationen ausgelst (siehe IO Notifikation). Das System sammelt die Minimum und Maximum Werte zwischen zwei Trigger Ereignissen. Mit einem Trigger Ereignis werden die Minimum und Maximum Werte gespeichert (Speicherung im Latchregister) und anschlieend zurckgesetzt. Mit diesem Mechanismus ist jede Abtastung fr die Analyse relevant (kein Verlust durch die Abtastung). Der Trigger Zhler zhlt gltige Triggerereignisse. Fr den Fall dass Trigger Ereignisse schneller auftauchen als der Abtastzyklus, wird die Triggerung ungltig (Trigger Fehler Zhler wird inkrementiert). Diese Register speichern den minimalen Wert der vorhergehenden Trigger Periode, basierend auf den gefilterten, skalierten und benutzerdefinierten eingestellten Grenzwerten. Bei inaktivem Kanal wird der Registerwert zurckgesetzt.
Register 530 562 Direction read read Default 0 0 Channel ID MinInput01 MinInput02 Description Minimaler Eingangswert Kanal 1 10V / 0 bis 20 mA, Auflsung 16 Bit Minimaler Eingangswert Kanal 2 10V / 0 bis 20 mA, Auflsung 16 Bit

Tabelle 766: AI2632 Minimale Eingangswerte

504

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632 3.12.5 Maximale Eingangswerte Diese Register speichern den maximalen Wert der vorhergehenden Trigger Periode, basierend auf den gefilterten, skalierten und benutzerdefinierten eingestellten Grenzwerten. Bei inaktivem Kanal wird der Registerwert zurckgesetzt.
Register 534 566 Direction read read Default 0 0 Channel ID MaxInput01 MaxInput02 Description

Maximaler Eingangswert Kanal 2 10V / 0 bis 20 mA, Auflsung 16 Bit

Tabelle 767: AI2632 Maximale Eingangswerte

3.12.6 Minimum / Maximum Latch Counter


Register 538 570 Direction read read Default 0 0 Channel ID CH01MinMaxLatchCounter CH02MinMaxLatchCounter Description Zhlerstand Min./Max Latchereignisse Kanal 1 Zhlerstand Min./Max Latchereignisse Kanal 2

Tabelle 768: AI2632 CH0xMinMaxLatchCoutner

Dieses Register zhlt gltige Minimum/Maximum Analyse Triggerereignisse. 3.12.7 Bereichsunterschreitung / Bereichsberschreitung
Register 2097 Direction read Default 0 Description Channel0xunderflow / Channel0xoverflow

Tabelle 769: AI2632 Bereichsunterschreitung / Bereichsberschreitung


Bit 0 Channel ID Channel01underflow Description Kanal 01 Bereichsunterschreitung 0 = ok 1 = Fehler Kanal 02 Bereichsunterschreitung 0 = ok 1 = Fehler reserviert reserviert Channel01overflow Kanal 01 Bereichsberschreitung 0 = ok 1 = Fehler Kanal 02 Bereichsberschreitung 0 = ok 1 = Fehler reserviert reserviert

Channel02underflow

2 3 4

Channel02overflow

6 7

Tabelle 770: AI2632 Bitzuweisung Bereichsunterschreitung / Bereichsberschreitung

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

505

Kapitel 8 Analoge Eingangsmodule

Maximaler Eingangswert Kanal 1 10V / 0 bis 20 mA, Auflsung 16 Bit

Analoge Eingangsmodule X20AI2632 3.12.8 Arbeitsbereichsberschreitung


Register 2099 Direction read Default 0 Description Channel0xOutofRange

Tabelle 771: AI2632 Arbeitsbereichsberschreitung


Bit 0 Channel ID Channel01outofrange Description Kanal 01 Arbeitsbereichsberschreitung 0 = ok 1 = Fehler Kanal 02 Arbeitsbereichsberschreitung 0 = ok 1 = Fehler reserviert reserviert reserviert reserviert reserviert reserviert

Channel02outofrange

2 3 4 5 6 7

Tabelle 772: AI2632 Bitbeschreibung Arbeitsbereichsberschreitung

506

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632

3.13 Trace Mechanismus


3.13.1 TraceChannelEnable
Register 1026 Direction read/write Default 0 Description TraceChannelEnable

Bit 0 1 2 3 4 5 6 7

Description Enable datapoint channel 1 1 = Datapoint enabled Enable datapoint channel 2 1 = Datapoint enabled reserviert reserviert reserviert reserviert reserviert reserviert

Tabelle 774: AI2632 Bitzuweisung TraceChannelEnable

Dieses Register dient zur Freigabe der entsprechenden Datenpunkte (Datenpunkt Zuweisung). Wird das jeweilige Bit gesetzt, ist der Datenpunkt aktiv im Trace aufgenommen. Mit dem Wissen ber das Datenpunktformat berechnet das System die Gre der Trace Abtast Linie (Format wird aus der Wertigkeit des Bits abgeleitet). 3.13.2 TraceSampleDepth
Register 1030 Direction read/write Default 0 Description TraceSampleDepth Default Value: 1024 Range 1-8192

Tabelle 775: AI2632 TraceSampleDepth

Die FIFO Tiefe ist auf die verfgbare Systemkapazitt beschrnkt. Am Modul stehen 16 kByte zur Verfgung, d.h. es knnen maximal 8192 Analogwerteintrge aufgezeichnet werden. Diese Eintrge werden gleichmig auf die aktivierten Kanle aufgeteilt. Somit ist die tatschliche Anzahl der mglichen Aufzeichnungen pro Kanal von der Anzahl der fr den Trace aktivierten Kanle abhngig: 1 Kanal aktiviert: 2 Kanle aktiviert: maximal 8192 Aufzeichnungen maximal 4096 Aufzeichnungen pro Kanal

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

507

Kapitel 8 Analoge Eingangsmodule

Tabelle 773: AI2632 TraceChannelEnable

Analoge Eingangsmodule X20AI2632 3.13.3 Enable des Trace


Register 1037 Direction read/write Default 0 Channel ID TraceEnable0x Description Enable des Trace Bit =0 0 = Trace-Funktion disabled 1 = Trace-Funktion enabled Bit 1-7: reserviert

Tabelle 776: AI2632 Enable des Trace

3.13.4 Trace Trigger Start


Register 1042 Direction read/write Default 0 Channel ID TraceTriggerStart Description Starten des Trace Triggers Wertebereich: -32768 - 32767

Tabelle 777: AI2632 Trace Trigger Start

Relative Start Position (bezogen auf das Trigger Ereignis). Positive Werte erhalten eine Trigger Verzgerung, negative Werte einen vorzeitigen Trigger. Mit einem Wert von 32768 (neg. Maximum) ist die unbegrenzte Trigger aktiviert. Wird bei Trace Startposition nicht -32768 (Unendlich) gewhlt, muss zustzlich noch eine Flanke auf TraceTrigger ausgelst werden. Der hier angegebenen Wert entspricht der Anzahl der Zyklen (Samplezeit) die zwischen dem Triggersignal und dem Starten der Aufzeichnung bzw. dem Triggersignal und dem Beenden der Aufzeichnung vergehen soll. Ob eine positive, negative oder beliebige Flanke ausgelst werden muss kann unter TraceStart konfiguriert werden. 3.13.5 TraceTriggerStop
Register 1046 Direction read/write Default 0 Channel ID TraceTriggerStop Description TraceTriggerStop Wertebereich: 0 - 65535

Tabelle 778: AI2632 TraceTriggerStop

Relative vorzeichenlose Stop Position. Wenn der vorzeitige Trigger aktiv ist (negative Start Postion) bezieht sich dieser Wert auf ein Triggerereignis oder auf die Start Position.

508

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632 3.13.6 Trace State


Register 1089 Direction read/write Default 0 Description Trace state

Tabelle 779: AI2632 Trace state


Bit 0 Channel ID TraceEnabled Description Trace aktiv 0 = inaktiv 1 = aktiv reserviert TraceWriteActive Daten werden aufgezeichnet 0 = Datenaufzeichnung inaktiv 1 = Datenaufzeichnung aktiv Daten werden ausgegeben/gelesen 0 = Datenausgabe inaktiv 1 = Datenausgabe aktiv Bereit fr Trigger 0 = nicht bereit fr Triggerung 1 = bereit fr Triggerung Trigger ausgefhrt 0 =aktuell kein Trigger aktiv (bereits ausgefhrt) 1 = Trigger aktiv Trace ok 0 = berlauf oder inaktiv 1 = kein berlauf Trace Puffer voll / angehalten 0 = kein berlauf oder inaktiv 1 = berlauf

1 2

TraceReadActive

ReadyForTrigger

TriggerActive

TraceOk

TraceError

3.13.7 Freier Trace Puffer


Register 1094 Direction read/write Default 0 Channel ID FreeBufferSize Description Freier Trace Puffer [Byte]

Tabelle 780: AI2632 Freier Trace Puffer

Gibt den freien FIFO Speicherbereich in Byte an. 3.13.8 Anzahl der durchgefhrten Triggerereignisse
Register 1098 Direction read/write Default 0 Channel ID TriggerCount Description Anzahl der durchgefhrten Trigger

Tabelle 781: AI2632

der durchgefhrten Triggerereignisse

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

509

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI2632 3.13.9 Anzahl der fehlerhaften Trigger Zhlen aller illegalen Triggerereignisse (Trigger Ereignisse bei denen die Trace Aufzeichnung nicht fr eine Triggerung bereit war).
Register 1102 Direction read/write Default 0 Channel ID TriggerFailCount Description Anzahl der fehlerhaften Trigger

Tabelle 782: AI2632 Anzahl der fehlerhaften Triggerereignisse

3.13.10 Traceprioritt Hier kann die Prioritt der Traceaufzeichnung eingestellt werden.
Register 4157 Direction write Default 3 Channel ID ConfigOutput25 Description 3: Standard 6: Traceprioritt hher als X2X Kommunikation

Tabelle 783: AI2632 Anzahl der fehlerhaften Triggerereignisse

3.13.11 Komparator fr Triggerbedingung Abhngig von den konfigurierten Hysterese Grenzwerten (cfgComp_LowLimitch0x / cfgComp_HighLimit0x) stellt jeder Kanal seinen Hysterese Komparator Status bzw. InRange Status zur Generierung eines Triggerevents zur Verfgung. Der Hysterese Status wird "1", wenn der obere Grenzwert berschritten wird, bzw. "0", wenn der untere Grenzwert unterschritten wird. Liegt der Wert zwischen den oberen und unteren Grenzwert, so ist der InRange Status "1", andernfalls liefert der InRange Status "0". Der Hysterese Status und der InRange Status smtlicher Kanle von zwei Zyklen werden in einem Register (CompStateCollection) zusammen gefasst. Dadurch knnen Zustandsnderungen der Stati zum Auslsen eines Triggerevents herangezogen werden. Mittels einer Verknpfungsmaske (cfgComp_ConditionTypeMask) knnen die verschiedenen Stati zustzlich AND oder OR verknpft werden. Wird das Bit an der jeweiligen Stelle gesetzt entspricht es einer OR-Verknpfung. Ein Triggerevent wird nach folgendem Algorithmus generiert:
cond = cfgComp_EnableMask & (CompStateCollection ^ cfgComp_NominalState) if((0 == (cond & ~cfgComp_ConditionTypeMask)) && (0 != (~cond & cfgComp_ConditionTypeMask))) Generate TriggerEvent

510

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632 3.13.12 Komparator oberer / Unterer Grenzwert der Hysterese fr den Tracemechanismus Hier wird der obere und der untere Grenzwert der Hysterese konfiguriert
Register 450 454 458 462 Direction read/write read/write read/write read/write Default -32768 32767 -32768 32767 Channel ID cfgComp_LowLimitCh01 cfgComp_HighLimitCh01 cfgComp_LowLimitCh02 cfgComp_HighLimitCh02 Description unterer Grenzwert der Hysterese Kanel01 Wertebereich: -32768 -32767

unterer Grenzwert der Hysterese Kanel02 Wertebereich: -32768 -32767 oberer Grenzwert der Hysterese Kanel02 Wertebereich: -32768 -32767

Tabelle 784: AI2632 Komparatorhysterese Grenzwerte

3.13.13 Komparator - Zustand der Kanle


Register 662 Direction read Size 1 Default 0 Channel ID CompStateCollection Description Komparator Kanalstati der Kanle

Tabelle 785: AI2632 Komparator Kanalstati


Bit 0 Description Kanal01 Hysteresenstatus im aktuellen Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal01 InRange Status im aktuellen Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs Kanal02 Hysteresenstatus im aktuellen Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal02 InRange Status im aktuellen Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs reserviert reserviert reserviert reserviert Kanal01 Hysteresenstatus im letzten Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal01 InRange Status im letzten Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs

4 5 6 7 8

Tabelle 786: AI2632 Bitzuweisung Komparator Kanalstati

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

511

Kapitel 8 Analoge Eingangsmodule

oberer Grenzwert der Hysterese Kanel01 Wertebereich: -32768 -32767

Analoge Eingangsmodule X20AI2632


Bit 10 Description Kanal02 Hysteresenstatus im letzten Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal02 InRange Status im letzten Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs reserviert reserviert reserviert reserviert

11

12 13 14 15

Tabelle 786: AI2632 Bitzuweisung Komparator Kanalstati (Forts.)

3.13.14 Komparator - Aktivierung der Kanle fr Triggerbedingung


Register 482 Direction read/write Default 0 Channel ID cfgComp_EnableMask Description Aktivierung der Kanle fr Triggerbedingung

Tabelle 787: AI2632 Kanalaktivierung fr Komparatortriggerbedingung

Wird das dem Kanal zugehrige "InRange" oder "HystereseState" Bit der cfgComp_EnableMask auf "1"gesetzt, wird es zur Generierung des der Triggerbedingung herangezogen.
Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Description Kanal01 Hysteresenstatus im aktuellen Zyklus Kanal01 InRange Status im aktuellen Zyklus Kanal02 Hysteresenstatus im aktuellen Zyklus Kanal02 InRange Status im aktuellen Zyklus reserviert reserviert reserviert reserviert Kanal01 Hysteresenstatus im letzten Zyklus Kanal01 InRange Status im letzten Zyklus Kanal02 Hysteresenstatus im letzten Zyklus Kanal02 InRange Status im letzten Zyklus reserviert reserviert reserviert reserviert

Tabelle 788: AI2632 Bitzuweisung Kanalaktivierung fr Komparatortriggerbedingung

512

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632 3.13.15 Komparator - Sollzustand der Kanle


Register 486 Direction read/write Default 0 Channel ID cfgComp_NominalState Description Sollzustand der einzelnen Kanle fr Triggerbedingung

Tabelle 789: AI2632 Sollzustand Komparatorkanle

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Kanal01 Hysteresenstatus im aktuellen Zyklus Kanal01 InRange Status im aktuellen Zyklus Kanal02 Hysteresenstatus im aktuellen Zyklus Kanal02 InRange Status im aktuellen Zyklus reserviert reserviert reserviert reserviert Kanal01 Hysteresenstatus im letzten Zyklus Kanal01 InRange Status im letzten Zyklus Kanal02 Hysteresenstatus im letzten Zyklus Kanal02 InRange Status im letzten Zyklus reserviert reserviert reserviert reserviert

Tabelle 790: AI2632 Bitzuweisung Sollzustand Komparatorkanle

3.13.16 Komparator - Verknpfungsbedingung fr Trigger


Register 490 Direction read/write Default 0 Channel ID cfgComp_ConditionTypeMask Description Verknpfung der nominierten Kanle

Tabelle 791: AI2632 Verknpfung der nominierten Kanle des Komparators

Wird das dem Kanal zugehrige "InRange" oder "HystereseState" cfgComp_ConditionTypeMask auf "1" gesetzt, wird der "InRangeState" bzw. der "HystereseState" OR verknpft. Bei "0" wird er UND verknpft.

Bit

der

Es muss mindestens eine OR-Verknpfung konfiguriert werden, welche sich jedoch nicht zwingend auf einen mittels cfgComp_EnableMask auf "1" konfigurierten Kanal befinden muss.

3.14 B&R ID Code


Kennung zur Unterscheidung der Module ($1BA1).

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

513

Kapitel 8 Analoge Eingangsmodule

Bit

Description

Analoge Eingangsmodule X20AI2632

3.15 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher minimalen Dauer der Buszyklus konfiguriert werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Standardprioritt Hohe Prioritt mit Tracefunktion 200 s 300 s

Tabelle 792: AI2632 Minimale Zykluszeit

3.16 Minimale I/O-Updatezeit


Es gibt hier keine Einschrnkung bzw. keine Abhngigkeit zur Buszykluszeit. Die I/O-Updatezeit wird ber das Register "Abtastzeit" eingestellt. Die schnellst mgliche Abtastzeit ist abhngig von der Anzahl der zu wandelnden Kanle und der Konfiguration.

514

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632-1

4. X20AI2632-1
4.1 Registerbersicht
x = (Kanal-1) * 32 y = ((Kanal-1) * 8) + 448
Register Bezeichnung Datentyp Read Zyklisch Analog Inputs 0 4 AnalogInput01 AnalogInput02 INT INT Azyklisch Write Zyklisch Azyklisch

AD Wandlung 257+x 259+x 262+x 266+x 270+x 276+x 284+x 390 650 654 641 Kanalkonfiguration Ordnung der Tiefpassfilter Eckfrequenz der Tiefpassfilter Minimum Grenzwert Maximum Grenzwert Benutzerdefinierte Verstrkung Benutzerdefinierter Offset Abtastzeit (ConfigOutput24) Anzahl der Abtastzyklen Anzahl der fehlerhaften Abtastzyklen Wandelzyklus-; Kanal- und Synchronstatus (Channel0XOK) USINT USINT UINT INT INT DINT DINT UINT UINT UINT USINT

Notifikation 129 Starten des Trace / Ermittlung des minimalen/maximalen Eingangswertes (MinMaxStart0X) Aktiviere fallende Flanke Aktiviere steigende Flanke USINT

133 135

USINT USINT

Limitierungen und Zhler 518+x 522+x 526+x 530+x 534+x 538+x Zhler fr Bereichsberschreitungen Zhler fr Bereichsunterschreitungen Zhler fr Datenberlauf Minimale Eingangswerte Maximale Eingangswerte Minimum / Maximum Latch Counter UINT UINT UINT INT INT UINT

Tabelle 793: AI2632-1 Registerbersicht

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

515

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI2632-1


Register Bezeichnung Datentyp Read Zyklisch 2097 2099 Bereichsunter-/ Bereichsberschreitung (Channel0Xunderflow / Channel0Xoverflow) Arbeitsbereichsberschreitung (Channel0xoutofrange) USINT USINT Azyklisch Write Zyklisch Azyklisch

Trace Mechanismus 1026 1030 1037 1042 1046 1089 1094 1098 1102 4157 2+y 6+y 482 486 490 662 TraceChannelEnable TraceSampleDepth TraceEnable0x TraceTriggerStart TraceTriggerStop Trace state FreeBufferSize TriggerCount trigger fail counter Trace prioritt Configoutput25 unterer Grenzwert der Hysterese oberer Grenzwert der Hysterese Maskierungsmaske Verknpfungsmaske der Kanle Statisollzustand der Kanle Istzustand der Kanle USINT UINT USINT INT UINT USINT UINT UINT UINT USINT INT INT UINT UINT UINT UINT

Tabelle 793: AI2632-1 Registerbersicht (Forts.)

516

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632-1 4.1.1 Konfigurationsregister


Register Kanal 1 257 259 262 266 270 276 284 Kanal 2 289 291 294 298 302 308 316 ConfigOutput06 ConfigOutput28 ConfigOutput29 ConfigOutput07 ConfigOutput08 ConfigOutput09 ConfigOutput10 Kanalkonfiguration 02 Ordnung des Tiefpassfilters Kanal 02 Eckfrequenz Tiefpassfilter Kanal 02 Minimum Grenzwert Kanal 02 Maximum Grenzwert Kanal 02 Benutzerdefinierte Verstrkung Kanal 02 Benutzerdefinierter Offset Kanal 02 ConfigOutput01 ConfigOutput26 ConfigOutput27 ConfigOutput02 ConfigOutput03 ConfigOutput04 ConfigOutput05 Kanalkonfiguration 01 Ordnung des Tiefpassfilters Kanal 01 Eckfrequenz Tiefpassfilter Kanal 01 Minimum Grenzwert Kanal 01 Maximum Grenzwert Kanal 01 Benutzerdefinierte Verstrkung Kanal 01 Benutzerdefinierter Offset Kanal 01 Channel ID Description

Tabelle 794: AI2632-1 ConfigOutput0x

4.1.2 Zhler
Register Kanal 1 518 522 526 538 Kanal 2 550 554 558 570 Ch02OutofRange Ch02Underflow Ch02Overflow Ch02MinMaxLatchCounter Grenzwertberschreitung Kanal 02 Bereichsunterschreitung Kanal 02 Bereichsberschreitung Kanal 02 Min/Max Latch Counter Kanal 02 Ch01OutofRange Ch01Underflow Ch01Overflow Ch01MinMaxLatchCounter Grenzwertberschreitung Kanal 01 Bereichsunterschreitung Kanal 01 Bereichsberschreitung Kanal 01 Min/Max Latch Counter Kanal 01 Channel ID Description

Tabelle 795: AI2632-1 Kanal Zhler

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

517

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI2632-1 4.1.3 Trace Konfiguration


Register 133 135 390 4157 450 454 458 462 482 486 490 Channel ID ConfigOutput21 ConfigOutput22 ConfigOutput24 ConfigOutput25 cfgComp_LowLimitCh01 cfgComp_HighLimitCh01 cfgComp_LowLimitCh02 cfgComp_HighLimitCh02 cfgComp_EnableMask cfgComp_ConditionTypeMask cfgComp_NominalState Description TraceEdge TraceEdge Abtastzeit Trace Prioritt unterer Grenzwert der Hysterese Kanel01 oberer Grenzwert der Hysterese Kanel01 unterer Grenzwert der Hysterese Kanel02 oberer Grenzwert der Hysterese Kanel02 Maskierung der wesentlichen Kanle Und/Oder Verknpfungsmaske der Kanle Sollzustand der Kanle

Tabelle 796: AI2632-1 Trace Konfiguration

518

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632-1

4.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch ConvertionCycle SyncStatus AnalogInput01 Channel01OK Channel01underflow Channel01overflow Channel01outofrange MinInput01 MaxInput01 MinMaxStart01 MinMaxStart01Readback AnalogInput02 Channel02OK Channel02underflow Channel02overflow Channel02outofrange MinInput02 MaxInput02 MinMaxStart02 MinMaxStart02Readback TraceTrigger01 TraceEnable01 TraceEnabled TraceWriteActive TraceReadActive ReadyForTrigger TriggerActive TraceOK TraceError FreeBufferSize TriggerCount TriggerFailCount CompStateCollection HighLimitChannel01 LowLimitChannel01 BOOL BOOL Azyklisch Write Zyklisch Azyklisch

BOOL BOOL BOOL BOOL INT INT BOOL BOOL INT BOOL BOOL BOOL BOOL INT INT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL UINT UINT UINT UINT INT INT

Tabelle 797: AI2632-1 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

519

Kapitel 8 Analoge Eingangsmodule

INT

Analoge Eingangsmodule X20AI2632-1


Bezeichnung Datentyp Read Zyklisch HighLimitChannel02 LowLimitChannel02 INT INT Azyklisch Write Zyklisch Azyklisch

Tabelle 797: AI2632-1 Variablenzuweisung Automation Studio X2X Master (Forts.)

4.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch ConvertionCycle SyncStatus AnalogInput01 Channel01OK Channel01underflow Channel01overflow Channel01outofrange MinInput01 MaxInput01 MinMaxStart01 MinMaxStart01Readback AnalogInput02 Channel02OK Channel02underflow Channel02overflow Channel02outofrange MinInput02 MaxInput02 MinMaxStart02 MinMaxStart02Readback BOOL BOOL INT BOOL BOOL BOOL BOOL INT INT BOOL BOOL INT BOOL BOOL BOOL BOOL INT INT BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 798: AI2632-1 Variablenzuweisung Automation Studio CANIO

520

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632-1

4.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 x AnalogInput01 AnalogInput02 Zur Konfigurationseinstellung sind die Register aus Kapitel 5.2 - 5.4 als SDOs zu verwenden!. INT INT Read SDO PDO Write SDO

Tabelle 799: AI2632-1 Datenpunkte CANopen

4.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 x AnalogInput01 AnalogInput02 Zur Konfigurationseinstellung sind die Register aus Kapitel 5.2 - 5.4 als azyklische Datenpunkte zu verwenden!. INT INT x Azyklisch Write Zyklisch Azyklisch

Tabelle 800: AI2632-1 Datenpunkte DeviceNet

4.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 x AnalogInput01 AnalogInput02 Zur Konfigurationseinstellung sind die Register aus Kapitel 5.2 - 5.4 als azyklische Datenpunkte zu verwenden!. INT INT x Azyklisch Write Zyklisch Azyklisch

Tabelle 801: AI2632-1 Datenpunkte Modbus/TCP

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

521

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI2632-1

4.7 Allgemeines
Das Modul X20AI4632 verfgt ber vier analoge Eingnge mit angeschlossenen 16 bit ADWandlern. Jeder der vier Eingnge kann getrennt voneinander entweder auf Spannungs- oder Stromeingang fr folgende Bereiche konfiguriert werden: zulssige Spannung: 11V bei 20 zulssiger Strom: 22 mA (maximal 40 mA) (< 400 )

Spezielle Funktionen: einstellbare Abtastzeit individuell konfigurierbarer Tiefpassfilter fr jeden einzelnen Kanal Kanalspezifische Skalierung und Festlegung der Grenzwerte Separate Analyse der Minimum/Maximum-Werte fr jeden Kanal Hysterese Vergleicher mit kanalspezifischen Schwellwerten konfigurierbarer Trace-Mechanismus mit Oszilloskop Funktionalitt manueller Hysterese Vergleicher in Abhngigkeit des Trace Triggers Hysterese Vergleicher in Abhngigkeit der Trace Abtastzeit

4.8 Analoge Eingangskanle


Register 0 4 Direction read read Default 0 0 Channel ID AnalogInput01 AnalogInput02 Description Analoger Eingangskanal 01 11V / 0 bis 22 mA, Auflsung 16 Bit Analoger Eingangskanal 02 11V / 0 bis 22 mA, Auflsung 16 Bit

Tabelle 802: AI2632-1 Analoge Eingangskanle

522

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632-1

4.9 AD Wandlung
4.9.1 Kanalkonfiguration
Register 257 289 Direction read/write read/write Default 0 0 Channel ID ConfigOutput01 ConfigOutput06 Description Konfiguration Kanal 01 Konfiguration Kanal 02

Tabelle 803: AI2632-1 Register Kanalkonfiguration


Bit 0 Description Klemmen Selektor 0 = Spannungsklemme fr +/- 11VDC 1 = Stromklemme fr 0 - 22 mA Verstrkungs Selektor 0 = Spannung +/- 11VDC 1 = Strom 0 - 22 mA reserviert reserviert Filterung aktiv (nur wenn Bit 7 = 0) 0 = Inaktiv 1 = Aktiv Minimum / Maximum Analyse aktiv (nur wenn Bit 7 = 0) 0 = Inaktiv 1 = Aktiv Fehlerberwachung aktiv (nur wenn Bit 7 = 0) 0 = Inaktiv 1 = Aktiv Kanal aktivieren 0 = Kanal aktiviert 1 = Kanal deaktiviert

2 3 4

Tabelle 804: AI2632-1 Bitzuweisung Kanalkonfiguration

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

523

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI2632-1 4.9.2 Ordnung der Tiefpassfilter


Register 259 291 Direction read/write read/write Default 1 1 Channel ID ConfigOutput26 ConfigOutput28 Description Ordnung des Tiefpassfilters Kanal 01 zulssiger Wertebereich = 1-4 Ordnung des Tiefpassfilters Kanal 02 zulssiger Wertebereich = 1-4

Tabelle 805: AI2632-1 Ordnung der Tiefpassfilter

Ist die Filterung aktiviert (channel mode register) werden die Grunddaten der AD-Wandler pro Kanal entsprechend gefiltert (idealer Bereich). Fr die Festlegung der Filterordnung und der jeweiligen Eckfrequenz zur Konfiguration des Tiefpassfilters stehen nachfolgenden Register zur Verfgung. Interne Filterordnungen grer als 1 (bis zu 4) werden als kaskadierte Filter der Ordnung 1 realisiert. Da der Filter in dem Abtastzyklus berechnet wird, hngt die Filtercharakteristik direkt mit den Einstellungen der Abtastzykluszeit zusammen. Berechnungen der effektiven kaskadierten Grenzfrequenz des Filters N-ter Ordnung: fcN fc1 = ----------------------- --2 N 2 1 1 1 --

Nherungsberechnung Filter Kaskade Sample Zeit Ts: yn = a * xn + b * y(n-1) a = Ts / (Ts + 1/fc) b=1-a

Information:
Durch die verwendete (fixed point arithmetic) Berechnung des Tiefpassfilters entstehen Fehler in Abhngigkeit der Sample Zeit und der Filterordnung.

524

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632-1 4.9.3 Eckfrequenz der Tiefpassfilter


Register 262 294 Direction read/write read/write Default 500 500 Channel ID ConfigOutput27 ConfigOutput29 Description Eckfrequenz [Hz] Tiefpassfilter Kanal 01 Zulssiger Wertebereich =1-65535 Eckfrequenz [Hz] Tiefpassfilter Kanal 02 Zulssiger Wertebereich = 1-65535

Die hchste Eckfrequenz ist durch das Nyquist Shannon Abtasttheorem (basierend auf der Abtastzykluszeit) begrenzt. Das System berprft nicht auf Abtasttheorems Verletzungen.

4.10 Minimum Grenzwert


Die rohen AD-Wandlerdaten und die gefilterten AD-Wandler Daten werden abgeglichen. Intern wird der Systemmastab und der Benutzermastab (register k/d) als ein k/d Paar zusammen gefasst, um die Ausfhrungszeit zu optimieren. Um die Daten Integritt intern zu bewahren, werden die Werte als 32 Bit fixierte Zahlen im 16.16 Format behandelt. Da die Werte die 16 Bit Limitierung berschreiten knnen, mssen sie begrenzt werden. Um dies mglichst flexibel zu gestalten, ist eine Limitierung sowohl ber Minimum als auch Maximum Grenzwerte mglich.
Register 266 298 Direction read/write read/write Default -32768 -32768 Channel ID ConfigOutput02 ConfigOutput07 Description Minimum Grenzewert Kanal 01 Zulssiger Wertebereich: -32768 - 32767 Minimum Grenzewert Kanal 02 Zulssiger Wertebereich: -32768 - 32767

Tabelle 807: AI2632-1 Minimum Grenzwert

Mit diesen Einstellungen wird der aktuelle Wert auf ein Minimum begrenzt. Dieser Grenzwert wird ebenfalls fr die Unterschreitungs-Fehlerstatistik verwendet. 4.10.1 Maximum Grenzwert
Register 270 302 Direction read/write read/write Default 32767 32767 Channel ID ConfigOutput03 ConfigOutput08 Description Maximum Grenzwert Kanal 01 Zulssiger Wertebereich: -32768 - 32767 Maximum Grenzwert Kanal 02 Zulssiger Wertebereich: -32768 - 32767

Tabelle 808: AI2632-1 Maximum Grenzwert

Mit diesen Einstellungen wird der aktuelle Wert auf ein Maximum begrenzt. Dieser Grenzwert wird ebenfalls fr die berschreitungs Fehlerstatistik verwendet.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

525

Kapitel 8 Analoge Eingangsmodule

Tabelle 806: AI2632-1 Eckfrequenz der Tiefpassfilter

Analoge Eingangsmodule X20AI2632-1 4.10.2 Benutzerdefinierte Skalierung Die rohen AD-Wandlerdaten und die gefilterten AD-Wandler Daten werden abgeglichen. Intern wird der Systemmastab und der Benutzermastab (register k/d) als ein k/d Paar zusammen gefasst, um die Ausfhrungszeit zu optimieren. Systemskalierungsberechnung: nom = k * raw + d k = ks * ku d = k * ds + du Da der hier errechnete Wert die 16 Bit Limitierung berschreiten kann, muss der Wert begrenzt werden. Um die grtmgliche Flexibilitt zu gewhrleisten, ist diese Begrenzung mittels der Minimum und Maximum Register mglich. Benutzerdefinierte Verstrkung
Register 276 Direction read/write Default 65536 Channel ID ConfiigOutput04 Description Benutzerdefinierte Verstrkung Kanal 01 Verstrkung (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647 Benutzerdefinierte Verstrkung Kanal 02 Verstrkung (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647

308

read/write

65536

ConfiigOutput09

Tabelle 809: AI2632-1 Benutzerdefinierte Verstrkung

Benutzerdefinierter Offset
Register 284 Direction read/write Default 65536 Channel ID ConfigOutput05 Description Benutzerdefinierter Offset Kanal 01 Offset (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647 Benutzerdefinierter Offset Kanal 02 Offset (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647

316

read/write

65536

ConfigOutput10

Tabelle 810: AI2632-1 Benutzerdefinierter Offset

526

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632-1 4.10.3 Wandlungszyklus Das System unterscheidet zwischen einer Umwandlung und dem Abtastungszyklus. Die AD-Wandler Hardware wird im Wandlungszyklus abgefragt. Der Zyklus wird von einem pulsweitenmodulierten Signal abgeleitet. Dieses pulsweitenmodulierte Signal ist fix mit dem Startsignal des AD-Wandlers (sample and hold) verbunden. Die Grunddaten des AD-Wandlers werden alternierend in den Abtastspeicherbereich abgelegt. Wenn die Aufzeichnung beendet ist, wird die Triggerung des Abtastzyklus ausgelst (Abtastzyklus folgt dem Wandlungszyklus). Um sicher zu stellen, dass die AD-Wandlung ohne zeitlich Verzgerung geschieht, wird eine hohe Systemprioritt fr den Wandlungszyklus bentigt. Im synchronisierten Modus ist der Wandlungszyklus (PWM Generator) angepasst. Die Wandlungszykluszeit ist abgeleitet von den Einstellungen zur Abtastzykluszeit. In Abhngigkeit des alternierenden Wandlungsmodus, berechnet das System den Wandlungszyklus (Pulsweitenmodulationsperiode). alternate gain: Wandlungszykluszeit = Abtastzykluszeit / 2 4.10.4 Abtastzeit Der Abtastzyklus unterscheidet sich vom Wandlungszyklus sowohl in zugehriger Systemprioritt, entsprechendem Mode sowie in der Zykluszeit. Die aufgezeichneten Daten des Wandlungszyklus werden in einem niederwertigen Abtastzyklus in Abhngigkeit der Kanalkonfiguration verarbeitet. Kanaldaten werden in folgender Reihenfolge abgearbeitet: Tiefpassfilter (opt.) Skalierung (kx + d), Grenzwerte Fehlerstatistikzhler (opt.) Minimum/Maximum Analyse (opt.) Hysterese Vergleicher

Kanalfehlerinformation und die Ergebnisse des Hysteresen Vergleichs werden in einem Register zusammengefasst. Mit dem Vergleicher Ergebnis sollten zwei unabhngige Ereignisse veranlasst werden: Trace Trigger und Trace Sample. Wenn der Abtastzyklus vom Wandlungszyklus getriggert wird bevor die Datenverarbeitung (sowie die Wandler Ereignisse) des vorhergehenden Zyklus abgeschlossen ist, wird eine Abtastzykluszeitverletzung erkannt (Wandlungszyklus holt den Abtastzyklus ein).
Register 390 Direction read/write Default 100 Channel ID ConfigOutput24 Description Abtastzeit [s] Wertebereich = 50-10000

Tabelle 811: AI2632-1 Abtastzeit

Mit diesem Register ist es mglich den Abtastzyklus zu verbessern (Auflsungsvermgen = 1 s). In Abhngigkeit der Systemkonfiguration knnen sehr schnelle Abtastzyklen in einer Abtastzykluszeit Verletzung enden. Geringste einstellbare Zykluszeit ist 50s.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

527

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI2632-1 4.10.5 Abtastzykluszhler Zhlt die Abtastzyklen.


Register 650 Direction read Default 0 Channel ID SampleCycleCounter Description Anzahl der Abtastzyklen

Tabelle 812: AI2632-1 Abtastzyklenzhler

4.10.6 Zhler fehlerhafte Abtastzyklen Das LSB (Least significant Bit) gibt an ob der Fehler gerade aktiv ist. Eine Abtastzykluszeitverletzung tritt auf, wenn der Wandlungszyklus einen Abtastzyklus anstt und ohne das der letzte Abtastzyklus beendet wurde.
Register 654 Direction read Default 0 Channel ID SampleCycleViolationErrorCounter Description Anzahl der fehlerhaften Abtastzyklen

Tabelle 813: AI2632-1 Abtastzyklenzhler

528

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632-1 4.10.7 Kanalstatus Dieses Register sammelt synchronisiert zum Netzwerkzyklus Fehlermeldungen. Zeitlich begrenzte Fehlerzustnde, welche in einem Wandlungszyklus registriert wurden, bleiben fr mindestens zwei Netzwerkzyklen aktiv. Um detaillierte Fehlerinformationen zu erhalten, sind zustzlich die entsprechenden Fehlerzhler sowie die X2X Netzwerk Ereignisse zu beachten.
Register 641 Direction read Default 0 Description Channel0xOK

Tabelle 814: AI2632-1 Kanalstatus


Bit 0 Channel ID Channel01OK Description Status Kanal 01 0 = ok 1 = Fehler Status Kanal 02 0 = ok 1 = Fehler reserviert reserviert reserviert reserviert SyncStatus Status Synchronisation X2X zu Wandelzyklus 0 = Synchronisation ok 1 = Nicht synchronisiert Status Wandelzyklus 0 = ok 1 = Fehler

Channel02OK

2 3 4 5 6

ConvertionCycle

Tabelle 815: AI2632-1 Bitzuweisung Kanalstatus

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

529

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI2632-1

4.11 I/O Notifikation


I/O Notifikation ist ein einfacher Mechanismus, um Notifikationsereignisse auf dem Zielsystem auszulsen. Um den synchronen Datentransfer zu reduzieren, kombiniert dieser Mechanismus unabhngige Systemfunktionalitten in einem Register. Die Notifikationserkennung basiert auf dem Beobachten der entsprechenden Flanke des Notifikationsstatus (Ausgangsdatenpunkt). Um eine hohe Flexibilitt zu erreichen, kann die Flankenerkennung sowohl fr die steigende als auch fr die fallende Flanke aktiviert werden. 4.11.1 Starten des Trace / Ermittlung des minimalen/maximalen Eingangswertes
Register 129 Direction read Default 0 Description MinMaxStart0x / MinMaxStart0xReadback TraceTrigger0x

Tabelle 816: AI2632-1 Ermittlung Min/Max Werte


Bit 0 Channel ID TraceTrigger01 Description Starten des Trace 0/1 = Auslsen des Triggers je nach Konfiguration auf fallende und/oder steigende Flanke reserviert reserviert reserviert MinMaxStart01 / MinMaxStart01Readback Starten der Ermittlung des minimalen/maximalen Eingangswertes Kanal 01 (Flankenabhngig) 0/1 = Auslsen des Triggers je nach Konfiguration auf fallende und/oder steigende Flanke Starten der Ermittlung des minimalen/maximalen Eingangswertes Kanal 02(Flankenabhngig) 0/1 = Auslsen des Triggers je nach Konfiguration auf fallende und/oder steigende Flanke reserviert reserviert

1 2 3 4

MinMaxStart02 / MinMaxStart02Readback

6 7

Tabelle 817: AI2632-1 Bitzuweisung Starten des Trace / Ermittlung des minimalen/maximalen Eingangswertes

530

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632-1 4.11.2 Triggerreaktion auf fallende Flanke fr Trace / Ermittlung des minimalen/ maximalen Eingangswertes ConfigOutput21
Register 133 Direction read/write Default 0 Description Aktiviere fallende Flanke

Tabelle 818: AI2632-1 Aktivierung fallende Flanke


Bit 0 Channel ID TraceTrigger01 Description Starten des Trace 0 = neg. Flanke lst keinen Trigger aus 1 = neg. Flanke aktiv als Trigger reserviert reserviert reserviert MinMaxStart01 minimalen/maximalen Eingangswertes Kanal 01 0 = neg. Flanke lst keinen Trigger aus 1 = neg. Flanke aktiv als Trigger minimalen/maximalen Eingangswertes Kanal 02 0 = neg. Flanke lst keinen Trigger aus 1 = neg. Flanke aktiv als Trigger reserviert reserviert

1 2 3 4

MinMaxStart02k

6 7

Tabelle 819: AI2632-1 Bitzuweisung Triggerreaktion auf fallende Flanke fr Trace / Ermittlung des minimalen/maximalen Eingangswertes ConfigOutput21

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

531

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI2632-1 4.11.3 Triggerreaktion auf steigende Flanke fr Trace / Ermittlung des minimalen/ maximalen Eingangswertes ConfigOutput22
Register 135 Direction read/write Default 0 Description Aktiviere steigende Flanke

Tabelle 820: AI2632-1 Aktivierung steigende Flanke


Bit 0 Channel ID TraceTrigger01 Description Starten des Trace 0 = pos. Flanke lst keinen Trigger aus 1 = pos. Flanke aktiv als Trigger reserviert reserviert reserviert MinMaxStart01 minimalen/maximalen Eingangswertes Kanal 01 0 = pos. Flanke lst keinen Trigger aus 1 = pos. Flanke aktiv als Trigger minimalen/maximalen Eingangswertes Kanal 02 0 = pos. Flanke lst keinen Trigger aus 1 = pos. Flanke aktiv als Trigger reserviert reserviert

1 2 3 4

MinMaxStart02k

6 7

Tabelle 821: AI2632-1 Bitzuweisung Aktivierung steigende Flanke

532

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632-1

4.12 Limitierungen und Zhler


4.12.1 Zhler der Bereichsberschreitungen
Register 518 550 Direction read read Default 0 0 Channel ID CH01OutofRange CH02OutofRange Description Bereichsberschreitung der fr Kanal 01 definierten Minimum und Maximum Grenzwerte

Tabelle 822: AI2632-1 Zhler der Bereichsberschreitung

Dieser Zhler folgt den Regeln des Ereignisfehlerzhlers (das letzte signifikante Bit indiziert einen aktiven/passiven Fehler). Nur wenn die statischen Fehlerzhler aktiviert sind (channel mode register), wird dieser Zhler bedient. Fehler auerhalb des zulssigen Bereichs fhren zu einem Endausschlag des Analog Digital Wandlers (Grunddaten = - 32768 or 32767 bzw. +-11V / 0-22 mA). 4.12.2 Zhler fr Bereichsunterschreitungen
Register 522 554 Direction read read Default 0 0 Channel ID CH01Underflow CH02underlfow Description Zhler der Bereichsunterschreitung des fr Kanal 01 definierten Minimum Grenzwertes Zhler der Bereichsunterschreitung des fr Kanal 02 definierten Minimum Grenzwertes

Tabelle 823: AI2632-1 Zhler fr Bereichsunterschreitungen

Dieser Zhler folgt den Regeln des Ereignisfehlerzhlers (das letzte signifikante Bit indiziert einen aktiven/passiven Fehler). Nur wenn die statischen Fehlerzhler aktiviert sind (channel mode register) wird dieser Zhler bedient. Fehler auerhalb des zulssigen Bereichs fhren zu einem Endausschlag des Analog Digital Wandlers (Grunddaten = - 32768 or 32767 bzw. +-11V / 0-22 mA).

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

533

Kapitel 8 Analoge Eingangsmodule

Bereichsberschreitung der fr Kanal 02 definierten Minimum und Maximum Grenzwerte

Analoge Eingangsmodule X20AI2632-1 4.12.3 Zhler fr Datenberlauf


Register 526 558 Direction read read Default 0 0 Channel ID CH01Overflow CH02Overflow Description Datenberlaufszhler Kanal 01 Datenberlaufszhler Kanal 02

Tabelle 824: AI2632-1 Datenberlaufszhler

Dieser Zhler ist an die Ereignisfehlerzhler angeknpft (kleinste signifikantes Bit zeigt den Status des Fehlers an - aktive/inaktive). Nur wenn die statischen Fehlerzhler aktiviert sind (Channel Mode Register) wird dieser Zhler bedient. Unter- oder berschreitung wird durch die entsprechenden Minimum/Maximum Grenzwerte erkannt. 4.12.4 Minimale Eingangswerte Die Minimum / Maximum Analyse wird durch Benutzer Notifikationen ausgelst (siehe IO Notifikation). Das System sammelt die Minimum und Maximum Werte zwischen zwei Trigger Ereignissen. Mit einem Trigger Ereignis werden die Minimum und Maximum Werte gespeichert (Speicherung im Latchregister) und anschlieend zurckgesetzt. Mit diesem Mechanismus ist jede Abtastung fr die Analyse relevant (kein Verlust durch die Abtastung). Der Trigger Zhler zhlt gltige Triggerereignisse. Fr den Fall dass Trigger Ereignisse schneller auftauchen als der Abtastzyklus, wird die Triggerung ungltig (Trigger Fehler Zhler wird inkrementiert). Diese Register speichern den minimalen Wert der vorhergehenden Trigger Periode, basierend auf den gefilterten, skalierten und benutzerdefinierten eingestellten Grenzwerten. Bei inaktivem Kanal wird der Registerwert zurckgesetzt.
Register 530 562 Direction read read Default 0 0 Channel ID MinInput01 MinInput02 Description Minimaler Eingangswert Kanal 1 11V / 0 bis 22 mA, Auflsung 16 Bit Minimaler Eingangswert Kanal 2 11V / 0 bis 22 mA, Auflsung 16 Bit

Tabelle 825: AI2632-1 Minimale Eingangswerte

534

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632-1 4.12.5 Maximale Eingangswerte Diese Register speichern den maximalen Wert der vorhergehenden Trigger Periode, basierend auf den gefilterten, skalierten und benutzerdefinierten eingestellten Grenzwerten. Bei inaktivem Kanal wird der Registerwert zurckgesetzt.
Register 534 566 Direction read read Default 0 0 Channel ID MaxInput01 MaxInput02 Description

Maximaler Eingangswert Kanal 2 11V / 0 bis 22 mA, Auflsung 16 Bit

Tabelle 826: AI2632-1 Maximale Eingangswerte

4.12.6 Minimum / Maximum Latch Counter


Register 538 570 Direction read read Default 0 0 Channel ID CH01MinMaxLatchCounter CH02MinMaxLatchCounter Description Zhlerstand Min./Max Latchereignisse Kanal 1 Zhlerstand Min./Max Latchereignisse Kanal 2

Tabelle 827: AI2632-1 CH0xMinMaxLatchCoutner

Dieses Register zhlt gltige Minimum/Maximum Analyse Triggerereignisse. 4.12.7 Bereichsunterschreitung / Bereichsberschreitung
Register 2097 Direction read Default 0 Description Channel0xunderflow / Channel0xoverflow

Tabelle 828: AI2632-1 Bereichsunterschreitung / Bereichsberschreitung


Bit 0 Channel ID Channel01underflow Description Kanal 01 Bereichsunterschreitung 0 = ok 1 = Fehler Kanal 02 Bereichsunterschreitung 0 = ok 1 = Fehler reserviert reserviert Channel01overflow Kanal 01 Bereichsberschreitung 0 = ok 1 = Fehler Kanal 02 Bereichsberschreitung 0 = ok 1 = Fehler reserviert reserviert

Channel02underflow

2 3 4

Channel02overflow

6 7

Tabelle 829: AI2632-1 Bitzuweisung Bereichsunterschreitung / Bereichsberschreitung

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

535

Kapitel 8 Analoge Eingangsmodule

Maximaler Eingangswert Kanal 1 11V / 0 bis 22 mA, Auflsung 16 Bit

Analoge Eingangsmodule X20AI2632-1 4.12.8 Arbeitsbereichsberschreitung


Register 2099 Direction read Default 0 Description Channel0xOutofRange

Tabelle 830: AI2632-1 Arbeitsbereichsberschreitung


Bit 0 Channel ID Channel01outofrange Description Kanal 01 Arbeitsbereichsberschreitung 0 = ok 1 = Fehler Kanal 02 Arbeitsbereichsberschreitung 0 = ok 1 = Fehler reserviert reserviert reserviert reserviert reserviert reserviert

Channel02outofrange

2 3 4 5 6 7

Tabelle 831: AI2632-1 Bitbeschreibung Arbeitsbereichsberschreitung

536

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632-1

4.13 Trace Mechanismus


4.13.1 TraceChannelEnable
Register 1026 Direction read/write Default 0 Description TraceChannelEnable

Bit 0 1 2 3 4 5 6 7

Description Enable datapoint channel 1 1 = Datapoint enabled Enable datapoint channel 2 1 = Datapoint enabled reserviert reserviert reserviert reserviert reserviert reserviert

Tabelle 833: AI2632-1 Bitzuweisung TraceChannelEnable

Dieses Register dient zur Freigabe der entsprechenden Datenpunkte (Datenpunkt Zuweisung). Wird das jeweilige Bit gesetzt, ist der Datenpunkt aktiv im Trace aufgenommen. Mit dem Wissen ber das Datenpunktformat berechnet das System die Gre der Trace Abtast Linie (Format wird aus der Wertigkeit des Bits abgeleitet). 4.13.2 TraceSampleDepth
Register 1030 Direction read/write Default 0 Description TraceSampleDepth Default Value: 1024 Range 1-8192

Tabelle 834: AI2632-1 TraceSampleDepth

Die FIFO Tiefe ist auf die verfgbare Systemkapazitt beschrnkt. Am Modul stehen 16 kByte zur Verfgung, d.h. es knnen maximal 8192 Analogwerteintrge aufgezeichnet werden. Diese Eintrge werden gleichmig auf die aktivierten Kanle aufgeteilt. Somit ist die tatschliche Anzahl der mglichen Aufzeichnungen pro Kanal von der Anzahl der fr den Trace aktivierten Kanle abhngig: 1 Kanal aktiviert: 2 Kanle aktiviert: maximal 8192 Aufzeichnungen maximal 4096 Aufzeichnungen pro Kanal

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

537

Kapitel 8 Analoge Eingangsmodule

Tabelle 832: AI2632-1 TraceChannelEnable

Analoge Eingangsmodule X20AI2632-1 4.13.3 Enable des Trace


Register 1037 Direction read/write Default 0 Channel ID TraceEnable0x Description Enable des Trace Bit =0 0 = Trace-Funktion disabled 1 = Trace-Funktion enabled Bit 1-7: reserviert

Tabelle 835: AI2632-1 Enable des Trace

4.13.4 Trace Trigger Start


Register 1042 Direction read/write Default 0 Channel ID TraceTriggerStart Description Starten des Trace Triggers Wertebereich: -32768 - 32767

Tabelle 836: AI2632-1 Trace Trigger Start

Relative Start Position (bezogen auf das Trigger Ereignis). Positive Werte erhalten eine Trigger Verzgerung, negative Werte einen vorzeitigen Trigger. Mit einem Wert von 32768 (neg. Maximum) ist die unbegrenzte Trigger aktiviert. Wird bei Trace Startposition nicht -32768 (Unendlich) gewhlt, muss zustzlich noch eine Flanke auf TraceTrigger ausgelst werden. Der hier angegebenen Wert entspricht der Anzahl der Zyklen (Samplezeit) die zwischen dem Triggersignal und dem Starten der Aufzeichnung bzw. dem Triggersignal und dem Beenden der Aufzeichnung vergehen soll. Ob eine positive, negative oder beliebige Flanke ausgelst werden muss kann unter TraceStart konfiguriert werden. 4.13.5 TraceTriggerStop
Register 1046 Direction read/write Default 0 Channel ID TraceTriggerStop Description TraceTriggerStop Wertebereich: 0 - 65535

Tabelle 837: AI2632-1 TraceTriggerStop

Relative vorzeichenlose Stop Position. Wenn der vorzeitige Trigger aktiv ist (negative Start Postion) bezieht sich dieser Wert auf ein Triggerereignis oder auf die Start Position.

538

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632-1 4.13.6 Trace State


Register 1089 Direction read/write Default 0 Description Trace state

Tabelle 838: AI2632-1 Trace state


Bit 0 Channel ID TraceEnabled Description Trace aktiv 0 = inaktiv 1 = aktiv reserviert TraceWriteActive Daten werden aufgezeichnet 0 = Datenaufzeichnung inaktiv 1 = Datenaufzeichnung aktiv Daten werden ausgegeben/gelesen 0 = Datenausgabe inaktiv 1 = Datenausgabe aktiv Bereit fr Trigger 0 = nicht bereit fr Triggerung 1 = bereit fr Triggerung Trigger ausgefhrt 0 =aktuell kein Trigger aktiv (bereits ausgefhrt) 1 = Trigger aktiv Trace ok 0 = berlauf oder inaktiv 1 = kein berlauf Trace Puffer voll / angehalten 0 = kein berlauf oder inaktiv 1 = berlauf

1 2

TraceReadActive

ReadyForTrigger

TriggerActive

TraceOk

TraceError

4.13.7 Freier Trace Puffer


Register 1094 Direction read/write Default 0 Channel ID FreeBufferSize Description Freier Trace Puffer [Byte]

Tabelle 839: AI2632-1 Freier Trace Puffer

Gibt den freien FIFO Speicherbereich in Byte an. 4.13.8 Anzahl der durchgefhrten Triggerereignisse
Register 1098 Direction read/write Default 0 Channel ID TriggerCount Description Anzahl der durchgefhrten Trigger

Tabelle 840: AI2632-1 Anzahl der durchgefhrten Triggerereignisse

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

539

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI2632-1 4.13.9 Anzahl der fehlerhaften Trigger Zhlen aller illegalen Triggerereignisse (Trigger Ereignisse bei denen die Trace Aufzeichnung nicht fr eine Triggerung bereit war).
Register 1102 Direction read/write Default 0 Channel ID TriggerFailCount Description Anzahl der fehlerhaften Trigger

Tabelle 841: AI2632-1 Anzahl der fehlerhaften Triggerereignisse

4.13.10 Traceprioritt Hier kann die Prioritt der Traceaufzeichnung eingestellt werden.
Register 4157 Direction write Default 3 Channel ID ConfigOutput25 Description 3: Standard 6: Traceprioritt hher als X2X Kommunikation

Tabelle 842: AI2632-1 Anzahl der fehlerhaften Triggerereignisse

4.13.11 Komparator fr Triggerbedingung Abhngig von den konfigurierten Hysterese Grenzwerten (cfgComp_LowLimitch0x / cfgComp_HighLimit0x) stellt jeder Kanal seinen Hysterese Komparator Status bzw. InRange Status zur Generierung eines Triggerevents zur Verfgung. Der Hysterese Status wird "1", wenn der obere Grenzwert berschritten wird, bzw. "0", wenn der untere Grenzwert unterschritten wird. Liegt der Wert zwischen den oberen und unteren Grenzwert, so ist der InRange Status "1", andernfalls liefert der InRange Status "0". Der Hysterese Status und der InRange Status smtlicher Kanle von zwei Zyklen werden in einem Register (CompStateCollection) zusammen gefasst. Dadurch knnen Zustandsnderungen der Stati zum Auslsen eines Triggerevents herangezogen werden. Mittels einer Verknpfungsmaske (cfgComp_ConditionTypeMask) knnen die verschiedenen Stati zustzlich AND oder OR verknpft werden. Wird das Bit an der jeweiligen Stelle gesetzt entspricht es einer OR-Verknpfung. Ein Triggerevent wird nach folgendem Algorithmus generiert:
cond = cfgComp_EnableMask & (CompStateCollection ^ cfgComp_NominalState) if ((0 == (cond & ~cfgComp_ConditionTypeMask)) && (0 != (~cond & cfgComp_ConditionTypeMask))) Generate TriggerEvent

540

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632-1 4.13.12 Komparator oberer / Unterer Grenzwert der Hysterese fr den Tracemechanismus Hier wird der obere und der untere Grenzwert der Hysterese konfiguriert
Register 450 454 458 462 Direction read/write read/write read/write read/write Default -32768 32767 -32768 32767 Channel ID cfgComp_LowLimitCh01 cfgComp_HighLimitCh01 cfgComp_LowLimitCh02 cfgComp_HighLimitCh02 Description unterer Grenzwert der Hysterese Kanel01 Wertebereich: -32768 -32767

unterer Grenzwert der Hysterese Kanel02 Wertebereich: -32768 -32767 oberer Grenzwert der Hysterese Kanel02 Wertebereich: -32768 -32767

Tabelle 843: AI2632-1 Komparatorhysterese Grenzwerte

4.13.13 Komparator - Zustand der Kanle


Register 662 Direction read Size 1 Default 0 Channel ID CompStateCollection Description Komparator Kanalstati der Kanle

Tabelle 844: AI2632-1 Komparator Kanalstati


Bit 0 Description Kanal01 Hysteresenstatus im aktuellen Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal01 InRange Status im aktuellen Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs Kanal02 Hysteresenstatus im aktuellen Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal02 InRange Status im aktuellen Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs reserviert reserviert reserviert reserviert Kanal01 Hysteresenstatus im letzten Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal01 InRange Status im letzten Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs

4 5 6 7 8

Tabelle 845: AI2632-1 Bitzuweisung Komparator Kanalstati

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

541

Kapitel 8 Analoge Eingangsmodule

oberer Grenzwert der Hysterese Kanel01 Wertebereich: -32768 -32767

Analoge Eingangsmodule X20AI2632-1


Bit 10 Description Kanal02 Hysteresenstatus im letzten Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal02 InRange Status im letzten Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs reserviert reserviert reserviert reserviert

11

12 13 14 15

Tabelle 845: AI2632-1 Bitzuweisung Komparator Kanalstati (Forts.)

4.13.14 Komparator - Aktivierung der Kanle fr Triggerbedingung


Register 482 Direction read/write Default 0 Channel ID cfgComp_EnableMask Description Aktivierung der Kanle fr Triggerbedingung

Tabelle 846: AI2632-1 Kanalaktivierung fr Komparatortriggerbedingung

Wird das dem Kanal zugehrige "InRange" oder "HystereseState" Bit der cfgComp_EnableMask auf "1" gesetzt, wird es zur Generierung des der Triggerbedingung herangezogen.
Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Description Kanal01 Hysteresenstatus im aktuellen Zyklus Kanal01 InRange Status im aktuellen Zyklus Kanal02 Hysteresenstatus im aktuellen Zyklus Kanal02 InRange Status im aktuellen Zyklus reserviert reserviert reserviert reserviert Kanal01 Hysteresenstatus im letzten Zyklus Kanal01 InRange Status im letzten Zyklus Kanal02 Hysteresenstatus im letzten Zyklus Kanal02 InRange Status im letzten Zyklus reserviert reserviert reserviert reserviert

Tabelle 847: AI2632-1 Bitzuweisung Kanalaktivierung fr Komparatortriggerbedingung

542

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI2632-1 4.13.15 Komparator - Sollzustand der Kanle


Register 486 Direction read/write Default 0 Channel ID cfgComp_NominalState Description Sollzustand der einzelnen Kanle fr Triggerbedingung

Tabelle 848: AI2632-1 Sollzustand Komparatorkanle

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Kanal01 Hysteresenstatus im aktuellen Zyklus Kanal01 InRange Status im aktuellen Zyklus Kanal02 Hysteresenstatus im aktuellen Zyklus Kanal02 InRange Status im aktuellen Zyklus reserviert reserviert reserviert reserviert Kanal01 Hysteresenstatus im letzten Zyklus Kanal01 InRange Status im letzten Zyklus Kanal02 Hysteresenstatus im letzten Zyklus Kanal02 InRange Status im letzten Zyklus reserviert reserviert reserviert reserviert

Tabelle 849: AI2632-1 Bitzuweisung Sollzustand Komparatorkanle

4.13.16 Komparator - Verknpfungsbedingung fr Trigger


Register 490 Direction read/write Default 0 Channel ID cfgComp_ConditionTypeMask Description Verknpfung der nominierten Kanle

Tabelle 850: AI2632-1 Verknpfung der nominierten Kanle des Komparators

Wird das dem Kanal zugehrige "InRange" oder "HystereseState" Bit der cfgComp_ConditionTypeMask auf "1" gesetzt, wird der "InRangeState" bzw. der "HystereseState" OR verknpft. Bei "0" wird er UND verknpft. Es muss mindestens eine OR-Verknpfung konfiguriert werden, welche sich jedoch nicht zwingend auf einen mittels cfgComp_EnableMask auf "1" konfigurierten Kanal befinden muss.

4.14 B&R ID Code


Kennung zur Unterscheidung der Module ($1BA1).

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

543

Kapitel 8 Analoge Eingangsmodule

Bit

Description

Analoge Eingangsmodule X20AI2632-1

4.15 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher minimalen Dauer der Buszyklus konfiguriert werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Standardprioritt Hohe Prioritt mit Tracefunktion 200 s 300 s

Tabelle 851: AI2632-1 Minimale Zykluszeit

4.16 Minimale I/O-Updatezeit


Es gibt hier keine Einschrnkung bzw. keine Abhngigkeit zur Buszykluszeit. Die I/O-Updatezeit wird ber das Register "Abtastzeit" eingestellt. Die schnellst mgliche Abtastzeit ist abhngig von der Anzahl der zu wandelnden Kanle und der Konfiguration.

544

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4622

5. X20AI4622
5.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 16 18 20 22 30 AnalogInput01 AnalogInput02 AnalogInput03 AnalogInput04 Eingangsfilter Kanaltyp LowerLimit UpperLimit StatusInput01 INT INT INT INT USINT USINT INT INT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 852: AI4622 Registerbersicht

5.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch AnalogInput01 AnalogInput02 AnalogInput03 AnalogInput04 StatusInput01 INT INT INT INT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 853: AI4622 Variablenzuweisung Automation Studio X2X Master

5.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch AnalogInput01 AnalogInput02 AnalogInput03 AnalogInput04 StatusInput01 INT INT INT INT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 854: AI4622 Variablenzuweisung Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

545

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI4622

5.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 4 6 16 18 20 22 30 AnalogInput01 AnalogInput02 AnalogInput03 AnalogInput04 Eingangsfilter Kanaltyp LowerLimit UpperLimit StatusInput01 INT INT INT INT USINT USINT INT INT USINT Read SDO PDO Write SDO

Tabelle 855: AI4622 Datenpunkte CANopen

5.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 16 18 20 22 30 AnalogInput01 AnalogInput02 AnalogInput03 AnalogInput04 Eingangsfilter Kanaltyp LowerLimit UpperLimit StatusInput01 INT INT INT INT USINT USINT INT INT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 856: AI4622 Datenpunkte DeviceNet

546

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4622

5.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 16 18 20 22 30 AnalogInput01 AnalogInput02 AnalogInput03 AnalogInput04 Eingangsfilter Kanaltyp LowerLimit UpperLimit StatusInput01 INT INT Azyklisch Write Zyklisch Azyklisch

INT USINT USINT INT INT USINT

Tabelle 857: AI4622 Datenpunkte Modbus/TCP

5.7 Analoge Eingnge


Der Eingangszustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen.

5.8 Register "AnalogInput01" - "AnalogInput04"


Analoger Eingangswert je nach eingestellter Betriebsart:
Eingangssignal Spannungssignal -10 VDC bis +10 VDC Stromsignal 0 mA bis 20 mA Digitaler Wert -32768 bis +32767 0 bis +32767

Tabelle 858: AI4622 Register "AnalogInput01" - "AnalogInput04"

5.9 Eingangsfilter
Das Modul ist mit einem parametrierbaren Eingangsfilter ausgerstet. Die minimale Zykluszeit muss >500 s sein. Bei kleineren Zykluszeiten wird die Filterfunktion deaktiviert. Bei aktiviertem Eingangsfilter erfolgt die Abtastung der Kanle im ms-Takt. Der Zeitversatz zwischen den Kanlen betrgt 200 s. Die Wandlung erfolgt asynchron zum Netzwerkzyklus.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

547

Kapitel 8 Analoge Eingangsmodule

INT

Analoge Eingangsmodule X20AI4622 5.9.1 Eingangsrampenbegrenzung Eine Eingangsrampenbegrenzung kann nur in Verbindung mit einer Filterung erfolgen. Wobei die Eingangsrampenbegrenzung vor der Filterung durchgefhrt wird. Es wird die Differenz der Eingangswertnderung auf berschreitung der angegebenen Grenze berprft. Im Falle einer berschreitung ist der nachgefhrte Eingangswert gleich dem alten Wert dem Grenzwert. Einstellbare Grenzwerte:
Kennzahl 0 1 2 3 4 5 6 7 Grenzwert Der Eingangswert wird ohne Begrenzung bernommen. $3FFF = 16383 $1FFF = 8191 $0FFF = 4095 $07FF = 2047 $03FF = 1023 $01FF = 511 $00FF = 255

Tabelle 859: AI4622 Grenzwerte fr Eingangsrampe

Die Eingangsrampenbegrenzung eignet sich zur Unterdrckung von Strimpulsen (Spikes). Die folgenden Beispiele zeigen die Funktion der Eingangsrampenbegrenzung anhand eines Eingangssprungs und einer Strung.

548

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4622 Beispiel 1: Der Eingangswert macht einen Sprung von 8000 auf 17000. Das Diagramm zeigt den nachgefhrten Eingangswert bei folgenden Einstellungen: Eingangsrampenbegrenzung = 4 = $07FF = 2047 Filterstufe = 2 Kapitel 8 Analoge Eingangsmodule
t [ms] Eingangswert intern nachgefhrter Eingangswert vor dem Filter

17000

8000

0 1 Eingangssprung 2 3 4 5 6 7 8

Abbildung 40: AI4622 Nachgefhrter Eingangswert bei Eingangssprung

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

549

Analoge Eingangsmodule X20AI4622 Beispiel 2: Dem Eingangswert wird eine Strung berlagert. Das Diagramm zeigt den nachgefhrten Eingangswert bei folgenden Einstellungen: Eingangsrampenbegrenzung = 4 = $07FF = 2047 Filterstufe = 2
Eingangswert intern nachgefhrter Eingangswert vor dem Filter

16000

Strung (Spike)

8000

0 1 2 3 4 5 6 7 8 t [ms]

Abbildung 41: AI4622 Nachgefhrter Eingangswert bei Strung

550

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4622 5.9.2 Filterstufe Je nach Filterstufe wird der Eingangswert mehr oder weniger stark bewertet. Die Bewertung wird anschlieend an eine allfllige Eingangsrampenbegrenzung durchgefhrt. Formel fr die Bewertung des Eingangswertes: Wert alt + Eingangswert --------------------------------------Wertneu = Wert alt ----------------------------Filterstufe Filterstufe Einstellbare Filterstufen:
Kennzahl 0 1 2 3 4 5 6 7 Filterstufe Filter ausgeschaltet Filterstufe 2 Filterstufe 4 Filterstufe 8 Filterstufe 16 Filterstufe 32 Filterstufe 64 Filterstufe 128

Tabelle 860: AI4622 Einstellbare Filterstufen

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

551

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI4622 Die folgenden Beispiele zeigen die Funktion des Filters anhand eines Eingangssprungs und einer Strung. Beispiel 1: Der Eingangswert macht einen Sprung von 8000 auf 16000. Das Diagramm zeigt den bewerteten Wert bei folgenden Einstellungen: Eingangsrampenbegrenzung = 0 Filterstufe = 2 bzw. 4
Eingangswert Bewerteter Wert: Filterstufe 2 Bewerteter Wert: Filterstufe 4 16000

8000

0 1 Eingangssprung 2 3 4 5 6 7 8 t [ms]

Abbildung 42: AI4622 Bewerteter Wert bei Eingangssprung

552

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4622 Beispiel 2: Dem Eingangswert wird eine Strung berlagert. Das Diagramm zeigt den bewerteten Wert bei folgenden Einstellungen: Eingangsrampenbegrenzung = 0 Filterstufe = 2 bzw. 4 Kapitel 8 Analoge Eingangsmodule
t [ms] Eingangswert Bewerteter Wert: Filterstufe 2 Bewerteter Wert: Filterstufe 4 16000

Strung (Spike)

8000

0 1 2 3 4 5 6 7 8

Abbildung 43: AI4622 Bewerteter Wert bei Strung

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

553

Analoge Eingangsmodule X20AI4622

5.10 Register "Eingangsfilter"


Bit 0-2 Beschreibung Mit diesen Bits wird die Filterstufe definiert. 000 ... Filter ausgeschaltet 001 ... Filterstufe 2 010 ... Filterstufe 4 011 ... Filterstufe 8 100 ... Filterstufe 16 101 ... Filterstufe 32 110 ... Filterstufe 64 111 ... Filterstufe 128 0 Mit diesen Bits wird die Eingangsrampenbegrenzung definiert. 000 ... Der Eingangswert wird ohne Begrenzung bernommen 001 ... Grenzwert = $3FFF = 16383 010 ... Grenzwert = $1FFF = 8191 011 ... Grenzwert = $0FFF = 4095 100 ... Grenzwert = $07FF = 2047 101 ... Grenzwert = $03FF = 1023 110 ... Grenzwert = $01FF = 511 111 ... Grenzwert = $00FF = 255 0

3 4-6

Tabelle 861: AI4622 Register "Eingangsfilter"

5.11 Kanaltyp
Die einzelnen Kanle sind fr Strom- und Spannungssignal ausgelegt. Die Unterscheidung erfolgt durch unterschiedliche Anschlussklemmen und wegen verschiedener Abgleichwerte fr Strom und Spannung ist auch die Auswahl des Eingangssignals auf den Bits 0 - 3 erforderlich.
Bit 0 - 3 0 1 Eingangssignal Spannungssignal (Standard) Stromsignal

Tabelle 862: AI4622 Kanaltyp Spannung/Strom

Die Bits 4 - 7 dienen zustzlich zur Auswahl des Strommessbereiches.


Bit 4 - 7 0 1 Eingangssignal Stromsignal 0 - 20 mA Stromsignal 4 - 20 mA

Tabelle 863: AI4622 Kanaltyp Strom Messbereich

554

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4622

5.12 Register "Kanaltyp"


Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Kanal 1: Spannungssignal 1 ... Kanal 1: Stromsignal 0 ... Kanal 2: Spannungssignal 1 ... Kanal 2: Stromsignal 0 ... Kanal 3: Spannungssignal 1 ... Kanal 3: Stromsignal 0 ... Kanal 4: Spannungssignal 1 ... Kanal 4: Stromsignal 0 ... Kanal 1: 0 - 20 mA Stromsignal 1 ... Kanal 1: 4 - 20 mA Stromsignal 0 ... Kanal 2: 0 - 20 mA Stromsignal 1 ... Kanal 2: 4 - 20 mA Stromsignal 0 ... Kanal 3: 0 - 20 mA Stromsignal 1 ... Kanal 3: 4 - 20 mA Stromsignal 0 ... Kanal 4: 0 - 20 mA Stromsignal 1 ... Kanal 4: 4 - 20 mA Stromsignal

5.13 Register "LowerLimit"


Hier kann der untere Grenzwert der Analogwerte eingestellt werden. Bei Unterschreiten des Grenzwertes wird der Analogwert auf diesen Wert eingefroren und das entsprechende Fehlerstatusbit gesetzt.

Hinweis:
Der Defaultwert von -32768 entspricht dem minimalen Standardwert von -10VDC. Bei Strommessungen sollte dieser Wert auf 0 eingestellt werden. Bei Konfiguration 4-20 mA kann der Wert auf -6553 (entspricht 0 mA) eingestellt werden, um Werte <4 mA anzuzeigen.

Information:
Es ist zu beachten, dass diese Einstellung fr all 4 Kanle gltig ist!

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

555

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI4622

5.14 Register "UpperLimit"


Hier kann der obere Grenzwert der Analogwerte eingestellt werden. Bei berschreiten des Grenzwertes wird der Analogwert auf diesen Wert eingefroren und das entsprechende Fehlerstatusbit gesetzt.

Hinweis:
Der Defaultwert von 32767 entspricht dem maximalen Standardwert bei 20 mA bzw. +10VDC.

Information:
Es ist zu beachten, dass diese Einstellung fr all 4 Kanle gltig ist!

5.15 Status der Eingnge


Die Eingnge des Moduls werden berwacht. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
Kennzahl 0 1 2 3 Spannungssignal Kein Fehler Unterer Grenzwert unterschritten Oberer Grenzwert berschritten Drahtbruch Stromsignal Kein Fehler Unterer Grenzwert unterschritten Oberer Grenzwert berschritten -

Tabelle 864: AI4622 Status der Eingnge

556

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4622

5.16 Register "StatusInput01"


Bit 0-1 Beschreibung Spannungssignal Kanal 1: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch Kanal 2: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch Kanal 3: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch Kanal 4: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch Beschreibung Stromsignal Kanal 1: 00 ... Kein Fehler 10 ... Oberer Grenzwert berschritten

2-3

Kanal 2: 00 ... Kein Fehler 10 ... Oberer Grenzwert berschritten

4-5

Kanal 3: 00 ... Kein Fehler 10 ... Oberer Grenzwert berschritten

6-7

Kanal 4: 00 ... Kein Fehler 10 ... Oberer Grenzwert berschritten

Tabelle 865: AI4622 Register "StatusInput01"

Zustzlich zur Statusinformation wird im Fehlerzustand der Analogwert auf folgende Werte fixiert:
Fehlerzustand Drahtbruch Oberer Grenzwert berschritten Unterer Grenzwert unterschritten Ungltiger Wert Digitaler Wert bei Fehler +32767 (0x7FFF) +32767 (0x7FFF) -32767 (0x8001) -32768 (0x8000)

Tabelle 866: AI4622 Defaultwerte des Registers "StatusInput01" im Fehlerzustand

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

557

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI4622

5.17 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 5.17.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 867: AI4622 - Funktionsmodelle - Wo aufgelegt?

5.18 B&R ID-Code


Kennung zur Unterscheidung der Module ($1BAA).

5.19 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Eingnge ohne Filterung Eingnge mit Filterung 100 s 500 s

Tabelle 868: AI4622 Minimale Zykluszeit

5.20 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Eingnge ohne Filterung Eingnge mit Filterung 300 s fr alle Eingnge 1 ms

Tabelle 869: AI4622 Minimale I/O-Updatezeit

558

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Analoge Eingangsmodule X20AI4632

6. X20AI4632
6.1 Registerbersicht
x = (Kanal-1) * 32 y = ((Kanal-1) * 8) + 448
Register Bezeichnung Datentyp Read Zyklisch Analog Inputs 0 4 8 12 AnalogInput01 AnalogInput02 AnalogInput03 AnalogInput04 INT INT INT INT Azyklisch Write Zyklisch Azyklisch

AD Wandlung 257+x 259+x 262+x 266+x 270+x 276+x 284+x 390 650 654 641 Kanalkonfiguration Ordnung der Tiefpassfilter Eckfrequenz der Tiefpassfilter Minimum Grenzwert Maximum Grenzwert Benutzerdefinierte Verstrkung Benutzerdefinierter Offset Abtastzeit (ConfigOutput24) Anzahl der Abtastzyklen Anzahl der fehlerhaften Abtastzyklen Wandelzyklus-; Kanal- und Synchronstatus (Channel0XOK) USINT USINT UINT INT INT DINT DINT UINT UINT UINT USINT

Notifikation 129 Starten des Trace / Ermittlung des minimalen/maximalen Eingangswertes (MinMaxStart0X) Aktiviere fallende Flanke Aktiviere steigende Flanke USINT

133 135

USINT USINT

Limitierungen und Zhler 518+x 522+x 526+x 530+x 534+x Zhler fr Bereichsberschreitungen Zhler fr Bereichsunterschreitungen Zhler fr Datenberlauf Minimale Eingangswerte Maximale Eingangswerte UINT UINT UINT INT INT

Tabelle 870: AI4632 Registerbersicht

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

559

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI4632


Register Bezeichnung Datentyp Read Zyklisch 538+x 2097 2099 Minimum / Maximum Latch Counter Bereichsunter-/ Bereichsberschreitung (Channel0Xunderflow / Channel0Xoverflow) Arbeitsbereichsberschreitung (Channel0xoutofrange) UINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Trace Mechanismus 1026 1030 1037 1042 1046 1089 1094 1098 1102 4157 2+y 6+y 482 486 490 662 TraceChannelEnable TraceSampleDepth TraceEnable0x TraceTriggerStart TraceTriggerStop Trace state FreeBufferSize TriggerCount trigger fail counter Trace prioritt Configoutput25 unterer Grenzwert der Hysterese oberer Grenzwert der Hysterese Maskierungsmaske Verknpfungsmaske der Kanle Statisollzustand der Kanle Istzustand der Kanle USINT UINT USINT INT UINT USINT UINT UINT UINT USINT INT INT UINT UINT UINT UINT

Tabelle 870: AI4632 Registerbersicht (Forts.)

6.1.1 Konfigurationsregister
Register Kanal 1 257 259 262 266 270 276 284 ConfigOutput01 ConfigOutput26 ConfigOutput27 ConfigOutput02 ConfigOutput03 ConfigOutput04 ConfigOutput05 Kanalkonfiguration 01 Ordnung des Tiefpassfilters Kanal 01 Eckfrequenz Tiefpassfilter Kanal 01 Minimum Grenzwert Kanal 01 Maximum Grenzwert Kanal 01 Benutzerdefinierte Verstrkung Kanal 01 Benutzerdefinierter Offset Kanal 01 Channel ID Description

Tabelle 871: AI4632 ConfigOutput0x

560

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632


Register Kanal 2 289 291 294 298 302 308 316 Kanal 3 321 323 326 330 334 340 348 Kanal 4 353 355 358 362 366 372 380 ConfigOutput16 ConfigOutput32 ConfigOutput33 ConfigOutput17 ConfigOutput18 ConfigOutput19 ConfigOutput20 Kanalkonfiguration 04 Ordnung des Tiefpassfilters Kanal 04 Eckfrequenz Tiefpassfilter Kanal 04 Minimum Grenzwert Kanal 04 Maximum Grenzwert 04 Benutzerdefinierte Verstrkung Kanal 04 Benutzerdefinierter Offset Kanal 04 ConfigOutput11 ConfigOutput30 ConfigOutput31 ConfigOutput12 ConfigOutput13 ConfigOutput14 ConfigOutput15 Kanalkonfiguration 03 Ordnung des Tiefpassfilters Kanal 03 Eckfrequenz Tiefpassfilter Kanal 03 Minimum Grenzwert 03 Maximum Grenzwert 03 Benutzerdefinierte Verstrkung Kanal 03 Benutzerdefinierter Offset Kanal 03 ConfigOutput06 ConfigOutput28 ConfigOutput29 ConfigOutput07 ConfigOutput08 ConfigOutput09 ConfigOutput10 Kanalkonfiguration 02 Ordnung des Tiefpassfilters Kanal 02 Eckfrequenz Tiefpassfilter Kanal 02 Minimum Grenzwert Kanal 02 Channel ID Description

Benutzerdefinierte Verstrkung Kanal 02 Benutzerdefinierter Offset Kanal 02

Tabelle 871: AI4632 ConfigOutput0x (Forts.)

6.1.2 Zhler
Register Kanal 1 518 522 526 538 Ch01OutofRange Ch01Underflow Ch01Overflow Ch01MinMaxLatchCounter Grenzwertberschreitung Kanal 01 Bereichsunterschreitung Kanal 01 Bereichsberschreitung Kanal 01 Min/Max Latch Counter Kanal 01 Channel ID Description

Tabelle 872: AI4632 Kanal Zhler

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

561

Kapitel 8 Analoge Eingangsmodule

Maximum Grenzwert Kanal 02

Analoge Eingangsmodule X20AI4632


Register Kanal 2 550 554 558 570 Kanal 3 582 586 590 602 Kanal 4 614 618 622 634 Ch04OutofRange Ch04Underflow Ch04Overflow Ch04MinMaxLatchCounter Grenzwertberschreitung Kanal 04 Bereichsunterschreitung Kanal 04 Bereichsberschreitung Kanal 04 Min/Max Latch Counter Kanal 04 Ch03OutofRange Ch03Underflow Ch03Overflow Ch03MinMaxLatchCounter Grenzwertberschreitung Kanal 03 Bereichsunterschreitung Kanal 03 Bereichsberschreitung Kanal 03 Min/Max Latch Counter Kanal 03 Ch02OutofRange Ch02Underflow Ch02Overflow Ch02MinMaxLatchCounter Grenzwertberschreitung Kanal 02 Bereichsunterschreitung Kanal 02 Bereichsberschreitung Kanal 02 Min/Max Latch Counter Kanal 02 Channel ID Description

Tabelle 872: AI4632 Kanal Zhler (Forts.)

6.1.3 Trace Konfiguration


Register 133 135 390 4157 450 454 458 462 466 470 474 478 482 486 490 Channel ID ConfigOutput21 ConfigOutput22 ConfigOutput24 ConfigOutput25 cfgComp_LowLimitCh01 cfgComp_HighLimitCh01 cfgComp_LowLimitCh02 cfgComp_HighLimitCh02 cfgComp_LowLimitCh03 cfgComp_HighLimitCh03 cfgComp_LowLimitCh04 cfgComp_HighLimitCh04 cfgComp_EnableMask cfgComp_ConditionTypeMask cfgComp_NominalState Description TraceEdge TraceEdge Abtastzeit Trace Prioritt unterer Grenzwert der Hysterese Kanel01 oberer Grenzwert der Hysterese Kanel01 unterer Grenzwert der Hysterese Kanel02 oberer Grenzwert der Hysterese Kanel02 unterer Grenzwert der Hysterese Kanel03 oberer Grenzwert der Hysterese Kanel03 unterer Grenzwert der Hysterese Kanel04 oberer Grenzwert der Hysterese Kanel04 Maskierung der wesentlichen Kanle Und/Oder Verknpfungsmaske der Kanle Sollzustand der Kanle

Tabelle 873: AI4632 Trace Konfiguration

562

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632

6.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch ConvertionCycle SyncStatus AnalogInput01 Channel01OK Channel01underflow Channel01overflow Channel01outofrange MinInput01 MaxInput01 MinMaxStart01 MinMaxStart01Readback AnalogInput02 Channel02OK Channel02underflow Channel02overflow Channel02outofrange MinInput02 MaxInput02 MinMaxStart02 MinMaxStart02Readback AnalogInput03 Channel03OK Channel03underflow Channel03overflow Channel03outofrange MinInput03 MaxInput03 MinMaxStart03 MinMaxStart03Readback AnalogInput04 Channel04OK Channel04underflow Channel04overflow Channel04outofrange MinInput04 BOOL BOOL Azyklisch Write Zyklisch Azyklisch

BOOL BOOL BOOL BOOL INT INT BOOL BOOL INT BOOL BOOL BOOL BOOL INT INT BOOL BOOL INT BOOL BOOL BOOL BOOL INT INT BOOL BOOL INT BOOL BOOL BOOL BOOL INT

Tabelle 874: AI4632 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

563

Kapitel 8 Analoge Eingangsmodule

INT

Analoge Eingangsmodule X20AI4632


Bezeichnung Datentyp Read Zyklisch MaxInput04 MinMaxStart04 MinMaxStart04Readback TraceTrigger01 TraceEnable01 TraceEnabled TraceWriteActive TraceReadActive ReadyForTrigger TriggerActive TraceOK TraceError FreeBufferSize TriggerCount TriggerFailCount CompStateCollection HighLimitChannel01 LowLimitChannel01 HighLimitChannel02 LowLimitChannel02 HighLimitChannel03 LowLimitChannel03 HighLimitChannel04 LowLimitChannel04 INT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL UINT UINT UINT UINT INT INT INT INT INT INT INT INT Azyklisch Write Zyklisch Azyklisch

Tabelle 874: AI4632 Variablenzuweisung Automation Studio X2X Master (Forts.)

564

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632

6.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch ConvertionCycle SyncStatus AnalogInput01 Channel01OK Channel01underflow Channel01overflow Channel01outofrange MinInput01 MaxInput01 MinMaxStart01 MinMaxStart01Readback AnalogInput02 Channel02OK Channel02underflow Channel02overflow Channel02outofrange MinInput02 MaxInput02 MinMaxStart02 MinMaxStart02Readback AnalogInput03 Channel03OK Channel03underflow Channel03overflow Channel03outofrange MinInput03 MaxInput03 MinMaxStart03 MinMaxStart03Readback AnalogInput04 Channel04OK Channel04underflow Channel04overflow Channel04outofrange MinInput04 BOOL BOOL Azyklisch Write Zyklisch Azyklisch

BOOL BOOL BOOL BOOL INT INT BOOL BOOL INT BOOL BOOL BOOL BOOL INT INT BOOL BOOL INT BOOL BOOL BOOL BOOL INT INT BOOL BOOL INT BOOL BOOL BOOL BOOL INT

Tabelle 875: AI4632 Variablenzuweisung Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

565

Kapitel 8 Analoge Eingangsmodule

INT

Analoge Eingangsmodule X20AI4632


Bezeichnung Datentyp Read Zyklisch MaxInput04 MinMaxStart04 MinMaxStart04Readback INT BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 875: AI4632 Variablenzuweisung Automation Studio CANIO (Forts.)

6.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 4 6 x AnalogInput01 AnalogInput02 AnalogInput03 AnalogInput04 Zur Konfigurationseinstellung sind die Register aus Kapitel 5.2 - 5.4 als SDOs zu verwenden!. INT INT INT INT x Read SDO PDO Write SDO

Tabelle 876: AI4632 Datenpunkte CANopen

6.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 x AnalogInput01 AnalogInput02 AnalogInput03 AnalogInput04 Zur Konfigurationseinstellung sind die Register aus Kapitel 5.2 - 5.4 als azyklische Datenpunkte zu verwenden!. INT INT INT INT x Azyklisch Write Zyklisch Azyklisch

Tabelle 877: AI4632 Datenpunkte DeviceNet

566

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632

6.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 x AnalogInput01 AnalogInput02 AnalogInput03 AnalogInput04 Zur Konfigurationseinstellung sind die Register aus Kapitel 5.2 - 5.4 als azyklische Datenpunkte zu verwenden!. INT INT Azyklisch Write Zyklisch Azyklisch

INT x

Tabelle 878: AI4632 Datenpunkte Modbus/TCP

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

567

Kapitel 8 Analoge Eingangsmodule

INT

Analoge Eingangsmodule X20AI4632

6.7 Allgemeines
Das Modul X20AI4632 verfgt ber vier analoge Eingnge mit angeschlossenen 16 bit ADWandlern. Jeder der vier Eingnge kann getrennt voneinander entweder auf Spannungs- oder Stromeingang fr folgende Bereiche konfiguriert werden: zulssige Spannung: 10 V bei 20 zulssiger Strom: 20 mA (maximal 40 mA) (< 400 )

Spezielle Funktionen: einstellbare Abtastzeit individuell konfigurierbarer Tiefpassfilter fr jeden einzelnen Kanal Kanalspezifische Skalierung und Festlegung der Grenzwerte Separate Analyse der Minimum/Maximum-Werte fr jeden Kanal Hysterese Vergleicher mit kanalspezifischen Schwellwerten konfigurierbarer Trace-Mechanismus mit Oszilloskop Funktionalitt manueller Hysterese Vergleicher in Abhngigkeit des Trace Triggers Hysterese Vergleicher in Abhngigkeit der Trace Abtastzeit

6.8 Analoge Eingangskanle


Register 0 4 8 12 Direction read read read read Default 0 0 0 0 Channel ID AnalogInput01 AnalogInput02 AnalogInput03 AnalogInput04 Description Analoger Eingangskanal 01 10 V / 0 bis 20 mA, Auflsung 16 Bit Analoger Eingangskanal 02 10 V / 0 bis 20 mA, Auflsung 16 Bit Analoger Eingangskanal 03 10 V / 0 bis 20 mA, Auflsung 16 Bit Analoger Eingangskanal 04 10 V / 0 bis 20 mA, Auflsung 16 bit

Tabelle 879: AI4632 Analoge Eingangskanle

568

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632

6.9 AD Wandlung
6.9.1 Kanalkonfiguration
Register 257 289 321 353 Direction read/write read/write read/write read/write Default 0 0 0 0 Channel ID ConfigOutput01 ConfigOutput06 ConfigOutput11 ConfigOutput16 Description Konfiguration Kanal 01 Konfiguration Kanal 02 Konfiguration Kanal 03 Konfiguration Kanal 04

Tabelle 880: AI4632 Register Kanalkonfiguration


Bit 0 Description Klemmen Selektor 0 = Spannungsklemme fr +/- 10 VDC 1 = Stromklemme fr 0 - 20 mA Verstrkungs Selektor 0 = Spannung +/- 10 VDC 1 = Strom 0 - 20 mA reserviert reserviert Filterung aktiv (nur wenn Bit 7 = 0) 0 = Inaktiv 1 = Aktiv Minimum / Maximum Analyse aktiv (nur wenn Bit 7 = 0) 0 = Inaktiv 1 = Aktiv Fehlerberwachung aktiv (nur wenn Bit 7 = 0) 0 = Inaktiv 1 = Aktiv Kanal aktivieren 0 = Kanal aktiviert 1 = Kanal deaktiviert

2 3 4

Tabelle 881: AI4632 Bitzuweisung Kanalkonfiguration

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

569

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI4632 6.9.2 Ordnung der Tiefpassfilter


Register 259 291 323 355 Direction read/write read/write read/write read/write Default 1 1 1 1 Channel ID ConfigOutput26 ConfigOutput28 ConfigOutput30 ConfigOutput32 Description Ordnung des Tiefpassfilters Kanal 01 zulssiger Wertebereich = 1-4 Ordnung des Tiefpassfilters Kanal 02 zulssiger Wertebereich = 1-4 Ordnung des Tiefpassfilters Kanal 03 zulssiger Wertebereich = 1-4 Ordnung des Tiefpassfilters Kanal 04 zulssiger Wertebereich = 1-4

Tabelle 882: AI4632 Ordnung der Tiefpassfilter

Ist die Filterung aktiviert (channel mode register) werden die Grunddaten der AD-Wandler pro Kanal entsprechend gefiltert (idealer Bereich). Fr die Festlegung der Filterordnung und der jeweiligen Eckfrequenz zur Konfiguration des Tiefpassfilters stehen nachfolgenden Register zur Verfgung. Interne Filterordnungen grer als 1 (bis zu 4) werden als kaskadierte Filter der Ordnung 1 realisiert. Da der Filter in dem Abtastzyklus berechnet wird, hngt die Filtercharakteristik direkt mit den Einstellungen der Abtastzykluszeit zusammen. Berechnungen der effektiven kaskadierten Grenzfrequenz des Filters N-ter Ordnung: fcN fc1 = ----------------------- --2 N 2 1 1 1 --

Nherungsberechnung Filter Kaskade Sample Zeit Ts: yn = a * xn + b * y(n-1) a = Ts / (Ts + 1/fc) b=1-a

Information:
Durch die verwendete (fixed point arithmetic) Berechnung des Tiefpassfilters entstehen Fehler in Abhngigkeit der Sample Zeit und der Filterordnung.

570

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632 6.9.3 Eckfrequenz der Tiefpassfilter


Register 262 294 326 358 Direction read/write read/write read/write read/write Default 500 500 500 500 Channel ID ConfigOutput27 ConfigOutput29 ConfigOutput31 ConfigOutput33 Description Eckfrequenz [Hz] Tiefpassfilter Kanal 01 Zulssiger Wertebereich =1-65535 Eckfrequenz [Hz] Tiefpassfilter Kanal 02 Zulssiger Wertebereich = 1-65535

Eckfrequenz [Hz] Tiefpassfilter Kanal 04 Zulssiger Wertebereich =1-65535

Tabelle 883: AI4632 Eckfrequenz der Tiefpassfilter

Die hchste Eckfrequenz ist durch das Nyquist Shannon Abtasttheorem (basierend auf der Abtastzykluszeit) begrenzt. Das System berprft nicht auf Abtasttheorems Verletzungen.

6.10 Minimum Grenzwert


Die rohen AD-Wandlerdaten und die gefilterten AD-Wandler Daten werden abgeglichen. Intern wird der Systemmastab und der Benutzermastab (register k/d) als ein k/d Paar zusammen gefasst, um die Ausfhrungszeit zu optimieren. Um die Daten Integritt intern zu bewahren, werden die Werte als 32 Bit fixierte Zahlen im 16.16 Format behandelt. Da die Werte die 16 Bit Limitierung berschreiten knnen, mssen sie begrenzt werden. Um dies mglichst flexibel zu gestalten, ist eine Limitierung sowohl ber Minimum als auch Maximum Grenzwerte mglich.
Register 266 298 330 362 Direction read/write read/write read/write read/write Default -32768 -32768 -32768 -32768 Channel ID ConfigOutput02 ConfigOutput07 ConfigOutput12 ConfigOutput17 Description Minimum Grenzewert Kanal 01 Zulssiger Wertebereich: -32768 - 32767 Minimum Grenzewert Kanal 02 Zulssiger Wertebereich: -32768 - 32767 Minimum Grenzewert Kanal 03 Zulssiger Wertebereich: -32768 - 32767 Minimum Grenzewert Kanal 04 Zulssiger Wertebereich: -32768 - 32767

Tabelle 884: AI4632 Minimum Grenzwert

Mit diesen Einstellungen wird der aktuelle Wert auf ein Minimum begrenzt. Dieser Grenzwert wird ebenfalls fr die Unterschreitungs-Fehlerstatistik verwendet.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

571

Kapitel 8 Analoge Eingangsmodule

Eckfrequenz [Hz] Tiefpassfilter Kanal 03 Zulssiger Wertebereich= 1-65535

Analoge Eingangsmodule X20AI4632 6.10.1 Maximum Grenzwert


Register 270 302 334 366 Direction read/write read/write read/write read/write Default 32767 32767 32767 32767 Channel ID ConfigOutput03 ConfigOutput08 ConfigOutput13 ConfigOutput18 Description Maximum Grenzwert Kanal 01 Zulssiger Wertebereich: -32768 - 32767 Maximum Grenzwert Kanal 02 Zulssiger Wertebereich: -32768 - 32767 Maximum Grenzwert Kanal 03 Zulssiger Wertebereich: -32768 - 32767 Maximum Grenzwert Kanal 04 Zulssiger Wertebereich: -32768 - 32767

Tabelle 885: AI4632 Maximum Grenzwert

Mit diesen Einstellungen wird der aktuelle Wert auf ein Maximum begrenzt. Dieser Grenzwert wird ebenfalls fr die berschreitungs Fehlerstatistik verwendet. 6.10.2 Benutzerdefinierte Skalierung Die rohen AD-Wandlerdaten und die gefilterten AD-Wandler Daten werden abgeglichen. Intern wird der Systemmastab und der Benutzermastab (register k/d) als ein k/d Paar zusammen gefasst, um die Ausfhrungszeit zu optimieren. Systemskalierungsberechnung: nom = k * raw + d k = ks * ku d = k * ds + du Da der hier errechnete Wert die 16 Bit Limitierung berschreiten kann, muss der Wert begrenzt werden. Um die grtmgliche Flexibilitt zu gewhrleisten, ist diese Begrenzung mittels der Minimum und Maximum Register mglich.

572

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632 Benutzerdefinierte Verstrkung


Register 276 Direction read/write Default 65536 Channel ID ConfiigOutput04 Description Benutzerdefinierte Verstrkung Kanal 01 Verstrkung (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647 Benutzerdefinierte Verstrkung Kanal 02 Verstrkung (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647 Benutzerdefinierte Verstrkung Kanal 03 Verstrkung (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647 Benutzerdefinierte Verstrkung Kanal 04 Verstrkung (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647

308

read/write

65536

ConfiigOutput09

340

read/write

65536

ConfigOutput14

372

read/write

65536

ConfigOutput19

Tabelle 886: AI4632 Benutzerdefinierte Verstrkung

Benutzerdefinierter Offset
Register 284 Direction read/write Default 65536 Channel ID ConfigOutput05 Description Benutzerdefinierter Offset Kanal 01 Offset (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647 Benutzerdefinierter Offset Kanal 02 Offset (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647 Benutzerdefinierter Offset Kanal 03 Offset (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647 Benutzerdefinierter Offset Kanal 04 Offset (1.0 in bereinstimmung mit HEX 10000) Default Wert 0, Gltiger Wertebereich: -2147483648 - 2147483647

316

read/write

65536

ConfigOutput10

348

read/write

65536

ConfigOutput15

380

read/write

65536

ConfigOutput20

Tabelle 887: AI4632 Benutzerdefinierter Offset

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

573

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI4632 6.10.3 Wandlungszyklus Das System unterscheidet zwischen einer Umwandlung und dem Abtastungszyklus. Die AD-Wandler Hardware wird im Wandlungszyklus abgefragt. Der Zyklus wird von einem pulsweitenmodulierten Signal abgeleitet. Dieses pulsweitenmodulierte Signal ist fix mit dem Startsignal des AD-Wandlers (sample and hold) verbunden. Die Grunddaten des AD-Wandlers werden alternierend in den Abtastspeicherbereich abgelegt. Wenn die Aufzeichnung beendet ist, wird die Triggerung des Abtastzyklus ausgelst (Abtastzyklus folgt dem Wandlungszyklus). Um sicher zu stellen, dass die AD-Wandlung ohne zeitlich Verzgerung geschieht, wird eine hohe Systemprioritt fr den Wandlungszyklus bentigt. Im synchronisierten Modus ist der Wandlungszyklus (PWM Generator) angepasst. Die Wandlungszykluszeit ist abgeleitet von den Einstellungen zur Abtastzykluszeit. In Abhngigkeit des alternierenden Wandlungsmodus, berechnet das System den Wandlungszyklus (Pulsweitenmodulationsperiode). alternate gain: Wandlungszykluszeit = Abtastzykluszeit / 2

574

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632 6.10.4 Abtastzeit Der Abtastzyklus unterscheidet sich vom Wandlungszyklus sowohl in zugehriger Systemprioritt, entsprechendem Mode sowie in der Zykluszeit. Die aufgezeichneten Daten des Wandlungszyklus werden in einem niederwertigen Abtastzyklus in Abhngigkeit der Kanalkonfiguration verarbeitet. Kanaldaten werden in folgender Reihenfolge abgearbeitet: Tiefpassfilter (opt.) Skalierung (kx + d), Grenzwerte Fehlerstatistikzhler (opt.) Minimum/Maximum Analyse (opt.) Hysterese Vergleicher Kapitel 8 Analoge Eingangsmodule

Kanalfehlerinformation und die Ergebnisse des Hysteresen Vergleichs werden in einem Register zusammengefasst. Mit dem Vergleicher Ergebnis sollten zwei unabhngige Ereignisse veranlasst werden: Trace Trigger und Trace Sample. Wenn der Abtastzyklus vom Wandlungszyklus getriggert wird bevor die Datenverarbeitung (sowie die Wandler Ereignisse) des vorhergehenden Zyklus abgeschlossen ist, wird eine Abtastzykluszeitverletzung erkannt (Wandlungszyklus holt den Abtastzyklus ein).
Register 390 Direction read/write Default 100 Channel ID ConfigOutput24 Description Abtastzeit [s] Wertebereich = 50-10000

Tabelle 888: AI4632 Abtastzeit

Mit diesem Register ist es mglich den Abtastzyklus zu verbessern (Auflsungsvermgen = 1 s). In Abhngigkeit der Systemkonfiguration knnen sehr schnelle Abtastzyklen in einer Abtastzykluszeit Verletzung enden. Geringste einstellbare Zykluszeit ist 50 s. 6.10.5 Abtastzykluszhler Zhlt die Abtastzyklen.
Register 650 Direction read Default 0 Channel ID SampleCycleCounter Description Anzahl der Abtastzyklen

Tabelle 889: AI4632 Abtastzyklenzhler

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

575

Analoge Eingangsmodule X20AI4632 6.10.6 Zhler fehlerhafte Abtastzyklen Das LSB (Least significant Bit) gibt an ob der Fehler gerade aktiv ist. Eine Abtastzykluszeitverletzung tritt auf, wenn der Wandlungszyklus einen Abtastzyklus anstt und ohne das der letzte Abtastzyklus beendet wurde.
Register 654 Direction read Default 0 Channel ID SampleCycleViolationErrorCounter Description Anzahl der fehlerhaften Abtastzyklen

Tabelle 890: AI4632 Abtastzyklenzhler

6.10.7 Kanalstatus Dieses Register sammelt synchronisiert zum Netzwerkzyklus Fehlermeldungen. Zeitlich begrenzte Fehlerzustnde, welche in einem Wandlungszyklus registriert wurden, bleiben fr mindestens zwei Netzwerkzyklen aktiv. Um detaillierte Fehlerinformationen zu erhalten, sind zustzlich die entsprechenden Fehlerzhler sowie die X2X Netzwerk Ereignisse zu beachten.
Register 641 Direction read Default 0 Description Channel0xOK

Tabelle 891: AI4632 Kanalstatus


Bit 0 Channel ID Channel01OK Description Status Kanal 01 0 = ok 1 = Fehler Status Kanal 02 0 = ok 1 = Fehler Status Kanal 03 0 = ok 1 = Fehler Status Kanal 04 0 = ok 1 = Fehler reserviert reserviert SyncStatus Status Synchronisation X2X zu Wandelzyklus 0 = Synchronisation ok 1 = Nicht synchronisiert Status Wandelzyklus 0 = ok 1 = Fehler

Channel02OK

Channel03OK

Channel04OK

4 5 6

ConvertionCycle

Tabelle 892: AI4632 Bitzuweisung Kanalstatus

576

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632

6.11 I/O Notifikation


I/O Notifikation ist ein einfacher Mechanismus, um Notifikationsereignisse auf dem Zielsystem auszulsen. Um den synchronen Datentransfer zu reduzieren, kombiniert dieser Mechanismus unabhngige Systemfunktionalitten in einem Register. Die Notifikationserkennung basiert auf dem Beobachten der entsprechenden Flanke des Notifikationsstatus (Ausgangsdatenpunkt). Um eine hohe Flexibilitt zu erreichen, kann die Flankenerkennung sowohl fr die steigende als auch fr die fallende Flanke aktiviert werden. 6.11.1 Starten des Trace / Ermittlung des minimalen/maximalen Eingangswertes
Register 129 Direction read Default 0 Description MinMaxStart0x / MinMaxStart0xReadback TraceTrigger0x

Tabelle 893: AI4632 Ermittlung Min/Max Werte


Bit 0 Channel ID TraceTrigger01 Description Starten des Trace 0/1 = Auslsen des Triggers je nach Konfiguration auf fallende und/oder steigende Flanke reserviert reserviert reserviert MinMaxStart01 / MinMaxStart01Readback Starten der Ermittlung des minimalen/maximalen Eingangswertes Kanal 01 (Flankenabhngig) 0/1 = Auslsen des Triggers je nach Konfiguration auf fallende und/oder steigende Flanke Starten der Ermittlung des minimalen/maximalen Eingangswertes Kanal 02(Flankenabhngig) 0/1 = Auslsen des Triggers je nach Konfiguration auf fallende und/oder steigende Flanke Starten der Ermittlung des minimalen/maximalen Eingangswertes Kanal 03 (Flankenabhngig) 0/1 = Auslsen des Triggers je nach Konfiguration auf fallende und/oder steigende Flanke Starten der Ermittlung des minimalen/maximalen Eingangswertes Kanal 04 (Flankenabhngig) 0/1 = Auslsen des Triggers je nach Konfiguration auf fallende und/oder steigende Flanke

1 2 3 4

MinMaxStart02 / MinMaxStart02Readback

MinMaxStart03 / MinMaxStart03Readback

MinMaxStart04 / MinMaxStart04Readback

Tabelle 894: AI4632 Bitzuweisung Starten des Trace / Ermittlung des minimalen/maximalen Eingangswertes

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

577

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI4632 6.11.2 Triggerreaktion auf fallende Flanke fr Trace / Ermittlung des minimalen/ maximalen Eingangswertes ConfigOutput21
Register 133 Direction read/write Default 0 Description Aktiviere fallende Flanke

Tabelle 895: AI4632 Aktivierung fallende Flanke


Bit 0 Channel ID TraceTrigger01 Description Starten des Trace 0 = neg. Flanke lst keinen Trigger aus 1 = neg. Flanke aktiv als Trigger reserviert reserviert reserviert MinMaxStart01 minimalen/maximalen Eingangswertes Kanal 01 0 = neg. Flanke lst keinen Trigger aus 1 = neg. Flanke aktiv als Trigger minimalen/maximalen Eingangswertes Kanal 02 0 = neg. Flanke lst keinen Trigger aus 1 = neg. Flanke aktiv als Trigger minimalen/maximalen Eingangswertes Kanal 03 0 = neg. Flanke lst keinen Trigger aus 1 = neg. Flanke aktiv als Trigger minimalen/maximalen Eingangswertes Kanal 04 0 = neg. Flanke lst keinen Trigger aus 1 = neg. Flanke aktiv als Trigger

1 2 3 4

MinMaxStart02k

MinMaxStart03

MinMaxStart04

Tabelle 896: AI4632 Bitzuweisung Triggerreaktion auf fallende Flanke fr Trace / Ermittlung des minimalen/maximalen Eingangswertes ConfigOutput21

578

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632 6.11.3 Triggerreaktion auf steigende Flanke fr Trace / Ermittlung des minimalen/ maximalen Eingangswertes ConfigOutput22
Register 135 Direction read/write Default 0 Description Aktiviere steigende Flanke

Tabelle 897: AI4632 Aktivierung steigende Flanke


Bit 0 Channel ID TraceTrigger01 Description Starten des Trace 0 = pos. Flanke lst keinen Trigger aus 1 = pos. Flanke aktiv als Trigger reserviert reserviert reserviert MinMaxStart01 minimalen/maximalen Eingangswertes Kanal 01 0 = pos. Flanke lst keinen Trigger aus 1 = pos. Flanke aktiv als Trigger minimalen/maximalen Eingangswertes Kanal 02 0 = pos. Flanke lst keinen Trigger aus 1 = pos. Flanke aktiv als Trigger minimalen/maximalen Eingangswertes Kanal 03 0 = pos. Flanke lst keinen Trigger aus 1 = pos. Flanke aktiv als Trigger minimalen/maximalen Eingangswertes Kanal 04 0 = pos. Flanke lst keinen Trigger aus 1 = pos. Flanke aktiv als Trigger

1 2 3 4

MinMaxStart02k

MinMaxStart03

MinMaxStart04

Tabelle 898: AI4632 Bitzuweisung Aktivierung steigende Flanke

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

579

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI4632

6.12 Limitierungen und Zhler


6.12.1 Zhler der Bereichsberschreitungen
Register 518 550 582 614 Direction read read read read Default 0 0 0 0 Channel ID CH01OutofRange CH02OutofRange CH03OutofRange CH04OutofRange Description Bereichsberschreitung der fr Kanal 01 definierten Minimum und Maximum Grenzwerte Bereichsberschreitung der fr Kanal 02 definierten Minimum und Maximum Grenzwerte Bereichsberschreitung der fr Kanal 03 definierten Minimum und Maximum Grenzwerte Bereichsberschreitung der fr Kanal 04 definierten Minimum und Maximum Grenzwerte

Tabelle 899: AI4632 Zhler der Bereichsberschreitung

Dieser Zhler folgt den Regeln des Ereignisfehlerzhlers (das letzte signifikante Bit indiziert einen aktiven/passiven Fehler). Nur wenn die statischen Fehlerzhler aktiviert sind (channel mode register), wird dieser Zhler bedient. Fehler auerhalb des zulssigen Bereichs fhren zu einem Endausschlag des Analog Digital Wandlers (Grunddaten = - 32768 or 32767 bzw. +-10V / 0-20mA). 6.12.2 Zhler fr Bereichsunterschreitungen
Register 522 554 586 618 Direction read read read read Default 0 0 0 0 Channel ID CH01Underflow CH02underlfow CH03underflow CH04Underflow Description Zhler der Bereichsunterschreitung des fr Kanal 01 definierten Minimum Grenzwertes Zhler der Bereichsunterschreitung des fr Kanal 02 definierten Minimum Grenzwertes Zhler der Bereichsunterschreitung des fr Kanal 03 definierten Minimum Grenzwertes Zhler der Bereichsunterschreitung des fr Kanal 04 definierten Minimum Grenzwertes

Tabelle 900: AI4632 Zhler fr Bereichsunterschreitungen

Dieser Zhler folgt den Regeln des Ereignisfehlerzhlers (das letzte signifikante Bit indiziert einen aktiven/passiven Fehler). Nur wenn die statischen Fehlerzhler aktiviert sind (channel mode register) wird dieser Zhler bedient. Fehler auerhalb des zulssigen Bereichs fhren zu einem Endausschlag des Analog Digital Wandlers (Grunddaten = - 32768 or 32767 bzw. +-10V / 0-20mA).

580

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632 6.12.3 Zhler fr Datenberlauf


Register 526 558 590 622 Direction read read read read Default 0 0 0 0 Channel ID CH01Overflow CH02Overflow CH03Overflow CH04Overflow Description Datenberlaufszhler Kanal 01 Datenberlaufszhler Kanal 02 Datenberlaufszhler Kanal 03 Datenberlaufszhler Kanal 04

Tabelle 901: AI4632 Datenberlaufszhler

Dieser Zhler ist an die Ereignisfehlerzhler angeknpft (kleinste signifikantes Bit zeigt den Status des Fehlers an - aktive/inaktive). Nur wenn die statischen Fehlerzhler aktiviert sind (Channel Mode Register) wird dieser Zhler bedient. Unter- oder berschreitung wird durch die entsprechenden Minimum/Maximum Grenzwerte erkannt. 6.12.4 Minimale Eingangswerte Die Minimum / Maximum Analyse wird durch Benutzer Notifikationen ausgelst (siehe IO Notifikation). Das System sammelt die Minimum und Maximum Werte zwischen zwei Trigger Ereignissen. Mit einem Trigger Ereignis werden die Minimum und Maximum Werte gespeichert (Speicherung im Latchregister) und anschlieend zurckgesetzt. Mit diesem Mechanismus ist jede Abtastung fr die Analyse relevant (kein Verlust durch die Abtastung). Der Trigger Zhler zhlt gltige Triggerereignisse. Fr den Fall dass Trigger Ereignisse schneller auftauchen als der Abtastzyklus, wird die Triggerung ungltig (Trigger Fehler Zhler wird inkrementiert). Diese Register speichern den minimalen Wert der vorhergehenden Trigger Periode, basierend auf den gefilterten, skalierten und benutzerdefinierten eingestellten Grenzwerten. Bei inaktivem Kanal wird der Registerwert zurckgesetzt.
Register 530 562 594 626 Direction read read read read Default 0 0 0 0 Channel ID MinInput01 MinInput02 MinInput03 MinInput04 Description Minimaler Eingangswert Kanal 1 10V / 0 bis 20 mA, Auflsung 16 Bit Minimaler Eingangswert Kanal 2 10V / 0 bis 20 mA, Auflsung 16 Bit Minimaler Eingangswert Kanal 3 10V / 0 bis 20 mA, Auflsung 16 Bit Minimaler Eingangswert Kanal 4 10V / 0 to 20 mA, Auflsung 16 Bit

Tabelle 902: AI4632 Minimale Eingangswerte

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

581

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI4632 6.12.5 Maximale Eingangswerte Diese Register speichern den maximalen Wert der vorhergehenden Trigger Periode, basierend auf den gefilterten, skalierten und benutzerdefinierten eingestellten Grenzwerten. Bei inaktivem Kanal wird der Registerwert zurckgesetzt.
Register 534 566 598 630 Direction read read read read Default 0 0 0 0 Channel ID MaxInput01 MaxInput02 MaxInput03 MaxInput04 Description Maximaler Eingangswert Kanal 1 10V / 0 bis 20 mA, Auflsung 16 Bit Maximaler Eingangswert Kanal 2 10V / 0 bis 20 mA, Auflsung 16 Bit Maximaler Eingangswert Kanal 3 10V / 0 bis 20 mA, Auflsung 16 Bit Maximaler Eingangswert Kanal 4 10V / 0 bis 20 mA, Auflsung 16 Bit

Tabelle 903: AI4632 Maximale Eingangswerte

6.12.6 Minimum / Maximum Latch Counter


Register 538 570 602 634 Direction read read read read Default 0 0 0 0 Channel ID CH01MinMaxLatchCounter CH02MinMaxLatchCounter CH03MinMaxLatchCounter CH04MinMaxLatchCounter Description Zhlerstand Min./Max Latchereignisse Kanal 1 Zhlerstand Min./Max Latchereignisse Kanal 2 Zhlerstand Min./Max Latchereignisse Kanal 3 Zhlerstand Min./Max Latchereignisse Kanal 4

Tabelle 904: AI4632 CH0xMinMaxLatchCoutner

Dieses Register zhlt gltige Minimum/Maximum Analyse Triggerereignisse.

582

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632 6.12.7 Bereichsunterschreitung / Bereichsberschreitung


Register 2097 Direction read Default 0 Description Channel0xunderflow / Channel0xoverflow

Tabelle 905: AI4632 Bereichsunterschreitung / Bereichsberschreitung


Bit 0 Channel ID Channel01underflow Description Kanal 01 Bereichsunterschreitung 0 = ok 1 = Fehler Kanal 02 Bereichsunterschreitung 0 = ok 1 = Fehler Kanal 03 Bereichsunterschreitung 0 = ok 1 = Fehler Kanal 04 Bereichsunterschreitung 0 = ok 1 = Fehler Kanal 01 Bereichsberschreitung 0 = ok 1 = Fehler Kanal 02 Bereichsberschreitung 0 = ok 1 = Fehler Kanal 03 Bereichsberschreitung 0 = ok 1 = Fehler Kanal 04 Bereichsberschreitung 0 = ok 1 = Fehler

Channel02underflow

Channel03underflow

Channel04underflow

Channel01overflow

Channel02overflow

Channel03overflow

Channel04overflow

Tabelle 906: AI4632 Bitzuweisung Bereichsunterschreitung / Bereichsberschreitung

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

583

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI4632 6.12.8 Arbeitsbereichsberschreitung


Register 2099 Direction read Default 0 Description Channel0xOutofRange

Tabelle 907: AI4632 Arbeitsbereichsberschreitung


Bit 0 Channel ID Channel01outofrange Description Kanal 01 Arbeitsbereichsberschreitung 0 = ok 1 = Fehler Kanal 02 Arbeitsbereichsberschreitung 0 = ok 1 = Fehler Kanal 03 Arbeitsbereichsberschreitung 0 = ok 1 = Fehler Kanal 04 Arbeitsbereichesberschreitung 0 = ok 1 = Fehler reserviert reserviert reserviert reserviert

Channel02outofrange

Channel03outofrange

Channel04outofrange

4 5 6 7

Tabelle 908: AI4632 Bitbeschreibung Arbeitsbereichsberschreitung

584

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632

6.13 Trace Mechanismus


6.13.1 TraceChannelEnable
Register 1026 Direction read/write Default 0 Description TraceChannelEnable

Bit 0 1 2 3 4 5 6 7

Description Enable datapoint channel 1 1 = Datapoint enabled Enable datapoint channel 2 1 = Datapoint enabled Enable datapoint channel 3 1 = Datapoint enabled Enable datapoint channel 4 1 = Datapoint enabled reserviert reserviert reserviert reserviert

Tabelle 910: AI4632 Bitzuweisung TraceChannelEnable

Dieses Register dient zur Freigabe der entsprechenden Datenpunkte (Datenpunkt Zuweisung). Wird das jeweilige Bit gesetzt, ist der Datenpunkt aktiv im Trace aufgenommen. Mit dem Wissen ber das Datenpunktformat berechnet das System die Gre der Trace Abtast Linie (Format wird aus der Wertigkeit des Bits abgeleitet).

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

585

Kapitel 8 Analoge Eingangsmodule

Tabelle 909: AI4632 TraceChannelEnable

Analoge Eingangsmodule X20AI4632 6.13.2 TraceSampleDepth


Register 1030 Direction read/write Default 0 Description TraceSampleDepth Default Value: 1024 Range 1-8192

Tabelle 911: AI4632 TraceSampleDepth

Die FIFO Tiefe ist auf die verfgbare Systemkapazitt beschrnkt. Am Modul stehen 16 kByte zur Verfgung, d.h. es knnen maximal 8192 Analogwerteintrge aufgezeichnet werden. Diese Eintrge werden gleichmig auf die aktivierten Kanle aufgeteilt. Somit ist die tatschliche Anzahl der mglichen Aufzeichnungen pro Kanal von der Anzahl der fr den Trace aktivierten Kanle abhngig: 1 Kanal aktiviert: 2 Kanle aktiviert: 3 Kanle aktiviert: 4 Kanle aktiviert: maximal 8192 Aufzeichnungen maximal 4096 Aufzeichnungen pro Kanal maximal 2730 Aufzeichnungen pro Kanal maximal 2048 Aufzeichnungen pro Kanal

6.13.3 Enable des Trace


Register 1037 Direction read/write Default 0 Channel ID TraceEnable0x Description Enable des Trace Bit =0 0 = Trace-Funktion disabled 1 = Trace-Funktion enabled Bit 1-7: reserviert

Tabelle 912: AI4632 Enable des Trace

586

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632 6.13.4 Trace Trigger Start


Register 1042 Direction read/write Default 0 Channel ID TraceTriggerStart Description Starten des Trace Triggers Wertebereich: -32768 - 32767

Tabelle 913: AI4632 Trace Trigger Start

Wird bei Trace Startposition nicht -32768 (Unendlich) gewhlt, muss zustzlich noch eine Flanke auf TraceTrigger ausgelst werden. Der hier angegebenen Wert entspricht der Anzahl der Zyklen (Samplezeit) die zwischen dem Triggersignal und dem Starten der Aufzeichnung bzw. dem Triggersignal und dem Beenden der Aufzeichnung vergehen soll. Ob eine positive, negative oder beliebige Flanke ausgelst werden muss kann unter TraceStart konfiguriert werden. 6.13.5 TraceTriggerStop
Register 1046 Direction read/write Default 0 Channel ID TraceTriggerStop Description TraceTriggerStop Wertebereich: 0 - 65535

Tabelle 914: AI4632 TraceTriggerStop

Relative vorzeichenlose Stop Position. Wenn der vorzeitige Trigger aktiv ist (negative Start Postion) bezieht sich dieser Wert auf ein Triggerereignis oder auf die Start Position.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

587

Kapitel 8 Analoge Eingangsmodule

Relative Start Position (bezogen auf das Trigger Ereignis). Positive Werte erhalten eine Trigger Verzgerung, negative Werte einen vorzeitigen Trigger. Mit einem Wert von 32768 (neg. Maximum) ist die unbegrenzte Trigger aktiviert.

Analoge Eingangsmodule X20AI4632 6.13.6 Trace State


Register 1089 Direction read/write Default 0 Description Trace state

Tabelle 915: AI4632 Trace state


Bit 0 Channel ID TraceEnabled Description Trace aktiv 0 = inaktiv 1 = aktiv reserviert TraceWriteActive Daten werden aufgezeichnet 0 = Datenaufzeichnung inaktiv 1 = Datenaufzeichnung aktiv Daten werden ausgegeben/gelesen 0 = Datenausgabe inaktiv 1 = Datenausgabe aktiv Bereit fr Trigger 0 = nicht bereit fr Triggerung 1 = bereit fr Triggerung Trigger ausgefhrt 0 =aktuell kein Trigger aktiv (bereits ausgefhrt) 1 = Trigger aktiv Trace ok 0 = berlauf oder inaktiv 1 = kein berlauf Trace Puffer voll / angehalten 0 = kein berlauf oder inaktiv 1 = berlauf

1 2

TraceReadActive

ReadyForTrigger

TriggerActive

TraceOk

TraceError

6.13.7 Freier Trace Puffer


Register 1094 Direction read/write Default 0 Channel ID FreeBufferSize Description Freier Trace Puffer [Byte]

Tabelle 916: AI4632 Freier Trace Puffer

Gibt den freien FIFO Speicherbereich in Byte an. 6.13.8 Anzahl der durchgefhrten Triggerereignisse
Register 1098 Direction read/write Default 0 Channel ID TriggerCount Description Anzahl der durchgefhrten Trigger

Tabelle 917: AI4632 Anzahl der durchgefhrten Triggerereignisse

588

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632 6.13.9 Anzahl der fehlerhaften Trigger Zhlen aller illegalen Triggerereignisse (Trigger Ereignisse bei denen die Trace Aufzeichnung nicht fr eine Triggerung bereit war).
Register 1102 Direction read/write Default 0 Channel ID TriggerFailCount Description Anzahl der fehlerhaften Trigger

6.13.10 Traceprioritt Hier kann die Prioritt der Traceaufzeichnung eingestellt werden.
Register 4157 Direction write Default 3 Channel ID ConfigOutput25 Description 3: Standard 6: Traceprioritt hher als X2X Kommunikation

Tabelle 919: AI4632 Anzahl der fehlerhaften Triggerereignisse

6.13.11 Komparator fr Triggerbedingung Abhngig von den konfigurierten Hysterese Grenzwerten (cfgComp_LowLimitch0x / cfgComp_HighLimit0x) stellt jeder Kanal seinen Hysterese Komparator Status bzw. InRange Status zur Generierung eines Triggerevents zur Verfgung. Der Hysterese Status wird "1", wenn der obere Grenzwert berschritten wird, bzw. "0", wenn der untere Grenzwert unterschritten wird. Liegt der Wert zwischen den oberen und unteren Grenzwert, so ist der InRange Status "1", andernfalls liefert der InRange Status "0". Der Hysterese Status und der InRange Status smtlicher Kanle von zwei Zyklen werden in einem Register (CompStateCollection) zusammen gefasst. Dadurch knnen Zustandsnderungen der Stati zum Auslsen eines Triggerevents herangezogen werden. Mittels einer Verknpfungsmaske (cfgComp_ConditionTypeMask) knnen die verschiedenen Stati zustzlich AND oder OR verknpft werden. Wird das Bit an der jeweiligen Stelle gesetzt entspricht es einer OR-Verknpfung. Ein Triggerevent wird nach folgendem Algorithmus generiert:
cond = cfgComp_EnableMask & (CompStateCollection ^ cfgComp_NominalState) if ((0 == (cond & ~cfgComp_ConditionTypeMask)) && (0 != (~cond & cfgComp_ConditionTypeMask))) Generate TriggerEvent

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

589

Kapitel 8 Analoge Eingangsmodule

Tabelle 918: AI4632 Anzahl der fehlerhaften Triggerereignisse

Analoge Eingangsmodule X20AI4632 6.13.12 Komparator oberer / Unterer Grenzwert der Hysterese fr den Tracemechanismus Hier wird der obere und der untere Grenzwert der Hysterese konfiguriert
Register 450 454 458 462 466 470 474 478 Direction read/write read/write read/write read/write read/write read/write read/write read/write Default -32768 32767 -32768 32767 -32768 32767 -32768 32767 Channel ID cfgComp_LowLimitCh01 cfgComp_HighLimitCh01 cfgComp_LowLimitCh02 cfgComp_HighLimitCh02 cfgComp_LowLimitCh03 cfgComp_HighLimitCh03 cfgComp_LowLimitCh04 cfgComp_HighLimitCh04 Description unterer Grenzwert der Hysterese Kanel01 Wertebereich: -32768 -32767 oberer Grenzwert der Hysterese Kanel01 Wertebereich: -32768 -32767 unterer Grenzwert der Hysterese Kanel02 Wertebereich: -32768 -32767 oberer Grenzwert der Hysterese Kanel02 Wertebereich: -32768 -32767 unterer Grenzwert der Hysterese Kanel03 Wertebereich: -32768 -32767 oberer Grenzwert der Hysterese Kanel03 Wertebereich: -32768 -32767 unterer Grenzwert der Hysterese Kanel04 Wertebereich: -32768 -32767 oberer Grenzwert der Hysterese Kanel04 Wertebereich: -32768 -32767

Tabelle 920: AI4632 Komparatorhysterese Grenzwerte

6.13.13 Komparator - Zustand der Kanle


Register 662 Direction read Size 1 Default 0 Channel ID CompStateCollection Description Komparator Kanalstati der Kanle

Tabelle 921: AI4632 Komparator Kanalstati


Bit 0 Description Kanal01 Hysteresenstatus im aktuellen Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal01 InRange Status im aktuellen Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs Kanal02 Hysteresenstatus im aktuellen Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal02 InRange Status im aktuellen Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs Kanal03 Hysteresenstatus im aktuellen Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten

Tabelle 922: AI4632 Bitzuweisung Komparator Kanalstat

590

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632


Bit 5 Description Kanal03 InRange Status im aktuellen Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs Kanal04 Hysteresenstatus im aktuellen Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten

Kanal01 Hysteresenstatus im letzten Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal01 InRange Status im letzten Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs Kanal02 Hysteresenstatus im letzten Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal02 InRange Status im letzten Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs Kanal03 Hysteresenstatus im letzten Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal03 InRange Status im letzten Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs Kanal04 Hysteresenstatus im letzten Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal04 InRange Status im letzten Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs

10

11

12

13

14

15

Tabelle 922: AI4632 Bitzuweisung Komparator Kanalstat (Forts.)

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

591

Kapitel 8 Analoge Eingangsmodule

Kanal04 InRange Status im aktuellen Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs

Analoge Eingangsmodule X20AI4632 6.13.14 Komparator - Aktivierung der Kanle fr Triggerbedingung


Register 482 Direction read/write Default 0 Channel ID cfgComp_EnableMask Description Aktivierung der Kanle fr Triggerbedingung

Tabelle 923: AI4632 Kanalaktivierung fr Komparatortriggerbedingung

Wird das dem Kanal zugehrige "InRange" oder "HystereseState" Bit der cfgComp_EnableMask auf "1" gesetzt, wird es zur Generierung des der Triggerbedingung herangezogen.
Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Description Kanal01 Hysteresenstatus im aktuellen Zyklus Kanal01 InRange Status im aktuellen Zyklus Kanal02 Hysteresenstatus im aktuellen Zyklus Kanal02 InRange Status im aktuellen Zyklus Kanal03 Hysteresenstatus im aktuellen Zyklus Kanal03 InRange Status im aktuellen Zyklus Kanal04 Hysteresenstatus im aktuellen Zyklus Kanal04 InRange Status im aktuellen Zyklus Kanal01 Hysteresenstatus im letzten Zyklus Kanal01 InRange Status im letzten Zyklus Kanal02 Hysteresenstatus im letzten Zyklus Kanal02 InRange Status im letzten Zyklus Kanal03 Hysteresenstatus im letzten Zyklus Kanal03 InRange Status im letzten Zyklus Kanal04 Hysteresenstatus im letzten Zyklus Kanal04 InRange Status im letzten Zyklus

Tabelle 924: AI4632 Bitzuweisung Kanalaktivierung fr Komparatortriggerbedingung

592

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632 6.13.15 Komparator - Sollzustand der Kanle


Register 486 Direction read/write Default 0 Channel ID cfgComp_NominalState Description Sollzustand der einzelnen Kanle fr Triggerbedingung

Tabelle 925: AI4632 Sollzustand Komparatorkanle

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Kanal01 Hysteresenstatus im aktuellen Zyklus Kanal01 InRange Status im aktuellen Zyklus Kanal02 Hysteresenstatus im aktuellen Zyklus Kanal02 InRange Status im aktuellen Zyklus Kanal03 Hysteresenstatus im aktuellen Zyklus Kanal03 InRange Status im aktuellen Zyklus Kanal04 Hysteresenstatus im aktuellen Zyklus Kanal04 InRange Status im aktuellen Zyklus Kanal01 Hysteresenstatus im letzten Zyklus Kanal01 InRange Status im letzten Zyklus Kanal02 Hysteresenstatus im letzten Zyklus Kanal02 InRange Status im letzten Zyklus Kanal03 Hysteresenstatus im letzten Zyklus Kanal03 InRange Status im letzten Zyklus Kanal04 Hysteresenstatus im letzten Zyklus Kanal04 InRange Status im letzten Zyklus

Tabelle 926: AI4632 Bitzuweisung Sollzustand Komparatorkanle

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

593

Kapitel 8 Analoge Eingangsmodule

Bit

Description

Analoge Eingangsmodule X20AI4632 6.13.16 Komparator - Verknpfungsbedingung fr Trigger


Register 490 Direction read/write Default 0 Channel ID cfgComp_ConditionTypeMask Description Verknpfung der nominierten Kanle

Tabelle 927: AI4632 Verknpfung der nominierten Kanle des Komparators

Wird das dem Kanal zugehrige "InRange" oder "HystereseState" Bit der cfgComp_ConditionTypeMask auf "1"gesetzt, wird der "InRangeState" bzw. der "HystereseState" OR verknpft. Bei "0" wird er UND verknpft. Es muss mindestens eine OR-Verknpfung konfiguriert werden, welche sich jedoch nicht zwingend auf einen mittels cfgComp_EnableMask auf "1" konfigurierten Kanal befinden muss. Beispiel Es soll ein Triggerevent generiert werden, wenn der obere Grenzwert von Kanal01 berschritten wird und Kanal02 oder Kanal03 InRange sind. cfgComp_EnableMask = cfgComp_Nominal = 0000 0001 0010 1001 (dezimal: 297) 0000 0000 0010 1001 (dezimal: 41)

cfgCom_ConditionTypeMask = 0000 0000 0010 1000 (dezimal: 40)

6.14 B&R ID Code


Kennung zur Unterscheidung der Module ($1BA1).

6.15 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher minimalen Dauer der Buszyklus konfiguriert werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Standardprioritt Hohe Prioritt mit Tracefunktion 200 s 300 s

Tabelle 928: AI4632 Minimale Zykluszeit

6.16 Minimale I/O-Updatezeit


Es gibt hier keine Einschrnkung bzw. keine Abhngigkeit zur Buszykluszeit. Die I/O-Updatezeit wird ber das Register "Abtastzeit" eingestellt. Die schnellst mgliche Abtastzeit ist abhngig von der Anzahl der zu wandelnden Kanle und der Konfiguration.

594

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632-1

7. X20AI4632-1
7.1 Registerbersicht
x = (Kanal-1) * 32 y = ((Kanal-1) * 8) + 448
Register Bezeichnung Datentyp Read Zyklisch Analog Inputs 0 4 8 12 AnalogInput01 AnalogInput02 AnalogInput03 AnalogInput04 INT INT INT INT Azyklisch Write Zyklisch Azyklisch

AD Wandlung 257+x 259+x 262+x 266+x 270+x 276+x 284+x 390 650 654 641 Kanalkonfiguration Ordnung der Tiefpassfilter Eckfrequenz der Tiefpassfilter Minimum Grenzwert Maximum Grenzwert Benutzerdefinierte Verstrkung Benutzerdefinierter Offset Abtastzeit (ConfigOutput24) Anzahl der Abtastzyklen Anzahl der fehlerhaften Abtastzyklen Wandelzyklus-; Kanal- und Synchronstatus (Channel0XOK) USINT USINT UINT INT INT DINT DINT UINT UINT UINT USINT

Notifikation 129 Starten des Trace / Ermittlung des minimalen/maximalen Eingangswertes (MinMaxStart0X) Aktiviere fallende Flanke Aktiviere steigende Flanke USINT

133 135

USINT USINT

Limitierungen und Zhler 518+x 522+x 526+x 530+x 534+x Zhler fr Bereichsberschreitungen Zhler fr Bereichsunterschreitungen Zhler fr Datenberlauf Minimale Eingangswerte Maximale Eingangswerte UINT UINT UINT INT INT

Tabelle 929: AI4632-1 Registerbersicht

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

595

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI4632-1


Register Bezeichnung Datentyp Read Zyklisch 538+x 2097 2099 Minimum / Maximum Latch Counter Bereichsunter-/ Bereichsberschreitung (Channel0Xunderflow / Channel0Xoverflow) Arbeitsbereichsberschreitung (Channel0xoutofrange) UINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Trace Mechanismus 1026 1030 1037 1042 1046 1089 1094 1098 1102 4157 2+y 6+y 482 486 490 662 TraceChannelEnable TraceSampleDepth TraceEnable0x TraceTriggerStart TraceTriggerStop Trace state FreeBufferSize TriggerCount trigger fail counter Trace prioritt Configoutput25 unterer Grenzwert der Hysterese oberer Grenzwert der Hysterese Maskierungsmaske Verknpfungsmaske der Kanle Statisollzustand der Kanle Istzustand der Kanle USINT UINT USINT INT UINT USINT UINT UINT UINT USINT INT INT UINT UINT UINT UINT

Tabelle 929: AI4632-1 Registerbersicht (Forts.)

7.1.1 Konfigurationsregister
Register Kanal 1 257 259 262 266 270 276 284 ConfigOutput01 ConfigOutput26 ConfigOutput27 ConfigOutput02 ConfigOutput03 ConfigOutput04 ConfigOutput05 Kanalkonfiguration 01 Ordnung des Tiefpassfilters Kanal 01 Eckfrequenz Tiefpassfilter Kanal 01 Minimum Grenzwert Kanal 01 Maximum Grenzwert Kanal 01 Benutzerdefinierte Verstrkung Kanal 01 Benutzerdefinierter Offset Kanal 01 Channel ID Description

Tabelle 930: AI4632-1 ConfigOutput0x

596

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632-1


Register Kanal 2 289 291 294 298 302 308 316 Kanal 3 321 323 326 330 334 340 348 Kanal 4 353 355 358 362 366 372 380 ConfigOutput16 ConfigOutput32 ConfigOutput33 ConfigOutput17 ConfigOutput18 ConfigOutput19 ConfigOutput20 Kanalkonfiguration 04 Ordnung des Tiefpassfilters Kanal 04 Eckfrequenz Tiefpassfilter Kanal 04 Minimum Grenzwert Kanal 04 Maximum Grenzwert 04 Benutzerdefinierte Verstrkung Kanal 04 Benutzerdefinierter Offset Kanal 04 ConfigOutput11 ConfigOutput30 ConfigOutput31 ConfigOutput12 ConfigOutput13 ConfigOutput14 ConfigOutput15 Kanalkonfiguration 03 Ordnung des Tiefpassfilters Kanal 03 Eckfrequenz Tiefpassfilter Kanal 03 Minimum Grenzwert 03 Maximum Grenzwert 03 Benutzerdefinierte Verstrkung Kanal 03 Benutzerdefinierter Offset Kanal 03 ConfigOutput06 ConfigOutput28 ConfigOutput29 ConfigOutput07 ConfigOutput08 ConfigOutput09 ConfigOutput10 Kanalkonfiguration 02 Ordnung des Tiefpassfilters Kanal 02 Eckfrequenz Tiefpassfilter Kanal 02 Minimum Grenzwert Kanal 02 Channel ID Description

Benutzerdefinierte Verstrkung Kanal 02 Benutzerdefinierter Offset Kanal 02

Tabelle 930: AI4632-1 ConfigOutput0x (Forts.)

7.1.2 Zhler
Register Kanal 1 518 522 526 538 Ch01OutofRange Ch01Underflow Ch01Overflow Ch01MinMaxLatchCounter Grenzwertberschreitung Kanal 01 Bereichsunterschreitung Kanal 01 Bereichsberschreitung Kanal 01 Min/Max Latch Counter Kanal 01 Channel ID Description

Tabelle 931: AI4632-1 Kanal Zhler

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

597

Kapitel 8 Analoge Eingangsmodule

Maximum Grenzwert Kanal 02

Analoge Eingangsmodule X20AI4632-1


Register Kanal 2 550 554 558 570 Kanal 3 582 586 590 602 Kanal 4 614 618 622 634 Ch04OutofRange Ch04Underflow Ch04Overflow Ch04MinMaxLatchCounter Grenzwertberschreitung Kanal 04 Bereichsunterschreitung Kanal 04 Bereichsberschreitung Kanal 04 Min/Max Latch Counter Kanal 04 Ch03OutofRange Ch03Underflow Ch03Overflow Ch03MinMaxLatchCounter Grenzwertberschreitung Kanal 03 Bereichsunterschreitung Kanal 03 Bereichsberschreitung Kanal 03 Min/Max Latch Counter Kanal 03 Ch02OutofRange Ch02Underflow Ch02Overflow Ch02MinMaxLatchCounter Grenzwertberschreitung Kanal 02 Bereichsunterschreitung Kanal 02 Bereichsberschreitung Kanal 02 Min/Max Latch Counter Kanal 02 Channel ID Description

Tabelle 931: AI4632-1 Kanal Zhler (Forts.)

7.1.3 Trace Konfiguration


Register 133 135 390 4157 450 454 458 462 466 470 474 478 482 486 490 Channel ID ConfigOutput21 ConfigOutput22 ConfigOutput24 ConfigOutput25 cfgComp_LowLimitCh01 cfgComp_HighLimitCh01 cfgComp_LowLimitCh02 cfgComp_HighLimitCh02 cfgComp_LowLimitCh03 cfgComp_HighLimitCh03 cfgComp_LowLimitCh04 cfgComp_HighLimitCh04 cfgComp_EnableMask cfgComp_ConditionTypeMask cfgComp_NominalState Description TraceEdge TraceEdge Abtastzeit Trace Prioritt unterer Grenzwert der Hysterese Kanel01 oberer Grenzwert der Hysterese Kanel01 unterer Grenzwert der Hysterese Kanel02 oberer Grenzwert der Hysterese Kanel02 unterer Grenzwert der Hysterese Kanel03 oberer Grenzwert der Hysterese Kanel03 unterer Grenzwert der Hysterese Kanel04 oberer Grenzwert der Hysterese Kanel04 Maskierung der wesentlichen Kanle Und/Oder Verknpfungsmaske der Kanle Sollzustand der Kanle

Tabelle 932: AI4632-1 Trace Konfiguration

598

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632-1

7.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch ConvertionCycle SyncStatus AnalogInput01 Channel01OK Channel01underflow Channel01overflow Channel01outofrange MinInput01 MaxInput01 MinMaxStart01 MinMaxStart01Readback AnalogInput02 Channel02OK Channel02underflow Channel02overflow Channel02outofrange MinInput02 MaxInput02 MinMaxStart02 MinMaxStart02Readback AnalogInput03 Channel03OK Channel03underflow Channel03overflow Channel03outofrange MinInput03 MaxInput03 MinMaxStart03 MinMaxStart03Readback AnalogInput04 Channel04OK Channel04underflow Channel04overflow Channel04outofrange MinInput04 BOOL BOOL Azyklisch Write Zyklisch Azyklisch

BOOL BOOL BOOL BOOL INT INT BOOL BOOL INT BOOL BOOL BOOL BOOL INT INT BOOL BOOL INT BOOL BOOL BOOL BOOL INT INT BOOL BOOL INT BOOL BOOL BOOL BOOL INT

Tabelle 933: AI4632-1 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

599

Kapitel 8 Analoge Eingangsmodule

INT

Analoge Eingangsmodule X20AI4632-1


Bezeichnung Datentyp Read Zyklisch MaxInput04 MinMaxStart04 MinMaxStart04Readback TraceTrigger01 TraceEnable01 TraceEnabled TraceWriteActive TraceReadActive ReadyForTrigger TriggerActive TraceOK TraceError FreeBufferSize TriggerCount TriggerFailCount CompStateCollection HighLimitChannel01 LowLimitChannel01 HighLimitChannel02 LowLimitChannel02 HighLimitChannel03 LowLimitChannel03 HighLimitChannel04 LowLimitChannel04 INT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL UINT UINT UINT UINT INT INT INT INT INT INT INT INT Azyklisch Write Zyklisch Azyklisch

Tabelle 933: AI4632-1 Variablenzuweisung Automation Studio X2X Master (Forts.)

600

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632-1

7.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch ConvertionCycle SyncStatus AnalogInput01 Channel01OK Channel01underflow Channel01overflow Channel01outofrange MinInput01 MaxInput01 MinMaxStart01 MinMaxStart01Readback AnalogInput02 Channel02OK Channel02underflow Channel02overflow Channel02outofrange MinInput02 MaxInput02 MinMaxStart02 MinMaxStart02Readback AnalogInput03 Channel03OK Channel03underflow Channel03overflow Channel03outofrange MinInput03 MaxInput03 MinMaxStart03 MinMaxStart03Readback AnalogInput04 Channel04OK Channel04underflow Channel04overflow Channel04outofrange MinInput04 BOOL BOOL Azyklisch Write Zyklisch Azyklisch

BOOL BOOL BOOL BOOL INT INT BOOL BOOL INT BOOL BOOL BOOL BOOL INT INT BOOL BOOL INT BOOL BOOL BOOL BOOL INT INT BOOL BOOL INT BOOL BOOL BOOL BOOL INT

Tabelle 934: AI4632-1 Variablenzuweisung Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

601

Kapitel 8 Analoge Eingangsmodule

INT

Analoge Eingangsmodule X20AI4632-1


Bezeichnung Datentyp Read Zyklisch MaxInput04 MinMaxStart04 MinMaxStart04Readback INT BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 934: AI4632-1 Variablenzuweisung Automation Studio CANIO (Forts.)

7.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 4 6 x AnalogInput01 AnalogInput02 AnalogInput03 AnalogInput04 Zur Konfigurationseinstellung sind die Register aus Kapitel 5.2 - 5.4 als SDOs zu verwenden!. INT INT INT INT x Read SDO PDO Write SDO

Tabelle 935: AI4632-1 Datenpunkte CANopen

7.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 x AnalogInput01 AnalogInput02 AnalogInput03 AnalogInput04 Zur Konfigurationseinstellung sind die Register aus Kapitel 5.2 - 5.4 als azyklische Datenpunkte zu verwenden!. INT INT INT INT x Azyklisch Write Zyklisch Azyklisch

Tabelle 936: AI4632-1 Datenpunkte DeviceNet

602

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632-1

7.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 x AnalogInput01 AnalogInput02 AnalogInput03 AnalogInput04 Zur Konfigurationseinstellung sind die Register aus Kapitel 5.2 - 5.4 als azyklische Datenpunkte zu verwenden!. INT INT Azyklisch Write Zyklisch Azyklisch

INT x

Tabelle 937: AI4632-1 Datenpunkte Modbus/TCP

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

603

Kapitel 8 Analoge Eingangsmodule

INT

Analoge Eingangsmodule X20AI4632-1

7.7 Allgemeines
Das Modul X20AI4632-1 verfgt ber vier analoge Eingnge mit angeschlossenen 16 bit ADWandlern. Jeder der vier Eingnge kann getrennt voneinander entweder auf Spannungs- oder Stromeingang fr folgende Bereiche konfiguriert werden: zulssige Spannung: 11V bei 20 zulssiger Strom: 22 mA (maximal 40 mA) (< 400 )

Spezielle Funktionen: einstellbare Abtastzeit individuell konfigurierbarer Tiefpassfilter fr jeden einzelnen Kanal Kanalspezifische Skalierung und Festlegung der Grenzwerte Separate Analyse der Minimum/Maximum-Werte fr jeden Kanal Hysterese Vergleicher mit kanalspezifischen Schwellwerten konfigurierbarer Trace-Mechanismus mit Oszilloskop Funktionalitt manueller Hysterese Vergleicher in Abhngigkeit des Trace Triggers Hysterese Vergleicher in Abhngigkeit der Trace Abtastzeit

7.8 Analoge Eingangskanle


Register 0 4 8 12 Direction read read read read Default 0 0 0 0 Channel ID AnalogInput01 AnalogInput02 AnalogInput03 AnalogInput04 Description Analoger Eingangskanal 01 11V / 0 bis 22 mA, Auflsung 16 Bit Analoger Eingangskanal 02 11V / 0 bis 22 mA, Auflsung 16 Bit Analoger Eingangskanal 03 11V / 0 bis 22 mA, Auflsung 16 Bit Analoger Eingangskanal 04 11V / 0 bis 22 mA, Auflsung 16 bit

Tabelle 938: AI4632-1 Analoge Eingangskanle

604

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632-1

7.9 AD Wandlung
7.9.1 Kanalkonfiguration
Register 257 289 321 353 Direction read/write read/write read/write read/write Default 0 0 0 0 Channel ID ConfigOutput01 ConfigOutput06 ConfigOutput11 ConfigOutput16 Description Konfiguration Kanal 01 Konfiguration Kanal 02 Konfiguration Kanal 03 Konfiguration Kanal 04

Tabelle 939: AI4632-1 Register Kanalkonfiguration


Bit 0 Description Klemmen Selektor 0 = Spannungsklemme fr +/- 11VDC 1 = Stromklemme fr 0 - 22 mA Verstrkungs Selektor 0 = Spannung +/- 11VDC 1 = Strom 0 - 22 mA reserviert reserviert Filterung aktiv (nur wenn Bit 7 = 0) 0 = Inaktiv 1 = Aktiv Minimum / Maximum Analyse aktiv (nur wenn Bit 7 = 0) 0 = Inaktiv 1 = Aktiv Fehlerberwachung aktiv (nur wenn Bit 7 = 0) 0 = Inaktiv 1 = Aktiv Kanal aktivieren 0 = Kanal aktiviert 1 = Kanal deaktiviert

2 3 4

Tabelle 940: AI4632-1 Bitzuweisung Kanalkonfiguration

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

605

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI4632-1 7.9.2 Ordnung der Tiefpassfilter


Register 259 291 323 355 Direction read/write read/write read/write read/write Default 1 1 1 1 Channel ID ConfigOutput26 ConfigOutput28 ConfigOutput30 ConfigOutput32 Description Ordnung des Tiefpassfilters Kanal 01 zulssiger Wertebereich = 1-4 Ordnung des Tiefpassfilters Kanal 02 zulssiger Wertebereich = 1-4 Ordnung des Tiefpassfilters Kanal 03 zulssiger Wertebereich = 1-4 Ordnung des Tiefpassfilters Kanal 04 zulssiger Wertebereich = 1-4

Tabelle 941: AI4632-1 Ordnung der Tiefpassfilter

Ist die Filterung aktiviert (channel mode register) werden die Grunddaten der AD-Wandler pro Kanal entsprechend gefiltert (idealer Bereich). Fr die Festlegung der Filterordnung und der jeweiligen Eckfrequenz zur Konfiguration des Tiefpassfilters stehen nachfolgenden Register zur Verfgung. Interne Filterordnungen grer als 1 (bis zu 4) werden als kaskadierte Filter der Ordnung 1 realisiert. Da der Filter in dem Abtastzyklus berechnet wird, hngt die Filtercharakteristik direkt mit den Einstellungen der Abtastzykluszeit zusammen. Berechnungen der effektiven kaskadierten Grenzfrequenz des Filters N-ter Ordnung: fcN fc1 = ----------------------- --2 N 2 1 1 1 --

Nherungsberechnung Filter Kaskade Sample Zeit Ts: yn = a * xn + b * y(n-1) a = Ts / (Ts + 1/fc) b=1-a

Information:
Durch die verwendete (fixed point arithmetic) Berechnung des Tiefpassfilters entstehen Fehler in Abhngigkeit der Sample Zeit und der Filterordnung.

606

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632-1 7.9.3 Eckfrequenz der Tiefpassfilter


Register 262 294 326 358 Direction read/write read/write read/write read/write Default 500 500 500 500 Channel ID ConfigOutput27 ConfigOutput29 ConfigOutput31 ConfigOutput33 Description Eckfrequenz [Hz] Tiefpassfilter Kanal 01 Zulssiger Wertebereich =1-65535 Eckfrequenz [Hz] Tiefpassfilter Kanal 02 Zulssiger Wertebereich = 1-65535

Eckfrequenz [Hz] Tiefpassfilter Kanal 04 Zulssiger Wertebereich =1-65535

Tabelle 942: AI4632-1 Eckfrequenz der Tiefpassfilter

Die hchste Eckfrequenz ist durch das Nyquist Shannon Abtasttheorem (basierend auf der Abtastzykluszeit) begrenzt. Das System berprft nicht auf Abtasttheorems Verletzungen.

7.10 Minimum Grenzwert


Die rohen AD-Wandlerdaten und die gefilterten AD-Wandler Daten werden abgeglichen. Intern wird der Systemmastab und der Benutzermastab (register k/d) als ein k/d Paar zusammen gefasst, um die Ausfhrungszeit zu optimieren. Um die Daten Integritt intern zu bewahren, werden die Werte als 32 Bit fixierte Zahlen im 16.16 Format behandelt. Da die Werte die 16 Bit Limitierung berschreiten knnen, mssen sie begrenzt werden. Um dies mglichst flexibel zu gestalten, ist eine Limitierung sowohl ber Minimum als auch Maximum Grenzwerte mglich.
Register 266 298 330 362 Direction read/write read/write read/write read/write Default -32768 -32768 -32768 -32768 Channel ID ConfigOutput02 ConfigOutput07 ConfigOutput12 ConfigOutput17 Description Minimum Grenzewert Kanal 01 Zulssiger Wertebereich: -32768 - 32767 Minimum Grenzewert Kanal 02 Zulssiger Wertebereich: -32768 - 32767 Minimum Grenzewert Kanal 03 Zulssiger Wertebereich: -32768 - 32767 Minimum Grenzewert Kanal 04 Zulssiger Wertebereich: -32768 - 32767

Tabelle 943: AI4632-1 Minimum Grenzwert

Mit diesen Einstellungen wird der aktuelle Wert auf ein Minimum begrenzt. Dieser Grenzwert wird ebenfalls fr die Unterschreitungs-Fehlerstatistik verwendet.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

607

Kapitel 8 Analoge Eingangsmodule

Eckfrequenz [Hz] Tiefpassfilter Kanal 03 Zulssiger Wertebereich= 1-65535

Analoge Eingangsmodule X20AI4632-1 7.10.1 Maximum Grenzwert


Register 270 302 334 366 Direction read/write read/write read/write read/write Default 32767 32767 32767 32767 Channel ID ConfigOutput03 ConfigOutput08 ConfigOutput13 ConfigOutput18 Description Maximum Grenzwert Kanal 01 Zulssiger Wertebereich: -32768 - 32767 Maximum Grenzwert Kanal 02 Zulssiger Wertebereich: -32768 - 32767 Maximum Grenzwert Kanal 03 Zulssiger Wertebereich: -32768 - 32767 Maximum Grenzwert Kanal 04 Zulssiger Wertebereich: -32768 - 32767

Tabelle 944: AI4632-1 Maximum Grenzwert

Mit diesen Einstellungen wird der aktuelle Wert auf ein Maximum begrenzt. Dieser Grenzwert wird ebenfalls fr die berschreitungs Fehlerstatistik verwendet. 7.10.2 Benutzerdefinierte Skalierung Die rohen AD-Wandlerdaten und die gefilterten AD-Wandler Daten werden abgeglichen. Intern wird der Systemmastab und der Benutzermastab (register k/d) als ein k/d Paar zusammen gefasst, um die Ausfhrungszeit zu optimieren. Systemskalierungsberechnung: nom = k * raw + d k = ks * ku d = k * ds + du Da der hier errechnete Wert die 16 Bit Limitierung berschreiten kann, muss der Wert begrenzt werden. Um die grtmgliche Flexibilitt zu gewhrleisten, ist diese Begrenzung mittels der Minimum und Maximum Register mglich.

608

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632-1 Benutzerdefinierte Verstrkung


Register 276 Direction read/write Default 65536 Channel ID ConfiigOutput04 Description Benutzerdefinierte Verstrkung Kanal 01 Verstrkung (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647 Benutzerdefinierte Verstrkung Kanal 02 Verstrkung (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647 Benutzerdefinierte Verstrkung Kanal 03 Verstrkung (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647 Benutzerdefinierte Verstrkung Kanal 04 Verstrkung (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647

308

read/write

65536

ConfiigOutput09

340

read/write

65536

ConfigOutput14

372

read/write

65536

ConfigOutput19

Tabelle 945: AI4632-1 Benutzerdefinierte Verstrkung

Benutzerdefinierter Offset
Register 284 Direction read/write Default 65536 Channel ID ConfigOutput05 Description Benutzerdefinierter Offset Kanal 01 Offset (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647 Benutzerdefinierter Offset Kanal 02 Offset (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647 Benutzerdefinierter Offset Kanal 03 Offset (1.0 in bereinstimmung mit HEX 10000) Gltiger Wertebereich: -2147483648 - 2147483647 Benutzerdefinierter Offset Kanal 04 Offset (1.0 in bereinstimmung mit HEX 10000) Default Wert 0, Gltiger Wertebereich: -2147483648 - 2147483647

316

read/write

65536

ConfigOutput10

348

read/write

65536

ConfigOutput15

380

read/write

65536

ConfigOutput20

Tabelle 946: AI4632-1 Benutzerdefinierter Offset

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

609

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI4632-1 7.10.3 Wandlungszyklus Das System unterscheidet zwischen einer Umwandlung und dem Abtastungszyklus. Die AD-Wandler Hardware wird im Wandlungszyklus abgefragt. Der Zyklus wird von einem pulsweitenmodulierten Signal abgeleitet. Dieses pulsweitenmodulierte Signal ist fix mit dem Startsignal des AD-Wandlers (sample and hold) verbunden. Die Grunddaten des AD-Wandlers werden alternierend in den Abtastspeicherbereich abgelegt. Wenn die Aufzeichnung beendet ist, wird die Triggerung des Abtastzyklus ausgelst (Abtastzyklus folgt dem Wandlungszyklus). Um sicher zu stellen, dass die AD-Wandlung ohne zeitlich Verzgerung geschieht, wird eine hohe Systemprioritt fr den Wandlungszyklus bentigt. Im synchronisierten Modus ist der Wandlungszyklus (PWM Generator) angepasst. Die Wandlungszykluszeit ist abgeleitet von den Einstellungen zur Abtastzykluszeit. In Abhngigkeit des alternierenden Wandlungsmodus, berechnet das System den Wandlungszyklus (Pulsweitenmodulationsperiode). alternate gain: Wandlungszykluszeit = Abtastzykluszeit / 2

610

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632-1 7.10.4 Abtastzeit Der Abtastzyklus unterscheidet sich vom Wandlungszyklus sowohl in zugehriger Systemprioritt, entsprechendem Mode sowie in der Zykluszeit. Die aufgezeichneten Daten des Wandlungszyklus werden in einem niederwertigen Abtastzyklus in Abhngigkeit der Kanalkonfiguration verarbeitet. Kanaldaten werden in folgender Reihenfolge abgearbeitet: Tiefpassfilter (opt.) Skalierung (kx + d), Grenzwerte Fehlerstatistikzhler (opt.) Minimum/Maximum Analyse (opt.) Hysterese Vergleicher Kapitel 8 Analoge Eingangsmodule

Kanalfehlerinformation und die Ergebnisse des Hysteresen Vergleichs werden in einem Register zusammengefasst. Mit dem Vergleicher Ergebnis sollten zwei unabhngige Ereignisse veranlasst werden: Trace Trigger und Trace Sample. Wenn der Abtastzyklus vom Wandlungszyklus getriggert wird bevor die Datenverarbeitung (sowie die Wandler Ereignisse) des vorhergehenden Zyklus abgeschlossen ist, wird eine Abtastzykluszeitverletzung erkannt (Wandlungszyklus holt den Abtastzyklus ein).
Register 390 Direction read/write Default 100 Channel ID ConfigOutput24 Description Abtastzeit [s] Wertebereich = 50-10000

Tabelle 947: AI4632-1 Abtastzeit

Mit diesem Register ist es mglich den Abtastzyklus zu verbessern (Auflsungsvermgen = 1 s). In Abhngigkeit der Systemkonfiguration knnen sehr schnelle Abtastzyklen in einer Abtastzykluszeit Verletzung enden. Geringste einstellbare Zykluszeit ist 50 s. 7.10.5 Abtastzykluszhler Zhlt die Abtastzyklen.
Register 650 Direction read Default 0 Channel ID SampleCycleCounter Description Anzahl der Abtastzyklen

Tabelle 948: AI4632-1 Abtastzyklenzhler

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

611

Analoge Eingangsmodule X20AI4632-1 7.10.6 Zhler fehlerhafte Abtastzyklen Das LSB (Least significant Bit) gibt an ob der Fehler gerade aktiv ist. Eine Abtastzykluszeitverletzung tritt auf, wenn der Wandlungszyklus einen Abtastzyklus anstt und ohne das der letzte Abtastzyklus beendet wurde.
Register 654 Direction read Default 0 Channel ID SampleCycleViolationErrorCounter Description Anzahl der fehlerhaften Abtastzyklen

Tabelle 949: AI4632-1 Abtastzyklenzhler

7.10.7 Kanalstatus Dieses Register sammelt synchronisiert zum Netzwerkzyklus Fehlermeldungen. Zeitlich begrenzte Fehlerzustnde, welche in einem Wandlungszyklus registriert wurden, bleiben fr mindestens zwei Netzwerkzyklen aktiv. Um detaillierte Fehlerinformationen zu erhalten, sind zustzlich die entsprechenden Fehlerzhler sowie die X2X Netzwerk Ereignisse zu beachten.
Register 641 Direction read Default 0 Description Channel0xOK

Tabelle 950: AI4632-1 Kanalstatus


Bit 0 Channel ID Channel01OK Description Status Kanal 01 0 = ok 1 = Fehler Status Kanal 02 0 = ok 1 = Fehler Status Kanal 03 0 = ok 1 = Fehler Status Kanal 04 0 = ok 1 = Fehler reserviert reserviert SyncStatus Status Synchronisation X2X zu Wandelzyklus 0 = Synchronisation ok 1 = Nicht synchronisiert Status Wandelzyklus 0 = ok 1 = Fehler

Channel02OK

Channel03OK

Channel04OK

4 5 6

ConvertionCycle

Tabelle 951: AI4632-1 Bitzuweisung Kanalstatus

612

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632-1

7.11 I/O Notifikation


I/O Notifikation ist ein einfacher Mechanismus, um Notifikationsereignisse auf dem Zielsystem auszulsen. Um den synchronen Datentransfer zu reduzieren, kombiniert dieser Mechanismus unabhngige Systemfunktionalitten in einem Register. Die Notifikationserkennung basiert auf dem Beobachten der entsprechenden Flanke des Notifikationsstatus (Ausgangsdatenpunkt). Um eine hohe Flexibilitt zu erreichen, kann die Flankenerkennung sowohl fr die steigende als auch fr die fallende Flanke aktiviert werden. 7.11.1 Starten des Trace / Ermittlung des minimalen/maximalen Eingangswertes
Register 129 Direction read Default 0 Description MinMaxStart0x / MinMaxStart0xReadback TraceTrigger0x

Tabelle 952: AI4632-1 Ermittlung Min/Max Werte


Bit 0 Channel ID TraceTrigger01 Description Starten des Trace 0/1 = Auslsen des Triggers je nach Konfiguration auf fallende und/oder steigende Flanke reserviert reserviert reserviert MinMaxStart01 / MinMaxStart01Readback Starten der Ermittlung des minimalen/maximalen Eingangswertes Kanal 01 (Flankenabhngig) 0/1 = Auslsen des Triggers je nach Konfiguration auf fallende und/oder steigende Flanke Starten der Ermittlung des minimalen/maximalen Eingangswertes Kanal 02(Flankenabhngig) 0/1 = Auslsen des Triggers je nach Konfiguration auf fallende und/oder steigende Flanke Starten der Ermittlung des minimalen/maximalen Eingangswertes Kanal 03 (Flankenabhngig) 0/1 = Auslsen des Triggers je nach Konfiguration auf fallende und/oder steigende Flanke Starten der Ermittlung des minimalen/maximalen Eingangswertes Kanal 04 (Flankenabhngig) 0/1 = Auslsen des Triggers je nach Konfiguration auf fallende und/oder steigende Flanke

1 2 3 4

MinMaxStart02 / MinMaxStart02Readback

MinMaxStart03 / MinMaxStart03Readback

MinMaxStart04 / MinMaxStart04Readback

Tabelle 953: AI4632-1 Bitzuweisung Starten des Trace / Ermittlung des minimalen/maximalen Eingangswertes

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

613

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI4632-1 7.11.2 Triggerreaktion auf fallende Flanke fr Trace / Ermittlung des minimalen/ maximalen Eingangswertes ConfigOutput21
Register 133 Direction read/write Default 0 Description Aktiviere fallende Flanke

Tabelle 954: AI4632-1 Aktivierung fallende Flanke


Bit 0 Channel ID TraceTrigger01 Description Starten des Trace 0 = neg. Flanke lst keinen Trigger aus 1 = neg. Flanke aktiv als Trigger reserviert reserviert reserviert MinMaxStart01 minimalen/maximalen Eingangswertes Kanal 01 0 = neg. Flanke lst keinen Trigger aus 1 = neg. Flanke aktiv als Trigger minimalen/maximalen Eingangswertes Kanal 02 0 = neg. Flanke lst keinen Trigger aus 1 = neg. Flanke aktiv als Trigger minimalen/maximalen Eingangswertes Kanal 03 0 = neg. Flanke lst keinen Trigger aus 1 = neg. Flanke aktiv als Trigger minimalen/maximalen Eingangswertes Kanal 04 0 = neg. Flanke lst keinen Trigger aus 1 = neg. Flanke aktiv als Trigger

1 2 3 4

MinMaxStart02k

MinMaxStart03

MinMaxStart04

Tabelle 955: AI4632-1 Bitzuweisung Triggerreaktion auf fallende Flanke fr Trace / Ermittlung des minimalen/maximalen Eingangswertes ConfigOutput21

614

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632-1 7.11.3 Triggerreaktion auf steigende Flanke fr Trace / Ermittlung des minimalen/ maximalen Eingangswertes ConfigOutput22
Register 135 Direction read/write Default 0 Description Aktiviere steigende Flanke

Tabelle 956: AI4632-1 Aktivierung steigende Flanke


Bit 0 Channel ID TraceTrigger01 Description Starten des Trace 0 = pos. Flanke lst keinen Trigger aus 1 = pos. Flanke aktiv als Trigger reserviert reserviert reserviert MinMaxStart01 minimalen/maximalen Eingangswertes Kanal 01 0 = pos. Flanke lst keinen Trigger aus 1 = pos. Flanke aktiv als Trigger minimalen/maximalen Eingangswertes Kanal 02 0 = pos. Flanke lst keinen Trigger aus 1 = pos. Flanke aktiv als Trigger minimalen/maximalen Eingangswertes Kanal 03 0 = pos. Flanke lst keinen Trigger aus 1 = pos. Flanke aktiv als Trigger minimalen/maximalen Eingangswertes Kanal 04 0 = pos. Flanke lst keinen Trigger aus 1 = pos. Flanke aktiv als Trigger

1 2 3 4

MinMaxStart02k

MinMaxStart03

MinMaxStart04

Tabelle 957: AI4632-1 Bitzuweisung Aktivierung steigende Flanke

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

615

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI4632-1

7.12 Limitierungen und Zhler


7.12.1 Zhler der Bereichsberschreitungen
Register 518 550 582 614 Direction read read read read Default 0 0 0 0 Channel ID CH01OutofRange CH02OutofRange CH03OutofRange CH04OutofRange Description Bereichsberschreitung der fr Kanal 01 definierten Minimum und Maximum Grenzwerte Bereichsberschreitung der fr Kanal 02 definierten Minimum und Maximum Grenzwerte Bereichsberschreitung der fr Kanal 03 definierten Minimum und Maximum Grenzwerte Bereichsberschreitung der fr Kanal 04 definierten Minimum und Maximum Grenzwerte

Tabelle 958: AI4632-1 Zhler der Bereichsberschreitung

Dieser Zhler folgt den Regeln des Ereignisfehlerzhlers (das letzte signifikante Bit indiziert einen aktiven/passiven Fehler). Nur wenn die statischen Fehlerzhler aktiviert sind (channel mode register), wird dieser Zhler bedient. Fehler auerhalb des zulssigen Bereichs fhren zu einem Endausschlag des Analog Digital Wandlers (Grunddaten = - 32768 or 32767 bzw. +-11V / 0-22 mA). 7.12.2 Zhler fr Bereichsunterschreitungen
Register 522 554 586 618 Direction read read read read Default 0 0 0 0 Channel ID CH01Underflow CH02underlfow CH03underflow CH04Underflow Description Zhler der Bereichsunterschreitung des fr Kanal 01 definierten Minimum Grenzwertes Zhler der Bereichsunterschreitung des fr Kanal 02 definierten Minimum Grenzwertes Zhler der Bereichsunterschreitung des fr Kanal 03 definierten Minimum Grenzwertes Zhler der Bereichsunterschreitung des fr Kanal 04 definierten Minimum Grenzwertes

Tabelle 959: AI4632-1 Zhler fr Bereichsunterschreitungen

Dieser Zhler folgt den Regeln des Ereignisfehlerzhlers (das letzte signifikante Bit indiziert einen aktiven/passiven Fehler). Nur wenn die statischen Fehlerzhler aktiviert sind (channel mode register) wird dieser Zhler bedient. Fehler auerhalb des zulssigen Bereichs fhren zu einem Endausschlag des Analog Digital Wandlers (Grunddaten = - 32768 or 32767 bzw. +-11V / 0-22 mA).

616

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632-1 7.12.3 Zhler fr Datenberlauf


Register 526 558 590 622 Direction read read read read Default 0 0 0 0 Channel ID CH01Overflow CH02Overflow CH03Overflow CH04Overflow Description Datenberlaufszhler Kanal 01 Datenberlaufszhler Kanal 02 Datenberlaufszhler Kanal 03 Datenberlaufszhler Kanal 04

Tabelle 960: AI4632-1 Datenberlaufszhler

Dieser Zhler ist an die Ereignisfehlerzhler angeknpft (kleinste signifikantes Bit zeigt den Status des Fehlers an - aktive/inaktive). Nur wenn die statischen Fehlerzhler aktiviert sind (Channel Mode Register) wird dieser Zhler bedient. Unter- oder berschreitung wird durch die entsprechenden Minimum/Maximum Grenzwerte erkannt. 7.12.4 Minimale Eingangswerte Die Minimum / Maximum Analyse wird durch Benutzer Notifikationen ausgelst (siehe IO Notifikation). Das System sammelt die Minimum und Maximum Werte zwischen zwei Trigger Ereignissen. Mit einem Trigger Ereignis werden die Minimum und Maximum Werte gespeichert (Speicherung im Latchregister) und anschlieend zurckgesetzt. Mit diesem Mechanismus ist jede Abtastung fr die Analyse relevant (kein Verlust durch die Abtastung). Der Trigger Zhler zhlt gltige Triggerereignisse. Fr den Fall dass Trigger Ereignisse schneller auftauchen als der Abtastzyklus, wird die Triggerung ungltig (Trigger Fehler Zhler wird inkrementiert). Diese Register speichern den minimalen Wert der vorhergehenden Trigger Periode, basierend auf den gefilterten, skalierten und benutzerdefinierten eingestellten Grenzwerten. Bei inaktivem Kanal wird der Registerwert zurckgesetzt.
Register 530 562 594 626 Direction read read read read Default 0 0 0 0 Channel ID MinInput01 MinInput02 MinInput03 MinInput04 Description Minimaler Eingangswert Kanal 1 11V / 0 bis 22 mA, Auflsung 16 Bit Minimaler Eingangswert Kanal 2 11V / 0 bis 22 mA, Auflsung 16 Bit Minimaler Eingangswert Kanal 3 11V / 0 bis 22 mA, Auflsung 16 Bit Minimaler Eingangswert Kanal 4 11V / 0 to 22 mA, Auflsung 16 Bit

Tabelle 961: AI4632-1 Minimale Eingangswerte

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

617

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI4632-1 7.12.5 Maximale Eingangswerte Diese Register speichern den maximalen Wert der vorhergehenden Trigger Periode, basierend auf den gefilterten, skalierten und benutzerdefinierten eingestellten Grenzwerten. Bei inaktivem Kanal wird der Registerwert zurckgesetzt.
Register 534 566 598 630 Direction read read read read Default 0 0 0 0 Channel ID MaxInput01 MaxInput02 MaxInput03 MaxInput04 Description Maximaler Eingangswert Kanal 1 11V / 0 bis 22 mA, Auflsung 16 Bit Maximaler Eingangswert Kanal 2 11V / 0 bis 22 mA, Auflsung 16 Bit Maximaler Eingangswert Kanal 3 11V / 0 bis 22 mA, Auflsung 16 Bit Maximaler Eingangswert Kanal 4 11V / 0 bis 22 mA, Auflsung 16 Bit

Tabelle 962: AI4632-1 Maximale Eingangswerte

7.12.6 Minimum / Maximum Latch Counter


Register 538 570 602 634 Direction read read read read Default 0 0 0 0 Channel ID CH01MinMaxLatchCounter CH02MinMaxLatchCounter CH03MinMaxLatchCounter CH04MinMaxLatchCounter Description Zhlerstand Min./Max Latchereignisse Kanal 1 Zhlerstand Min./Max Latchereignisse Kanal 2 Zhlerstand Min./Max Latchereignisse Kanal 3 Zhlerstand Min./Max Latchereignisse Kanal 4

Tabelle 963: AI4632-1 CH0xMinMaxLatchCoutner

Dieses Register zhlt gltige Minimum/Maximum Analyse Triggerereignisse.

618

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632-1 7.12.7 Bereichsunterschreitung / Bereichsberschreitung


Register 2097 Direction read Default 0 Description Channel0xunderflow / Channel0xoverflow

Tabelle 964: AI4632-1 Bereichsunterschreitung / Bereichsberschreitung


Bit 0 Channel ID Channel01underflow Description Kanal 01 Bereichsunterschreitung 0 = ok 1 = Fehler Kanal 02 Bereichsunterschreitung 0 = ok 1 = Fehler Kanal 03 Bereichsunterschreitung 0 = ok 1 = Fehler Kanal 04 Bereichsunterschreitung 0 = ok 1 = Fehler Kanal 01 Bereichsberschreitung 0 = ok 1 = Fehler Kanal 02 Bereichsberschreitung 0 = ok 1 = Fehler Kanal 03 Bereichsberschreitung 0 = ok 1 = Fehler Kanal 04 Bereichsberschreitung 0 = ok 1 = Fehler

Channel02underflow

Channel03underflow

Channel04underflow

Channel01overflow

Channel02overflow

Channel03overflow

Channel04overflow

Tabelle 965: AI4632-1 Bitzuweisung Bereichsunterschreitung / Bereichsberschreitung

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

619

Kapitel 8 Analoge Eingangsmodule

Analoge Eingangsmodule X20AI4632-1 7.12.8 Arbeitsbereichsberschreitung


Register 2099 Direction read Default 0 Description Channel0xOutofRange

Tabelle 966: AI4632-1 Arbeitsbereichsberschreitung


Bit 0 Channel ID Channel01outofrange Description Kanal 01 Arbeitsbereichsberschreitung 0 = ok 1 = Fehler Kanal 02 Arbeitsbereichsberschreitung 0 = ok 1 = Fehler Kanal 03 Arbeitsbereichsberschreitung 0 = ok 1 = Fehler Kanal 04 Arbeitsbereichesberschreitung 0 = ok 1 = Fehler reserviert reserviert reserviert reserviert

Channel02outofrange

Channel03outofrange

Channel04outofrange

4 5 6 7

Tabelle 967: AI4632-1 Bitbeschreibung Arbeitsbereichsberschreitung

620

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632-1

7.13 Trace Mechanismus


7.13.1 TraceChannelEnable
Register 1026 Direction read/write Default 0 Description TraceChannelEnable

Bit 0 1 2 3 4 5 6 7

Description Enable datapoint channel 1 1 = Datapoint enabled Enable datapoint channel 2 1 = Datapoint enabled Enable datapoint channel 3 1 = Datapoint enabled Enable datapoint channel 4 1 = Datapoint enabled reserviert reserviert reserviert reserviert

Tabelle 969: AI4632-1 Bitzuweisung TraceChannelEnable

Dieses Register dient zur Freigabe der entsprechenden Datenpunkte (Datenpunkt Zuweisung). Wird das jeweilige Bit gesetzt, ist der Datenpunkt aktiv im Trace aufgenommen. Mit dem Wissen ber das Datenpunktformat berechnet das System die Gre der Trace Abtast Linie (Format wird aus der Wertigkeit des Bits abgeleitet).

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

621

Kapitel 8 Analoge Eingangsmodule

Tabelle 968: AI4632-1 TraceChannelEnable

Analoge Eingangsmodule X20AI4632-1 7.13.2 TraceSampleDepth


Register 1030 Direction read/write Default 0 Description TraceSampleDepth Default Value: 1024 Range 1-8192

Tabelle 970: AI4632-1 TraceSampleDepth

Die FIFO Tiefe ist auf die verfgbare Systemkapazitt beschrnkt. Am Modul stehen 16 kByte zur Verfgung, d.h. es knnen maximal 8192 Analogwerteintrge aufgezeichnet werden. Diese Eintrge werden gleichmig auf die aktivierten Kanle aufgeteilt. Somit ist die tatschliche Anzahl der mglichen Aufzeichnungen pro Kanal von der Anzahl der fr den Trace aktivierten Kanle abhngig: 1 Kanal aktiviert: 2 Kanle aktiviert: 3 Kanle aktiviert: 4 Kanle aktiviert: maximal 8192 Aufzeichnungen maximal 4096 Aufzeichnungen pro Kanal maximal 2730 Aufzeichnungen pro Kanal maximal 2048 Aufzeichnungen pro Kanal

7.13.3 Enable des Trace


Register 1037 Direction read/write Default 0 Channel ID TraceEnable0x Description Enable des Trace Bit =0 0 = Trace-Funktion disabled 1 = Trace-Funktion enabled Bit 1-7: reserviert

Tabelle 971: AI4632-1 Enable des Trace

7.13.4 Trace Trigger Start


Register 1042 Direction read/write Default 0 Channel ID TraceTriggerStart Description Starten des Trace Triggers Wertebereich: -32768 - 32767

Tabelle 972: AI4632-1 Trace Trigger Start

Relative Start Position (bezogen auf das Trigger Ereignis). Positive Werte erhalten eine Trigger Verzgerung, negative Werte einen vorzeitigen Trigger. Mit einem Wert von 32768 (neg. Maximum) ist die unbegrenzte Trigger aktiviert. Wird bei Trace Startposition nicht -32768 (Unendlich) gewhlt, muss zustzlich noch eine Flanke auf TraceTrigger ausgelst werden. Der hier angegebenen Wert entspricht der Anzahl der Zyklen (Samplezeit) die zwischen dem Triggersignal und dem Starten der Aufzeichnung bzw. dem Triggersignal und dem Beenden der Aufzeichnung vergehen soll. Ob eine positive, negative oder beliebige Flanke ausgelst werden muss kann unter TraceStart konfiguriert werden.

622

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632-1 7.13.5 TraceTriggerStop


Register 1046 Direction read/write Default 0 Channel ID TraceTriggerStop Description TraceTriggerStop Wertebereich: 0 - 65535

Tabelle 973: AI4632-1 TraceTriggerStop

7.13.6 Trace State


Register 1089 Direction read/write Default 0 Description Trace state

Tabelle 974: AI4632-1 Trace state


Bit 0 Channel ID TraceEnabled Description Trace aktiv 0 = inaktiv 1 = aktiv reserviert TraceWriteActive Daten werden aufgezeichnet 0 = Datenaufzeichnung inaktiv 1 = Datenaufzeichnung aktiv Daten werden ausgegeben/gelesen 0 = Datenausgabe inaktiv 1 = Datenausgabe aktiv Bereit fr Trigger 0 = nicht bereit fr Triggerung 1 = bereit fr Triggerung Trigger ausgefhrt 0 =aktuell kein Trigger aktiv (bereits ausgefhrt) 1 = Trigger aktiv Trace ok 0 = berlauf oder inaktiv 1 = kein berlauf Trace Puffer voll / angehalten 0 = kein berlauf oder inaktiv 1 = berlauf

1 2

TraceReadActive

ReadyForTrigger

TriggerActive

TraceOk

TraceError

7.13.7 Freier Trace Puffer


Register 1094 Direction read/write Default 0 Channel ID FreeBufferSize Description Freier Trace Puffer [Byte]

Tabelle 975: AI4632-1 Freier Trace Puffer

Gibt den freien FIFO Speicherbereich in Byte an.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

623

Kapitel 8 Analoge Eingangsmodule

Relative vorzeichenlose Stop Position. Wenn der vorzeitige Trigger aktiv ist (negative Start Postion) bezieht sich dieser Wert auf ein Triggerereignis oder auf die Start Position.

Analoge Eingangsmodule X20AI4632-1 7.13.8 Anzahl der durchgefhrten Triggerereignisse


Register 1098 Direction read/write Default 0 Channel ID TriggerCount Description Anzahl der durchgefhrten Trigger

Tabelle 976: AI4632-1 Anzahl der durchgefhrten Triggerereignisse

7.13.9 Anzahl der fehlerhaften Trigger Zhlen aller illegalen Triggerereignisse (Trigger Ereignisse bei denen die Trace Aufzeichnung nicht fr eine Triggerung bereit war).
Register 1102 Direction read/write Default 0 Channel ID TriggerFailCount Description Anzahl der fehlerhaften Trigger

Tabelle 977: AI4632-1 Anzahl der fehlerhaften Triggerereignisse

7.13.10 Traceprioritt Hier kann die Prioritt der Traceaufzeichnung eingestellt werden.
Register 4157 Direction write Default 3 Channel ID ConfigOutput25 Description 3: Standard 6: Traceprioritt hher als X2X Kommunikation

Tabelle 978: AI4632-1 Anzahl der fehlerhaften Triggerereignisse

7.13.11 Komparator fr Triggerbedingung Abhngig von den konfigurierten Hysterese Grenzwerten (cfgComp_LowLimitch0x / cfgComp_HighLimit0x) stellt jeder Kanal seinen Hysterese Komparator Status bzw. InRange Status zur Generierung eines Triggerevents zur Verfgung. Der Hysterese Status wird "1", wenn der obere Grenzwert berschritten wird, bzw. "0", wenn der untere Grenzwert unterschritten wird. Liegt der Wert zwischen den oberen und unteren Grenzwert, so ist der InRange Status "1", andernfalls liefert der InRange Status "0". Der Hysterese Status und der InRange Status smtlicher Kanle von zwei Zyklen werden in einem Register (CompStateCollection) zusammen gefasst. Dadurch knnen Zustandsnderungen der Stati zum Auslsen eines Triggerevents herangezogen werden. Mittels einer Verknpfungsmaske (cfgComp_ConditionTypeMask) knnen die verschiedenen Stati zustzlich AND oder OR verknpft werden. Wird das Bit an der jeweiligen Stelle gesetzt entspricht es einer OR-Verknpfung. Ein Triggerevent wird nach folgendem Algorithmus generiert:
cond = cfgComp_EnableMask & (CompStateCollection ^ cfgComp_NominalState) if ((0 == (cond & ~cfgComp_ConditionTypeMask)) && (0 != (~cond & cfgComp_ConditionTypeMask))) Generate TriggerEvent

624

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632-1 7.13.12 Komparator oberer / Unterer Grenzwert der Hysterese fr den Tracemechanismus Hier wird der obere und der untere Grenzwert der Hysterese konfiguriert
Register 450 454 458 462 466 470 474 478 Direction read/write read/write read/write read/write read/write read/write read/write read/write Default -32768 32767 -32768 32767 -32768 32767 -32768 32767 Channel ID cfgComp_LowLimitCh01 cfgComp_HighLimitCh01 cfgComp_LowLimitCh02 cfgComp_HighLimitCh02 cfgComp_LowLimitCh03 cfgComp_HighLimitCh03 cfgComp_LowLimitCh04 cfgComp_HighLimitCh04 Description unterer Grenzwert der Hysterese Kanel01 Wertebereich: -32768 -32767

unterer Grenzwert der Hysterese Kanel02 Wertebereich: -32768 -32767 oberer Grenzwert der Hysterese Kanel02 Wertebereich: -32768 -32767 unterer Grenzwert der Hysterese Kanel03 Wertebereich: -32768 -32767 oberer Grenzwert der Hysterese Kanel03 Wertebereich: -32768 -32767 unterer Grenzwert der Hysterese Kanel04 Wertebereich: -32768 -32767 oberer Grenzwert der Hysterese Kanel04 Wertebereich: -32768 -32767

Tabelle 979: AI4632-1 Komparatorhysterese Grenzwerte

7.13.13 Komparator - Zustand der Kanle


Register 662 Direction read Size 1 Default 0 Channel ID CompStateCollection Description Komparator Kanalstati der Kanle

Tabelle 980: AI4632-1 Komparator Kanalstati


Bit 0 Description Kanal01 Hysteresenstatus im aktuellen Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal01 InRange Status im aktuellen Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs Kanal02 Hysteresenstatus im aktuellen Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal02 InRange Status im aktuellen Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs Kanal03 Hysteresenstatus im aktuellen Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten

Tabelle 981: AI4632-1 Bitzuweisung Komparator Kanalstat

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

625

Kapitel 8 Analoge Eingangsmodule

oberer Grenzwert der Hysterese Kanel01 Wertebereich: -32768 -32767

Analoge Eingangsmodule X20AI4632-1


Bit 5 Description Kanal03 InRange Status im aktuellen Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs Kanal04 Hysteresenstatus im aktuellen Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal04 InRange Status im aktuellen Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs Kanal01 Hysteresenstatus im letzten Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal01 InRange Status im letzten Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs Kanal02 Hysteresenstatus im letzten Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal02 InRange Status im letzten Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs Kanal03 Hysteresenstatus im letzten Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal03 InRange Status im letzten Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs Kanal04 Hysteresenstatus im letzten Zyklus 1: oberer Grenzwert wurde berschritten 0: unterer Grenzwert wurde unterschritten Kanal04 InRange Status im letzten Zyklus 1: Wert liegt zwischen unteren und oberen Grenzwert 0: Wert liegt auerhalb des durch die Grenzwerte definierten Bereichs

10

11

12

13

14

15

Tabelle 981: AI4632-1 Bitzuweisung Komparator Kanalstat (Forts.)

626

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632-1 7.13.14 Komparator - Aktivierung der Kanle fr Triggerbedingung


Register 482 Direction read/write Default 0 Channel ID cfgComp_EnableMask Description Aktivierung der Kanle fr Triggerbedingung

Tabelle 982: AI4632-1 Kanalaktivierung fr Komparatortriggerbedingung

Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Description Kanal01 Hysteresenstatus im aktuellen Zyklus Kanal01 InRange Status im aktuellen Zyklus Kanal02 Hysteresenstatus im aktuellen Zyklus Kanal02 InRange Status im aktuellen Zyklus Kanal03 Hysteresenstatus im aktuellen Zyklus Kanal03 InRange Status im aktuellen Zyklus Kanal04 Hysteresenstatus im aktuellen Zyklus Kanal04 InRange Status im aktuellen Zyklus Kanal01 Hysteresenstatus im letzten Zyklus Kanal01 InRange Status im letzten Zyklus Kanal02 Hysteresenstatus im letzten Zyklus Kanal02 InRange Status im letzten Zyklus Kanal03 Hysteresenstatus im letzten Zyklus Kanal03 InRange Status im letzten Zyklus Kanal04 Hysteresenstatus im letzten Zyklus Kanal04 InRange Status im letzten Zyklus

Tabelle 983: AI4632-1 Bitzuweisung Kanalaktivierung fr Komparatortriggerbedingung

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

627

Kapitel 8 Analoge Eingangsmodule

Wird das dem Kanal zugehrige "InRange" oder "HystereseState" Bit der cfgComp_EnableMask auf "1"gesetzt, wird es zur Generierung des der Triggerbedingung herangezogen.

Analoge Eingangsmodule X20AI4632-1 7.13.15 Komparator - Sollzustand der Kanle


Register 486 Direction read/write Default 0 Channel ID cfgComp_NominalState Description Sollzustand der einzelnen Kanle fr Triggerbedingung

Tabelle 984: AI4632-1 Sollzustand Komparatorkanle


Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Description Kanal01 Hysteresenstatus im aktuellen Zyklus Kanal01 InRange Status im aktuellen Zyklus Kanal02 Hysteresenstatus im aktuellen Zyklus Kanal02 InRange Status im aktuellen Zyklus Kanal03 Hysteresenstatus im aktuellen Zyklus Kanal03 InRange Status im aktuellen Zyklus Kanal04 Hysteresenstatus im aktuellen Zyklus Kanal04 InRange Status im aktuellen Zyklus Kanal01 Hysteresenstatus im letzten Zyklus Kanal01 InRange Status im letzten Zyklus Kanal02 Hysteresenstatus im letzten Zyklus Kanal02 InRange Status im letzten Zyklus Kanal03 Hysteresenstatus im letzten Zyklus Kanal03 InRange Status im letzten Zyklus Kanal04 Hysteresenstatus im letzten Zyklus Kanal04 InRange Status im letzten Zyklus

Tabelle 985: AI4632-1 Bitzuweisung Sollzustand Komparatorkanle

628

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Eingangsmodule X20AI4632-1 7.13.16 Komparator - Verknpfungsbedingung fr Trigger


Register 490 Direction read/write Default 0 Channel ID cfgComp_ConditionTypeMask Description Verknpfung der nominierten Kanle

Tabelle 986: AI4632-1 Verknpfung der nominierten Kanle des Komparators

Es muss mindestens eine OR-Verknpfung konfiguriert werden, welche sich jedoch nicht zwingend auf einen mittels cfgComp_EnableMask auf "1" konfigurierten Kanal befinden muss. Beispiel Es soll ein Triggerevent generiert werden, wenn der obere Grenzwert von Kanal01 berschritten wird und Kanal02 oder Kanal03 InRange sind. cfgComp_EnableMask = cfgComp_Nominal = 0000 0001 0010 1001 (dezimal: 297) 0000 0000 0010 1001 (dezimal: 41)

cfgCom_ConditionTypeMask = 0000 0000 0010 1000 (dezimal: 40)

7.14 B&R ID Code


Kennung zur Unterscheidung der Module ($1BA1).

7.15 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher minimalen Dauer der Buszyklus konfiguriert werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Standardprioritt Hohe Prioritt mit Tracefunktion 200 s 300 s

Tabelle 987: AI4632-1 Minimale Zykluszeit

7.16 Minimale I/O-Updatezeit


Es gibt hier keine Einschrnkung bzw. keine Abhngigkeit zur Buszykluszeit. Die I/O-Updatezeit wird ber das Register "Abtastzeit" eingestellt. Die schnellst mgliche Abtastzeit ist abhngig von der Anzahl der zu wandelnden Kanle und der Konfiguration.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

629

Kapitel 8 Analoge Eingangsmodule

Wird das dem Kanal zugehrige "InRange" oder "HystereseState" Bit der cfgComp_ConditionTypeMask auf "1" gesetzt, wird der "InRangeState" bzw. der "HystereseState" OR verknpft. Bei "0" wird er UND verknpft.

Analoge Eingangsmodule X20AI4632-1

630

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Ausgangsmodule bersicht

Kapitel 9 Analoge Ausgangsmodule


1. bersicht
Analoge Ausgangsmodule X20AO2622 X20AO2632 X20AO4622 X20AO4632 X20AO4635 Beschreibung X20 Analoges Ausgangsmodul, 2 Ausgnge, 10 V / 0 bis 20 mA, 12 Bit Auflsung X20 Analoges Ausgangsmodul, 2 Ausgnge, 10 V / 0 bis 20 mA, 16 Bit Auflsung X20 Analoges Ausgangsmodul, 4 Ausgnge, 10 V / 0 bis 20 mA, 12 Bit Auflsung

X20 Analoges Ausgangsmodul, 4 Ausgnge, 10 V / 0 bis 20 mA, 16 Bit Auflsung, low drift

Tabelle 988: bersicht analoge Ausgangsmodule

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

631

Kapitel 9 Analoge Ausgangsmodule

X20 Analoges Ausgangsmodul, 4 Ausgnge, 10 V / 0 bis 20 mA, 16 Bit Auflsung

Analoge Ausgangsmodule X20AO2622

2. X20AO2622
2.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 2 18 AnalogOutput01 AnalogOutput02 Kanaltyp INT INT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 989: AO2622 Registerbersicht

2.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch AnalogOutput01 AnalogOutput02 INT INT Azyklisch Write Zyklisch Azyklisch

Tabelle 990: AO2622 Variablenzuweisung Automation Studio X2X Master

2.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch AnalogOutput01 AnalogOutput02 INT INT Azyklisch Write Zyklisch Azyklisch

Tabelle 991: AO2622 Variablenzuweisung Automation Studio CANIO

2.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 18 AnalogOutput01 AnalogOutput02 Kanaltyp INT INT USINT Read SDO PDO Write SDO

Tabelle 992: AO2622 Datenpunkte CANopen

632

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Ausgangsmodule X20AO2622

2.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 18 AnalogOutput01 AnalogOutput02 Kanaltyp INT INT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 993: AO2622 Datenpunkte DeviceNet

2.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 18 AnalogOutput01 AnalogOutput02 Kanaltyp INT INT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 994: AO2622 Datenpunkte Modbus/TCP

2.7 Analoge Ausgnge


Die einzelnen Kanle knnen einzeln fr Strom- oder Spannungssignal konfiguriert werden. Die Unterscheidung erfolgt auch durch unterschiedliche Anschlussklemmen.

2.8 Register "AnalogOutput01" - "AnalogOutput02"


Analoger Ausgangswert je nach eingestellter Betriebsart:
Digitaler Wert -32768 bis +32767 0 bis +32767 Ausgangssignal Spannungssignal -10 VDC bis +10 VDC Stromsignal 0 mA bis 20 mA

Tabelle 995: AO2622 Register "AnalogOutput01" - "AnalogOutput02"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

633

Kapitel 9 Analoge Ausgangsmodule

Analoge Ausgangsmodule X20AO2622

2.9 Kanaltyp
Die einzelnen Kanle sind fr Strom- und Spannungssignal ausgelegt. Die Unterscheidung erfolgt durch unterschiedliche Anschlussklemmen und wegen verschiedener Abgleichwerte fr Strom und Spannung ist auch die Auswahl des Ausgangssignals erforderlich.
Kennzahl 0 1 Ausgangssignal Spannungssignal (Standard) Stromsignal

Tabelle 996: AO2622 Kanaltyp

2.10 Register "Kanaltyp"


Bit 0 1 2-7 Beschreibung 0 ... Kanal 1: Spannungssignal 1 ... Kanal 1: Stromsignal 0 ... Kanal 2: Spannungssignal 1 ... Kanal 2: Stromsignal 0

Tabelle 997: AO2622 Register "Kanaltyp"

2.11 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 2.11.1 Funktionsmodell 0: I/O ohne Jitter (Standard) Bei einem minimalen Zyklus von 300 s erfolgt die Ausgabe der korrigierten Werte im nchsten Zyklus. Dadurch wird der Jitter auf ein Minimum reduziert. 2.11.2 Funktionsmodell 1: I/O mit schneller Reaktion Bei einem minimalen Zyklus von 300 s erfolgt die Ausgabe der korrigierten Werte im selben Zyklus (reaktionsoptimiert).

634

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Ausgangsmodule X20AO2622 2.11.3 Die beiden Funktionsmodelle im Vergleich


Funktionsmodell 0: I/O ohne Jitter Wertbergabe 0 X2X I/O 0 1 2 3 4 5 Ausgabe der Werte im nchsten Zyklus Interne Verarbeitungsdauer des I/O Moduls 3 4 5

Funktionsmodell 1: I/O mit schneller Reaktion Wertbergabe 0 X2X I/O 0 1 2 3 4 5 Ausgabe der Werte im selben Zyklus

Abbildung 44: AO2622 Funktionsmodelle im Vergleich

Die aufgelegten Register sind fr alle Funktionsmodelle ident:


Funktionsmodell 0 und 1 Register Bezeichnung Datentyp Read Zyklisch 0 2 18 AnalogOutput01 AnalogOutput02 Kanaltyp INT INT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 998: AO2622 Funktionsmodelle 0 und 1

2.11.4 Funktionsmodelle - wo aufgelegt?


Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell I/O ohne Jitter (Standard) Funktionsmodell I/O mit schneller Reaktion

Nummer 0 1

Tabelle 999: AO2622 Funktionsmodelle

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

635

Kapitel 9 Analoge Ausgangsmodule

Analoge Ausgangsmodule X20AO2622

2.12 B&R ID Code


Kennung zur Unterscheidung der Module ($1BA2).

2.13 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Minimale Zykluszeit 250 s

Tabelle 1000: AO2622 Minimale Zykluszeit

2.14 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Fr alle Ausgnge 300 s

Tabelle 1001: AO2622 Minimale I/O-Updatezeit

636

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Ausgangsmodule X20AO2632

3. X20AO2632
3.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 457 2 4 833 257 802 810 804 812 0 594 598 SDCLifeCount AnalogOutput01 AnalogOutput02 ValidationEnable AnalogOutput0xError ValidationTimer01_16Bit ValidationTimer02_16Bit ValidationTimer01_32Bit ValidationTimer02_32Bit ConfigOutput01 Cfo_Channel01TimeMode Cfo_Channel02TimeMode SINT INT INT USINT USINT INT INT Azyklisch Write Zyklisch Azyklisch

DINT UINT UINT UINT

Tabelle 1002: AO2632 Registerbersicht

3.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch SDCLifeCount AnalogOutput01 AnalogOutput02 ValidationEnable01 ValidationEnableReadback01 AnalogOutput01Error ValidationEnable02 ValidationEnableReadback02 AnalogOutput02Error ValidationTimer01 SINT INT INT BOOL BOOL BOOL BOOL BOOL BOOL INT DINT ValidationTimer02 INT DINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1003: AO2632 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

637

Kapitel 9 Analoge Ausgangsmodule

DINT

Analoge Ausgangsmodule X20AO2632

3.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch AnalogOutput01 AnalogOutput02 INT INT Azyklisch Write Zyklisch Azyklisch

Tabelle 1004: AO2632 Variablenzuweisung Automation Studio CANIO

3.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2 4 0 AnalogOutput01 AnalogOutput02 ConfigOutput01 INT INT UINT Read SDO PDO Write SDO

Tabelle 1005: AO2632 Datenpunkte CANopen

3.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 4 0 AnalogOutput01 AnalogOutput02 ConfigOutput01 INT INT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1006: AO2632 Datenpunkte DeviceNet

638

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Ausgangsmodule X20AO2632

3.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 457 2 4 833 257 802 810 804 812 0 594 598 SDCLifeCount AnalogOutput01 AnalogOutput02 ValidationEnable AnalogOutput0xError ValidationTimer01_16Bit ValidationTimer02_16Bit ValidationTimer01_32Bit ValidationTimer02_32Bit ConfigOutput01 Cfo_Channel01TimeMode Cfo_Channel02TimeMode SINT INT INT USINT USINT INT INT DINT DINT Azyklisch Write Zyklisch Azyklisch

UINT UINT

Tabelle 1007: AO2632 Datenpunkte Modbus/TCP

3.7 Register "SDCLifeCount"


Der SDCLifeCount wird als 8 Bit freilaufender Zhler dargestellt. Mit der Wertnderung berprft der SDC die Gltigkeit des Datenframes.
Datentyp SINT Beschreibung -128 - 127 ... SDC LifeCount

Tabelle 1008: AO2632 Register "SDCLifeCount"

3.8 Analoge Ausgnge


Die einzelnen Kanle knnen einzeln fr Strom- oder Spannungssignal konfiguriert werden. Die Unterscheidung erfolgt auch durch unterschiedliche Anschlussklemmen.

3.9 Register "AnalogOutput01" - "AnalogOutput02"


Analoger Ausgangswert je nach eingestellter Betriebsart:
Digitaler Wert -32768 bis +32767 0 bis +32767 Ausgangssignal Spannungssignal -10 VDC bis +10 VDC Stromsignal 0 mA bis 20 mA

Tabelle 1009: AO2632 Register "AnalogOutput01" - "AnalogOutput02"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

639

Kapitel 9 Analoge Ausgangsmodule

UINT

Analoge Ausgangsmodule X20AO2632

3.10 Betriebsart mit Validation Timer


Ein Validation Timer wird verwendet, um dem Modul eine Gltigkeitszeit das auszugebenden Analogwertes vorzugeben. Nach berschreitung der Zeit wird der Analogausgang gelscht und das Fehlerstatusbit des Kanals (falls aktiviert) gesetzt. Eine gltige Validierungszeit muss direkt aus der NetTime des X2X Busses, auf dem sich das Modul befindet, abgeleitet werden. Zur NetTime des X2X Busses wird ein Offset addiert und als Validierungszeit z.B. jeden X2X Zyklus dem Modul bergeben. Dieser Offset setzt sich zusammen aus: der bereits vergangenen Zeit, welche bentigt wurde, um die Daten zum bergeordnetem System zu transportieren der aktuellen (noch zu beendenden) Taskklassenzeit der noch bentigten Zeit, um die Daten ber die Bussysteme zum Modul zu transportieren der berbrckungszeit, um z.B. den Ausfall eines Zyklus zu tolerieren

Bei aktivierter Validierung berwacht das Modul stndig die aktuelle NetTime vom X2X Bus und die Validierungszeit. Sollte durch einen Applikationsfehler der X2X Bus zwar noch weiter laufen, aber eine neue Validierungszeit nicht mehr berechnet / bergeben werden knnen, dann kommt es am Modul nach berschreitung dieser zuletzt bergebenen Validierungszeit zur Sicherheitsabschaltung. Der Analogwert wird solange keine gltige Validierungszeit erkannt wird auf Null gehalten.

640

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Ausgangsmodule X20AO2632

3.11 Register "ValidationEnable"


Mit diesem Register kann die Betriebsart Validierung aktiviert und deaktiviert werden. Falls ein Fehler aufgetreten ist, muss zur Quittierung das entsprechende Enablebit gelscht werden. Nach bernahme im Readback Status kann die Funktion wieder gesetzt werden.
Bit 0 1 2-7 Beschreibung 0 ... Betriebsart Validierung Analogausgang Kanal 01 ausschalten 1 ... Betriebsart Validierung Analogausgang Kanal 01 aktivieren 0 ... Betriebsart Validierung Analogausgang Kanal 02 ausschalten 1 ... Betriebsart Validierung Analogausgang Kanal 02 aktivieren 0

Tabelle 1010: AO2632 Register "ValidationEnable"

BOOL 0 1 2-7

Beschreibung 0 ... Betriebsart Validierung Analogausgang Kanal 01 ausgeschalten 1 ... Betriebsart Validierung Analogausgang Kanal 01 aktiviert 0 ... Betriebsart Validierung Analogausgang Kanal 02 ausgeschalten 1 ... Betriebsart Validierung Analogausgang Kanal 02 aktiviert 0

Tabelle 1011: AO2632 Register "ValidationEnable gelesen"

3.12 Datenpunkt "ValidationEnable01"


Mit diesem Datenpunkt kann die Betriebsart Validierung fr Analogausgang Kanal 01 aktiviert und deaktiviert werden.
BOOL x Beschreibung 0 ... Betriebsart Validierung Analogausgang Kanal 01 ausschalten 1 ... Betriebsart Validierung Analogausgang Kanal 01 aktivieren

Tabelle 1012: AO2632 Datenpunkt "ValidationEnable01"

3.13 Datenpunkt "ValidationEnableReadback01"


Mit diesem Datenpunkt kann der aktuelle Zustand der Validierungsbetriebsart fr Analogausgang Kanal 01 erkannt werden.
BOOL x Beschreibung 0 ... Betriebsart Validierung Analogausgang Kanal 01 ausgeschalten 1 ... Betriebsart Validierung Analogausgang Kanal 01 aktiviert

Tabelle 1013: AO2632 Datenpunkt "ValidationEnableReadback01"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

641

Kapitel 9 Analoge Ausgangsmodule

Wird dieses Register rckgelesen kann der aktuelle Zustand der Validierungsbetriebsart erkannt werden:

Analoge Ausgangsmodule X20AO2632

3.14 Datenpunkt "ValidationEnable02"


Mit diesem Datenpunkt kann die Betriebsart Validierung fr Analogausgang Kanal 02 aktiviert und deaktiviert werden.
BOOL x Beschreibung 0 ... Betriebsart Validierung Analogausgang Kanal 02 ausschalten 1 ... Betriebsart Validierung Analogausgang Kanal 02 aktivieren

Tabelle 1014: AO2632 Datenpunkt "ValidationEnable02"

3.15 Datenpunkt "ValidationEnableReadback02"


Mit diesem Datenpunkt kann der aktuelle Zustand der Validierungsbetriebsart fr Analogausgang Kanal 02 erkannt werden.
BOOL x Beschreibung 0 ... Betriebsart Validierung Analogausgang Kanal 02 ausgeschalten 1 ... Betriebsart Validierung Analogausgang Kanal 02 aktiviert

Tabelle 1015: AO2632 Datenpunkt "ValidationEnableReadback02"

3.16 Register "AnalogOutput0xError"


In diesem Register werden die Fehlerzustnde der Analogausgnge abgebildet. Die Fehlerzustnde werden beim Auftreten gelatcht und bleiben bis zur erfolgten Quittierung anstehen. Unquittierte Fehler haben keinen Einfluss auf die Funktion.
Bit 0 1 2-7 Beschreibung 0 ... kein Fehler Analogausgang Kanal 01 1 ... Fehlerstatus Validierungszeitberschreitung Analogausgang Kanal 01 0 ... kein Fehler Analogausgang Kanal 02 1 ... Fehlerstatus Validierungszeitberschreitung Analogausgang Kanal 02 0

Tabelle 1016: AO2632 Register "AnalogOutput0xError"

3.17 Datenpunkt "AnalogOutput01Error"


In diesem Datenpunkt wird der Fehlerzustand des Analogausgangs Kanal 01 abgebildet. Der Fehlerzustand wird beim Auftreten gelatcht und bleiben bis zur erfolgten Quittierung anstehen. Ein unquittierter Fehler hat keinen Einfluss auf die Funktion.
BOOL x Beschreibung 0 ... kein Fehler Analogausgang Kanal 01 1 ... Fehlerstatus Validierungszeitberschreitung Analogausgang Kanal 01

Tabelle 1017: AO2632 Datenpunkt "AnalogOutput01Error"

642

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Ausgangsmodule X20AO2632

3.18 Datenpunkt "AnalogOutput02Error"


In diesem Datenpunkt wird der Fehlerzustand des Analogausgangs Kanal 02 abgebildet. Der Fehlerzustand wird beim Auftreten gelatcht und bleiben bis zur erfolgten Quittierung anstehen. Ein unquittierter Fehler hat keinen Einfluss auf die Funktion.
BOOL x Beschreibung 0 ... kein Fehler Analogausgang Kanal 02 1 ... Fehlerstatus Validierungszeitberschreitung Analogausgang Kanal 02

Tabelle 1018: AO2632 Datenpunkt "AnalogOutput02Error"

3.19 Register "ValidationTimer01_16Bit" - "ValidationTimer02_16Bit"


Datenformat 16 Bit Validierungstimer.
Digitaler Wert -32768 bis +32767 Beschreibung Gltige NetTime bei Konfigurationseinstellung 16 Bit Validierungstimerformat und maximales Validierungsfenster 215

Tabelle 1019: AO2632 Register "ValidationTimer01_16Bit" - "ValidationTimer02_16Bit"

3.20 Register "ValidationTimer01_32Bit" - "ValidationTimer02_32Bit"


Datenformat 32 Bit Validierungstimer.
Digitaler Wert -2147483648 - 2147483647 Beschreibung Gltige NetTime bei Konfigurationseinstellung 32 Bit Validierungstimerformat und maximales Validierungsfenster 231

Tabelle 1020: AO2632 Register "ValidationTimer01_32Bit" - "ValidationTimer02_32Bit"

3.21 Datenpunkte "ValidationTimer01" - "ValidationTimer02"


Datenformat 16 oder 32 Bit je nach Konfiguration.
Digitaler Wert -32768 bis +32767 -2147483648 - 2147483647 Beschreibung Gltige NetTime bei Konfigurationseinstellung 16 Bit Validierungstimerformat und maximales Validierungsfenster 215 Gltige NetTime bei Konfigurationseinstellung 32 Bit Validierungstimerformat und maximales Validierungsfenster 231

Tabelle 1021: AO2632 Register "ValidationTimer01" - "ValidationTimer02"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

643

Kapitel 9 Analoge Ausgangsmodule

Analoge Ausgangsmodule X20AO2632

3.22 Kanaltyp
Die einzelnen Kanle sind fr Strom- und Spannungssignal ausgelegt. Die Unterscheidung erfolgt durch unterschiedliche Anschlussklemmen und wegen verschiedener Abgleichwerte fr Strom und Spannung ist auch die Auswahl des Ausgangssignals erforderlich.
Kennzahl 0 1 Ausgangssignal Spannungssignal (Standard) Stromsignal

Tabelle 1022: AO2632 Kanaltyp

3.23 Register "ConfigOutput01"


Mit diesem Register wird der Strom- oder Spannungsbetrieb konfiguriert.
Bit 0-7 8 9 10 - 15 Beschreibung 0 0 ... Kanal 1: Spannungssignal 1 ... Kanal 1: Stromsignal 0 ... Kanal 2: Spannungssignal 1 ... Kanal 2: Stromsignal 0

Tabelle 1023: AO2632 Register "ConfigOutput01"

644

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Ausgangsmodule X20AO2632

3.24 Register "Cfo_Channel01TimeMode" - "Cfo_Channel02TimeMode"


Mit diesem Register wird die Validierungsbetriebsart des analogen Ausgangskanals "AnalogOutput01" bzw. "AnalogOutput02" konfiguriert. Mglichkeiten pro Kanal: Validierungstimer Datentyp: prinzipielle Auswahl 16 oder 32 Bit Validierungsfenster: innerhalb des Datentyps kann der maximalzulssige Wert weiter eingeschrnkt werden. Timerzuordnung: jedem Kanal steht ein separater Timer zur Verfgung. Es knnen aber alle Kanle mit dem gleichen Validierungstimer konfiguriert werden, wobei hier in den TimeMode Registern die gleichen Einstellungen des Datentyps und Fensters getroffen werden mssen.
Beschreibung Validierungsfenster [2n sec] 0 ... Deaktiviert, keine Abschaltung des Kanals 1 ... 2 sec 2 ... 4 sec 3 ... 8 sec ... 15 ... 32786 sec ... 31 ... 2147483648 sec 0 Validierungstimer: 0 ... Timer 1 wird zur Validierung mit NetTime Vorgabe verwendet 1 ... Timer 2 wird zur Validierung mit NetTime Vorgabe verwendet 0 Validierungstimer Datentyp 0 ... 16 Bit 1 ... 32 Bit

Bit 0-4

5-7 8

9 - 14 15

Tabelle 1024: AO2632 Register "Cfo_Channel01TimeMode" - "Cfo_Channel01TimeMode"

Folgende Einstellungen knnen durch die Automation Studio Konfiguration getroffen werden:
Wert 0x0000 0x000f 0x010f 0x801f 0x811f Beschreibung Standard Betriebsart: Validierung mit Ausgangsabschaltung deaktiviert, d.h. es wird vom Modul keine NetTime berwachung durchgefhrt Maximale Zeitvorgabe 215 sec, 16 Bit Timer Datentyp, Validierung mit Zeitvorgabe mittels Timer 1 Maximale Zeitvorgabe 215 sec, 16 Bit Timer Datentyp, Validierung mit Zeitvorgabe mittels Timer 2 Maximale Zeitvorgabe 231 sec, 32 Bit Timer Datentyp, Validierung mit Zeitvorgabe mittels Timer 1 Maximale Zeitvorgabe 231 sec, 32 Bit Timer Datentyp, Validierung mit Zeitvorgabe mittels Timer 2

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

645

Kapitel 9 Analoge Ausgangsmodule

Analoge Ausgangsmodule X20AO2632

3.25 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 3.25.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 1025: AO2632 - Funktionsmodelle - Wo aufgelegt?

3.26 B&R ID Code


Kennung zur Unterscheidung der Module ($1BA4).

3.27 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Minimale Zykluszeit 200 s

Tabelle 1026: AO2632 Minimale Zykluszeit

3.28 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit fr alle Ausgnge 200 s

Tabelle 1027: AO2632 Minimale I/O-Updatezeit

646

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Analoge Ausgangsmodule X20AO4622

4. X20AO4622
4.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 18 AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 Kanaltyp INT INT INT INT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1028: AO4622 Registerbersicht

Bezeichnung

Datentyp

Read Zyklisch Azyklisch

Write Zyklisch Azyklisch

AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04

INT INT INT INT

Tabelle 1029: AO4622 Variablenzuweisung Automation Studio X2X Master

4.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 INT INT INT INT Azyklisch Write Zyklisch Azyklisch

Tabelle 1030: AO4622 Variablenzuweisung Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

647

Kapitel 9 Analoge Ausgangsmodule

4.2 Variablenzuweisung im Automation Studio X2X Master

Analoge Ausgangsmodule X20AO4622

4.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 4 6 18 AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 Kanaltyp INT INT INT INT USINT Read SDO PDO Write SDO

Tabelle 1031: AO4622 Datenpunkte CANopen

4.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 18 AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 Kanaltyp INT INT INT INT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1032: AO4622 Datenpunkte DeviceNet

4.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 18 AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 Kanaltyp INT INT INT INT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1033: AO4622 Datenpunkte Modbus/TCP

4.7 Analoge Ausgnge


Die einzelnen Kanle knnen einzeln fr Strom- oder Spannungssignal konfiguriert werden. Die Unterscheidung erfolgt auch durch unterschiedliche Anschlussklemmen.

648

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Ausgangsmodule X20AO4622

4.8 Register "AnalogOutput01" - "AnalogOutput04"


Analoger Ausgangswert je nach eingestellter Betriebsart:
Digitaler Wert -32768 bis +32767 0 bis +32767 Ausgangssignal Spannungssignal -10 VDC bis +10 VDC Stromsignal 0 mA bis 20 mA

Tabelle 1034: AO4622 Register "AnalogOutput01"-"AnalogOutput04"

4.9 Kanaltyp
Die einzelnen Kanle sind fr Strom- und Spannungssignal ausgelegt. Die Unterscheidung erfolgt durch unterschiedliche Anschlussklemmen und wegen verschiedener Abgleichwerte fr Strom und Spannung ist auch die Auswahl des Ausgangssignals erforderlich.
Kennzahl 0 1 Ausgangssignal Spannungssignal (Standard) Stromsignal

Tabelle 1035: AO4622 Kanaltyp

4.10 Register "Kanaltyp"


Bit 0 1 2 3 4-7 Beschreibung 0 ... Kanal 1: Spannungssignal 1 ... Kanal 1: Stromsignal 0 ... Kanal 2: Spannungssignal 1 ... Kanal 2: Stromsignal 0 ... Kanal 3: Spannungssignal 1 ... Kanal 3: Stromsignal 0 ... Kanal 4: Spannungssignal 1 ... Kanal 4: Stromsignal 0

4.11 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

649

Kapitel 9 Analoge Ausgangsmodule

Analoge Ausgangsmodule X20AO4622 4.11.1 Funktionsmodell 0: I/O ohne Jitter (Standard) Bei einem minimalen Zyklus von 400 s erfolgt die Ausgabe der korrigierten Werte im nchsten Zyklus. Dadurch wird der Jitter auf ein Minimum reduziert. 4.11.2 Funktionsmodell 1: I/O mit schneller Reaktion Bei einem minimalen Zyklus von 400 s erfolgt die Ausgabe der korrigierten Werte im selben Zyklus (reaktionsoptimiert). 4.11.3 Die beiden Funktionsmodelle im Vergleich
Funktionsmodell 0: I/O ohne Jitter Wertbergabe 0 X2X I/O 0 1 2 3 4 5 Ausgabe der Werte im nchsten Zyklus Interne Verarbeitungsdauer des I/O Moduls 3 4 5

Funktionsmodell 1: I/O mit schneller Reaktion Wertbergabe 0 X2X I/O 0 1 2 3 4 5 Ausgabe der Werte im selben Zyklus

Abbildung 45: AO4622 Funktionsmodelle im Vergleich

Die aufgelegten Register sind fr alle Funktionsmodelle ident:


Funktionsmodell 0 und 1 Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 18 AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 Kanaltyp INT INT INT INT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1036: AO4622 Funktionsmodelle 0 und 1

650

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Ausgangsmodule X20AO4622 4.11.4 Funktionsmodelle - wo aufgelegt?


Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell I/O ohne Jitter (Standard) Funktionsmodell I/O mit schneller Reaktion

Nummer 0 1

Tabelle 1037: AO4622 Funktionsmodelle

4.12 B&R ID Code


Kennung zur Unterscheidung der Module ($1BA3). Kapitel 9 Analoge Ausgangsmodule

4.13 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Minimale Zykluszeit 250 s

Tabelle 1038: AO4622 Minimale Zykluszeit

4.14 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Fr alle Ausgnge 400 s

Tabelle 1039: AO4622 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

651

Analoge Ausgangsmodule X20AO4632

5. X20AO4632
5.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 2 4 6 8 0 10 16 24 26 12 18 14 22 26 AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 Kanaltyp AnalogOutputDelayed00 AnalogOutputDelayed01 AnalogOutputDelayed02 AnalogOutputDelayed03 OutputDelayConfig00 OutputDelayConfig01 AnalogOutputLatchTime00 AnalogOutputLatchTime01 Error INT INT INT INT UINT INT INT INT INT UINT UINT UINT UINT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1040: AO4632 Registerbersicht

5.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 AnalogOutputDelayed00 AnalogOutputDelayed01 AnalogOutputDelayed02 AnalogOutputDelayed03 OutputDelayConfig00 OutputDelayConfig01 AnalogOutputLatchTime00 AnalogOutputLatchTime01 Error INT INT INT INT INT INT INT INT UINT UINT UINT UINT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1041: AO4632 Variablenzuweisung Automation Studio X2X Master

652

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Ausgangsmodule X20AO4632

5.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 INT INT INT INT Azyklisch Write Zyklisch Azyklisch

Tabelle 1042: AO4632 Variablenzuweisung Automation Studio CANIO

5.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2 4 6 8 0 AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 Kanaltyp INT INT INT INT UINT Read SDO PDO Write

Tabelle 1043: AO4632 Datenpunkte CANopen

5.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 4 6 8 0 AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 Kanaltyp INT INT INT INT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1044: AO4632 Datenpunkte DeviceNet

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

653

Kapitel 9 Analoge Ausgangsmodule

SDO

Analoge Ausgangsmodule X20AO4632

5.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 4 6 8 0 AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 Kanaltyp INT INT INT INT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1045: AO4632 Datenpunkte Modbus/TCP

5.7 Analoge Ausgnge


Die einzelnen Kanle knnen einzeln fr Strom- oder Spannungssignal konfiguriert werden. Die Unterscheidung erfolgt auch durch unterschiedliche Anschlussklemmen.

5.8 Register "AnalogOutput01" - "AnalogOutput04"


Analoger Ausgangswert je nach eingestellter Betriebsart:
Digitaler Wert -32768 bis +32767 0 bis +32767 Ausgangssignal Spannungssignal -10 VDC bis +10 VDC Stromsignal 0 mA bis 20 mA

Tabelle 1046: AO4632 Register "AnalogOutput01" - "AnalogOutput04"

5.9 Kanaltyp
Die einzelnen Kanle sind fr Strom- und Spannungssignal ausgelegt. Die Unterscheidung erfolgt durch unterschiedliche Anschlussklemmen und wegen verschiedener Abgleichwerte fr Strom und Spannung ist auch die Auswahl des Ausgangssignals erforderlich.
Kennzahl 0 1 Ausgangssignal Spannungssignal (Standard) Stromsignal

Tabelle 1047: AO4632 Register "Kanaltyp"

654

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Ausgangsmodule X20AO4632

5.10 Register "Kanaltyp"


Bit 0-7 8 9 10 11 12 - 15 Beschreibung 0 0 ... Kanal 1: Spannungssignal 1 ... Kanal 1: Stromsignal 0 ... Kanal 2: Spannungssignal 1 ... Kanal 2: Stromsignal 0 ... Kanal 3: Spannungssignal 1 ... Kanal 3: Stromsignal 0 ... Kanal 4: Spannungssignal 1 ... Kanal 4: Stromsignal 0

Tabelle 1048: AO4632 Register "Kanaltyp"

5.11 Register "AnalogOutputDelayed01" - "AnalogOutputDelayed04"


Beinhalten die Werte mit denen die analogen Ausgnge nach der mittels OutputDelayConfig0x konfigurierten Zeit berschrieben werden.
Digitaler Wert -32768 bis +32767 0 bis +32767 Ausgangssignal Spannungssignal -10 VDC bis +10 VDC Stromsignal 0 mA bis 20 mA

Tabelle 1049: AO4632 Register "AnalogOutputDelayed01" - "AnalogOutputDelayed04"

5.12 Register "OutputDelayConfig00" und "OutputDelayConfig01"


Mit diesen Registern knnen zwei voneinander unabhngige Konfigurationen erstellt werden. Mittels Bit 0 bis 13 kann die Verzgerungszeit, nach der AnalogOutputDelay0x den jeweiligen Kanal berschreiben soll, konfiguriert werden. Durch Bit 14 und 15 wird der Kanal festgelegt, fr welchen die Konfiguration gelten soll. Jeder Kanal kann nur einmal berschrieben werden. Whrend der jeweilige Timer luft, kann kein weiterer Kanal berschrieben werden.
Bit 0 - 13 14 -15 Beschreibung Verzgerungszeit des ausgewhlten Kanals in us 00 - Analoger Ausgang 01 01 - Analoger Ausgang 02 10 - Analoger Ausgang 03 11 - Analoger Ausgang 04

Tabelle 1050: AO4632 - Register "OutputDelayConfig00" und "OutputDelayConfig01"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

655

Kapitel 9 Analoge Ausgangsmodule

Analoge Ausgangsmodule X20AO4632

5.13 Register "AnalogOutputLatchTime00" und "AnalogOutputLatchTime01"


Die Latchtime beschreibt die Totzeit bis der entsprechende berschreibewert tatschlich auf den Ausgang geschrieben ist.

5.14 Register "Error"


Aufgrund der Verwendung von zwei Timern ergeben sich einige Einschrnkungen. Um diese mglichen Fehler zu melden, wird dem Anwender dieses Error Register zur Verfgung gestellt. Die Errorbits werden gelscht, wenn sich wieder ein gltiger Zustand einstellt.
Bit 0 1 2 3 4 5 6 7 Beschreibung 1 - Analog Ausgang 01 wurde bereits berschrieben 0 - OK 1 - Analog Ausgang 02 wurde bereits berschrieben 0 - OK 1 - Analog Ausgang 03 wurde bereits berschrieben 0 - OK 1 - Analog Ausgang 04 wurde bereits berschrieben 0 - OK 1 - Timer 0 ist bereits in Verwendung 0 - OK 1 - Timer 1 ist bereits in Verwendung 0 - OK 1 - Beide Timer beziehen sich auf dieselbe Kanalnummer 0 - OK Reserve

Tabelle 1051: AO4632 - Register "Error"

656

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Ausgangsmodule X20AO4632

5.15 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 5.15.1 Funktionsmodell Standard
Register Bezeichnung Datentyp Read Zyklisch 2 4 6 8 0 AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 Kanaltyp INT INT INT Azyklisch Write Zyklisch Azyklisch

UINT

Tabelle 1052: AO4632 - Funktionsmodell "Standard"

5.15.2 Funktionsmodell 1
Register Bezeichnung Datentyp Read Zyklisch 2 4 6 8 0 10 16 24 26 12 18 14 22 26 AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 Kanaltyp AnalogOutputDelayed00 AnalogOutputDelayed01 AnalogOutputDelayed02 AnalogOutputDelayed03 OutputDelayConfig00 OutputDelayConfig01 AnalogOutputLatchTime00 AnalogOutputLatchTime01 Error INT INT INT INT UINT INT INT INT INT UINT UINT UINT UINT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1053: AO4632 - Funktionsmodell 1

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

657

Kapitel 9 Analoge Ausgangsmodule

INT

Analoge Ausgangsmodule X20AO4632 5.15.3 Funktionsmodelle - Wo aufgelegt?


Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard Funktionsmodell 1

Nummer 0 0

Tabelle 1054: AO4632 - Funktionsmodelle - Wo aufgelegt?

5.16 B&R ID Code


Kennung zur Unterscheidung der Module ($1BA5).

5.17 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Minimale Zykluszeit 200 s

Tabelle 1055: AO4632 Minimale Zykluszeit

5.18 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit fr alle Ausgnge 200 s

Tabelle 1056: AO4632 Minimale I/O-Updatezeit

658

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Analoge Ausgangsmodule X20AO4635

6. X20AO4635
6.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 2 4 6 8 0 AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 Kanaltyp INT INT INT INT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1057: AO4635 Registerbersicht

Bezeichnung

Datentyp

Read Zyklisch Azyklisch

Write Zyklisch Azyklisch

AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04

INT INT INT INT

Tabelle 1058: AO4635 Variablenzuweisung Automation Studio X2X Master

6.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 INT INT INT INT Azyklisch Write Zyklisch Azyklisch

Tabelle 1059: AO4635 Variablenzuweisung Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

659

Kapitel 9 Analoge Ausgangsmodule

6.2 Variablenzuweisung im Automation Studio X2X Master

Analoge Ausgangsmodule X20AO4635

6.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2 4 6 8 0 AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 Kanaltyp INT INT INT INT UINT Read SDO PDO Write SDO

Tabelle 1060: AO4635 Datenpunkte CANopen

6.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2 4 6 8 0 AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 Kanaltyp INT INT INT INT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1061: AO4635 Datenpunkte DeviceNet

6.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2 4 6 8 0 AnalogOutput01 AnalogOutput02 AnalogOutput03 AnalogOutput04 Kanaltyp INT INT INT INT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1062: AO4635 Datenpunkte Modbus/TCP

660

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Analoge Ausgangsmodule X20AO4635

6.7 Analoge Ausgnge


Die einzelnen Kanle knnen einzeln fr Strom- oder Spannungssignal konfiguriert werden. Die Unterscheidung erfolgt auch durch unterschiedliche Anschlussklemmen.

6.8 Register "AnalogOutput01" - "AnalogOutput04"


Analoger Ausgangswert je nach eingestellter Betriebsart:
Digitaler Wert -32768 bis +32767 0 bis +32767 Ausgangssignal Spannungssignal -10 VDC bis +10 VDC Stromsignal 0 mA bis 20 mA

Tabelle 1063: AO4635 Register "AnalogOutput01" - "AnalogOutput04"

Die einzelnen Kanle sind fr Strom- und Spannungssignal ausgelegt. Die Unterscheidung erfolgt durch unterschiedliche Anschlussklemmen und wegen verschiedener Abgleichwerte fr Strom und Spannung ist auch die Auswahl des Ausgangssignals erforderlich.
Kennzahl 0 1 Ausgangssignal Spannungssignal (Standard) Stromsignal

Tabelle 1064: AO4635 Register "Kanaltyp"

6.10 Register "Kanaltyp"


Bit 0-7 8 9 10 11 12 - 15 Beschreibung 0 0 ... Kanal 1: Spannungssignal 1 ... Kanal 1: Stromsignal 0 ... Kanal 2: Spannungssignal 1 ... Kanal 2: Stromsignal 0 ... Kanal 3: Spannungssignal 1 ... Kanal 3: Stromsignal 0 ... Kanal 4: Spannungssignal 1 ... Kanal 4: Stromsignal 0

Tabelle 1065: AO4635 Register "Kanaltyp"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

661

Kapitel 9 Analoge Ausgangsmodule

6.9 Kanaltyp

Analoge Ausgangsmodule X20AO4635

6.11 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 6.11.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 1066: AO4635 - Funktionsmodelle - Wo aufgelegt?

6.12 B&R ID Code


Kennung zur Unterscheidung der Module ($A7FE).

6.13 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Minimale Zykluszeit 200 s

Tabelle 1067: AO4635 Minimale Zykluszeit

6.14 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit fr alle Ausgnge 200 s

Tabelle 1068: AO4635 Minimale I/O-Updatezeit

662

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Temperaturmodule bersicht

Kapitel 10 Temperaturmodule
1. bersicht
Temperaturmodule X20AT2222 X20AT2311 X20AT2402 X20AT4222 X20AT6402 Beschreibung X20 Temperatur Eingangsmodul, 2 Eingnge Widerstandsmessung, PT100, PT1000, Auflsung 0,1 K, 3-Leitertechnik X20 Temperatur Eingangsmodul, 2 Eingnge Widerstandsmessung, PT100, Auflsung 1,0 mK, 4-Leitertechnik X20 Temperatur Eingangsmodul, 2 Eingnge Thermoelement, Typ J,K,N,S, Auflsung 0,1 K X20 Temperatur Eingangsmodul, 4 Eingnge Widerstandsmessung, PT100, PT1000, Auflsung 0,1 K, 3-Leitertechnik X20 Temperatur Eingangsmodul, 6 Eingnge Thermoelement, Typ J,K,N,S, Auflsung 0,1 K

Tabelle 1069: bersicht Temperaturmodule

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

663

Kapitel 10 Temperaturmodule

Temperaturmodule X20AT2222

2. X20AT2222
2.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 2 16 18 28 30 Temperature01 / Resistor01 Temperature02 / Resistor02 Eingangsfilter Fhlertyp IOCycleCounter StatusInput01 INT/UINT INT/UINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1070: AT2222 Registerbersicht

2.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch Temperature01 / Resistor01 Temperature02 / Resistor02 IOCycleCounter StatusInput01 INT/UINT INT/UINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1071: AT2222 Variablenzuweisung Automation Studio X2X Master

2.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch Temperature01 / Resistor01 Temperature02 / Resistor02 IOCycleCounter StatusInput01 INT/UINT INT/UINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1072: AT2222 Variablenzuweisung Automation Studio CANIO

664

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT2222

2.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 16 18 28 30 Temperature01 / Resistor01 Temperature02 / Resistor02 Eingangsfilter Fhlertyp IOCycleCounter StatusInput01 INT/UINT INT/UINT USINT USINT USINT USINT Read SDO PDO Write SDO

Tabelle 1073: AT2222 Datenpunkte CANopen

2.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 16 18 28 30 Temperature01 / Resistor01 Temperature02 / Resistor02 Eingangsfilter Fhlertyp IOCycleCounter StatusInput01 INT/UINT INT/UINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1074: AT2222 Datenpunkte DeviceNet

2.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 16 18 28 30 Temperature01 / Resistor01 Temperature02 / Resistor02 Eingangsfilter Fhlertyp IOCycleCounter StatusInput01 INT/UINT INT/UINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1075: AT2222 Datenpunkte Modbus/TCP

2.7 Analoge Eingnge


Die gewandelten Analogwerte werden vom Modul in den Registern ausgegeben. Abhngig von Widerstands- oder Temperaturmessung ergeben sich andere Wertebereiche bzw. Datentypen.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

665

Kapitel 10 Temperaturmodule

Temperaturmodule X20AT2222

2.8 Register "Temperature01" - "Temperature02", "Resistor01" - "Resistor02"


Analoger Eingangswert je nach eingestellter Betriebsart:
Eingangssignal Fhlertyp PT100 Fhlertyp PT1000 Widerstandsmessung 0,1 bis 4500 Widerstandsmessung 0,05 bis 2250 Digitaler Wert -2000 bis +8500 (fr -200,0 C bis +850,0 C) -2000 bis +8500 (fr -200,0 C bis +850,0 C) 1 bis 45000 (Auflsung 0,1 ) 1 bis 45000 (Auflsung 0,05 )

Tabelle 1076: AT2222 Register "Temperature01 - "Temperature02", "Resistor01" - "Resistor02"

Damit dem Anwender immer ein definierter Ausgabewert zur Verfgung steht, ist folgendes zu beachten: Bis zur ersten Wandlung wird $8000 ausgegeben. Nach Umschaltung des Fhlertyps wird bis zur ersten Wandlung $8000 ausgegeben. Wenn der Eingang nicht eingeschaltet ist, wird $8000 ausgegeben.

2.9 Zeitliche Abstimmung


Die zeitliche Abstimmung der Messwerterfassung erfolgt ber die Wandlerhardware. Jeden Wandelzyklus werden alle eingeschalteten Eingnge gewandelt.

2.10 Wandlungszeit
Die Wandlungszeit fr die Kanle ist von ihrer Verwendung abhngig. Bei den in der Tabelle angefhrten Formeln entspricht "n" der Anzahl der eingeschalteten Kanle.
Verwendung der Kanle 1 Kanal n Kanle mit gleichem Fhlertyp n Kanle mit unterschiedlichem Fhlertyp Wandlungszeit 1 Filterzeit n ( 20ms + Filterzeit ) n ( 20ms + 2 Filterzeit )

Tabelle 1077: AT2222 Berechnung der Wandlungszeit

666

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT2222

2.11 Verringerung der Refreshzeit


Falls ein Eingang nicht bentigt wird, kann er ausgeschaltet werden, wodurch sich die Refreshzeit verringert. Die Abschaltung kann auch vorbergehend erfolgen. Die Zeitersparnis entspricht: Zeitersparnis = 2 20ms + Filterzeit Die Wandlungszeit fr den verbleibenden Kanal entspricht der Filterzeit. Beispiele Die Eingnge werden mit einem 60 Hz Filter gefiltert.
Beispiel 1 Eingeschaltete Eingnge Wandlungszeit 1 16,7 ms Beispiel 2 1-2 73,4 ms

Tabelle 1078: AT2222 Beispiele zur Berechnung der Wandlungszeit

2.12 Eingangsfilter
Mit dem Parameter Eingangsfilter wird die Filterzeit aller analogen Eingnge definiert.
Wert 0 1 2 3 4 5 6 7 Filter 15 Hz 25 Hz 30 Hz 50 Hz 60 Hz 100 Hz 500 Hz 1000 Hz Filterzeit 66,7 ms 40 ms 33,3 ms 20 ms 16,7 ms 10 ms 2 ms 1 ms Digitale Wandlerauflsung

16 Bit 16 Bit 16 Bit 16 Bit 16 Bit 16 Bit 16 Bit

Tabelle 1079: AT2222 Eingangsfilter

2.13 Register "Eingangsfilter"


Wert 0-7 Beschreibung Filterzeit

Tabelle 1080: AT2222 Register "Eingangsfilter"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

667

Kapitel 10 Temperaturmodule

16 Bit

Temperaturmodule X20AT2222

2.14 Fhlertyp und Kanaldeaktivierung


Das Modul ist fr Temperatur- und Widerstandsmessung ausgelegt. Wegen unterschiedlicher Abgleichwerte fr Temperatur und Widerstand ist die Auswahl des Fhlertyps erforderlich. Per Standardeinstellung sind alle Kanle eingeschaltet. Um Zeit zu sparen, knnen einzelne Kanle ausgeschaltet werden (siehe Abschnitt "Verringerung der Refreshzeit", auf Seite 667).
Kennzahl 0 1 2 3 4 5 6 7 Eingangssignal Reserviert Reserviert Fhlertyp PT100 Fhlertyp PT1000 Reserviert Widerstandsmessung 0,1 bis 4500 Widerstandsmessung 0,05 bis 2250 Kanal ausgeschaltet

Tabelle 1081: AT2222 Einstellung des Fhlertyps und Kanaldeaktivierung

2.15 Register "Fhlertyp"


Bit 0-3 Beschreibung Kanal 1: 0000 ... Reserviert 0001 ... Reserviert 0010 ... Fhlertyp PT100 0011 ... Fhlertyp PT1000 0100 ... Reserviert 0101 ... Widerstandsmessung 0,1 bis 4500 0110 ... Widerstandsmessung 0,05 bis 2250 0111 ... Kanal ausgeschaltet Kanal 2: 0000 ... Reserviert 0001 ... Reserviert 0010 ... Fhlertyp PT100 0011 ... Fhlertyp PT1000 0100 ... Reserviert 0101 ... Widerstandsmessung 0,1 bis 4500 0110 ... Widerstandsmessung 0,05 bis 2250 0111 ... Kanal ausgeschaltet

4-7

Tabelle 1082: AT2222 Register "Kanaltyp"

668

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT2222

2.16 Status der Eingnge


Die Eingnge des Moduls werden berwacht. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
Kennzahl 0 1 2 3 Kanal x Kein Fehler Unterer Grenzwert unterschritten Oberer Grenzwert berschritten Drahtbruch

Tabelle 1083: AT2222 Status der Eingnge

2.17 Register "StatusInput01"


Bit 0-1 Beschreibung Kanal 1: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch Kanal 2: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch 0

2-3

4-7

Tabelle 1084: AT2222 Register "StatusInput01"

Zustzlich zur Statusinformation wird im Fehlerzustand der Analogwert auf folgende Werte fixiert:
Fehlerzustand Temperaturmessung Digitaler Wert bei Fehler Drahtbruch Oberer Grenzwert berschritten Unterer Grenzwert unterschritten Ungltiger Wert +32767 (0x7FFF) +32767 (0x7FFF) -32767 (0x8001) -32768 (0x8000) Widerstandsmessung Digitaler Wert bei Fehler 65535 (0xFFFF) 65535 (0xFFFF) 0 (0x0000) 65535 (0xFFFF)

2.18 IOCycleCounter
Der Zykluszhler wird erhht, nachdem alle Eingangsdaten aktualisiert wurden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

669

Kapitel 10 Temperaturmodule

Temperaturmodule X20AT2222

2.19 Register "IOCycleCounter"


Wert 0 - 255 Beschreibung Umlaufender Zhler

Tabelle 1085: AT2222 Register "IOCycleCounter"

2.20 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 2.20.1 Auswahl der Anschlusstechnik Bei diesem Modul erfolgt ber die Funktionsmodelle 0 und 1 die Auswahl der Anschlusstechnik.
Funktionsmodell 0 1 Anschlusstechnik 3-Leiteranschluss (Standard) 2-Leiteranschluss

Tabelle 1086: AT2222 Auswahl der Anschlusstechnik ber die Funktionsmodelle

Die aufgelegten Register sind fr alle Funktionsmodelle ident:


Funktionsmodell 0 und 1 Register Bezeichnung Datentyp Read Zyklisch 0 2 16 18 28 30 Temperature01 / Resistor01 Temperature02 / Resistor02 Eingangsfilter Fhlertyp IOCycleCounter StatusInput01 INT/UINT INT/UINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1087: AT2222 Funktionsmodelle 0 und 1

670

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT2222 2.20.2 Funktionsmodelle - wo aufgelegt?


Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell 3-Leiteranschluss (Standard) Funktionsmodell 2-Leiteranschluss

Nummer 0 1

Tabelle 1088: AT2222 Funktionsmodelle

2.21 B&R ID Code


Kennung zur Unterscheidung der Module ($1BA6).

2.22 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit In jeder Betriebsart 100 s

CAN I/O

Tabelle 1089: AT2222 Minimale Zykluszeit

2.23 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt. AT2222
1 Eingang 2 Eingnge Minimale I/O-Updatezeit Entspricht der Filterzeit 2 ( 20ms + Filterzeit )

Tabelle 1090: AT2222 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

671

Kapitel 10 Temperaturmodule

Temperaturmodule X20AT2311

3. X20AT2311
3.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 2308 2316 2049 2051 2337 2345 Temperature01 / Resistor01 Temperature02 / Resistor02 ConfigOutput01 (Eingangsfilter) ConfigOutput02 (Fhlertyp) IOCycleCounter StatusInput01 DINT/UDINT DINT/UDINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1091: AT2311 Registerbersicht

3.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch Temperature01 / Resistor01 Temperature02 / Resistor02 IOCycleCounter StatusInput01 DINT/UDINT DINT/UDINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1092: AT2311 Variablenzuweisung Automation Studio X2X Master

3.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch Temperature01 / Resistor01 Temperature02 / Resistor02 IOCycleCounter StatusInput01 DINT/UDINT DINT/UDINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1093: AT2311 Variablenzuweisung Automation Studio CANIO

672

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT2311

3.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2308 2316 2049 2051 2337 2345 Temperature01 / Resistor01 Temperature02 / Resistor02 ConfigOutput01 (Eingangsfilter) ConfigOutput02 (Fhlertyp) IOCycleCounter StatusInput01 DINT/UDINT DINT/UDINT USINT USINT USINT USINT Read SDO PDO Write SDO

Tabelle 1094: AT2311 Datenpunkte CANopen

3.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2308 2316 2049 2051 2337 2345 Temperature01 / Resistor01 Temperature02 / Resistor02 ConfigOutput01 (Eingangsfilter) ConfigOutput02 (Fhlertyp) IOCycleCounter StatusInput01 DINT/UDINT DINT/UDINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1095: AT2311 Datenpunkte DeviceNet

3.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2308 2316 2049 2051 2337 2345 Temperature01 / Resistor01 Temperature02 / Resistor02 ConfigOutput01 (Eingangsfilter) ConfigOutput02 (Fhlertyp) IOCycleCounter StatusInput01 DINT/UDINT DINT/UDINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1096: AT2311 Datenpunkte Modbus/TCP

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

673

Kapitel 10 Temperaturmodule

Temperaturmodule X20AT2311

3.7 Analoge Eingnge


Die gewandelten Analogwerte werden vom Modul in den Registern ausgegeben. Abhngig von Widerstands- oder Temperaturmessung ergeben sich andere Wertebereiche bzw. Datentypen.

3.8 Register "Temperature01" - "Temperature02", "Resistor01" - "Resistor02"


Analoger Eingangswert je nach eingestellter Betriebsart:
Eingangssignal Fhlertyp PT100 Widerstandsmessung 0,5 bis 390 Digitaler Wert -200000 bis +850000 (fr -200,000 C bis +850,000 C) 500 bis 390000 (Auflsung 0,001 )

Tabelle 1097: AT2311 Register "Temperature01 - "Temperature02", "Resistor01" - "Resistor02"

Damit dem Anwender immer ein definierter Ausgabewert zur Verfgung steht, ist folgendes zu beachten: Bis zur ersten Wandlung wird $80000000 ausgegeben. Nach Umschaltung des Fhlertyps wird bis zur ersten Wandlung $80000000 ausgegeben. Wenn der Eingang nicht eingeschaltet ist, wird $80000000 ausgegeben.

3.9 Zeitliche Abstimmung


Die zeitliche Abstimmung der Messwerterfassung erfolgt ber die Wandlerhardware. Jeden Wandelzyklus werden alle eingeschalteten Eingnge gewandelt und zum X2X Halbzyklus bergeben.

3.10 Wandlungszeit
Die Wandlungszeit fr die Kanle ist vom Filter abhngig.
Verwendung der Kanle Alle Kanle unabhngig von der Konfiguration Wandlungszeit 1 Filterzeit

Tabelle 1098: AT2311 Wandlungszeit

674

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT2311

3.11 Eingangsfilter
Mit dem Parameter Eingangsfilter wird die Filterzeit aller analogen Eingnge definiert.
Wert 0 1 2 3 4 5 6 7 8 9 10 Filter 15 Hz 25 Hz 30 Hz 50 Hz 60 Hz 100 Hz 500 Hz 1000 Hz 10 Hz 5 Hz 2,5 Hz Filterzeit 66,7 ms 40 ms 33,3 ms 20 ms 16,7 ms 10 ms 2 ms 1 ms 100 ms 200 ms 400 ms

Tabelle 1099: AT2311 Eingangsfilter

3.12 Verhltnis Filter / Auflsung


Die folgende Tabelle zeigt die maximale Frequenz, mit welcher die dazu angegebene Auflsung erreicht werden kann.
Filter / Filterzeit 5 Hz / 200 ms 50 Hz / 20 ms 1000 Hz / 1 ms Auflsung 0,001 C 0,01 C 0,1 C

Tabelle 1100: AT2311 Verhltnis Filter / Auflsung

3.13 Register "ConfigOutput01 (Eingangsfilter)"


Wert 0 - 10 Beschreibung Filterzeit

Tabelle 1101: AT2311 Register "ConfigOutput01"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

675

Kapitel 10 Temperaturmodule

Temperaturmodule X20AT2311

3.14 Fhlertyp und Kanaldeaktivierung


Das Modul ist fr Temperatur- und Widerstandsmessung ausgelegt. Wegen unterschiedlicher Abgleichwerte fr Temperatur und Widerstand ist die Auswahl des Fhlertyps erforderlich. Per Standardeinstellung sind alle Kanle eingeschaltet.
Kennzahl 0 1 2 3-6 7 8 - 15 Eingangssignal Reserviert Fhlertyp PT100 Auflsung 1mK Widerstandsmessung 0,5 bis 390 Auflsung 1m Reserviert Kanal ausgeschaltet Reserviert

Tabelle 1102: AT2311 Einstellung des Fhlertyps und Kanaldeaktivierung

3.15 Register "ConfigOutput02 (Fhlertyp)"


Bit 0-3 Beschreibung Kanal 1: 0000 ... Reserviert 0001 ... Fhlertyp PT100 Auflsung 1mK 0010 ... Widerstandsmessung 0,5 bis 390 Auflsung 1m 0011 ... Reserviert 0100 ... Reserviert 0101 ... Reserviert 0110 ... Reserviert 0111 ... Kanal ausgeschaltet 1xxx ... Reserviert Kanal 2: 0000 ... Reserviert 0001 ... Fhlertyp PT100 Auflsung 1mK 0010 ... Widerstandsmessung 0,5 bis 390 Auflsung 1m 0011 ... Reserviert 0100 ... Reserviert 0101 ... Reserviert 0110 ... Reserviert 0111 ... Kanal ausgeschaltet 1xxx ... Reserviert

4-7

Tabelle 1103: AT2311 Register "ConfigOutput02"

676

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT2311

3.16 Status der Eingnge


Die Eingnge des Moduls werden berwacht. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt. Nach einem Fehler dauert es etwa 15 Filterzeiten bis ein gltiger Wert wieder zur Verfgung steht.
Kennzahl 0 1 2 3 Kanal x Kein Fehler Unterer Grenzwert unterschritten Oberer Grenzwert berschritten Drahtbruch

Tabelle 1104: AT2311 Status der Eingnge

3.17 Register "StatusInput01"


Bit 0-1 Beschreibung Kanal 1: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch

4-7

Tabelle 1105: AT2311 Register "StatusInput01"

Zustzlich zur Statusinformation wird im Fehlerzustand der Analogwert auf folgende Werte fixiert:
Fehlerzustand Temperaturmessung Digitaler Wert bei Fehler Drahtbruch Oberer Grenzwert berschritten Unterer Grenzwert unterschritten Ungltiger Wert +2147483647 (0x7FFFFFFF) +2147483647 (0x7FFFFFFF) -2147483647 (0x80000001) -2147483648 (0x80000000) Widerstandsmessung Digitaler Wert bei Fehler +4294967295 (0xFFFFFFFF) +4294967295 (0xFFFFFFFF) -2147483647 (0x80000001) -2147483648 (0x80000000)

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

677

Kapitel 10 Temperaturmodule

2-3

Kanal 2: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch

Temperaturmodule X20AT2311

3.18 IOCycleCounter
Der Zykluszhler wird erhht, nachdem alle Eingangsdaten aktualisiert wurden.

3.19 Register "IOCycleCounter"


Wert 0 - 255 Beschreibung Umlaufender Zhler

Tabelle 1106: AT2311 Register "IOCycleCounter"

3.20 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 3.20.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 1107: AT2311 - Funktionsmodelle - Wo aufgelegt?

3.21 B&R ID Code


Kennung zur Unterscheidung der Module ($A4AA).

678

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Temperaturmodule X20AT2311

3.22 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit In jeder Betriebsart 200 s

Tabelle 1108: AT2311 Minimale Zykluszeit

3.23 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt. AT2311
Alle Eingnge Minimale I/O-Updatezeit 1 Filterzeit

Tabelle 1109: AT2311 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

679

Kapitel 10 Temperaturmodule

Temperaturmodule X20AT2402

4. X20AT2402
4.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 2 12 Temperature01 Temperature02 Klemmentemperatur011) Externe Vergleichsstellentemperatur 2) 14 24 26 27 28 30 Klemmentemperatur02 Eingangsfilter/Environment Fhlertyp Kanalauswahl IOCycleCounter StatusInput01 INT USINT USINT USINT USINT USINT INT INT INT Azyklisch Write Zyklisch Azyklisch

Tabelle 1110: AT2402 Registerbersicht


1) Nur bei Funktionsmodell 0: Klemmentemperatur01 2) Nur bei Funktionsmodell 1: Externe Vergleichsstellentemperatur

4.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch Temperature01 Temperature02 ExternalCompensationTemperature 1) IOCycleCounter StatusInput01 CompensationTemperature 2) INT INT INT USINT USINT INT Azyklisch Write Zyklisch Azyklisch

Tabelle 1111: AT2402 Variablenzuweisung im Automation Studio X2X Master


1) Nur bei Funktionsmodell 1: Externe Vergleichsstellentemperatur 2) Datenpunkt kann nur mittels Library gelesen werden

680

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT2402

4.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch Temperature01 Temperature02 IOCycleCounter StatusInput01 INT INT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1112: AT2402 Variablenzuweisung Automation Studio CANIO

4.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 12 14 24 26 27 28 30 Temperature01 Temperature02 Klemmentemperatur01 Klemmentemperatur02 Eingangsfilter/Environment Fhlertyp Kanalauswahl IOCycleCounter StatusInput01 INT INT INT INT USINT USINT USINT USINT USINT Read SDO PDO Write SDO

Tabelle 1113: AT2402 Datenpunkte CANopen

4.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 12 14 24 26 27 28 30 Temperature01 Temperature02 Klemmentemperatur01 Klemmentemperatur02 Eingangsfilter/Environment Fhlertyp Kanalauswahl IOCycleCounter StatusInput01 INT INT INT INT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1114: AT2402 Datenpunkte DeviceNet

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

681

Kapitel 10 Temperaturmodule

Temperaturmodule X20AT2402

4.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 12 14 24 26 27 28 30 Temperature01 Temperature02 Klemmentemperatur01 Klemmentemperatur02 Eingangsfilter/Environment Fhlertyp Kanalauswahl IOCycleCounter StatusInput01 INT INT INT INT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1115: AT2402 Datenpunkte Modbus/TCP

4.7 Analoge Eingnge


Die gewandelten Analogwerte werden vom Modul in den Registern ausgegeben. Abhngig vom eingestellten Sensortyp ergeben sich unterschiedliche Wertebereiche.

4.8 Register "Temperature01" - "Temperature02"


Analoger Eingangswert je nach eingestelltem Sensortyp:
Eingangssignal Typ J (FeCuNi) Typ K (NiCrNi) Typ N (NiCrSi) Typ S (PtRhPt) Rohwert ohne Linearisierung und Klemmentemperaturkompensation Auflsung 1,0625 V bei einem Messbereich von 35 mV Rohwert ohne Linearisierung und Klemmentemperaturkompensation Auflsung 2,125 V bei einem Messbereich von 70 mV Typ R (PtRhPt) Typ B (PtRhPt) Digitaler Wert -2100 bis +12000 (fr -210,0 C bis +1200,0 C) -2700 bis +13720 (fr -270,0 C bis +1372,0 C) -2700 bis +13000 (fr -270,0 C bis +1300,0 C) -500 bis +17680 (fr -50,0 C bis +1768,0 C) -32768 bis +32767 -32768 bis +32767 -500 bis +16640 (fr -50,0 C bis +1664,0 C) 0 bis +18200 (fr 0 C bis +1820,0 C)

Tabelle 1116: AT2402 Register "Temperature01" - Temperature02"

Damit dem Anwender immer ein definierter Ausgabewert zur Verfgung steht, ist folgendes zu beachten: 682 Bis zur ersten Wandlung wird $8000 ausgegeben. Nach Umschaltung des Fhlertyps wird bis zur ersten Wandlung $8000 ausgegeben. Wenn der Eingang nicht eingeschaltet ist, wird $8000 ausgegeben. X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT2402

4.9 Rohwertmessung
Wenn ein anderer Fhlertyp als J, K, N, S, R oder B verwendet wird, muss an zumindest einem Eingang die Klemmentemperatur gemessen werden. Anhand dieses Wertes muss der Anwender eine Klemmentemperaturkompensation durchfhren.

4.10 Zeitliche Abstimmung


Die zeitliche Abstimmung der Messwerterfassung erfolgt ber die Wandlerhardware. Jeden Wandelzyklus werden alle eingeschalteten Eingnge gewandelt. Zustzlich erfolgt die Messung einer Klemmentemperatur (nicht im Funktionsmodell 1). Falls ein Eingang nicht bentigt wird, kann er ausgeschaltet werden, wodurch sich die Refreshzeit verringert. Die Abschaltung kann auch vorbergehend erfolgen. Die Messung der Klemmentemperatur wird im Funktionsmodell 1 abgeschaltet.

4.11 Wandlungszeit
Die Wandlungszeit hngt von der Anzahl der Kanle und vom Funktionsmodell ab. Bei den in der Tabelle angefhrten Formeln entspricht "n" der Anzahl der eingeschalteten Kanle.
Funktionsmodell Modell 0 - n Kanle Modell 1 - n Kanle Modell 1 - 1 Kanal Wandlungszeit ( n + 1 ) ( 2 Filterzeit + 200 s ) n ( 2 Filterzeit + 200 s ) Entspricht der Filterzeit

Tabelle 1117: AT2402 Berechnung der Wandlungszeit

Beispiele Die Eingnge werden mit einem 50 Hz Filter gefiltert.


Beispiel 1 Funktionsmodell 0 Eingeschaltete Eingnge Wandlungszeit Wandlungszeit fr Klemmentemperatur Wandlungszeit gesamt 1 40,2 ms 40,2 ms 80,4 ms Funktionsmodell 1 1 20 ms 20 ms Beispiel 2 Funktionsmodell 0 1-2 80,4 ms 40,2 ms 120,6 ms Funktionsmodell 1 1-2 80,4 ms 80,4 ms

Tabelle 1118: AT2402 Beispiele zur Berechnung der Wandlungszeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

683

Kapitel 10 Temperaturmodule

Temperaturmodule X20AT2402

4.12 Vergleichsstellentemperatur
Die Vergleichsstellentemperaturen am Modul knnen gelesen werden.

4.13 Register "Klemmentemperatur01" - "Klemmentemperatur02", "CompensationTemperature"


Analoger Eingangswert:
Eingangssignal Vergleichsstellentemperatur (PT1000) Digitaler Wert -250 bis +850 (fr -25,0 C bis +85,0 C)

Tabelle 1119: AT2402 Register "Klemmentemperatur01" - "Klemmentemperatur02", "Compensation Temperature"

4.14 Vorgabe externe Vergleichsstellentemperatur


Die Vergleichsstellentemperatur zur Messwertkorrektur kann dem Modul vorgegeben werden.

4.15 Register "Externe Vergleichsstellentemperatur"


Ausgangswert:
Beschreibung Externe Vergleichsstellentemperatur Digitaler Wert -250 bis +850 (fr -25,0 C bis +85,0 C)

Tabelle 1120: AT2402 Register "Externe Vergleichsstellentemperatur"

684

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT2402

4.16 Eingangsfilter/Environment
Hier kann die Konfiguration des Eingangsfilters und der Environment Beschreibung eingestellt werden.

4.17 Eingangsfilter
Mit dem Parameter Eingangsfilter wird die Filterzeit aller analogen Eingnge definiert.
Kennzahl 0 1 2 3 4 5 6 7 Filter 15 Hz 25 Hz 30 Hz 50 Hz 60 Hz 100 Hz 500 Hz 1000 Hz Filterzeit 66,7 ms 40 ms 33,3 ms 20 ms 16,7 ms 10 ms 2 ms 1 ms Digitale Wandlerauflsung 16 Bit 16 Bit 16 Bit 16 Bit 16 Bit 16 Bit 16 Bit 16 Bit

Tabelle 1121: AT2402 Eingangsfilter

4.18 Environment
Kapitel 10 Temperaturmodule Die Environment Einstellung dient zur Anpassung der internen Klemmentemperaturkennlinien an die Art und Menge der eingestrahlten Wrmemenge auf das Modul. Als Kennwert fr die Auswahl dient die Leistungsaufnahme der unmittelbar links und rechts am X2X Bus gesteckten Module. Die Daten knnen dem Hardware Handbuch entnommen werden, es wird der hhere Wert zur Einstellung herangezogen.
Kennzahl 0 1 2 3 Beschreibung Standard, keine Anpassungsrechnung Leistungseinstrahlung weniger 0.2 W Leistungseinstrahlung weniger 1 W Leistungseinstrahlung mehr als 1 W

Tabelle 1122: AT2402 Environment

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

685

Temperaturmodule X20AT2402

4.19 Register "Eingangsfilter/Environment"


Bit 0-3 Beschreibung Filterzeit: 0000 ... 15 Hz 0001 ... 25 Hz 0010 ... 30 Hz 0011 ... 50 Hz 0100 ... 60 Hz 0101 ... 100 Hz 0110 ... 500 Hz 0111 ... 1000 Hz Environment: 0000 ... Standard, keine Anpassungsrechnung 0001 ... Leistungseinstrahlung weniger 0.2 W 0010 ... Leistungseinstrahlung weniger 1 W 0011 ... Leistungseinstrahlung mehr als 1 W

4-7

Tabelle 1123: AT2402 Register "Eingangsfilter/Environment"

4.20 Fhlertyp
Das Modul ist fr verschiedene Fhlertypen ausgelegt. Wegen der unterschiedlichen Abgleichwerte ist die Einstellung des Fhlertyps erforderlich.
Kennzahl 0 1 2 3 4 5 6 7 64 72 Eingangssignal Wandlung ausgeschaltet Fhlertyp J Fhlertyp K Fhlertyp S Fhlertyp N Wandlung ausgeschaltet Rohwert ohne Linearisierung und Klemmentemperaturkompensation Auflsung 1,0625 V bei einem Messbereich von 35 mV Rohwert ohne Linearisierung und Klemmentemperaturkompensation Auflsung 2,125 V bei einem Messbereich von 70 mV Fhlertyp R Fhlertyp B

Tabelle 1124: AT2402 Einstellung des Fhlertyps

686

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT2402

4.21 Register "Fhlertyp"


Bit 0-6 Beschreibung Fhlertyp definieren: 0000000 ... Wandlung ausgeschaltet 0000001 ... Fhlertyp J 0000010 ... Fhlertyp K 0000011 ... Fhlertyp S 0000100 ... Fhlertyp N 0000101 ... Wandlung ausgeschaltet 0000110 ... Rohwert ohne Linearisierung und Klemmentemperaturkompensation Auflsung 1,0625 V bei einem Messbereich von 35 mV 0000111 ... Rohwert ohne Linearisierung und Klemmentemperaturkompensation Auflsung 2,125 V bei einem Messbereich von 70 mV Wandlung ausgeschaltet 1000000 ... Fhlertyp R Wandlung ausgeschaltet 1001000 ... Fhlertyp B Wandlung ausgeschaltet 0

Tabelle 1125: AT2402 Register "Fhlertyp"

4.22 Kanaldeaktivierung
Per Standardeinstellung sind alle Kanle eingeschaltet. Um Zeit zu sparen, knnen einzelne Kanle ausgeschaltet werden (Siehe Abschnitt "Wandlungszeit", auf Seite 683).
Kennzahl 0 1 Beschreibung Kanal x: Ausgeschaltet Kanal x: Eingeschaltet

Tabelle 1126: AT2402 Kanaldeaktivierung

4.23 Register "Kanaldeaktivierung"


Bit 0 Beschreibung Kanal 1: 0 ... Ausgeschaltet 1 ... Eingeschaltet Kanal 2: 0 ... Ausgeschaltet 1 ... Eingeschaltet 0

2-7

Tabelle 1127: AT2402 Register "Kanaldeaktivierung"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

687

Kapitel 10 Temperaturmodule

Temperaturmodule X20AT2402

4.24 Status der Eingnge


Die Eingnge des Moduls werden berwacht. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
Kennzahl 0 1 2 3 Kanal x Kein Fehler Unterer Grenzwert unterschritten Oberer Grenzwert berschritten Drahtbruch

Tabelle 1128: AT2402 Status der Eingnge

4.25 Register "StatusInput01"


Bit 0-1 Beschreibung Kanal 1: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch Kanal 2: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch 0

2-3

4-7

Tabelle 1129: AT2402 Register "StatusInput01"

Zustzlich zur Statusinformation wird im Fehlerzustand der Analogwert auf folgende Werte fixiert:
Fehlerzustand Drahtbruch Oberer Grenzwert berschritten Unterer Grenzwert unterschritten Ungltiger Wert Digitaler Wert bei Fehler +32767 (0x7FFF) +32767 (0x7FFF) -32767 (0x8001) -32768 (0x8000)

Tabelle 1130: AT2402 Defaultwerte des Registers "StatusInput01" im Fehlerzustand

688

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT2402

4.26 IOCycleCounter
Der Zykluszhler wird erhht, nachdem alle Eingangsdaten aktualisiert wurden. 4.26.1 Register "IOCycleCounter"
Wert 0 - 255 Beschreibung Umlaufender Zhler

Tabelle 1131: AT2402 Register "IOCycleCounter"

4.27 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 4.27.1 Auswahl der Klemmentemperaturkompensation Bei diesem Modul erfolgt ber die Funktionsmodelle 0 und 1 die Auswahl der Klemmentemperaturkompensation.
Funktionsmodell 0 1 Klemmentemperaturkompensation

Externe Vergleichsstellentemperatur

Tabelle 1132: AT2402 Auswahl der Kompensationsart ber die Funktionsmodelle

4.27.2 Funktionsmodell "Interne Vergleichsstellentemperatur (Standard)"


Funktionsmodell 0 Register Bezeichnung Datentyp Read Zyklisch 0 2 24 26 27 28 30 Temperature01 Temperature02 Eingangsfilter Fhlertyp Kanalauswahl IOCycleCounter StatusInput01 INT INT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1133: AT2402 Funktionsmodell 0 Interne Vergleichsstellentemperatur (Standard)

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

689

Kapitel 10 Temperaturmodule

Interne Vergleichsstellentemperatur (Standard)

Temperaturmodule X20AT2402 4.27.3 Funktionsmodell "Externe Vergleichsstellentemperatur"


Funktionsmodell 1 Register Bezeichnung Datentyp Read Zyklisch 0 2 12 24 26 27 28 30 Temperature01 Temperature02 Externe Vergleichsstellentemperatur Eingangsfilter Fhlertyp Kanalauswahl IOCycleCounter StatusInput01 INT INT INT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1134: AT2402 Funktionsmodell 0 Externe Vergleichsstellentemperatur

4.27.4 Funktionsmodelle - wo aufgelegt?


Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Interne Vergleichsstellentemperatur (Standard) Funktionsmodell Externe Vergleichsstellentemperatur

Nummer 0 1

Tabelle 1135: AT2402 Funktionsmodelle

4.28 B&R ID Code


Kennung zur Unterscheidung der Module ($1BA8).

690

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Temperaturmodule X20AT2402

4.29 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit In jeder Betriebsart und Funktionsmodell 150 s

Tabelle 1136: AT2402 Minimale Zykluszeit

4.30 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt. Bei den in der Tabelle angefhrten Formeln entspricht "n" der Anzahl der eingeschalteten Kanle.
Minimale I/O-Updatezeit Funktionsmodell 0 n Eingnge ( n + 1 ) ( Filterzeit + 200 s )

Tabelle 1137: AT2402 Minimale I/O-Updatezeit Funktionsmodell 0


Minimale I/O-Updatezeit Funktionsmodell 1 1 Eingang n Eingnge Entspricht der Filterzeit n ( Filterzeit + 200 s )

Tabelle 1138: AT2402 Minimale I/O-Updatezeit Funktionsmodell 1

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

691

Kapitel 10 Temperaturmodule

Temperaturmodule X20AT4222

5. X20AT4222
5.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 16 18 28 30 Temperature01 / Resistor01 Temperature02 / Resistor02 Temperature03 / Resistor03 Temperature04 / Resistor04 Eingangsfilter Fhlertyp IOCycleCounter StatusInput01 INT/UINT INT/UINT INT/UINT INT/UINT USINT UINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1139: AT4222 Registerbersicht

5.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch Temperature01 / Resistor01 Temperature02 / Resistor02 Temperature03 / Resistor03 Temperature04 / Resistor04 IOCycleCounter StatusInput01 INT/UINT INT/UINT INT/UINT INT/UINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1140: AT4222 Variablenzuweisung Automation Studio X2X Master

5.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch Temperature01 / Resistor01 Temperature02 / Resistor02 Temperature03 / Resistor03 Temperature04 / Resistor04 IOCycleCounter StatusInput01 INT/UINT INT/UINT INT/UINT INT/UINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1141: AT4222 Variablenzuweisung Automation Studio CANIO

692

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT4222

5.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 4 6 16 18 28 30 Temperature01 / Resistor01 Temperature02 / Resistor02 Temperature03 / Resistor03 Temperature04 / Resistor04 Eingangsfilter Fhlertyp IOCycleCounter StatusInput01 INT/UINT INT/UINT INT/UINT INT/UINT USINT UINT USINT USINT Read SDO PDO Write SDO

Tabelle 1142: AT4222 Datenpunkte CANopen

5.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 16 18 28 30 Temperature01 / Resistor01 Temperature02 / Resistor02 Temperature03 / Resistor03 Temperature04 / Resistor04 Eingangsfilter Fhlertyp IOCycleCounter StatusInput01 INT/UINT INT/UINT INT/UINT INT/UINT USINT UINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1143: AT4222 Datenpunkte DeviceNet

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

693

Kapitel 10 Temperaturmodule

Temperaturmodule X20AT4222

5.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 16 18 28 30 Temperature01 / Resistor01 Temperature02 / Resistor02 Temperature03 / Resistor03 Temperature04 / Resistor04 Eingangsfilter Fhlertyp IOCycleCounter StatusInput01 INT/UINT INT/UINT INT/UINT INT/UINT USINT UINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1144: AT4222 Datenpunkte Modbus/TCP

5.7 Analoge Eingnge


Die gewandelten Analogwerte werden vom Modul in den Registern ausgegeben. Abhngig von Widerstands- oder Temperaturmessung ergeben sich andere Wertebereiche bzw. Datentypen.

5.8 Register "Temperature01" - "Temperature04", "Resistor01" - "Resistor04"


Analoger Eingangswert je nach eingestellter Betriebsart:
Eingangssignal Fhlertyp PT100 Fhlertyp PT1000 Widerstandsmessung 0,1 bis 4500 Widerstandsmessung 0,05 bis 2250 Digitaler Wert -2000 bis +8500 (fr -200,0 C bis +850,0 C) -2000 bis +8500 (fr -200,0 C bis +850,0 C) 1 bis 45000 (Auflsung 0,1 ) 1 bis 45000 (Auflsung 0,05 )

Tabelle 1145: AT4222 Register "Temperature01" - "Temperature04", "Resistor01" - "Resistor04"

Damit dem Anwender immer ein definierter Ausgabewert zur Verfgung steht, ist folgendes zu beachten: Bis zur ersten Wandlung wird $8000 ausgegeben. Nach Umschaltung des Fhlertyps wird bis zur ersten Wandlung $8000 ausgegeben. Wenn der Eingang nicht eingeschaltet ist, wird $8000 ausgegeben.

5.9 Zeitliche Abstimmung


Die zeitliche Abstimmung der Messwerterfassung erfolgt ber die Wandlerhardware. Jeden Wandelzyklus werden alle eingeschalteten Eingnge gewandelt.

694

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT4222

5.10 Wandlungszeit
Die Wandlungszeit fr die Kanle ist von ihrer Verwendung abhngig. Bei den in der Tabelle angefhrten Formeln entspricht "n" der Anzahl der eingeschalteten Kanle.
Verwendung der Kanle 1 Kanal n Kanle mit gleichem Fhlertyp n Kanle mit unterschiedlichem Fhlertyp Wandlungszeit 1 Filterzeit n ( 20ms + Filterzeit ) n ( 20ms + 2 Filterzeit )

Tabelle 1146: AT4222 Berechnung der Wandlungszeit

5.11 Verringerung der Refreshzeit


Falls ein Eingang nicht bentigt wird, kann er ausgeschaltet werden, wodurch sich die Refreshzeit verringert. Die Abschaltung kann auch vorbergehend erfolgen. Berechnung der Zeitersparnis Die Zeitersparnis kann mit folgender Formel berechnet werden. Wobei "n" der Anzahl der ausgeschalteten Eingnge entspricht. Zeitersparnis = n ( 20ms + Filterzeit ) Beispiele Kapitel 10 Temperaturmodule 695 Die Eingnge werden mit einem 60 Hz Filter gefiltert.
Beispiel 1 Eingeschaltete Eingnge Wandlungszeit 1 16,7 ms Beispiel 2 1, 3 73,4 ms Beispiel 3 1-4 146,8 ms

Tabelle 1147: AT4222 Beispiele zur Berechnung der Wandlungszeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT4222

5.12 Eingangsfilter
Mit dem Parameter Eingangsfilter wird die Filterzeit aller analogen Eingnge definiert.
Wert 0 1 2 3 4 5 6 7 Filter 15 Hz 25 Hz 30 Hz 50 Hz 60 Hz 100 Hz 500 Hz 1000 Hz Filterzeit 66,7 ms 40 ms 33,3 ms 20 ms 16,7 ms 10 ms 2 ms 1 ms Digitale Wandlerauflsung 16 Bit 16 Bit 16 Bit 16 Bit 16 Bit 16 Bit 16 Bit 16 Bit

Tabelle 1148: AT4222 Eingangsfilter

5.13 Register "Eingangsfilter"


Wert 0-7 Beschreibung Filterzeit

Tabelle 1149: AT4222 Register "Eingangsfilter"

5.14 Fhlertyp und Kanaldeaktivierung


Das Modul ist fr Temperatur- und Widerstandsmessung ausgelegt. Wegen unterschiedlicher Abgleichwerte fr Temperatur und Widerstand ist die Einstellung des Fhlertyps erforderlich. Per Standardeinstellung sind alle Kanle eingeschaltet. Um Zeit zu sparen, knnen einzelne Kanle ausgeschaltet werden (siehe Abschnitt "Verringerung der Refreshzeit", auf Seite 695).
Kennzahl 0 1 2 3 4 5 6 7 Eingangssignal Reserviert Reserviert Fhlertyp PT100 Fhlertyp PT1000 Reserviert Widerstandsmessung 0,1 bis 4500 Widerstandsmessung 0,05 bis 2250 Kanal ausgeschaltet

Tabelle 1150: AT4222 Einstellung des Fhlertyps und Kanaldeaktivierung

696

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT4222

5.15 Register "Fhlertyp"


Bit 0-3 Beschreibung Kanal 1: 0000 ... Reserviert 0001 ... Reserviert 0010 ... Fhlertyp PT100 0011 ... Fhlertyp PT1000 0100 ... Reserviert 0101 ... Widerstandsmessung 0,1 bis 4500 0110 ... Widerstandsmessung 0,05 bis 2250 0111 ... Kanal ausgeschaltet Kanal 2: 0000 ... Reserviert 0001 ... Reserviert 0010 ... Fhlertyp PT100 0011 ... Fhlertyp PT1000 0100 ... Reserviert 0101 ... Widerstandsmessung 0,1 bis 4500 0110 ... Widerstandsmessung 0,05 bis 2250 0111 ... Kanal ausgeschaltet Kanal 3: 0000 ... Reserviert 0001 ... Reserviert 0010 ... Fhlertyp PT100 0011 ... Fhlertyp PT1000 0100 ... Reserviert 0101 ... Widerstandsmessung 0,1 bis 4500 0110 ... Widerstandsmessung 0,05 bis 2250 0111 ... Eingang ausgeschaltet Kanal 4: 0000 ... Reserviert 0001 ... Reserviert 0010 ... Fhlertyp PT100 0011 ... Fhlertyp PT1000 0100 ... Reserviert 0101 ... Widerstandsmessung 0,1 bis 4500 0110 ... Widerstandsmessung 0,05 bis 2250 0111 ... Eingang ausgeschaltet

4-7

8 - 11

12 - 15

Tabelle 1151: AT4222 Register "Fhlertyp"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

697

Kapitel 10 Temperaturmodule

Temperaturmodule X20AT4222

5.16 Status der Eingnge


Die Eingnge des Moduls werden berwacht. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
Kennzahl 0 1 2 3 Kanal x Kein Fehler Unterer Grenzwert unterschritten Oberer Grenzwert berschritten Drahtbruch

Tabelle 1152: AT4222 Status der Eingnge

5.17 Register "StatusInput01"


Bit 0-1 Beschreibung Kanal 1: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch Kanal 2: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch Kanal 3: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch Kanal 4: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch

2-3

4-5

6-7

Tabelle 1153: AT4222 Register "StatusInput01"

698

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT4222 Zustzlich zur Statusinformation wird im Fehlerzustand der Analogwert auf folgende Werte fixiert:
Fehlerzustand Temperaturmessung Digitaler Wert bei Fehler Drahtbruch Oberer Grenzwert berschritten Unterer Grenzwert unterschritten Ungltiger Wert +32767 (0x7FFF) +32767 (0x7FFF) -32767 (0x8001) -32768 (0x8000) Widerstandsmessung Digitaler Wert bei Fehler 65535 (0xFFFF) 65535 (0xFFFF) 0 (0x0000) 65535 (0xFFFF)

Tabelle 1154: AT4222 Defaultwerte Register "StatusInput01" im Fehlerzustand

5.18 IOCycleCounter
Der Zykluszhler wird erhht, nachdem alle Eingangsdaten aktualisiert wurden.

5.19 Register "IOCycleCounter"


Wert 0 - 255 Beschreibung Umlaufender Zhler

Tabelle 1155: AT4222 Register "IOCycleCounter"

5.20 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 5.20.1 Auswahl der Anschlusstechnik Bei diesem Modul erfolgt ber die Funktionsmodelle 0 und 1 die Auswahl der Anschlusstechnik.
Funktionsmodell 0 1 Anschlusstechnik 3-Leiteranschluss (Standard) 2-Leiteranschluss

Tabelle 1156: AT4222 Auswahl der Anschlusstechnik ber die Funktionsmodelle

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

699

Kapitel 10 Temperaturmodule

Temperaturmodule X20AT4222 5.20.2 Die aufgelegten Register sind fr alle Funktionsmodelle ident:
Funktionsmodell 0 und 1 Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 16 18 28 30 Temperature01 / Resistor01 Temperature02 / Resistor02 Temperature03 / Resistor03 Temperature04 / Resistor04 Eingangsfilter Fhlertyp IOCycleCounter StatusInput01 INT/UINT INT/UINT INT/UINT INT/UINT USINT UINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1157: AT4222 Funktionsmodelle 0 und 1

5.20.3 Funktionsmodelle - wo aufgelegt?


Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell 3-Leiteranschluss (Standard) Funktionsmodell 2-Leiteranschluss

Nummer 0 1

Tabelle 1158: AT4222 Funktionsmodelle

5.21 B&R ID Code


Kennung zur Unterscheidung der Module ($1BA7).

700

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Temperaturmodule X20AT4222

5.22 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit In jeder Betriebsart 100 s

Tabelle 1159: AT4222 Minimale Zykluszeit

5.23 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 1 Eingang n Eingnge Entspricht der Filterzeit n ( 20ms + Filterzeit )

Tabelle 1160: AT4222 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

701

Kapitel 10 Temperaturmodule

Temperaturmodule X20AT6402

6. X20AT6402
6.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 8 10 12 Temperature01 Temperature02 Temperature03 Temperature04 Temperature05 Temperature06 Klemmentemperatur011) Externe Vergleichsstellentemperatur 2) 14 16 18 20 22 24 26 27 28 30 31 Klemmentemperatur02 Klemmentemperatur03 Klemmentemperatur04 Klemmentemperatur05 Klemmentemperatur06 Eingangsfilter/Environment Fhlertyp Kanalauswahl IOCycleCounter StatusInput01 StatusInput02 INT INT INT INT INT USINT USINT USINT USINT USINT USINT INT INT INT INT INT INT INT Azyklisch Write Zyklisch Azyklisch

Tabelle 1161: AT6402 Registerbersicht


1) Nur bei Funktionsmodell 0: Klemmentemperatur01 2) Nur bei Funktionsmodell 1: Externe Vergleichsstellentemperatur

702

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT6402

6.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch Temperature01 Temperature02 Temperature03 Temperature04 Temperature05 Temperature06 ExternalCompensationTemperature 1) IOCycleCounter StatusInput01 StatusInput02 CompensationTemperature 2) INT INT INT INT INT INT INT USINT USINT USINT INT Azyklisch Write Zyklisch Azyklisch

Tabelle 1162: AT6402 Variablenzuweisung im Automation Studio X2X Master


1) Nur bei Funktionsmodell 1: Externe Vergleichsstellentemperatur 2) Datenpunkt kann nur mittels Library gelesen werden

6.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch Temperature01 Temperature02 Temperature03 Temperature04 Temperature05 Temperature06 IOCycleCounter StatusInput01 StatusInput02 INT INT INT INT INT INT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1163: AT6402 Variablenzuweisung Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

703

Kapitel 10 Temperaturmodule

Temperaturmodule X20AT6402

6.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 4 6 8 10 12 14 16 18 20 22 24 26 27 28 30 31 Temperature01 Temperature02 Temperature03 Temperature04 Temperature05 Temperature06 Klemmentemperatur01 Klemmentemperatur02 Klemmentemperatur03 Klemmentemperatur04 Klemmentemperatur05 Klemmentemperatur06 Eingangsfilter/Environment Fhlertyp Kanalauswahl IOCycleCounter StatusInput01 StatusInput02 INT INT INT INT INT INT INT INT INT INT INT INT USINT USINT USINT USINT USINT USINT Read SDO PDO Write SDO

Tabelle 1164: AT6402 Datenpunkte CANopen

6.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 8 10 12 14 16 18 20 Temperature01 Temperature02 Temperature03 Temperature04 Temperature05 Temperature06 Klemmentemperatur01 Klemmentemperatur02 Klemmentemperatur03 Klemmentemperatur04 Klemmentemperatur05 INT INT INT INT INT INT INT INT INT INT INT Azyklisch Write Zyklisch Azyklisch

Tabelle 1165: AT6402 Datenpunkte DeviceNet

704

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT6402
Register Bezeichnung Datentyp Read Zyklisch 22 24 26 27 28 30 31 Klemmentemperatur06 Eingangsfilter/Environment Fhlertyp Kanalauswahl IOCycleCounter StatusInput01 StatusInput02 INT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1165: AT6402 Datenpunkte DeviceNet (Forts.)

6.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 8 10 12 14 16 18 20 22 24 26 27 28 30 31 Temperature01 Temperature02 Temperature03 Temperature04 Temperature05 Temperature06 Klemmentemperatur01 Klemmentemperatur02 Klemmentemperatur03 Klemmentemperatur04 Klemmentemperatur05 Klemmentemperatur06 Eingangsfilter/Environment Fhlertyp Kanalauswahl IOCycleCounter StatusInput01 StatusInput02 INT INT INT INT INT INT INT INT INT INT INT INT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1166: AT6402 Datenpunkte Modbus/TCP

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

705

Kapitel 10 Temperaturmodule

Temperaturmodule X20AT6402

6.7 Analoge Eingnge


Die gewandelten Analogwerte werden vom Modul in den Registern ausgegeben. Abhngig vom eingestellten Sensortyp ergeben sich unterschiedliche Wertebereiche.

6.8 Register "Temperature01" - "Temperature06"


Analoger Eingangswert je nach eingestelltem Sensortyp:
Eingangssignal Typ J (FeCuNi) Typ K (NiCrNi) Typ N (NiCrSi) Typ S (PtRhPt) Rohwert ohne Linearisierung und Klemmentemperaturkompensation Auflsung 1,0625 V bei einem Messbereich von 35 mV Rohwert ohne Linearisierung und Klemmentemperaturkompensation Auflsung 2,125 V bei einem Messbereich von 70 mV Typ R (PtRhPt) Typ B (PtRhPt) Digitaler Wert -2100 bis +12000 (fr -210,0 C bis +1200,0 C) -2700 bis +13720 (fr -270,0 C bis +1372,0 C) -2700 bis +13000 (fr -270,0 C bis +1300,0 C) -500 bis +17680 (fr -50,0 C bis +1768,0 C) -32768 bis +32767 -32768 bis +32767 -500 bis +16640 (fr -50,0 C bis +1664,0 C) 0 bis +18200 (fr 0 C bis +1820,0 C)

Tabelle 1167: AT6402 Register "Temperature01" - "Temperature06"

Damit dem Anwender immer ein definierter Ausgabewert zur Verfgung steht, ist folgendes zu beachten: Bis zur ersten Wandlung wird $8000 ausgegeben. Nach Umschaltung des Fhlertyps wird bis zur ersten Wandlung $8000 ausgegeben. Wenn der Eingang nicht eingeschaltet ist, wird $8000 ausgegeben.

6.9 Rohwertmessung
Wenn ein anderer Fhlertyp als J, K, N, S, R oder B verwendet wird, muss an zumindest einem Eingang die Klemmentemperatur gemessen werden. Anhand dieses Wertes muss der Anwender eine Klemmentemperaturkompensation durchfhren.

6.10 Zeitliche Abstimmung


Die zeitliche Abstimmung der Messwerterfassung erfolgt ber die Wandlerhardware. Jeden Wandelzyklus werden alle eingeschalteten Eingnge gewandelt. Zustzlich erfolgt die Messung einer Klemmentemperatur (nicht im Funktionsmodell 1). Falls ein Eingang nicht bentigt wird, kann er ausgeschaltet werden, wodurch sich die Refreshzeit verringert. Die Abschaltung kann auch vorbergehend erfolgen. Die Messung der Klemmentemperatur wird im Funktionsmodell 1 abgeschaltet.

706

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT6402

6.11 Wandlungszeit
Die Wandlungszeit hngt von der Anzahl der Kanle und vom Funktionsmodell ab. Bei den in der Tabelle angefhrten Formeln entspricht "n" der Anzahl der eingeschalteten Kanle.
Funktionsmodell Modell 0 - n Kanle Modell 1 - n Kanle Modell 1 - 1 Kanal Wandlungszeit ( n + 1 ) ( 2 Filterzeit + 200 s ) n ( 2 Filterzeit + 200 s ) Entspricht der Filterzeit

Tabelle 1168: AT6402 Berechnung der Wandlungszeit

Beispiele Die Eingnge werden mit einem 50 Hz Filter gefiltert.


Beispiel 1 Funktionsmodell 0 Eingeschaltete Eingnge Wandlungszeit Wandlungszeit fr Klemmentemperatur Wandlungszeit gesamt 1 40,2 ms 40,2 ms 80,4 ms Funktionsmodell 1 1 20 ms 20 ms Beispiel 2 Funktionsmodell 0 1-6 241,2 ms 40,2 ms 281,4 ms Funktionsmodell 1 1-6 241,2 ms 241,2 ms

Tabelle 1169: AT6402 Beispiele zur Berechnung der Wandlungszeit

Die Vergleichsstellentemperaturen am Modul knnen gelesen werden.

6.13 Register "Klemmenemperatur01" - "Klemmentemperatur06", "CompensationTemperature"


Analoger Eingangswert:
Eingangssignal Vergleichsstellentemperatur (PT1000) Digitaler Wert -250 bis +850 (fr -25,0 C bis +85,0 C)

Tabelle 1170: AT6402 Register "Klemmentemperatur01" - "Klemmentemperatur06", "CompensationTemperature"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

707

Kapitel 10 Temperaturmodule

6.12 Vergleichsstellentemperatur

Temperaturmodule X20AT6402

6.14 Vorgabe externe Vergleichsstellentemperatur


Die Vergleichsstellentemperatur zur Messwertkorrektur kann dem Modul vorgegeben werden.

6.15 Register "Externe Vergleichsstellentemperatur"


Ausgangswert:
Beschreibung Externe Vergleichsstellentemperatur Digitaler Wert -250 bis +850 (fr -25,0 C bis +85,0 C)

Tabelle 1171: AT6402 Register "Externe Vergleichsstellentemperatur"

6.16 Eingangsfilter/Environment
Hier kann die Konfiguration des Eingangsfilters und der Environment Beschreibung eingestellt werden.

6.17 Eingangsfilter
Mit dem Parameter Eingangsfilter wird die Filterzeit aller analogen Eingnge definiert.
Kennzahl 0 1 2 3 4 5 6 7 Filter 15 Hz 25 Hz 30 Hz 50 Hz 60 Hz 100 Hz 500 Hz 1000 Hz Filterzeit 66,7 ms 40 ms 33,3 ms 20 ms 16,7 ms 10 ms 2 ms 1 ms Digitale Wandlerauflsung 16 Bit 16 Bit 16 Bit 16 Bit 16 Bit 16 Bit 16 Bit 16 Bit

Tabelle 1172: AT6402 Eingangsfilter

708

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT6402

6.18 Environment
Die Environment Einstellung dient zur Anpassung der internen Klemmentemperaturkennlinien an die Art und Menge der eingestrahlten Wrmemenge auf das Modul. Als Kennwert fr die Auswahl dient die Leistungsaufnahme der unmittelbar links und rechts am X2X Bus gesteckten Module. Die Daten knnen dem Hardware Handbuch entnommen werden, es wird der hhere Wert zur Einstellung herangezogen.
Kennzahl 0 1 2 3 Beschreibung Standard, keine Anpassungsrechnung Leistungseinstrahlung weniger 0.2 W Leistungseinstrahlung weniger 1 W Leistungseinstrahlung mehr als 1 W

Tabelle 1173: AT6402 Environment

6.19 Register "Eingangsfilter/Environment"


Bit 0-3 Beschreibung Filterzeit: 0000 ... 15 Hz 0001 ... 25 Hz 0010 ... 30 Hz 0011 ... 50 Hz 0100 ... 60 Hz 0101 ... 100 Hz 0110 ... 500 Hz 0111 ... 1000 Hz Environment: 0000 ... Standard, keine Anpassungsrechnung 0001 ... Leistungseinstrahlung weniger 0.2 W 0010 ... Leistungseinstrahlung weniger 1 W 0011 ... Leistungseinstrahlung mehr als 1 W

4-7

Tabelle 1174: AT6402 Register "Eingangsfilter/Environment"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

709

Kapitel 10 Temperaturmodule

Temperaturmodule X20AT6402

6.20 Fhlertyp
Das Modul ist fr verschiedene Fhlertypen ausgelegt. Wegen der unterschiedlichen Abgleichwerte ist die Einstellung des Fhlertyps erforderlich.
Kennzahl 0 1 2 3 4 5 6 7 64 72 Eingangssignal Wandlung ausgeschaltet Fhlertyp J Fhlertyp K Fhlertyp S Fhlertyp N Wandlung ausgeschaltet Rohwert ohne Linearisierung und Klemmentemperaturkompensation Auflsung 1,0625 V bei einem Messbereich von 35 mV Rohwert ohne Linearisierung und Klemmentemperaturkompensation Auflsung 2,125 V bei einem Messbereich von 70 mV Fhlertyp R Fhlertyp B

Tabelle 1175: AT6402 Einstellung des Fhlertyps

6.21 Register "Fhlertyp"


Bit 0-6 Beschreibung Fhlertyp definieren: 0000000 ... Wandlung ausgeschaltet 0000001 ... Fhlertyp J 0000010 ... Fhlertyp K 0000011 ... Fhlertyp S 0000100 ... Fhlertyp N 0000101 ... Wandlung ausgeschaltet 0000110 ... Rohwert ohne Linearisierung und Klemmentemperaturkompensation Auflsung 1,0625 V bei einem Messbereich von 35 mV 0000111 ... Rohwert ohne Linearisierung und Klemmentemperaturkompensation Auflsung 2,125 V bei einem Messbereich von 70 mV Wandlung ausgeschaltet 1000000 ... Fhlertyp R Wandlung ausgeschaltet 1001000 ... Fhlertyp B Wandlung ausgeschaltet 0

Tabelle 1176: AT6402 Register "Fhlertyp"

710

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT6402

6.22 Kanaldeaktivierung
Per Standardeinstellung sind alle Kanle eingeschaltet. Um Zeit zu sparen, knnen einzelne Kanle ausgeschaltet werden (Siehe Abschnitt "Wandlungszeit", auf Seite 707).
Kennzahl 0 1 Beschreibung Kanal x: Ausgeschaltet Kanal x: Eingeschaltet

Tabelle 1177: AT6402 Kanaldeaktivierung

6.23 Register "Kanaldeaktivierung"


Bit 0 Beschreibung Kanal 1: 0 ... Ausgeschaltet 1 ... Eingeschaltet Kanal 2: 0 ... Ausgeschaltet 1 ... Eingeschaltet Kanal 3: 0 ... Ausgeschaltet 1 ... Eingeschaltet Kanal 4: 0 ... Ausgeschaltet 1 ... Eingeschaltet Kanal 5: 0 ... Ausgeschaltet 1 ... Eingeschaltet Kanal 6: 0 ... Ausgeschaltet 1 ... Eingeschaltet 0

6-7

Tabelle 1178: AT6402 Register "Kanaldeaktivierung"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

711

Kapitel 10 Temperaturmodule

Temperaturmodule X20AT6402

6.24 Status der Eingnge


Die Eingnge des Moduls werden berwacht. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
Kennzahl 0 1 2 3 Kanal x Kein Fehler Unterer Grenzwert unterschritten Oberer Grenzwert berschritten Drahtbruch

Tabelle 1179: AT6402 Status der Eingnge

6.25 Register "StatusInput01"


Bit 0-1 Beschreibung Kanal 1: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch Kanal 2: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch Kanal 3: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch Kanal 4: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch

2-3

4-5

6-7

Tabelle 1180: AT6402 Register "StatusInput01"

712

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT6402

6.26 Register "StatusInput02"


Bit 0-1 Beschreibung Kanal 5: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch Kanal 6: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch 0

2-3

4-7

Tabelle 1181: AT6402 Register "StatusInput02"

Zustzlich zur Statusinformation wird im Fehlerzustand der Analogwert auf folgende Werte fixiert:
Fehlerzustand Drahtbruch Oberer Grenzwert berschritten Unterer Grenzwert unterschritten Ungltiger Wert Digitaler Wert bei Fehler +32767 (0x7FFF) +32767 (0x7FFF) -32767 (0x8001) -32768 (0x8000)

Tabelle 1182: AT6402 Defaultwerte Register "StatusInput01" und "StatusInput02" im Fehlerzustand

6.27 IOCycleCounter
Der Zykluszhler wird erhht, nachdem alle Eingangsdaten aktualisiert wurden.

6.28 Register "IOCycleCounter"


Wert 0 - 255 Beschreibung Umlaufender Zhler

Tabelle 1183: AT6402 Register "IOCycleCounter"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

713

Kapitel 10 Temperaturmodule

Temperaturmodule X20AT6402

6.29 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 6.29.1 Auswahl der Klemmentemperaturkompensation Bei diesem Modul erfolgt ber die Funktionsmodelle 0 und 1 die Auswahl der Klemmentemperaturkompensation.
Funktionsmodell 0 1 Klemmentemperaturkompensation Interne Vergleichsstellentemperatur (Standard) Externe Vergleichsstellentemperatur

Tabelle 1184: AT6402 Auswahl der Kompensationsart ber die Funktionsmodelle

6.29.2 Funktionsmodell "Interne Vergleichsstellentemperatur (Standard)"


Funktionsmodell 0 Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 8 10 24 26 27 28 30 31 Temperature01 Temperature02 Temperature03 Temperature04 Temperature05 Temperature06 Eingangsfilter Fhlertyp Kanalauswahl IOCycleCounter StatusInput01 StatusInput02 INT INT INT INT INT INT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1185: AT6402 Funktionsmodell 0 Interne Vergleichsstellentemperatur (Standard)

714

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Temperaturmodule X20AT6402 6.29.3 Funktionsmodell "Externe Vergleichsstellentemperatur"


Funktionsmodell 1 Register Bezeichnung Datentyp Read Zyklisch 0 2 4 6 8 10 12 24 26 27 28 30 31 Temperature01 Temperature02 Temperature03 Temperature04 Temperature05 Temperature06 Externe Vergleichsstellentemperatur Eingangsfilter Fhlertyp Kanalauswahl IOCycleCounter StatusInput01 StatusInput02 INT INT INT INT INT INT INT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1186: AT6402 Funktionsmodell 0 Externe Vergleichsstellentemperatur

6.29.4 Funktionsmodelle - wo aufgelegt? Kapitel 10 Temperaturmodule 715


Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Interne Vergleichsstellentemperatur (Standard) Funktionsmodell Externe Vergleichsstellentemperatur

Nummer 0 1

Tabelle 1187: AT6402 Funktionsmodelle

6.30 B&R ID Code


Kennung zur Unterscheidung der Module ($1BA9).

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Temperaturmodule X20AT6402

6.31 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit In jeder Betriebsart und Funktionsmodell 150 s

Tabelle 1188: AT6402 Minimale Zykluszeit

6.32 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt. Bei den in der Tabelle angefhrten Formeln entspricht "n" der Anzahl der eingeschalteten Kanle.
Minimale I/O-Updatezeit Funktionsmodell 0 n Eingnge ( n + 1 ) ( Filterzeit + 200 s )

Tabelle 1189: AT6402 Minimale I/O-Updatezeit Funktionsmodell 0


Minimale I/O-Updatezeit Funktionsmodell 1 1 Eingang n Eingnge Entspricht der Filterzeit n ( Filterzeit + 200 s )

Tabelle 1190: AT6402 Minimale I/O-Updatezeit Funktionsmodell 1

716

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module bersicht

Kapitel 12 Sonstige Module


1. bersicht
Sonstige Module X20CM8281 Beschreibung X20 Universelles Mischmodul, 4 Digitaleingnge, 24 VDC, Sink, 1-Leitertechnik, 2 Digitalausgnge, 0,5 A, Source, 1-Leitertechnik, 1 Analogeingang, 10 V oder 0 bis 20 mA/4 bis 20 mA, 12 Bit Auflsung, 1 Analogausgang, 10 V oder 0 bis 20 mA, 12 Bit Auflsung, 2 Zhler als Ereigniszhler oder Torzeitmessung X20 Digitales Signalmodul, 4 x IO Link Master, auch parametrierbar als 4 x digitale Kanle wahlfrei als Einoder Ausgnge, 3-Leitertechnik X20 Potenzialverteiler, 12 x GND, integrierte Feinsicherung X20 Potenzialverteiler, 12 x 24 VDC, integrierte Feinsicherung X20 Potenzialverteiler, 5 x GND, 5 x 24 VDC, je 1 x potenzialfreie Einspeisung, integrierte Feinsicherung X20 Potenzialverteiler, 6 x GND, 6 x 24 VDC, mit Einspeisemglichkeit, integrierte Feinsicherung X20 Einspeisemodul fr Potentiometer, 4 x 10 V fr Potentiometerversorgung

X20DS4387 X20PD0011 X20PD0012 X20PD0016 X20PD2113 X20PS4951

Tabelle 1191: bersicht sonstige Module

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

717

Kapitel 12 Sonstige Module

Sonstige Module X20CM8281

2. X20CM8281
2.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch Digitale Eingnge 0 4 6 12 14 16 18 DigitalInput 1 - 4 StatusDigitalOutput 1 - 2 Counter01 Counter02 Digitaler Eingangsfilter Konfiguration Zhler Eingangslatch positive Flanke Quittierung Eingangslatch USINT UINT UINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Digitale Ausgnge 0 2 DigitalInput 1 - 4 StatusDigitalOutput 1 - 2 DigitalOutput 1 - 2 USINT USINT

Analoger Eingang 8 22 26 28 31 AnalogInput01 Analoger Eingangsfilter LowerLimit UpperLimit StatusInput01 INT USINT INT INT USINT

Analoger Ausgang 10 AnalogOutput01 INT

Konfiguration analoger Ein- und Ausgang 24 Kanaltyp USINT

Tabelle 1192: CM8281 Registerbersicht

718

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20CM8281

2.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 Counter01 Counter02 ResetCounter01 ResetCounter02 DigitalInput01Latch DigitalInput02Latch DigitalInput03Latch DigitalInput04Latch DigitalInput01LatchQuit DigitalInput02LatchQuit DigitalInput03LatchQuit DigitalInput04LatchQuit DigitalOutput01 DigitalOutput02 StatusDigitalOutput01 StatusDigitalOutput02 AnalogInput01 AnalogOutput01 StatusInput01 BOOL BOOL BOOL BOOL UINT UINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL INT INT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1193: CM8281 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

719

Kapitel 12 Sonstige Module

Sonstige Module X20CM8281

2.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 Counter01 Counter02 ResetCounter01 ResetCounter02 DigitalInput01Latch DigitalInput02Latch DigitalInput03Latch DigitalInput04Latch DigitalInput01LatchQuit DigitalInput02LatchQuit DigitalInput03LatchQuit DigitalInput04LatchQuit DigitalOutput01 DigitalOutput02 StatusDigitalOutput01 StatusDigitalOutput02 AnalogInput01 AnalogOutput01 StatusInput01 BOOL BOOL BOOL BOOL UINT UINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL INT INT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1194: CM8281 Variablenzuweisung Automation Studio CANIO

720

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20CM8281

2.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO Digitale Eingnge 0 4 6 12 14 16 18 DigitalInput 1 - 4 StatusDigitalOutput 1 - 2 Counter01 Counter02 Digitaler Eingangsfilter Konfiguration Zhler Eingangslatch positive Flanke Quittierung Eingangslatch USINT UINT UINT USINT USINT USINT USINT Read SDO PDO Write SDO

Digitale Ausgnge 0 2 DigitalInput 1 - 4 StatusDigitalOutput 1 - 2 DigitalOutput 1 - 2 USINT USINT

Analoger Eingang 8 22 26 28 31 AnalogInput01 Analoger Eingangsfilter LowerLimit UpperLimit StatusInput01 INT USINT INT INT USINT

Analoger Ausgang 10 AnalogOutput01 INT

Konfiguration analoger Ein- und Ausgang 24 Kanaltyp USINT

Tabelle 1195: CM8281 Datenpunkte CANopen

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

721

Kapitel 12 Sonstige Module

Sonstige Module X20CM8281

2.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch Digitale Eingnge 0 4 6 12 14 16 18 DigitalInput 1 - 4 StatusDigitalOutput 1 - 2 Counter01 Counter02 Digitaler Eingangsfilter Konfiguration Zhler Eingangslatch positive Flanke Quittierung Eingangslatch USINT UINT UINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Digitale Ausgnge 0 2 DigitalInput 1 - 4 StatusDigitalOutput 1 - 2 DigitalOutput 1 - 2 USINT USINT

Analoger Eingang 8 22 26 28 31 AnalogInput01 Analoger Eingangsfilter LowerLimit UpperLimit StatusInput01 INT USINT INT INT USINT

Analoger Ausgang 10 AnalogOutput01 INT

Konfiguration analoger Ein- und Ausgang 24 Kanaltyp USINT

Tabelle 1196: CM8281 Datenpunkte DeviceNet

722

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20CM8281

2.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch Digitale Eingnge 0 4 6 12 14 16 18 DigitalInput 1 - 4 StatusDigitalOutput 1 - 2 Counter01 Counter02 Digitaler Eingangsfilter Konfiguration Zhler Eingangslatch positive Flanke Quittierung Eingangslatch USINT UINT UINT USINT USINT USINT USINT
1) 1)

Write Zyklisch Azyklisch

Azyklisch

Digitale Ausgnge 0 2 DigitalInput 1 - 4 StatusDigitalOutput 1 - 2 DigitalOutput 1 - 2 USINT USINT

Analoger Eingang 8 22 26 28 31 AnalogInput01 Analoger Eingangsfilter LowerLimit UpperLimit StatusInput01 INT USINT INT INT USINT
1) 1) 1) 1)

Analoger Ausgang 10 AnalogOutput01 INT

Konfiguration analoger Ein- und Ausgang 24 Kanaltyp USINT

Tabelle 1197: CM8281 Datenpunkte Modbus/TCP


1) Bei automatischer Konfiguration durch den Bus Controller (siehe Modbus/TCP Anwenderhandbuch) sind diese Register nicht als zyklische Daten verfgbar. Durch entsprechende Konfiguration (z.B. FieldbusDESIGNER) knnen diese Register zyklisch aufgelegt werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

723

Kapitel 12 Sonstige Module

Sonstige Module X20CM8281

2.7 Digitale Eingnge


2.7.1 Ungefiltert Der Eingangszustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. 2.7.2 Gefiltert Der gefilterte Zustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen. Das Filtern erfolgt asynchron zum Netzwerk in einem Raster von 200 s mit einem Netzwerk bedingten Jitter von bis zu 50 s.

2.8 Register "DigitalInput 1 - 4, StatusDigitalOutput 1 - 2"


Bit 0 1 2 3 4 5 6 7 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2 Eingangszustand Digitaleingang 3 Eingangszustand Digitaleingang 4 0 ... Digitalausgangskanal 1: Kein Fehler 1 ... Digitalausgangskanal 1: Kurzschluss oder berlast 0 ... Digitalausgangskanal 2: Kein Fehler 1 ... Digitalausgangskanal 2: Kurzschluss oder berlast reserviert reserviert

Tabelle 1198: CM8281 Register "DigitalInput 1 - 4, StatusDigitalOutput 1 - 2"

2.9 Datenpunkt "DigitalInput01" - "DigitalInput04"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 1199: CM8281 Datenpunkt "DigitalInput01" - "DigitalInput04"

724

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20CM8281

2.10 Register "Digitaler Eingangsfilter"


Der Filterwert kann fr alle digitalen Eingnge parametriert werden.
Wert 0 2 4 : 250 Filter Kein SW Filter 0,2 ms 0,4 ms : 25 ms - hhere Werte werden auf diesen Wert begrenzt

Tabelle 1200: CM8281 Register Eingangsfilter

2.11 Register "Counter01"


Ereigniszhler.

2.12 Register "Counter02"


Ereigniszhler oder Torzeit (16 Bit Zhlerwert) je nach eingestellter Betriebsart.

2.13 Datenpunkt "ResetCounter01"


BOOL x Beschreibung 0 ... keine Funktion 1 ... Ereigniszhlerstand rcksetzen

- "ResetCounter02"

Tabelle 1201: CM8281 Datenpunkt "ResetCounter01" - "ResetCounter02"

2.14 Zhlerbetrieb
Der Counter01 ist fr den Ereigniszhlerbetrieb vorgesehen. Fr den Counter02 kann zwischen folgenden Betriebsarten gewhlt werden: Ereigniszhlerbetrieb Torzeitmessung

2.14.1 Ereigniszhlerbetrieb Kapitel 12 Sonstige Module Erfasst werden die steigenden Flanken am Zhleingang. Der Zhlerstand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

725

Sonstige Module X20CM8281 2.14.2 Torzeitmessung Erfasst wird die Zeit von steigender bis zur fallenden Flanke des Gateeingangs mit einer internen Frequenz. Das Ergebnis wird auf berlauf geprft ($FFFF) und entsprechend der eingestellten Vorteiler korrigiert. Die Erholzeit zwischen den Messungen muss >100 s sein. Das Messergebnis wird mit der fallenden Flanke in den Ergebnisspeicher bertragen.

2.15 Register "Konfiguration Zhler"


Bit 0-3 Beschreibung 0000 ... Ereigniszhler mittels HW (nur bei Ereigniszhlermessung) 0001 ... Ereigniszhler mittels SW nach dem Eingangsfilter (nur bei Ereigniszhlermessung) 0000 ... Zhlfrequenz = 48 MHz (nur bei Torzeitmessung) 0001 ... Zhlfrequenz = 3 MHz (nur bei Torzeitmessung) 0010 ... Zhlfrequenz = 187,5 kHz (nur bei Torzeitmessung) 0011 ... Zhlfrequenz = 24 MHz (nur bei Torzeitmessung) 0100 ... Zhlfrequenz = 12 MHz (nur bei Torzeitmessung) 0101 ... Zhlfrequenz = 6 MHz (nur bei Torzeitmessung) 0110 ... Zhlfrequenz = 1,5 MHz (nur bei Torzeitmessung) 0111 ... Zhlfrequenz = 750 kHz (nur bei Torzeitmessung) 1000 ... Zhlfrequenz = 375 kHz (nur bei Torzeitmessung) 4 5 6-7 0 ... 1 ... 0 ... 1 ... 00 ... 01 ... Kein Einfluss auf Zhler "Counter01" Zhler lschen "Counter01" Kein Einfluss auf Zhler "Counter02" Zhler lschen "Counter02" "Counter02" Ereigniszhlermessung "Counter02" Torzeitmessung

Tabelle 1202: CM8281 Register "Konfiguration Zhler"

726

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20CM8281

2.16 Eingangslatch positive Flanke


Mit dieser Funktion knnen die positiven Flanken der Eingangssignale mit einer Auflsung von 200 s gelatcht werden. ber die Funktion "Quittierung Eingangslatch" wird das Eingangslatch wieder rckgesetzt bzw. ein Latchen verhindert. Das Funktionsprinzip entspricht dem eines vorrangig rcksetzenden RS-Flip-Flops.
R S 0 1 0 1 Q x 1 0 0 Zustand Beibehalten Setzen Rcksetzen Rcksetzen

Quitt x R S Eingang x pos. Flanke Q Latch x

0 0 1 1

Tabelle 1203: CM8281 "Eingangslatch positive Flanke", das Funktionsprinzip

2.17 Register "Eingangslatch positive Flanke"


Bits 0 1 2 3 4-7 Beschreibung 0/1 ... Latchzustand Digitaleingang 1 0/1 ... Latchzustand Digitaleingang 2 0/1 ... Latchzustand Digitaleingang 3 0/1 ... Latchzustand Digitaleingang 4 reserviert

Tabelle 1204: CM8281 Register "Eingangslatch positive Flanke"

2.18 Datenpunkt "DigitalInput01Latch" - "DigitalInput04Latch"


BOOL x Beschreibung 0/1 ... Latchzustand Digitaleingang

Tabelle 1205: CM8281 Datenpunkt "DigitalInput01Latch" - "DigitalInput02Latch"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

727

Kapitel 12 Sonstige Module

Sonstige Module X20CM8281

2.19 Register "Quittierung Eingangslatch"


Mit dieser Funktion wird der Eingangslatch wieder kanalweise rckgesetzt.
Bits 0 1 2 3 4-7 Beschreibung 0 ... Kein Einfluss auf Latchzustand von Digitaleingang 1 1 ... Rcksetzen des Latchzustandes von Digitaleingang 1 0 ... Kein Einfluss auf Latchzustand von Digitaleingang 2 1 ... Rcksetzen des Latchzustandes von Digitaleingang 2 0 ... Kein Einfluss auf Latchzustand von Digitaleingang 3 1 ... Rcksetzen des Latchzustandes von Digitaleingang 3 0 ... Kein Einfluss auf Latchzustand von Digitaleingang 4 1 ... Rcksetzen des Latchzustandes von Digitaleingang 4 reserviert

Tabelle 1206: CM8281 Register "Quittierung Eingangslatch"

2.20 Datenpunkt "DigitalInput01LatchQuit" - "DigitalInput02LatchQuit"


BOOL x Beschreibung 0 ... Kein Einfluss auf Latchzustand 1 ... Rcksetzen des Latchzustandes

Tabelle 1207: CM8281 Datenpunkt "DigitalInput01LatchQuit" - "DigitalInput02LatchQuit"

2.21 Digitale Ausgnge


Der Ausgangszustand wird auf die Ausgangskanle mit einem festen Versatz bezogen auf den Netzwerkzyklus bertragen.

2.22 Register "DigitalOutput 1 - 2"


Bit 0 1 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt 0 ... Digitalausgang 2 rckgesetzt 1 ... Digitalausgang 2 gesetzt

Tabelle 1208: CM8281 Register "DigitalOutput 1 - 2"

728

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20CM8281

2.23 Datenpunkt "DigitalOutput01" - "DigitalOutput02"

QuitBOOL
x

Beschreibung 0 ... Digitalausgangskanal rckgesetzt 1 ... Digitalausgangskanal gesetzt

Tabelle 1209: CM8281 Datenpunkt "DigitalOutput01" - "DigitalOutput02"

2.24 Register "DigitalInput 1 - 4, StatusDigitalOutput 1 - 2"


Bit 0 1 2 3 4 5 6 7 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2 Eingangszustand Digitaleingang 3 Eingangszustand Digitaleingang 4 0 ... Digitalausgangskanal 1: Kein Fehler 1 ... Digitalausgangskanal 1: Kurzschluss oder berlast 0 ... Digitalausgangskanal 2: Kein Fehler 1 ... Digitalausgangskanal 2: Kurzschluss oder berlast reserviert reserviert

Tabelle 1210: CM8281 Register "DigitalInput 1 - 4, StatusDigitalOutput 1 - 2"

2.25 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput02"


BOOL x Beschreibung 0 ... Digitalausgangskanal: Kein Fehler 1 ... Digitalausgangskanal: Kurzschluss oder berlast

Tabelle 1211: CM8281 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput02"

2.26 Analoge Eingnge


Der Eingangszustand wird mit einem festen Versatz bezogen auf den Netzwerkzyklus erfasst und im selben Zyklus bertragen.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

729

Kapitel 12 Sonstige Module

Sonstige Module X20CM8281

2.27 Register "AnalogInput01"


Analoger Eingangswert je nach eingestellter Betriebsart:
Eingangssignal Spannungssignal -10 VDC bis +10 VDC Stromsignal 0 mA bis 20 mA Stromsignal 4 mA bis 20 mA Digitaler Wert -32768 bis +32767 0 bis +32767 0 bis +32767

Tabelle 1212: CM8281 Register "AnalogInput01"

2.28 Analoger Eingangsfilter


Das Modul ist mit einem parametrierbaren Eingangsfilter ausgerstet. Die minimale Zykluszeit muss >400 s sein. Bei kleineren Zykluszeiten wird die Filterfunktion deaktiviert. 2.28.1 Eingangsrampenbegrenzung Eine Eingangsrampenbegrenzung kann nur in Verbindung mit einer Filterung erfolgen. Wobei die Eingangsrampenbegrenzung vor der Filterung durchgefhrt wird. Es wird die Differenz der Eingangswertnderung auf berschreitung der angegebenen Grenze berprft. Im Falle einer berschreitung ist der nachgefhrte Eingangswert gleich dem alten Wert dem Grenzwert. Einstellbare Grenzwerte:
Kennzahl 0 1 2 3 4 5 6 7 Grenzwert Der Eingangswert wird ohne Begrenzung bernommen. $3FFF = 16383 $1FFF = 8191 $0FFF = 4095 $07FF = 2047 $03FF = 1023 $01FF = 511 $00FF = 255

Tabelle 1213: CM8281 Grenzwerte fr Eingangsrampe

Die Eingangsrampenbegrenzung eignet sich zur Unterdrckung von Strimpulsen (Spikes). Die folgenden Beispiele zeigen die Funktion der Eingangsrampenbegrenzung anhand eines Eingangssprungs und einer Strung.

730

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20CM8281 Beispiel 1: Der Eingangswert macht einen Sprung von 8000 auf 17000. Das Diagramm zeigt den nachgefhrten Eingangswert bei folgenden Einstellungen: Eingangsrampenbegrenzung = 4 = $07FF = 2047 Filterstufe = 2
Eingangswert intern nachgefhrter Eingangswert vor dem Filter

17000

8000

0 1 Eingangssprung 2 3 4 5 6 7 8 t [ms]

Abbildung 46: CM8281 Nachgefhrter Eingangswert bei Eingangssprung

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

731

Kapitel 12 Sonstige Module

Sonstige Module X20CM8281 Beispiel 2: Dem Eingangswert wird eine Strung berlagert. Das Diagramm zeigt den nachgefhrten Eingangswert bei folgenden Einstellungen: Eingangsrampenbegrenzung = 4 = $07FF = 2047 Filterstufe = 2
Eingangswert intern nachgefhrter Eingangswert vor dem Filter

16000

Strung (Spike)

8000

0 1 2 3 4 5 6 7 8 t [ms]

Abbildung 47: CM8281 Nachgefhrter Eingangswert bei Strung

732

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20CM8281 2.28.2 Filterstufe Je nach Filterstufe wird der Eingangswert mehr oder weniger stark bewertet. Die Bewertung wird anschlieend an eine allfllige Eingangsrampenbegrenzung durchgefhrt. Formel fr die Bewertung des Eingangswertes: Wert alt + Eingangswert --------------------------------------Wertneu = Wert alt ----------------------------Filterstufe Filterstufe Einstellbare Filterstufen:
Kennzahl 0 1 2 3 4 5 6 7 Filterstufe Filter ausgeschaltet Filterstufe 2 Filterstufe 4 Filterstufe 8 Filterstufe 16 Filterstufe 32 Filterstufe 64 Filterstufe 128

Tabelle 1214: CM8281 Einstellbare Filterstufen

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

733

Kapitel 12 Sonstige Module

Sonstige Module X20CM8281 Die folgenden Beispiele zeigen die Funktion des Filters anhand eines Eingangssprungs und einer Strung. Beispiel 1: Der Eingangswert macht einen Sprung von 8000 auf 16000. Das Diagramm zeigt den bewerteten Wert bei folgenden Einstellungen: Eingangsrampenbegrenzung = 0 Filterstufe = 2 bzw. 4
Eingangswert Bewerteter Wert: Filterstufe 2 Bewerteter Wert: Filterstufe 4 16000

8000

0 1 Eingangssprung 2 3 4 5 6 7 8 t [ms]

Abbildung 48: CM8281 Bewerteter Wert bei Eingangssprung

734

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20CM8281 Beispiel 2: Dem Eingangswert wird eine Strung berlagert. Das Diagramm zeigt den bewerteten Wert bei folgenden Einstellungen: Eingangsrampenbegrenzung = 0 Filterstufe = 2 bzw. 4
Eingangswert Bewerteter Wert: Filterstufe 2 Bewerteter Wert: Filterstufe 4 16000

Strung (Spike)

8000

0 1 2 3 4 5 6 7 8 t [ms]

Abbildung 49: CM8281 Bewerteter Wert bei Strung

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

735

Kapitel 12 Sonstige Module

Sonstige Module X20CM8281

2.29 Register "Analoger Eingangsfilter"


Bit 0-2 Beschreibung Mit diesen Bits wird die Filterstufe definiert. 000 ... Filter ausgeschaltet 001 ... Filterstufe 2 010 ... Filterstufe 4 011 ... Filterstufe 8 100 ... Filterstufe 16 101 ... Filterstufe 32 110 ... Filterstufe 64 111 ... Filterstufe 128 0 Mit diesen Bits wird die Eingangsrampenbegrenzung definiert. 000 ... Der Eingangswert wird ohne Begrenzung bernommen 001 ... Grenzwert = $3FFF = 16383 010 ... Grenzwert = $1FFF = 8191 011 ... Grenzwert = $0FFF = 4095 100 ... Grenzwert = $07FF = 2047 101 ... Grenzwert = $03FF = 1023 110 ... Grenzwert = $01FF = 511 111 ... Grenzwert = $00FF = 255 0

3 4-6

Tabelle 1215: CM8281 Register "Analoger Eingangsfilter"

2.30 Register "LowerLimit"


Hier kann der untere Grenzwert der Analogwerte eingestellt werden. Bei Unterschreiten des Grenzwertes wird der Analogwert auf diesen Wert eingefroren und das entsprechende Fehlerstatusbit gesetzt.

Hinweis:
Der Defaultwert von -32768 entspricht dem minimalen Standardwert von -10 VDC. Bei Strommessungen sollte dieser Wert auf 0 eingestellt werden. Bei Konfiguration 4-20 mA kann der Wert auf -6553 (entspricht 0 mA) eingestellt werden, um Werte <4 mA anzuzeigen.

736

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20CM8281

2.31 Register "UpperLimit"


Hier kann der obere Grenzwert der Analogwerte eingestellt werden. Bei berschreiten des Grenzwertes wird der Analogwert auf diesen Wert eingefroren und das entsprechende Fehlerstatusbit gesetzt.

Hinweis:
Der Defaultwert von 32767 entspricht dem maximalen Standardwert bei 20 mA bzw. +10 VDC.

2.32 Status der Eingnge


Die Eingnge des Moduls werden berwacht. Eine nderung des berwachungsstatus wird aktiv als Fehlermeldung abgesetzt.
Kennzahl 0 1 2 3 Spannungssignal Kein Fehler Unterer Grenzwert unterschritten Oberer Grenzwert berschritten Drahtbruch Stromsignal Kein Fehler Unterer Grenzwert unterschritten Oberer Grenzwert berschritten -

Tabelle 1216: CM8281 Status der Eingnge

2.33 Register "StatusInput01"


Bit 0-1 Beschreibung Spannungssignal Kanal 1: 00 ... Kein Fehler 01 ... Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten 11 ... Drahtbruch 0 Beschreibung Stromsignal Kanal 1: 00 ... Kein Fehler 01 ...Unterer Grenzwert unterschritten 10 ... Oberer Grenzwert berschritten

2-7

Tabelle 1217: CM8281 Register "StatusInput01"

2.34 Analoger Ausgang


Die einzelnen Kanle knnen einzeln fr Strom- oder Spannungssignal konfiguriert werden. Die Unterscheidung erfolgt auch durch unterschiedliche Anschlussklemmen. Kapitel 12 Sonstige Module X20 System Registerbeschreibung Anwenderhandbuch V 1.20 737

Sonstige Module X20CM8281

2.35 Register "AnalogOutput01"


Analoger Ausgangswert je nach eingestellter Betriebsart: Kanaltyp
Digitaler Wert Ausgangssignal Spannungssignal -10 VDC bis +10 VDC Stromsignal 0 mA bis 20 mA

-32768 bis +32767 0 bis +32767

Tabelle 1218: CM8281 Register "AnalogOutput01"

2.36 Konfiguration analoger Ein- und Ausgang 2.37 Register "Kanaltyp"


Die einzelnen Kanle sind fr Strom- und Spannungssignal ausgelegt. Die Unterscheidung erfolgt durch unterschiedliche Anschlussklemmen und wegen verschiedener Abgleichwerte fr Strom und Spannung ist auch die Auswahl des Ausgangssignals erforderlich.
Bit 0-1 Beschreibung 00 ... analoger Eingang: Spannungssignal -10 VDC bis +10 VDC 01 ... analoger Eingang: Stromsignal 0 mA bis 20 mA 11 ... analoger Eingang: Stromsignal 4 mA bis 20 mA 0 0 ... analoger Ausgang: Spannungssignal -10 VDC bis +10 VDC 1 ... analoger Ausgang: Stromsignal 0 mA bis 20 mAl 0

2-3 4 5-7

Tabelle 1219: CM8281 Register "Kanaltyp"

2.38 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 2.38.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 1220: CM8281 - Funktionsmodelle - Wo aufgelegt?

738

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Sonstige Module X20CM8281

2.39 B&R ID Code


Kennung zur Unterscheidung der Module ($24C3).

2.40 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Ohne Filterung 1) 150 s

Tabelle 1221: CM8281 Minimale Zykluszeit


1) Bei Zykluszeiten <150 s wird die Filterung deaktiviert

2.41 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Digital ohne Filterung Digital mit Filterung Analog ohne Filterung Analog mit Filterung 150 us 200 us 400 us 1000 us

Tabelle 1222: CM8281 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

739

Kapitel 12 Sonstige Module

Sonstige Module X20DS4387

3. X20DS4387
3.1 Registerbersicht fr Funktionsmodell "Standard"
Register Bezeichnung Datentyp Read Zyklisch Schnittstelle 1 - Schnittstelle 4 v+w DataIn0x_011) ... DataIn0x_27 DataOut0x_011) ... DataOut0x_30 Control0x 1) StatusEvents0x
1)

Write Zyklisch Azyklisch

Azyklisch

UDINT

v+w

UDINT

v+65 v+67 v+69 v+62 v+76 v+80 v+86 v+100

USINT USINT USINT UINT UINT UINT UDINT USINT

ErrorsWarnings0x 1) CycleLength0x 1) VendorId0x 1) FunctionId0x 1) DeviceId0x 1) ChInputFilter0x 1)

Parameter fr Laufzeit - Devicekonfiguration 7680 ParameterCtrlIn ParameterCtrlOut 7684 ParameterCmdIn ParameterCmdOut 7688 ParameterDataIn_0 ParameterDataOut_0 y+7688 ParameterDataIn_1 ... ParameterDataIn_57 ParameterDataOut_1 ... ParameterDataOut_57 Parameter fr Init - Devicekonfiguration z+ 14848 z+ 14852 ODW_Target_0 ... ODW_Target_127 ODW_Data_0 ... ODW_Data_127 UDINT UINT UINT UDINT UDINT UDINT UDINT UDINT

UDINT

UDINT

Tabelle 1223: DS4387 Registerbersicht fr Funktionsmodell "Standard"

740

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20DS4387


Register Bezeichnung Datentyp Read Zyklisch IO-Link Events 7937 7939 7942 7952 EventPortSeq EventQualifier EventCode EventQuit USINT USINT UINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1223: DS4387 Registerbersicht fr Funktionsmodell "Standard" (Forts.)


1) x Platzhalter fr die Schnittstellenummer: 1 bis 4

w = (ByteNummer -1) v = 256*Schnittstellenummer

y = Datensatznummer*4 z = Datensatznummer*8

3.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch Globale Modulvariablen EventPortSeq EventQualifier EventCode EventQuit ParameterCtrlOut ParameterCmdOut ParameterDataOut_1 ParameterCtrlIn ParameterDataIn_1 USINT USINT UINT USINT UINT UDINT UDINT UINT UDINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1224: DS4387 Variablenzuweisung im Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

741

Kapitel 12 Sonstige Module

Sonstige Module X20DS4387


Bezeichnung Datentyp Read Zyklisch Schnittstellen CycleLength0x 1) VendorId0x
1)

Write Zyklisch Azyklisch

Azyklisch

UINT UINT UINT UDINT USINT USINT BOOL BOOL UDINT

FunctionId0x 1) DeviceId0x 1) StatusEvents0x 1) ErrorsWarnings0x 1) DigitalInput0x 1) DigitalOutput0x 1) DataIn0x_01 ... DataIn0x_27 1) DataOut0x_01 ... DataOut0x_30 1)

UDINT

Tabelle 1224: DS4387 Variablenzuweisung im Automation Studio X2X Master


1) x Platzhalter fr die Schnittstellennummer: 1 bis 4

3.3 Registerbersicht fr Funktionsmodell "CANIOBusController"


Register Bezeichnung Datentyp Read Zyklisch Schnittstelle 1 - Schnittstelle 4 0 DataIn01_01_CANIO DataOut01_01_CANIO 1 DataIn01_02_CANIO DataOut01_02_CANIO 2 DataIn01_03_CANIO DataOut01_03_CANIO 3 DataIn01_04_CANIO DataOut01_04_CANIO 4 StatusEvents01_CANIO DataOut02_01_CANIO 5 ErrorsWarnings01_CANIO DataOut02_02_CANIO 6 7 DataOut02_03_CANIO DataOut02_04_CANIO USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1225: DS4387 Registerbersicht fr Funktionsmodell "CANIOBusController"

742

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20DS4387


Register Bezeichnung Datentyp Read Zyklisch 8 DataIn02_01_CANIO DataOut03_01_CANIO 9 DataIn02_02_CANIO DataOut03_02_CANIO 10 DataIn02_03_CANIO DataOut03_03_CANIO 11 DataIn02_04_CANIO DataOut03_04_CANIO 12 StatusEvents02_CANIO DataOut04_01_CANIO 13 ErrorsWarnings02_CANIO DataOut04_02_CANIO 14 15 16 17 18 19 20 21 24 25 26 27 28 29 x+65 x+62 x+76 x+80 x+86 x+100 DataOut04_03_CANIO DataOut04_04_CANIO DataIn03_01_CANIO DataIn03_02_CANIO DataIn03_03_CANIO DataIn03_04_CANIO StatusEvents03_CANIO ErrorsWarnings03_CANIO DataIn04_01_CANIO DataIn04_02_CANIO DataIn04_03_CANIO DataIn04_04_CANIO StatusEvents04_CANIO ErrorsWarnings04_CANIO Control0x 1) CycleLength0x 1) VendorId0x 1) FunctionId0x 1) DeviceId0x
1)

Write Zyklisch Azyklisch

Azyklisch

USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT UINT UINT UINT UDINT USINT

ChInputFilter0x 1)

7680

ParameterCtrlIn ParameterCtrlOut

UINT UINT

Tabelle 1225: DS4387 Registerbersicht fr Funktionsmodell "CANIOBusController" (Forts.)

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

743

Kapitel 12 Sonstige Module

Parameter fr Laufzeit - Devicekonfiguration

Sonstige Module X20DS4387


Register Bezeichnung Datentyp Read Zyklisch 7684 ParameterCmdIn ParameterCmdOut 7688 ParameterDataIn_0 ParameterDataOut_0 y+7688 ParameterDataIn_1 ... ParameterDataIn_57 ParameterDataOut_1 ... ParameterDataOut_57 Parameter fr Init - Devicekonfiguration z+ 14848 z+ 14852 ODW_Target_0 ... ODW_Target_127 ODW_Data_0 ... ODW_Data_127 UDINT UDINT UDINT UDINT UDINT UDINT Azyklisch Write Zyklisch Azyklisch

UDINT

UDINT

IO-Link Events 7937 7939 7942 7952 EventPortSeq EventQualifier EventCode EventQuit USINT USINT UINT USINT

Tabelle 1225: DS4387 Registerbersicht fr Funktionsmodell "CANIOBusController" (Forts.)

x = 256*Schnittstellennummer z = Datensatznummer*8

y = Datensatznummer*4

744

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20DS4387

3.4 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch Globale Modulvariablen EventPortSeq EventQualifier EventCode EventQuit ParameterCtrlOut ParameterCmdOut ParameterDataOut_1 ParameterCtrlIn ParameterDataIn_1 Schnittstellen CycleLength0x 1) VendorId0x
1)

Write Zyklisch Azyklisch

Azyklisch

USINT USINT UINT USINT UINT UDINT UDINT UINT UDINT

UINT UINT UINT UDINT USINT


1)

FunctionId0x 1) DeviceId0x 1) StatusEvents0x 1) ErrorsWarnings0x DigitalInput0x 1) DigitalOutput0x 1) DataIn0x_01 ... DataIn0x_04 1) DataOut0x_01 ... DataOut0x_04 1)

USINT BOOL BOOL UDINT

UDINT

Tabelle 1226: DS4387 Variablenzuweisung Automation Studio X2X Master


1) x Platzhalter fr die Schnittstellennummer: 1 bis 4

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

745

Kapitel 12 Sonstige Module

Sonstige Module X20DS4387

3.5 Register "DataIn0x_01" bis "DataIn0x_27", "DataIn01_01_CANIO" bis "DataIn04_04_CANIO"


Zyklische Eingangsdaten der jeweiligen Schnittstelle.

3.6 Register "DataOut0x_01" bis "DataOut0x_30", "DataOut01_01_CANIO" bis "DataOut04_04_CANIO"


Zyklische Ausgangsdaten der jeweiligen Schnittstelle.

3.7 Register "Control0x"


Durch Schreiben auf dieses Register wird der gewnschte Zustand des IO-Link Gerts vorgegeben. Mittels dieses Register kann vorgegeben werden, ob das IO-Link Gert im "normalen" Kommunikationsmodus (OPERATE), als digitaler Input (DIGINPUT), oder als digitaler Output (DIGOUTPUT) betrieben werden soll. Das Umschalten in den SIO Mode kann bei IO-Link Gerten Sinn machen, die ohnehin nur digitale Informationen bertragen (z.B. Lichtschranke) aber nach der Grundkonfiguration schneller sein wollen, als es der "normale" Kommunikationsmodus zulsst. Eine Parameter-Konfiguration des Objektverzeichnisses kann auch im SIO Mode erfolgen. Um eine Schnittstelle zu deaktivieren ist INACTIV zu verwenden.
Bit 0-3 Description Konfiguration des Kommunikationsmodus: 0 = INACTIV 1 = DIGINPUT 2 = DIGOUTPUT 10 = OPERATE reserviert

4 -7

Tabelle 1227: DS4387 Register "Control0x"

746

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20DS4387

3.8 Register "StatusEvents0x", "StatusEvents01_CANIO" bis "StatusEvents04_CANIO"


In diesem Register wird der Istzustand der Kommunikation zwischen DS4387 und IO-Link Gert abgebildet. Zustzlich werden in diesem Register auch die Anzahl der vom IO-Link Gert ausgelesen Events mitgezhlt.
Bit 0-3 Description Zustand des IO-Link Gerts 0 = Inaktiv 1 = Digitaler Input 2 = Digitaler Output 4 = Verbindungsaufbau zu IO-Link Gert (Dauerzustand falls kein Gert gefunden wird) 5 = IO-Link Gert Daten auslesen 6 = Zykluszeit fr Kommunikation ermitteln und festlegen 7 = Ein- und Ausgangsdatenlngen setzen 8 = Warten auf zyklischen Datenverkehr 10 = Zyklischer Datenaustausch 11 = Stop der IO Link Kommunikation 12 = Sende "Fallback" Befehl fr SIO Modus 13 = Sende "Startup" Befehl 14 = Schalte in den SIO Modus Eventzhler vom jeweiligen IO-Link Gert

4 -7

Tabelle 1228: DS4387 Register "StatusEvents0x", "StatusEvents01_CANIO" bis "StatusEvents04_CANIO"

Dauerhafte IO-Link Gert Zustnde sind 0, 1, 2, 4 und 10. Alle anderen Zustnde sind kurzzeitige Zwischenzustnde, welche der Anwender ignorieren kann. Wenn kein IO-Link Gert angeschlossen ist, wird dauerhaft der Zustand 4 eingenommen.

3.9 Register "ErrorWarnings0x", "ErrorWarnings01_CANIO" bis "ErrorWarnings04_CANIO"


Bit 0-3 4-7 Description Zhlen die Fehler die nicht sofort zum Beenden der Kommunikation mit dem IO-Link Gert fhren Zhlen die Fehler die dazu fhren, dass das IO-Link Gert den Zustand "10 = Zyklischer Datenaustausch" verlsst und neu initialisiert wird

Tabelle 1229: DS4387 Register "ErrorWarnings0x", "ErrorWarnings01_CANIO" bis "ErrorWarnings04_CANIO"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

747

Kapitel 12 Sonstige Module

Sonstige Module X20DS4387

3.10 Register "ChInputFilter0x"


Der Filterwert kann fr alle als digitalen Eingnge konfigurierten Schnittstellen parametriert werden.
Wert 0 2 4 : 250 Filter Kein SW Filter 0,2 ms 0,4 ms : 25 ms - hhere Werte werden auf diesen Wert begrenzt

Tabelle 1230: DS4387 Register "ChInputFilter0x"

3.11 Datenpunkt "DigitalInput0x"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 1231: DS4387 Datenpunkt "DigitalInput0x"

3.12 Register "DigitalOutput0x"


Bit 0 Beschreibung 0 ... Digitalausgang 1 rckgesetzt 1 ... Digitalausgang 1 gesetzt

Tabelle 1232: DS4387 Register "DigitalOutput 0x"

3.13 Register "CycleLength0x"


Dieser Wert gibt an wieviele X2X Zyklen ein vollstnder Update der IO-Link Prozessdaten an der jeweiligen Schnittstelle bentigt.

3.14 Register "VendorId0x"


Eindeutige Vendor ID des IO-Link Gerte Herstellers.

3.15 Register "FunctionId0x"


Funktionsklassifizierung des IO-Link Gerts. Wird vom Hersteller vergeben.

3.16 Register "DeviceId0x"


Eindeutige Gertebezeichnung des IO-Link Gerts. Wird vom Hersteller vergeben.

748

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20DS4387

3.17 Flchtiger Zugriff auf das Objektverzeichnis


Durch das Schreiben auf die zustndigen Register "ParameterCmdOut" und "ParameterCtrlOut" wird ein Auftrag zum Lesen oder Schreiben eines IO-Link Objekts definiert und abgesetzt. Vorgehensweise zum Absetzen eines Auftrags: Register "ParameterCmdOut" mit Lnge, Index und Subindex beschreiben Bei Schreibzugriff die erforderlichen Parameterdaten, welche in Objektverzeichnis geschrieben werden sollten, auf die Register "ParameterDataOut_0" "ParameterDataOut_57" schreiben Register "ParameterCtrlOut" mit der Schnittstellennummer, Kennung fr Lesen/Schreiben und der inkrementierten Sequenznummer beschreiben. Zustzlich kann bei Lesezugriff auch ein Fehlerbit konfiguriert werden.

Die DS4387 erkennt die nderung der Sequenznummer und bernimmt den Auftrag. Die Kommunikation mit dem IO-Link Gert wird durchgefhrt. Beim Auswerten der Lese-/Schreibzugriffes erhlt man aus dem Register "ParameterCtrlIn": Sequenznummer des Zugriffes Schnittstellennummer des Zugriffes Art des Zugriffes Nutzdatenlnge bei Lesezugriffes bei Werten kleiner 15 Bytes (siehe 3.18 "Register "ParameterCtrlIn"") Fehlerbit beim Lesezugriff

Beim Auswerten der Lese-/Schreibzugriffes erhlt man aus dem Register "ParameterCmdIn": Nutzdatenlnge bei Lesezugriff Index und Subindex des Zugriffes

Beim Auswerten der Lesezugriffes erhlt man aus dem Register "ParameterDataIn_0" bis "ParameterDataIn_57": Gelesene/Geschriebene Werte

Beim Lesezugriff wird die Sequenznummer im Register "ParameterCtrlIn" erst dann auf den geschrieben Wert gesetzt, wenn der Auftrag fertig bearbeitet wurde, die Parameterdaten aus dem Objektverzeichnis des IO-Link Gertes gelesen und in die Register "ParameterDataIn_0" "ParameterDataIn_57" eingetragen wurde. Kapitel 12 Sonstige Module Eine Rckmeldung durch Erhhung der Sequenznummer ist sicherzustellen (evtl. ist dafr ein Timeout notwendig). D.h. wenn die geschriebene Sequenznummer von Register "ParameterCtrlOut" von Register "ParameterCtrlIn bernommen wird, kann die Applikation mit Sicherheit davon ausgehen, dass der Zugriff durchgefhrt wurde.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

749

Sonstige Module X20DS4387 Grenzwerte fr Schreib/Lesezugriff: Index: Subindex: 0 bis 0xFFFF 0 bis 255

Datenlnge: 1 bis 228 Bytes fr Schreibzugriffe Datenlnge: 1 bis 229 Bytes fr Lesezugriffe

Die hiermit bewirkten nderungen werden einmalig - ohne dass sie auf der DS4387 zwischen gespeichert werden -, auf das IO-Link Gert geschrieben. D.h. nach Abstecken des IO-Link Gertes werden die Werte aus den ODW Registern wieder auf das IO-Link Gert geschrieben (siehe 3.24 "Register "ODW_Data_0" bis "ODW_Data_127"", auf Seite 752 ).

3.18 Register "ParameterCtrlIn"


Dieses Register beinhaltet die Rckmeldung des dynamischen Lese-/Schreibzugriffes auf das Objektverzeichnis. Die Nutzdatenlnge des Parameterzugriff (Bit 8-11) wird von der DS4387 aus dem Register "ParameterCmdIn" (Bit 24-27) kopiert. Da es sich hier um einen 4 Bit Wert handelt ist die Nutzdatenlngeangabe fr einen Wert von maximal 15 Bytes mglich. Falls auf Parmaterstze grer 15 Bytes zugriffen wird, muss die Information ber die Anzahl der gelesenen Bytes des Parameterzugriffs aus "ParameterCmdIn" bezogen werden.
Bit 0-3 4-7 Description Sequencenummer Schnittstellennummer Schnittstelle 1 = 0 Schnittstelle 2 = 1 Schnittstelle 3 = 2 Schnittstelle 4 = 3 Nutzdatenlnge in Bytes (nur fr Werte bis zu 15 Bytes, fr Werte grer 15 Bytes ist die Lnge aus "ParameterCmdIn" zu verwenden) reserviert Read-/Write-Bit: 0 = Lesezugriff 1 = Schreibzugriff Fehlerbit 0 = kein Fehler 1 = Fehler

8 - 11 12 - 13 14

15

Tabelle 1233: DS4387 Register "ParameterCtrlIn"

750

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20DS4387

3.19 Register "ParameterCtrlOut"


Dieses Register dient zur Konfiguration des dynamischen Lese-/Schreibzugriffes auf das Objektverzeichnis.
Bit 0-3 4-7 Description Sequencenummer Schnittstellennummer Schnittstelle 1 = 0 Schnittstelle 2 = 1 Schnittstelle 3 = 2 Schnittstelle 4 = 3 reserviert Read-/Write-Bit: 0 = Lesezugriff 1 = Schreibzugriff Fehlerrckmeldung (ist nur fr Lesezugriff definiert, bei Schreibzugriff ist diese Bit auf "0" zu setzen) 0 = inaktiv 1 = aktiv

8 - 13 14

15

Tabelle 1234: DS4387 Register "ParameterCtrlOut"

3.20 Register "ParameterCmdIn"


Dieses Register dient zur Rckmeldung der Anzahl von gelesenen Bytes bei einem Lesezugriff.
Bit 0 - 15 16 - 23 24 - 31 Description verwendeter Objektindex verwendeter Objektsubindex Anzahl der gelesenen Bytes

Tabelle 1235: DS4387 Register "ParameterCmdIn"

3.21 Register "ParameterCmdOut"


Dieses Register dient zur Konfiguration des dynamischen Lese-/Schreibzugriffes auf das Objektverzeichnis.
Bit 0 - 15 16 - 23 24 - 31 Description Objektindex 0 ... 65535 Objektsubindex 0 ... 255 Nutzdatenlnge in Bytes

Tabelle 1236: DS4387 Register "ParameterCmdOut"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

751

Kapitel 12 Sonstige Module

Sonstige Module X20DS4387

3.22 Register "ParameterDataIn_0" bis "ParameterDataIn_57"


In diese Register werden bei einem Lesezugriff auf das Objektverzeichnis des IO-Link Gertes die entsprechenden Parameterdaten geschrieben. Die im Register "ParameterCmdOut" angegebene Lnge bestimmt wieviele 4 Byte Register vom Objektverzeichnis des IO-Link Gerts gelesen werden und wieviele im letzten Byte noch gltig sind.

3.23 Register "ParameterDataOut_0" bis "ParameterDataOut_57"


Die Parameterdaten aus diesen Register werden bei einem Schreibzugriff auf das Objektverzeichnis des IO-Link Gertes geschrieben. Die im Register "ParameterCmdOut" angegebene Lnge bestimmt wieviele 4 Byte Register ins Objektverzeichnis des IO-Link Gert geschrieben werden und wieviele im letzten Byte noch gltig sind.

3.24 Register "ODW_Data_0" bis "ODW_Data_127"


Parameterdaten zur Konfiguration des IO-Link Gertes.

3.25 Register "ODW_Target_0" bis "ODW_Target_127"


Der Schreibvorgang auf dieses Register ist das Signal fr die DS4387 die Parameterinformationen aus dem entsprechenden Register ODW_Data zu bernehmen, d.h. wird z.B. das Register ODW_Target_0 beschrieben, werden die Parameterdaten aus ODW_Data_0 bernommen und in das Objektverzeichnis des IO-Link Gertes bertragen. Die Werte werden im Gegensatz zum flchtigen Zugriff zustzlich im RAM der DS4387 gehalten, um bei einem Neustart des IO-Link Gerts diese Parmeter wieder in das Objektverzeichnis des IO-Link Gerts laden zu knnen. ODW_Data_x muss vor ODW_Target_x beschrieben werden.
Bit 0 - 15 16 - 23 24 - 27 Description Objektindex Subindex Schnittstellennummer Schnittstelle 1 = 0 Schnittstelle 2 = 1 Schnittstelle 3 = 2 Schnittstelle 4 = 3 Lnge in Bytes

28 -30

Tabelle 1237: DS4387 Register "ODW_Target_0" bis "ODW_Target_127"

752

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20DS4387

3.26 Rckmeldung von Fehlern


Tritt an einem IO-Link Gert ein Event auf, so holt die DS4387 dieses ab und speichert die Daten auf u.a. Register ("EventPortSeq", "EventQualifier", "EventCode"), die Sequenznummer in Register "EventPortSeq" wird zur Benachrichtigung der Applikation um eins erhht. Hat die Applikation die Eventdaten ausgelesen, so muss sie mittels eines korrekten EventQuit der DS4387 signalisieren, dass die Werte aus den Registern "EventQualifier" und "EventCode" abgeholt wurden und die DS4387 das nchste Event aus einem IO-Link-Gert auslesen kann. Als korrektes EventQuit gilt der Wert im Register "EventPortSeq".

3.27 Register "EventPortSeq"


Bit 0-3 Description Schnittstellennummer Schnittstelle 1 = 0 Schnittstelle 2 = 1 Schnittstelle 3 = 2 Schnittstelle 4 = 3 Sequenznummer, wird mit jedem neu aufgetreten Event inkrementiert

4-7

Tabelle 1238: DS4387 Register "EventPortSeq"

3.28 Register "EventQualifier"


Bit 0-2 Description Instanzschicht, welche das Event generiert hat: 0 = unbekannt 1 = Hardware 2 = Datenaustauschschicht des IO-Link Gerts 3 = Anwendungsschicht des IO-Link Gerts 4 = Anwendung reserviert Eventtyp: 0 = reserviert 1 = Information 2 = Warnung 3 = Fehler Event Modus: 0 = reserviert 1 = einmaliges Event 2 = anstehendes Event ist gegangen 3 = anstehendes Event

3 4-5

7-8

Tabelle 1239: DS4387 Register "EventQualifier"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

753

Kapitel 12 Sonstige Module

Sonstige Module X20DS4387

3.29 Register "EventCode"


IO-Link Gert Hersteller spezifischer Code. Zustzlich zu den Hersteller spezifischen Codes, gibt es auch noch folgende IO-Link spezifizierte Event Codes, falls das IO-Link Gert keinen EventCode zur Verfgung stellt.
EventQualifier / EventCode 0x34 / 0xFFF0 0x54 / 0xFF80 0x74 / 0xFF80 0x74 / 0x6320 0x70 / 0xFF10 Description Ungltiges Event vom IO-Link Gert IO-Link Gert Message IO-Link Gert Error Parameter Fehler Kommunikationsfehler

Tabelle 1240: DS4387 IO-Link spezifizierte EventCodes

3.30 Register "EventQuit"


Quittierregister zum Event quittieren, damit die DS4387 das nchste Event abholen kann. Das gelesene Event muss mit dem Wert aus Register "EventPortSeq" quittiert werden.

3.31 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 3.31.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 1241: DS4387 - Funktionsmodelle - Wo aufgelegt?

3.32 B&R ID Code


Kennung zur Unterscheidung der Module ($A38E).

754

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Sonstige Module X20DS4387

3.33 Minimale I/O-Updatezeit


Die DS4387 whlt pro Schnittstelle fr das angeschlossene IO-Link Gert automatisch die bestmgliche IO-Link Zykluszeit, diese ist immer ein Vielfaches der X2X Zykluszeit. Die Zykluszeiten der 4 IO-Link Schnittstellen sind unabhngig voneinander. Welche Zykluszeit fr eine IO-LinkSchnittstelle gewhlt wurde, kann von der DS4387 zurck gelesen werden.Die minimal mgliche Zykluszeit ist 2,3 ms.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

755

Kapitel 12 Sonstige Module

Sonstige Module X20PD0011

4. X20PD0011
4.1 Registerbersicht
Register Fixed Offset 1) 1 Bezeichnung Datentyp Read Zyklisch Modulstatus USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1242: PD0011 Registerbersicht


1) siehe Kapitel 4.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

4.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

4.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch StatusFuse BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1243: PD0011 Variablenzuweisung Automation Studio X2X Master

4.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch StatusFuse BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1244: PD0011 Variablenzuweisung Automation Studio CANIO

4.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 Modulstatus UINT Read SDO PDO Write SDO

Tabelle 1245: PD0011 Datenpunkte CANopen

756

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20PD0011

4.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 Modulstatus USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1246: PD0011 Datenpunkte DeviceNet

4.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 Modulstatus UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1247: PD0011 Datenpunkte Modbus/TCP

4.7 Register "Modulstatus"


Bit 0 1-7 Beschreibung 0 ... Sicherung ok 1 ... Sicherung nicht ok reserviert

Tabelle 1248: PD0011 Datenpunkt "Modulstatus"

4.8 Datenpunkt "StatusFuse"


BOOL x Beschreibung 0 ... Sicherung ok 1 ... Sicherung nicht ok

Tabelle 1249: PD0011 Datenpunkt "StatusFuse"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

757

Kapitel 12 Sonstige Module

Sonstige Module X20PD0011

4.9 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 4.9.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 1250: PD0011 - Funktionsmodelle - Wo aufgelegt?

4.10 B&R ID Code


Kennung zur Unterscheidung der Module ($267D).

4.11 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 1251: PD0011 Minimale Zykluszeit

4.12 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 100 us

Tabelle 1252: PD0011 Minimale I/O-Updatezeit

758

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Sonstige Module X20PD0012

5. X20PD0012
5.1 Registerbersicht
Register Fixed Offset 1) 1 Bezeichnung Datentyp Read Zyklisch Modulstatus USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1253: PD0012 Registerbersicht


1) siehe Kapitel 5.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

5.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

5.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch StatusFuse BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1254: PD0012 Variablenzuweisung Automation Studio X2X Master

5.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch StatusFuse BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1255: PD0012 Variablenzuweisung Automation Studio CANIO

5.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 Modulstatus UINT Read SDO PDO Write

Tabelle 1256: PD0012 Datenpunkte CANopen

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

759

Kapitel 12 Sonstige Module

SDO

Sonstige Module X20PD0012

5.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 Modulstatus USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1257: PD0012 Datenpunkte DeviceNet

5.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 Modulstatus UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1258: PD0012 Datenpunkte Modbus/TCP

5.7 Register "Modulstatus"


Bit 0 1-7 Beschreibung 0 ... Sicherung ok 1 ... Sicherung nicht ok reserviert

Tabelle 1259: PD0012 Register "Modulstatus"

5.8 Datenpunkt "StatusFuse"


BOOL x Beschreibung 0 ... Sicherung ok 1 ... Sicherung nicht ok

Tabelle 1260: PD0012 Datenpunkt "StatusFuse"

760

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20PD0012

5.9 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 5.9.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 1261: PD0012 - Funktionsmodelle - Wo aufgelegt?

5.10 B&R ID Code


Kennung zur Unterscheidung der Module ($267E).

5.11 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 1262: PD0012 Minimale Zykluszeit

5.12 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 100 us

Tabelle 1263: PD0012 Minimale I/O-Updatezeit

CAN I/O

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

761

Kapitel 12 Sonstige Module

Sonstige Module X20PD0016

6. X20PD0016
6.1 Registerbersicht
Register Fixed Offset 1) 1 2 Bezeichnung Datentyp Read Zyklisch Modulstatus Counter01 USINT USINT Azyklisch Write Zyklisch Azyklisch

0 2

Tabelle 1264: PD0016 Registerbersicht


1) siehe Kapitel 6.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

6.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden

6.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch Counter01 StatusFuse StatusPowerSupply USINT BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1265: PD0016 Variablenzuweisung Automation Studio X2X Master

6.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch Counter01 StatusFuse StatusPowerSupply USINT BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1266: PD0016 Variablenzuweisung Automation Studio CANIO

762

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20PD0016

6.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 Modulstatus Counter01 UINT USINT Read SDO PDO Write SDO

Tabelle 1267: PD0016 Datenpunkte CANopen

6.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 Modulstatus Counter01 USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1268: PD0016 Datenpunkte DeviceNet

6.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 Modulstatus Counter01 UINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1269: PD0016 Datenpunkte Modbus/TCP

6.7 Register "Modulstatus"


Bit 0 1 2-7 Beschreibung 0 ... Sicherung ok 1 ... Sicherung nicht ok 0 ... Pegel der eingespeisten Spannung ok 1 ... Pegel der eingespeisten Spannung nicht ok reserviert

Tabelle 1270: PD0016 Register "Modulstatus"

6.8 Datenpunkt "StatusFuse"


BOOL x Beschreibung 0 ... Sicherung ok 1 ... Sicherung nicht ok

Tabelle 1271: PD0016 Datenpunkt "StatusFuse"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

763

Kapitel 12 Sonstige Module

Sonstige Module X20PD0016

6.9 Datenpunkt "StatusPowerSupply"


BOOL x Beschreibung 0 ... Pegel der eingespeisten Spannung ok 1 ... Pegel der eingespeisten Spannung nicht ok

Tabelle 1272: PD0016 Datenpunkt "StatusPowerSupply"

6.10 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 6.10.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 1273: PD0016 - Funktionsmodelle - Wo aufgelegt?

6.11 B&R ID Code


Kennung zur Unterscheidung der Module ($2680).

764

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Sonstige Module X20PD0016

6.12 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 1274: PD0016 Minimale Zykluszeit

6.13 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 100 us

Tabelle 1275: PD0016 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

765

Kapitel 12 Sonstige Module

Sonstige Module X20PD2113

7. X20PD2113
7.1 Registerbersicht
Register Fixed Offset 1) 1 2 Bezeichnung Datentyp Read Zyklisch Modulstatus Counter01 USINT USINT Azyklisch Write Zyklisch Azyklisch

0 2

Tabelle 1276: PD2113 Registerbersicht


1) siehe Kapitel 7.1.1 "Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller"

7.1.1 Anbindung von POWERLINK Bus Controller an Systeme anderer Hersteller Bei Standard Modulen werden vom X2X Master die verwendeten zyklischen Register am Slave angemeldet. Durch diese Prozedur wird automatisch der Datenoffset im X2X Frame konfiguriert. Bei diesem Modul mit Fixed-Offset wird der Offset im X2X Frame durch die Firmware des IO Moduls fix eingestellt und kann nicht gendert werden. Der azyklische Zugriff erfolgt nach wie vor ber die Registernummer, im zyklischen Zugriff ist allerdings der Offset zu verwenden.

7.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch Counter01 StatusFuse StatusPowerSupply USINT BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1277: PD2113 Variablenzuweisung Automation Studio X2X Master

7.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch Counter01 StatusFuse StatusPowerSupply USINT BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1278: PD2113 Variablenzuweisung Automation Studio CANIO

766

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20PD2113

7.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 2 Modulstatus Counter01 UINT USINT Read SDO PDO Write SDO

Tabelle 1279: PD2113 Datenpunkte CANopen

7.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 2 Modulstatus Counter01 USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1280: PD2113 Datenpunkte DeviceNet

7.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 2 Modulstatus Counter01 UINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1281: PD2113 Datenpunkte Modbus/TCP

7.7 Register "Modulstatus"


Bit 0 1 2-7 Beschreibung 0 ... Sicherung ok 1 ... Sicherung nicht ok 0 ... Pegel der eingespeisten Spannung ok 1 ... Pegel der eingespeisten Spannung nicht ok reserviert

Tabelle 1282: PD2113 Register "Modulstatus"

7.8 Datenpunkt "StatusFuse"


BOOL x Beschreibung 0 ... Sicherung ok 1 ... Sicherung nicht ok

Tabelle 1283: PD2113 Datenpunkte "StatusFuse"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

767

Kapitel 12 Sonstige Module

Sonstige Module X20PD2113

7.9 Datenpunkt "StatusPowerSupply"


BOOL x Beschreibung 0 ... Pegel der eingespeisten Spannung ok 1 ... Pegel der eingespeisten Spannung nicht ok

Tabelle 1284: PD2113 Datenpunkte "StatusPowerSupply"

7.10 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 7.10.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 1285: PD2113 - Funktionsmodelle - Wo aufgelegt?

7.11 B&R ID Code


Kennung zur Unterscheidung der Module ($267F).

768

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Sonstige Module X20PD2113

7.12 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 1286: PD2113 Minimale Zykluszeit

7.13 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 100 us

Tabelle 1287: PD2113 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

769

Kapitel 12 Sonstige Module

Sonstige Module X20PS4951

8. X20PS4951
8.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 0 Versorgungsstatus 1 - 4 USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1288: PS4951 Registerbersicht

8.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch OpenLine01 OpenLine02 OpenLine03 OpenLine04 ShortCircuit01 ShortCircuit02 ShortCircuit03 ShortCircuit04 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1289: PS4951 Variablenzuweisung Automation Studio X2X Master

8.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch OpenLine01 OpenLine02 OpenLine03 OpenLine04 ShortCircuit01 ShortCircuit02 ShortCircuit03 ShortCircuit04 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1290: PS4951 Variablenzuweisung Automation Studio CANIO

770

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Sonstige Module X20PS4951

8.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 0 Versorgungsstatus 1 - 4 USINT Read SDO PDO Write SDO

Tabelle 1291: PS4951 Datenpunkte CANopen

8.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 0 Versorgungsstatus 1 - 4 USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1292: PS4951 Datenpunkte DeviceNet

8.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 0 Versorgungsstatus 1 - 4 USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1293: PS4951 Datenpunkte Modbus/TCP

8.7 Register "Versorgungsstatus 1 - 4"


Bit 0 1 2 3 4 5 6 7 Beschreibung Kanal 1 berlast Kanal 2 berlast Kanal 3 berlast Kanal 4 berlast Kanal 1 Drahtbruch Kanal 2 Drahtbruch Kanal 3 Drahtbruch Kanal 4 Drahtbruch

Tabelle 1294: PS4951 Register "Versorgungsstatus 1 - 4"

8.8 Datenpunkt "OpenLine01" - "OpenLine04"


BOOL x Beschreibung 0 ... kein Drahtbruch am Kanal 1 ... Drahtbruch am Kanal

Tabelle 1295: PS4951 Datenpunkte "OpenLine01" - "OpenLine04"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

771

Kapitel 12 Sonstige Module

Sonstige Module X20PS4951

8.9 Datenpunkt "ShortCircuit01" - "ShortCircuit04"


BOOL x Beschreibung 0 ... kein Kurzschluss am Kanal 1 ... Kurzschluss am Kanal

Tabelle 1296: PS4951 Datenpunkte "ShortCircuit01" - "ShortCircuit04"

8.10 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 8.10.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 1297: PS4951 - Funktionsmodelle - Wo aufgelegt?

8.11 B&R ID Code


Kennung zur Unterscheidung der Module ($1F43).

772

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Sonstige Module X20PS4951

8.12 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit Jede Betriebsart 100 s

Tabelle 1298: PS4951 Minimale Zykluszeit

8.13 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit Jede Betriebsart 1 ms

Tabelle 1299: PS4951 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

773

Kapitel 12 Sonstige Module

Sonstige Module X20PS4951

774

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule bersicht

Kapitel 13 Zhlmodule
1. bersicht
Zhlmodule X20DC1176 X20DC1178 X20DC1196 X20DC1198 X20DC1376 X20DC1396 X20DC1398 X20DC1976 X20DC2395 X20DC2396 X20DC2398 X20DC4395 Beschreibung X20 Digitales Zhlermodul, 1 Kanal ABR, 5 V, 250 kHz Eingangsfrequenz, 4fach Auswertung, Geberberwachung X20 Digitales Zhlermodul, 1 Kanal SSI, 5 V, 1 MBit/s, 32 Bit, Geberberwachung X20 Digitales Zhlermodul, 1 Kanal ABR, 5 V, 250 kHz Eingangsfrequenz, 4fach Auswertung X20 Digitales Zhlermodul, 1 Kanal SSI, 5 V, 1 MBit/s, 32 Bit X20 Digitales Zhlermodul, 1 Kanal ABR, 24 V, asymmetrisch, 100 kHz Eingangsfrequenz, 4fach Auswertung, Geberberwachung X20 Digitales Zhlermodul, 1 Kanal ABR, 24 V, 100 kHz Eingangsfrequenz, 4fach Auswertung X20 Digitales Zhlermodul, 1 Kanal SSI, 24 V, 125 kBit/s, 32 Bit X20 Digitales Zhlermodul, 1 Kanal ABR, 5 V, asymmetrisch, 250 kHz Eingangsfrequenz, 4fach Auswertung, Geberberwachung X20 Digitales Zhlermodul, 1 x SSI Absolutgeber 24 V, 1 x ABR Inkrementalgeber 24 V, 2 x AB Inkrementalgeber 24 V, 4 x Ereigniszhler oder 2 x PWM, lokale Zeitmessfunktionen X20 Digitales Zhlermodul, 2 Kanle ABR, 24 V, 100 kHz Eingangsfrequenz, 4fach Auswertung X20 Digitales Zhlermodul, 2 Kanle SSI, 24 V, 125 kBit/s, 32 Bit X20 Digitales Zhlermodul, 2 x SSI Absolutgeber 24 V, 2 x ABR Inkrementalgeber 24 V, 4 x AB Inkrementalgeber 24 V, 8 x Ereigniszhler oder 4 x PWM, lokale Zeitmessfunktionen

Tabelle 1300: bersicht Zhlmodule

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

775

Kapitel 13 Zhlmodule

Zhlmodule X20DC1176

2. X20DC1176
2.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch Datenregister 683 6342 6340 6310 6308 6326 6324 6358 6356 6303 6153 927 847 811 843 SDCLifeCount Encoder01_16Bit Encoder01_32Bit 1) Encoder01TimeValid16Bit Encoder01TimeValid32Bit 1) Encoder01TimeChanged16Bit Encoder01TimeChanged32Bit 1) Encoder01Latch_16Bit Encoder01Latch_32Bit 1) Encoder01LatchCount Encoder01Command Encoder01_Inputs BW_Channel_x BW_QuitChannel_x PowerSupply 1 - 2 SINT INT DINT INT DINT INT DINT INT DINT SINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Konfigurationsregister 513 642 769 771 773 777 779 815 820 6145 6147 6149 6151 6159 CfO_SIframeGenID CfO_SystemCycleTime CfO_PhyIOConfigCh01 CfO_PhyIOConfigCh02 CfO_PhyIOConfigCh03 CfO_PhyIOConfigCh04 CfO_PhyIOConfigCh05 CfO_BWQuitTimeSelChannel7_0 CfO_BWQuitTime_0 CfO_CounterCycleSelect CfO_CounterMode CfO_LatchMode CfO_LatchComparator CfO_BWCNTEnableMaskChannel7_0 USINT UINT USINT USINT USINT USINT USINT USINT UDINT USINT USINT USINT USINT USINT

Tabelle 1301: DC1176 Registerbersicht


1) Die 32 Bit Werte knnen nur im Standard Funktionsmodell 0 konfiguriert werden, im Bus Controller Modell nicht vorhanden

776

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1176

2.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch SDCLifeCount Encoder01 SINT INT 1) DINT 1) Encoder01TimeValid INT 1) DINT 1) Encoder01TimeChanged INT 1) DINT 1) Encoder01Latch INT 1) DINT 1) Encoder01LatchCount Encoder01Reset Encoder01LatchEnable Encoder01_A Encoder01_B Encoder01_R DigitalInput01 DigitalInput02 BW_Channel_A BW_Channel_B BW_Channel_R BW_QuitChannel_A BW_QuitChannel_B BW_QuitChannel_R PowerSupply01 PowerSupply02 SINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1302: DC1176 Variablenzuweisung Automation Studio X2X Master


1) 16 oder 32 Bit Werte sind im Standard Funktionsmodell 0 konfigurierbar, keine Funktionsmodell-Umschaltung

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

777

Kapitel 13 Zhlmodule

Zhlmodule X20DC1176

2.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch Encoder01 Encoder01TimeValid Encoder01TimeChanged Encoder01Latch Encoder01LatchCount Encoder01Reset Encoder01LatchEnable Encoder01_A Encoder01_B Encoder01_R DigitalInput01 DigitalInput02 BW_Channel_A BW_Channel_B BW_Channel_R BW_QuitChannel_A BW_QuitChannel_B BW_QuitChannel_R PowerSupply01 PowerSupply02 INT INT INT INT SINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1303: DC1176 Variablenzuweisung Automation Studio CANIO

778

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1176

2.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO Datenregister 6342 6310 6326 6358 6303 6153 927 847 811 843 Encoder01_16Bit Encoder01TimeValid16Bit Encoder01TimeChanged16Bit Encoder01Latch_16Bit Encoder01LatchCount Encoder01Command Encoder01_Inputs BW_Channel_x BW_QuitChannel_x PowerSupply 1 - 2 INT INT INT INT SINT USINT USINT USINT USINT USINT Read SDO PDO Write SDO

Konfigurationsregister 513 642 769 771 773 777 779 815 820 6145 6147 6149 6151 6159 CfO_SIframeGenID CfO_SystemCycleTime CfO_PhyIOConfigCh01 CfO_PhyIOConfigCh02 CfO_PhyIOConfigCh03 CfO_PhyIOConfigCh04 CfO_PhyIOConfigCh05 CfO_BWQuitTimeSelChannel7_0 CfO_BWQuitTime_0 CfO_CounterCycleSelect CfO_CounterMode CfO_LatchMode CfO_LatchComparator CfO_BWCNTEnableMaskChannel7_0 USINT UINT USINT USINT USINT USINT USINT USINT UDINT USINT USINT USINT USINT USINT

Tabelle 1304: DC1176 Datenpunkte CANopen

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

779

Kapitel 13 Zhlmodule

Zhlmodule X20DC1176

2.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch Datenregister 6342 6310 6326 6358 6303 6153 927 847 811 843 Encoder01_16Bit Encoder01TimeValid16Bit Encoder01TimeChanged16Bit Encoder01Latch_16Bit Encoder01LatchCount Encoder01Command Encoder01_Inputs BW_Channel_x BW_QuitChannel_x PowerSupply 1 - 2 INT INT INT INT SINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Konfigurationsregister 513 642 769 771 773 777 779 815 820 6145 6147 6149 6151 6159 CfO_SIframeGenID CfO_SystemCycleTime CfO_PhyIOConfigCh01 CfO_PhyIOConfigCh02 CfO_PhyIOConfigCh03 CfO_PhyIOConfigCh04 CfO_PhyIOConfigCh05 CfO_BWQuitTimeSelChannel7_0 CfO_BWQuitTime_0 CfO_CounterCycleSelect CfO_CounterMode CfO_LatchMode CfO_LatchComparator CfO_BWCNTEnableMaskChannel7_0 USINT UINT USINT USINT USINT USINT USINT USINT UDINT USINT USINT USINT USINT USINT

Tabelle 1305: DC1176 Datenpunkte DeviceNet

780

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1176

2.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch Datenregister 683 6342 6340 6310 6308 6326 6324 6358 6356 6303 6153 927 847 811 843 SDCLifeCount Encoder01_16Bit Encoder01_32Bit 1) Encoder01TimeValid16Bit Encoder01TimeValid32Bit 1) Encoder01TimeChanged16Bit Encoder01TimeChanged32Bit 1) Encoder01Latch_16Bit Encoder01Latch_32Bit Encoder01LatchCount Encoder01Command Encoder01_Inputs BW_Channel_x BW_QuitChannel_x PowerSupply 1 - 2
1)

Write Zyklisch Azyklisch

Azyklisch

SINT INT DINT INT DINT INT DINT INT DINT SINT USINT USINT USINT USINT USINT

Konfigurationsregister 513 642 769 771 773 777 779 815 820 6145 6147 6149 6151 6159 CfO_SIframeGenID CfO_SystemCycleTime CfO_PhyIOConfigCh01 CfO_PhyIOConfigCh02 CfO_PhyIOConfigCh03 CfO_PhyIOConfigCh04 CfO_PhyIOConfigCh05 CfO_BWQuitTimeSelChannel7_0 CfO_BWQuitTime_0 CfO_CounterCycleSelect CfO_CounterMode CfO_LatchMode CfO_LatchComparator CfO_BWCNTEnableMaskChannel7_0 USINT UINT USINT USINT USINT USINT USINT USINT UDINT USINT USINT USINT USINT USINT
2) 2) 2) 2) 2) 2) 2) 2) 2) 2) 2) 2) 2) 2)

Tabelle 1306: DC1176 Datenpunkte Modbus/TCP


1) Die 32 Bit Werte stehen im Modus "Automatische Konfiguration" nicht zur Verfgung 2) Bei automatischer Konfiguration durch den Bus Controller (siehe Modbus/TCP Anwenderhandbuch) sind diese Register nicht als zyklische Daten verfgbar. Durch entsprechende Konfiguration (z.B. FieldbusDESIGNER) knnen diese Register zyklisch aufgelegt werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

781

Kapitel 13 Zhlmodule

Zhlmodule X20DC1176

2.7 Encoder Datenregister


2.7.1 Register "SDCLifeCount" Der SDCLifeCount wird als 8 Bit freilaufender Zhler dargestellt. Mit der Wertnderung berprft der SDC die Gltigkeit des Datenframes.
Datentyp SINT Beschreibung -128 - 127 ... SDC LifeCount

Tabelle 1307: DC1176 Register "SDCLifeCount"

2.7.2 Register "Encoder01" - "Encoder01_16Bit" Der Encoder wird als 16 Bit Zhlerwert dargestellt. Im Bus Controller Funktionsmodell steht nur dieser 16 Bit Wert zur Verfgung.
Datentyp INT Beschreibung -32768 - 32767 ... Encoder Zhlerwert

Tabelle 1308: DC1176 Register "Encoder01" - "Encoder01_16Bit"

2.7.3 Register "Encoder01" - "Encoder01_32Bit" Der Encoder wird als 32 Bit Zhlerwert dargestellt. Dieses Register steht im Bus Controller Funktionsmodell nicht zur Verfgung.
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ... Encoder Zhlerwert

Tabelle 1309: DC1176 Register "Encoder01" - "Encoder01_32Bit"


1) Nur im Funktionsmodell 0 konfigurierbar

2.7.4 Register "Encoder01TimeValid" - "Encoder01TimeValid16Bit" Die Nettime des zuletzt gltig gelesenen Zhlerwertes wird als 16 Bit Wert dargestellt. Im Bus Controller Funktionsmodell steht nur dieser 16 Bit Wert zur Verfgung.
Datentyp INT Beschreibung -32768 - 32767 ... Nettime des letzten gltigen Zhlerwertes

Tabelle 1310: DC1176 Register "Encoder01TimeValid" - "Encoder01TimeValid16Bit"

782

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1176 2.7.5 Register "Encoder01TimeValid32Bit" Die Nettime des zuletzt gltig gelesenen Zhlerwertes wird als 32 Bit Wert dargestellt. Dieses Register steht im Bus Controller Funktionsmodell nicht zur Verfgung.
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ... Nettime des letzten gltigen Zhlerwertes

Tabelle 1311: DC1176 Register "Encoder01TimeValid32Bit"


1) Nur im Funktionsmodell 0 konfigurierbar

2.7.6 Register "Encoder01TimeChanged" - "Encoder01TimeChanged16Bit" Die Nettime der letzten Zhlerwertnderung wird als 16 Bit Wert dargestellt. Im Bus Controller Funktionsmodell steht nur dieser 16 Bit Wert zur Verfgung.
Datentyp INT Beschreibung -32768 - 32767 ... Nettime der letzten Zhlerwertnderung

Tabelle 1312: DC1176 Register "Encoder01TimeChanged" - "Encoder01TimeChanged16Bit"

2.7.7 Register "Encoder01TimeChanged32Bit" Die Nettime der letzten Zhlerwertnderung wird als 32 Bit Wert dargestellt. Dieses Register steht im Bus Controller Funktionsmodell nicht zur Verfgung.
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ... Nettime der letzten Zhlerwertnderung

Tabelle 1313: DC1176 Register "Encoder01TimeChanged32Bit"


1) Nur im Funktionsmodell 0 konfigurierbar

2.7.8 Register "Encoder01Latch" - "Encoder01Latch_16Bit" Der Zhlerwert zum Zeitpunkt des letzten Latch wird als 16 Bit Wert dargestellt. Im Bus Controller Funktionsmodell steht nur dieser 16 Bit Wert zur Verfgung.
Datentyp INT Beschreibung -32768 - 32767 ... Zhlerwert zum Zeitpunkt des letzten Latch

Tabelle 1314: DC1176 Register "Encoder01Latch" - "Encoder01Latch_16Bit"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

783

Kapitel 13 Zhlmodule

Zhlmodule X20DC1176 2.7.9 Register "Encoder01Latch_32Bit" Der Zhlerwert zum Zeitpunkt des letzten Latch wird als 32 Bit Wert dargestellt. Dieses Register steht im Bus Controller Funktionsmodell nicht zur Verfgung.
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ... Zhlerwert zum Zeitpunkt des letzten Latch

Tabelle 1315: DC1176 Register "Encoder01Latch_32Bit"


1) Nur im Funktionsmodell 0 konfigurierbar

2.7.10 Register "Encoder01LatchCount" Der LatchCount wird als umlaufender 8 Bit Zhler dargestellt. Dieser Zhler wird bei jedem Latch Ereignis inkrementiert und signalisiert somit ein neues Auftreten. In dem entsprechenden Latch Register ist der neue gelachte Zhlerwert abgelegt.
Datentyp SINT Beschreibung -128 - 127 ... Zhlerwert der Latch Ereignisse

Tabelle 1316: DC1176 Register "Encoder01LatchCount"

2.7.11 Register "Encoder01Command" Mit diesem Register kann der Zhlerwert resetiert werden, der Zhler wird solange auf Null gehalten bis dieser Befehl wieder rckgesetzt wird. Weiters kann hier der Latch Vorgang aktiviert werden, bei gltiger Latch Konfiguration und bereinstimmung mit den HW-Signalen wird mit dieser Aktivschaltung der Zhlerwert in die Latchregister gespeichert. Die zwei mglichen verschieden Latch Konfigurationen (siehe "Register "CfO_LatchMode"", auf Seite 791) mssen folgend behandelt werden: Konfiguration einmaliger (Single Shot) Latch Modus: nach erfolgtem Latchen, erkennbar am LatchCount, muss die Aktivierung zuerst rckgesetzt werden, ansonsten ist kein weiteres Latchen mglich. Ist ein weiteres Latchen gewnscht, muss dann die Aktivierung wieder gesetzt werden. Konfiguration kontinuierlicher Latch Modus: die Latch Funktion muss nur aktiviert/gesetzt werden, solange das Latchen gewnscht ist. Der LatchCount zhlt bei jedem Ereignis.
Beschreibung 0 ... 1 ... 0 ... 1 ... 0 keine Funktion Encoderwert wird auf 0 gesetzt keine Funktion Latch Funktion aktiviert

Bit 0 1 2-7

Tabelle 1317: DC1176 Register "Encoder01Command"

784

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1176 2.7.12 Datenpunkt "Encoder01Reset" Mit diesem Datenpunkt kann der Encoderwert resetiert werden. Der Zhler wird solange auf Null gehalten bis dieser Befehl wieder rckgesetzt wird.
BOOL x Beschreibung 0 ... 1 ... keine Funktion Encoderwert wird auf 0 gesetzt

Tabelle 1318: DC1176 Datenpunkt "Encoder01Reset"

2.7.13 Datenpunkt "Encoder01LatchEnable" Mit diesem Datenpunkt kann der Latch Vorgang aktiviert werden. Bei gltiger Latch Konfiguration und bereinstimmung mit den HW-Signalen wird mit dieser Aktivschaltung der Zhlerwert in die Latchregister gespeichert. Die zwei mglichen verschieden Latch Konfigurationen (siehe "Register "CfO_LatchMode"", auf Seite 791) mssen folgend behandelt werden: Konfiguration einmaliger (Single Shot) Latch Modus: nach erfolgtem Latchen, erkennbar am LatchCount, muss die Aktivierung zuerst rckgesetzt werden, ansonsten ist kein weiteres Latchen mglich. Ist ein weiteres Latchen gewnscht, muss dann die Aktivierung wieder gesetzt werden. Konfiguration kontinuierlicher Latch Modus: die Latch Funktion muss nur aktiviert/gesetzt werden, solange das Latchen gewnscht ist. Der LatchCount zhlt bei jedem Ereignis.
BOOL x Beschreibung 0 ... 1 ... keine Funktion Latch Funktion aktiviert

Tabelle 1319: DC1176 Datenpunkt "Encoder01LatchEnable"

2.7.14 Register "Encoder01_Inputs" In diesem Register werden die Zustnde der Signalleitungen vom Encoder und der digitalen Eingnge abgebildet.
Bit 0 1 2 3 4 5 6-7 Beschreibung 0/1 ... Eingangszustand Encoder Signal A 0/1 ... Eingangszustand Encoder Signal B 0/1 ... Eingangszustand Encoder Signal R 0 0/1 ... Eingangszustand Digitaleingang 01 0/1 ... Eingangszustand Digitaleingang 02 0

Tabelle 1320: DC1176 Register "Encoder01_Inputs"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

785

Kapitel 13 Zhlmodule

Zhlmodule X20DC1176 2.7.15 Datenpunkt "Encoder01_A" In diesem Datenpunkt wird der Zustand der Signalleitung A abgebildet.
BOOL x Beschreibung 0/1 ... Eingangszustand Encoder Signal A

Tabelle 1321: DC1176 Datenpunkt "Encoder01_A"

2.7.16 Datenpunkt "Encoder01_B" In diesem Datenpunkt wird der Zustand der Signalleitung B abgebildet.
BOOL x Beschreibung 0/1 ... Eingangszustand Encoder Signal B

Tabelle 1322: DC1176 Datenpunkt "Encoder01_B"

2.7.17 Datenpunkt "Encoder01_R" In diesem Datenpunkt wird der Zustand der Signalleitung R abgebildet.
BOOL x Beschreibung 0/1 ... Eingangszustand Encoder Signal R

Tabelle 1323: DC1176 Datenpunkt "Encoder01_R"

2.7.18 Datenpunkt "DigitalInput01" In diesen Datenpunkt wird der Zustand des digitalen Einganges 1 abgebildet.
BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang 01

Tabelle 1324: DC1176 Datenpunkt "DigitalInput01"

2.7.19 Datenpunkt "DigitalInput02" In diesen Datenpunkt wird der Zustand des digitalen Einganges 2 abgebildet.
BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang 02

Tabelle 1325: DC1176 Datenpunkt "DigitalInput02"

786

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1176 2.7.20 Register "BW_Channel_x" In diesem Register werden die Fehlerzustnde der Signalleitungen vom Encoder abgebildet. Die Fehlerzustnde werden beim Auftreten gelatcht und bleiben bis zur erfolgten Quittierung anstehen. Bei anstehenden oder unquittierten Fehlern erfolgt kein Update der Zhler- und Zeitregister.
Bit 0 1 2 3-7 Beschreibung 0 ... kein Fehler Encoder Signal A 1 ... Fehlerstatus Drahtbruch oder Kurzschluss (zu geringer Spannungspegel) Encoder Signal A 0 ... kein Fehler Encoder Signal B 1 ... Fehlerstatus Drahtbruch oder Kurzschluss (zu geringer Spannungspegel) Encoder Signal B 0 ... kein Fehler Encoder Signal R 1 ... Fehlerstatus Drahtbruch oder Kurzschluss (zu geringer Spannungspegel) Encoder Signal R 0

Tabelle 1326: DC1176 Register "BW_Channel_x"

2.7.21 Datenpunkt "BW_Channel_A" In diesem Datenpunkt wird der Fehlerzustand der Signalleitung A vom Encoder abgebildet. Der Fehlerzustand wird beim Auftreten gelatcht und bleibt bis zur erfolgten Quittierung anstehen. Bei anstehendem oder unquittiertem Fehler erfolgt kein Update der Zhler- und Zeitregister.
BOOL x Beschreibung 0 ... kein Fehler Encoder Signal A 1 ... Fehlerstatus Drahtbruch oder Kurzschluss (zu geringer Spannungspegel) Encoder Signal A

Tabelle 1327: DC1176 Datenpunkt "BW_Channel_A"

2.7.22 Datenpunkt "BW_Channel_B" In diesem Datenpunkt wird der Fehlerzustand der Signalleitung B vom Encoder abgebildet. Der Fehlerzustand wird beim Auftreten gelatcht und bleibt bis zur erfolgten Quittierung anstehen. Bei anstehendem oder unquittiertem Fehler erfolgt kein Update der Zhler- und Zeitregister.
BOOL x Beschreibung 0 ... kein Fehler Encoder Signal B 1 ... Fehlerstatus Drahtbruch oder Kurzschluss (zu geringer Spannungspegel) Encoder Signal B

Tabelle 1328: DC1176 Datenpunkt "BW_Channel_B"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

787

Kapitel 13 Zhlmodule

Zhlmodule X20DC1176 2.7.23 Datenpunkt "BW_Channel_R" In diesem Datenpunkt wird der Fehlerzustand der Signalleitung R vom Encoder abgebildet. Der Fehlerzustand wird beim Auftreten gelatcht und bleibt bis zur erfolgten Quittierung anstehen. Bei anstehendem oder unquittiertem Fehler erfolgt kein Update der Zhler- und Zeitregister.
BOOL x Beschreibung 0 ... kein Fehler Encoder Signal R 1 ... Fehlerstatus Drahtbruch oder Kurzschluss (zu geringer Spannungspegel) Encoder Signal R

Tabelle 1329: DC1176 Datenpunkt "BW_Channel_R"

2.7.24 Register "BW_QuitChannel_x" Mit diesem Register knnen die gelatchten Fehlerzustnde der Signalleitungen vom Encoder quittiert werden. Bei noch anstehendem Fehler bleibt der Fehlerstatus jedoch aktiv. Nach erfolgreicher Quittierung mssen die Bits allerdings rckgesetzt werden, da sonst ein neuerliches Auftreten eines Fehlers nicht erkannt wird.
Bit 0 1 2 3-7 Beschreibung 0 ... keine Quittierung 1 ... Quittierung Fehlerstatus Encoder Signal A 0 ... keine Quittierung 1 ... Quittierung Fehlerstatus Encoder Signal B 0 ... keine Quittierung 1 ... Quittierung FehlerstatusEncoder Signal R 0

Tabelle 1330: DC1176 Register "BW_QuitChannel_x"

2.7.25 Datenpunkt "BW_QuitChannel_A" Mit diesem Datenpunkt kann der gelatchte Fehlerzustand der Signalleitungen A vom Encoder quittiert werden. Bei noch anstehendem Fehler bleibt der Fehlerstatus jedoch aktiv. Nach erfolgreicher Quittierung muss das Bit allerdings rckgesetzt werden, da sonst ein neuerliches Fehlerauftreten nicht erkannt wird.
BOOL x Beschreibung 0 ... keine Quittierung 1 ... Quittierung Fehlerstatus Encoder Signal A

Tabelle 1331: DC1176 Datenpunkt "BW_QuitChannel_A"

788

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1176 2.7.26 Datenpunkt "BW_QuitChannel_B Mit diesem Datenpunkt kann der gelatchte Fehlerzustand der Signalleitungen B vom Encoder quittiert werden. Bei noch anstehendem Fehler bleibt der Fehlerstatus jedoch aktiv. Nach erfolgreicher Quittierung muss das Bit allerdings rckgesetzt werden, da sonst ein neuerliches Fehlerauftreten nicht erkannt wird.
BOOL x Beschreibung 0 ... keine Quittierung 1 ... Quittierung Fehlerstatus Encoder Signal B

Tabelle 1332: DC1176 Datenpunkt "BW_QuitChannel_B"

2.7.27 Datenpunkt "BW_QuitChannel_R" Mit diesem Datenpunkt kann der gelatchte Fehlerzustand der Signalleitungen R vom Encoder quittiert werden. Bei noch anstehendem Fehler bleibt der Fehlerstatus jedoch aktiv. Nach erfolgreicher Quittierung muss das Bit allerdings drckgesetzt werden, da sonst ein neuerliches Fehlerauftreten nicht erkannt wird.
BOOL x Beschreibung 0 ... keine Quittierung 1 ... Quittierung FehlerstatusEncoder Signal R

Tabelle 1333: DC1176 Datenpunkt "BW_QuitChannel_R"

2.7.28 Register "PowerSupply 1 - 2" Dieses Register zeigt den Zustand der integrierten Geberversorgungen.
Bit 0 1 Beschreibung 0 ... 24 VDC Geberversorgungsspannung OK 1 ... 24 VDC Geberversorgungsspannung fehlerhaft 0 ... 5 VDC Geberversorgungsspannung OK 1 ... 5 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1334: DC1176 Register "PowerSupply 1 - 2"

2.7.29 Datenpunkt "PowerSupply01" Dieser Datenpunkt zeigt den Zustand der integrierten 24 VDC Geberversorgung.
BOOL x Beschreibung 0 ... 24 VDC Geberversorgungsspannung OK 1 ... 24 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1335: DC1176 Datenpunkt "PowerSupply01"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

789

Kapitel 13 Zhlmodule

Zhlmodule X20DC1176 2.7.30 Datenpunkt "PowerSupply02" Dieser Datenpunkt zeigt den Zustand der integrierten 5 VDC Geberversorgung.
BOOL x Beschreibung 0 ... 5 VDC Geberversorgungsspannung OK 1 ... 5 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1336: DC1176 Datenpunkt "PowerSupply02"

2.8 Encoder Konfigurationsregister


Folgende Register dienen zur Funktionseinstellung und Konfiguration des Modules. 2.8.1 Register "CfO_BWCNTEnableMaskChannel7_0" Mit diesem Register muss die berwachung auf Fehler fr jeden der Signalkanle einzeln aktiviert werden. Drahtbruch, Kurzschluss bzw. zu geringer Spannungspegel werden als Fehlerstatus gemeldet. Aufgetretene Fehler werden in den Fehlerstatus Registern gemeldet.
Bit 0 1 2 3-7 Beschreibung 0 ... Fehlerberwachung Encoder Signal A ausgeschalten 1 ... Fehlerberwachung Encoder Signal A aktiviert... Default nur im Buskontroller Funktionsmodell 0 ... Fehlerberwachung Encoder Signal B ausgeschalten 1 ... Fehlerberwachung Encoder Signal B aktiviert... Default nur im Buskontroller Funktionsmodell 0 ... Fehlerberwachung Encoder Signal R ausgeschalten 1 ... Fehlerberwachung Encoder Signal R aktiviert... Default nur im Buskontroller Funktionsmodell 0

Tabelle 1337: DC1176 Register "CfO_BWCNTEnableMaskChannel7_0"

2.8.2 Register "CfO_BWQuitTime_0" Mit diesem Register kann eine zustzliche automatische Quittierung der Fehlerstati ber eine Zeitvorgabe eingeschalten werden. Wird eine gltige Zeit eingestellt, so kann die Quittierung nach wie vor manuell erfolgen, allerdings erfolgt auch die automatische Quittierung am Modul nach Ablauf der Zeit. Falls der Fehlerzustand noch nicht behoben ist, bleibt der Fehlerstatus anstehen und die Zeit wird erneut gestartet. Es ist zu beachten, dass die Zeitvorgabe lang genug konfiguriert wird, damit das bergeordnete System die Statusmeldungen verlsslich erkennen kann. Ist die Zeitvorgabe = 0, so kann die Quittierung ausschlielich mit den zyklischen Quittierungsregistern erfolgen.
Datentyp UDINT Beschreibung 0 ... 1 - 2147483647 ... keine automatische Quittierung ... Default nur im Buskontroller Funktionsmodell Zeit fr automatische Quittierung [sec]

Tabelle 1338: DC1176 Register "CfO_BWQuitTime_0"

790

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1176 2.8.3 Register "CfO_LatchMode" Mit diesem Register erfolgt die Einstellung des Latch Modus: Konfiguration einmaliger (Single Shot) Latch Modus: die Latch Funktion muss aktiviert/ gesetzt werden. Nach erfolgtem Latch muss fr ein neuerliches Latchen die Aktivierung zuerst rckgesetzt werden, dann kann die Aktivierung wieder gesetzt werden. Konfiguration kontinuierlicher Latch Modus: die Latch Funktion muss nur aktiviert/gesetzt werden, solange das Latchen gewnscht ist. Kapitel 13 Zhlmodule

Die Ausfhrung des Latch Vorganges ist am genderten Zhlerstand des LatchCount erkennbar. Der Zhlerwert ist im Latchregister abgelegt.
Datentyp USINT Beschreibung 0 ... einmaliger (Single Shot) Latch Vorgang 1 ... kontinuierlich Latch Vorgang

Tabelle 1339: DC1176 Register "CfO_LatchMode"

2.8.4 Register "CfO_LatchComparator" Mit diesem Register werden die Signalkanle und deren Pegel zur Auslsung des Latch Vorganges definiert. In erster Linie wird konfiguriert, welche Kanle zur Bildung des Latchereignisses verknpft werden. Zur "UND" Verknpfung knnen alle drei Signale des Encoders und der Digitaleingang 01 verwendet werden. In Anpassung an die physikalischen Signale kann nun der fr den Latch Vorgang ntige "Aktiv-Spannungspegel" definiert werden.
Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Signalpegel Encoder Signal A Low 1 ... Signalpegel Encoder Signal A High 0 ... Signalpegel Encoder Signal B Low 1 ... Signalpegel Encoder Signal B High 0 ... Signalpegel Encoder Signal R Low 1 ... Signalpegel Encoder Signal R High 0 ... Signalpegel Digitaleingang 01 Low 1 ... Signalpegel Digitaleingang 01 High 0 ... Encoder Signal A wird nicht verwendet 1 ... Latch Funktion mit Encoder Signal A verknpft 0 ... Encoder Signal B wird nicht verwendet 1 ... Latch Funktion mit Encoder Signal B verknpft 0 ... Encoder Signal R wird nicht verwendet 1 ... Latch Funktion mit Encoder Signal R verknpft 0 ... Digitaleingang 01 wird nicht verwendet 1 ... Latch Funktion mit Digitaleingang 01 verknpft

Tabelle 1340: DC1176 Register "CfO_LatchComparator"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

791

Zhlmodule X20DC1176 2.8.5 Physikalische Konfiguration Folgende Register mssen zur korrekten physikalischen Konfiguration mit dem angegebenen konstanten Wert beschrieben werden: Register "CfO_SIframeGenID"
Datentyp USINT Beschreibung 9 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1341: DC1176 Register "CfO_SIframeGenID"

Register "CfO_SystemCycleTime"
Datentyp UINT Beschreibung 800 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1342: DC1176 Register "CfO_SystemCycleTime"

Register "CfO_PhyIOConfigCh01"
Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1343: DC1176 Register "CfO_PhyIOConfigCh01"

Register "CfO_PhyIOConfigCh02"
Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1344: DC1176 Register "CfO_PhyIOConfigCh02"

Register "CfO_PhyIOConfigCh03"
Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1345: DC1176 Register "CfO_PhyIOConfigCh03"

Register "CfO_PhyIOConfigCh04"
Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1346: DC1176 Register "CfO_PhyIOConfigCh04"

792

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1176 Register "CfO_PhyIOConfigCh05"


Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1347: DC1176 Register "CfO_PhyIOConfigCh05"

Register "CfO_BWQuitTimeSelChannel7_0"
Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1348: DC1176 Register "CfO_BWQuitTimeSelChannel7_0"

Register "CfO_CounterCycleSelect"
Datentyp USINT Beschreibung 2 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1349: DC1176 Register "CfO_CounterCycleSelect"

Register "CfO_CounterMode"
Datentyp USINT Beschreibung 3 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1350: DC1176 Register "CfO_CounterMode"

2.9 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. 2.9.1 Funktionsmodell 0 (Standard) Die Register des Standard Funktionsmodells sind in der "Registerbersicht", auf Seite 776 beschrieben. Die Auswahl von 16 oder 32 Bit Zhler- und Zeitwerten wird nur konfiguriert und ist keine Funktionsmodell Umschaltung. 2.9.2 Bus Controller Funktionsmodell In diesem Funktionsmodell stehen nur die 16 Bit Zhler- und Zeitregister zur Verfgung.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

793

Kapitel 13 Zhlmodule

Zhlmodule X20DC1176 2.9.3 Funktionsmodelle - wo aufgelegt?


Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard Funktionsmodell Bus Controller

Nummer 0 1

Tabelle 1351: DC1176 Funktionsmodelle

2.10 B&R ID Code


Kennung zur Unterscheidung der Module ($A706)

2.11 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 150 s

Tabelle 1352: DC1176 Minimale Zykluszeit

2.12 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 150 s

Tabelle 1353: DC1176 Minimale I/O-Updatezeit

794

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Zhlmodule X20DC1178

3. X20DC1178
3.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch Datenregister 683 2100 SDCLifeCount SSIPosition32Bit SSIPosition32Bitsigned 2102 2086 2084 2094 2092 927 259 323 847 811 843 SSIPosition16Bit 1) Encoder01TimeValid16Bit Encoder01TimeValid32Bit 2) Encoder01TimeChanged16Bit Encoder01TimeChanged32Bit Encoder01_Inputs Encoder01Error Encoder01QuitError BW_Channel_x BW_QuitChannel_x PowerSupply 1 - 2
2)

Write Zyklisch Azyklisch

Azyklisch

SINT UDINT DINT UINT INT DINT INT DINT USINT USINT USINT USINT USINT USINT

Konfigurationsregister 387 513 642 650 769 771 773 777 779 815 820 2049 2051 CfO_ErrorID080F CfO_SIframeGenID CfO_SystemCycleTime CfO_SystemCyclePrescaler CfO_PhyIOConfigCh01 CfO_PhyIOConfigCh02 CfO_PhyIOConfigCh03 CfO_PhyIOConfigCh04 CfO_PhyIOConfigCh05 CfO_BWQuitTimeSelChannel7_0 CfO_BWQuitTime_0 CfO_CycleSelect CfO_PhysicalMode USINT USINT UINT USINT USINT USINT USINT USINT USINT USINT UDINT USINT USINT

Tabelle 1354: DC1178 Registerbersicht

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

795

Kapitel 13 Zhlmodule

Zhlmodule X20DC1178
Register Bezeichnung Datentyp Read Zyklisch 2053 2055 2059 CfO_DataBits CfO_NullBits CfO_BWSSIEnableMaskChannel7_0 USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1354: DC1178 Registerbersicht (Forts.)


1) Die 16 Bit SSI Position kann nur im Standard Funktionsmodell 0 konfiguriert werden, im Bus Controller Modell nicht vorhanden 2) Dieses 32 Bit Register kann nur im Standard Funktionsmodell 0 konfiguriert werden, im Bus Controller Modell nicht vorhanden

3.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch SDCLifeCount Encoder01 SINT INT 1) DINT 1) UDINT 1) Encoder01TimeValid INT 1) DINT 1) Encoder01TimeChanged INT 1) DINT 1) DigitalInput01 DigitalInput02 EncoderCycleTimeViolation EncoderQuitCycleTimeViolation EncoderDataError EncoderQuitDataError BW_Channel_D BW_QuitChannel_D PowerSupply01 PowerSupply02 BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1355: DC1178 Variablenzuweisung Automation Studio X2X Master


1) 16 oder 32 Bit Werte sind im Standard Funktionsmodell 0 konfigurierbar, keine Funktionsmodell-Umschaltung

796

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1178

3.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch Encoder01 DINT
1)

Write Zyklisch Azyklisch

Azyklisch

UDINT 1) Encoder01TimeValid Encoder01TimeChanged DigitalInput01 DigitalInput02 EncoderCycleTimeViolation EncoderQuitCycleTimeViolation EncoderDataError EncoderQuitDataError BW_Channel_D BW_QuitChannel_D PowerSupply01 PowerSupply02 INT INT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

Tabelle 1356: DC1178 Variablenzuweisung Automation Studio CANIO


1) Signed oder Unsigned Wert ist konfigurierbar, keine Funktionsmodell-Umschaltung

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

797

Kapitel 13 Zhlmodule

Zhlmodule X20DC1178

3.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO Datenregister 2100 SSIPosition32Bit SSIPosition32Bitsigned 2086 2094 927 259 323 847 811 843 Encoder01TimeValid16Bit Encoder01TimeChanged16Bit Encoder01_Inputs Encoder01Error Encoder01QuitError BW_Channel_x BW_QuitChannel_x PowerSupply 1 - 2 UDINT DINT INT INT USINT USINT USINT USINT USINT USINT Read SDO PDO Write SDO

Konfigurationsregister 387 513 642 650 769 771 773 777 779 815 820 2049 2051 2053 2055 2059 CfO_ErrorID080F CfO_SIframeGenID CfO_SystemCycleTime CfO_SystemCyclePrescaler CfO_PhyIOConfigCh01 CfO_PhyIOConfigCh02 CfO_PhyIOConfigCh03 CfO_PhyIOConfigCh04 CfO_PhyIOConfigCh05 CfO_BWQuitTimeSelChannel7_0 CfO_BWQuitTime_0 CfO_CycleSelect CfO_PhysicalMode CfO_DataBits CfO_NullBits CfO_BWSSIEnableMaskChannel7_0 USINT USINT UINT USINT USINT USINT USINT USINT USINT USINT UDINT USINT USINT USINT USINT USINT

Tabelle 1357: DC1178 Datenpunkte CANopen

798

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1178

3.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch Datenregister 2100 SSIPosition32Bit SSIPosition32Bitsigned 2086 2094 927 259 323 847 811 843 Encoder01TimeValid16Bit Encoder01TimeChanged16Bit Encoder01_Inputs Encoder01Error Encoder01QuitError BW_Channel_x BW_QuitChannel_x PowerSupply 1 - 2 UDINT DINT INT INT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Konfigurationsregister 387 513 642 650 769 771 773 777 779 815 820 2049 2051 2053 2055 2059 CfO_ErrorID080F CfO_SIframeGenID CfO_SystemCycleTime CfO_SystemCyclePrescaler CfO_PhyIOConfigCh01 CfO_PhyIOConfigCh02 CfO_PhyIOConfigCh03 CfO_PhyIOConfigCh04 CfO_PhyIOConfigCh05 CfO_BWQuitTimeSelChannel7_0 CfO_BWQuitTime_0 CfO_CycleSelect CfO_PhysicalMode CfO_DataBits CfO_NullBits CfO_BWSSIEnableMaskChannel7_0 USINT USINT UINT USINT USINT USINT USINT USINT USINT USINT UDINT USINT USINT USINT USINT USINT

Tabelle 1358: DC1178 Datenpunkte DeviceNet

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

799

Kapitel 13 Zhlmodule

Zhlmodule X20DC1178

3.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch Datenregister 683 2100 SDCLifeCount SSIPosition32Bit SSIPosition32Bitsigned 2102 2086 2084 2094 2092 927 259 323 847 811 843 SSIPosition16Bit 1) Encoder01TimeValid16Bit Encoder01TimeValid32Bit 2) Encoder01TimeChanged16Bit Encoder01TimeChanged32Bit 2) Encoder01_Inputs Encoder01Error Encoder01QuitError BW_Channel_x BW_QuitChannel_x PowerSupply 1 - 2 SINT UDINT DINT UINT INT DINT INT DINT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Konfigurationsregister 387 513 642 650 769 771 773 777 779 815 820 2049 2051 CfO_ErrorID080F CfO_SIframeGenID CfO_SystemCycleTime CfO_SystemCyclePrescaler CfO_PhyIOConfigCh01 CfO_PhyIOConfigCh02 CfO_PhyIOConfigCh03 CfO_PhyIOConfigCh04 CfO_PhyIOConfigCh05 CfO_BWQuitTimeSelChannel7_0 CfO_BWQuitTime_0 CfO_CycleSelect CfO_PhysicalMode USINT USINT UINT USINT USINT USINT USINT USINT USINT USINT UDINT USINT USINT
3) 3) 3) 3) 3) 3) 3) 3) 3) 3) 3) 3) 3)

Tabelle 1359: DC1178 Datenpunkte Modbus/TCP

800

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1178
Register Bezeichnung Datentyp Read Zyklisch 2053 2055 2059 CfO_DataBits CfO_NullBits CfO_BWSSIEnableMaskChannel7_0 USINT USINT USINT Azyklisch Write

3) 3) 3)

Tabelle 1359: DC1178 Datenpunkte Modbus/TCP (Forts.)


1) Die 16 Bit SSI Position steht im Modus "Automatische Konfiguration" nicht zur Verfgung 2) Dieses 32 Bit Register steht im Modus "Automatische Konfiguration" nicht zur Verfgung 3) Bei automatischer Konfiguration durch den Bus Controller (siehe Modbus/TCP Anwenderhandbuch) sind diese Register nicht als zyklische Daten verfgbar. Durch entsprechende Konfiguration (z.B. FieldbusDESIGNER) knnen diese Register zyklisch aufgelegt werden.

3.7 Encoder Datenregister


3.7.1 Register "SDCLifeCount" Der SDCLifeCount wird als 8 Bit freilaufender Zhler dargestellt. Mit der Wertnderung berprft der SDC die Gltigkeit des Datenframes.
Datentyp SINT Beschreibung -128 - 127 ... SDC LifeCount

Tabelle 1360: DC1178 Register "SDCLifeCount"

3.7.2 Register "Encoder01" - "SSIPosition16Bit" Der SSI Geberwert wird als 16 Bit Positionswert dargestellt. Im Bus Controller Funktionsmodell steht dieser 16 Bit Wert nicht zur Verfgung.
Datentyp INT Beschreibung -32768 - 32767 ... SSI Position

Tabelle 1361: DC1178 Register "Encoder01" - "SSIPosition16Bit"

3.7.3 Register "Encoder01" - "SSIPosition32Bit" Der SSI Geberwert wird als 32 Bit Positionswert ohne Vorzeichen dargestellt.
Datentyp UDINT Beschreibung 0 - 4294967295 ... SSI Position

Tabelle 1362: DC1178 Register "Encoder01" - "SSIPosition32Bit"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

801

Kapitel 13 Zhlmodule

Zyklisch

Azyklisch

Zhlmodule X20DC1178 3.7.4 Register "Encoder01" - "SSIPosition32Bitsigned" Der SSI Geberwert wird als 32 Bit Positionswert mit Vorzeichen dargestellt.
Datentyp UDINT Beschreibung -2147483648 - 2147483647 ... SSI Position

Tabelle 1363: DC1178 Register "Encoder01" - "SSIPosition32Bitsigned"

3.7.5 Register "Encoder01TimeValid" - "Encoder01TimeValid16Bit" Die Nettime der zuletzt gltig gelesenen SSI Position wird als 16 Bit Wert dargestellt. Im Bus Controller Funktionsmodell steht nur dieser 16 Bit Wert zur Verfgung.
Datentyp INT Beschreibung -32768 - 32767 ... Nettime des letzten gltigen Zhlerwertes

Tabelle 1364: DC1178 Register "Encoder01TimeValid" - "Encoder01TimeValid16Bit"

3.7.6 Register "Encoder01TimeValid32Bit" Die Nettime der zuletzt gltig gelesenen SSI Position wird als 32 Bit Wert dargestellt. Dieses Register steht im Bus Controller Funktionsmodell nicht zur Verfgung.
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ... Nettime des letzten gltigen Zhlerwertes

Tabelle 1365: DC1178 Register "Encoder01TimeValid32Bit"


1) Nur im Funktionsmodell 0 konfigurierbar

3.7.7 Register "Encoder01TimeChanged" - "Encoder01TimeChanged16Bit" Die Nettime der letzten SSI Positionsnderung wird als 16 Bit Wert dargestellt. Im Bus Controller Funktionsmodell steht nur dieser 16 Bit Wert zur Verfgung.
Datentyp INT Beschreibung -32768 - 32767 ... Nettime der letzten Zhlerwertnderung

Tabelle 1366: DC1178 Register "Encoder01TimeChanged" - "Encoder01TimeChanged16Bit"

3.7.8 Register "Encoder01TimeChanged32Bit" Die Nettime der letzten SSI Positionsnderung wird als 32 Bit Wert dargestellt. Dieses Register steht im Bus Controller Funktionsmodell nicht zur Verfgung.
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ... Nettime der letzten Zhlerwertnderung

Tabelle 1367: DC1178 Register "Encoder01TimeChanged32Bit"


1) Nur im Funktionsmodell 0 konfigurierbar

802

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1178 3.7.9 Register "Encoder01_Inputs" In diesem Register werden die Zustnde der digitalen Eingnge abgebildet.
Bit 0-3 4 5 6-7 Beschreibung 0 0/1 ... Eingangszustand Digitaleingang 01 0/1 ... Eingangszustand Digitaleingang 02 0

Tabelle 1368: DC1178 Register "Encoder01_Inputs"

3.7.10 Datenpunkt "DigitalInput01" In diesem Datenpunkt wird der Zustand des digitalen Einganges 1 abgebildet.
BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang 01

Tabelle 1369: DC1178 Datenpunkt "DigitalInput01"

3.7.11 Datenpunkt "DigitalInput02" In diesem Datenpunkt wird der Zustand des digitalen Einganges 2 abgebildet.
BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang 02

Tabelle 1370: DC1178 Datenpunkt "DigitalInput02"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

803

Kapitel 13 Zhlmodule

Zhlmodule X20DC1178 3.7.12 Register "Encoder01Error" In diesem Register werden die Fehlerzustnde bei der Positionsermittlung dargestellt. Die Fehlerzustnde werden beim Auftreten gelatcht und bleiben bis zur erfolgten Quittierung anstehen. Ein Zykluszeitfehler wird ausgelst: die bertragung ist noch aktiv: d.h. die eingestellte Zykluszeit ist krzer als die Zeit, welche sich aus der Summe der Daten- und Stopbits und der Taktrate ergibt. der Monoflop Pegel stimmt nicht mit dem eingestellten Startpegel berein. Fehlerstatus der Signalleitung (Drahtbruch, Kurzschluss) steht an.

Ein Datenfehler wird ausgelst:


Bit 0 1 2-7

das Parity Bit stimmt nicht berein. Fehlerstatus der Signalleitung (Drahtbruch, Kurzschluss) wird whrend der bertragung aktiv.
Beschreibung 0 ... kein Fehler 1 ... Fehlerstatus Zykluszeitverletzung 0 ... kein Fehler 1 ... Fehlerstatus Daten Fehler 0

Tabelle 1371: DC1178 Register "Encoder01Error"

3.7.13 Datenpunkt "EncoderCycleTimeViolation" In diesem Datenpunkt wird der Zykluszeitfehler gemeldet. Der Fehlerzustand wird beim Auftreten gelatcht und bleibt bis zur erfolgten Quittierung anstehen. Ein Zykluszeitfehler wird ausgelst: die bertragung ist noch aktiv: d.h. die eingestellte Zykluszeit ist krzer als die Zeit, welche sich aus der Summe der Daten- und Stopbits und der Taktrate ergibt. der Monoflop Pegel stimmt nicht mit dem eingestellten Sollpegel berein. Fehlerstatus der Signalleitung (Drahtbruch, Kurzschluss) steht an.
BOOL x Beschreibung 0 ... kein Fehler 1 ... Fehlerstatus Zykluszeitverletzung

Tabelle 1372: DC1178 Datenpunkt "EncoderCycleTimeViolation"

804

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1178 3.7.14 Datenpunkt "EncoderDataError" In diesem Datenpunkt wird der Datenfehler gemeldet. Der Fehlerzustand wird beim Auftreten gelatcht und bleibt bis zur erfolgten Quittierung anstehen. Ein Datenfehler wird ausgelst: das Parity Bit stimmt nicht berein. Fehlerstatus der Signalleitung (Drahtbruch, Kurzschluss) wird whrend der bertragung aktiv.
BOOL x Beschreibung 0 ... kein Fehler 1 ... Fehlerstatus Daten Fehler

Tabelle 1373: DC1178 Datenpunkt "EncoderDataError"

3.7.15 Register "Encoder01QuitError" Mit diesem Register knnen die gelatchten Datenfehlerzustnde vom Encoder quittiert werden. Bei noch anstehendem Fehler bleibt der Fehlerstatus jedoch aktiv. Nach erfolgreicher Quittierung mssen die Bits allerdings rckgesetzt werden, da sonst ein neuerliches Auftreten eines Fehlers nicht erkannt wird.
Bit 0 1 2-7 Beschreibung 0 ... keine Quittierung 1 ... Quittierung Fehlerstatus Zykluszeitverletzung 0 ... keine Quittierung 1 ... Quittierung Fehlerstatus Daten Fehler 0

Tabelle 1374: DC1178 Register "Encoder01QuitError"

3.7.16 Datenpunkt "EncoderQuitCycleTimeViolation" Mit diesem Datenpunkt kann der gelatchte Fehlerzustand der Zykluszeitverletzung vom Encoder quittiert werden. Bei noch anstehendem Fehler bleibt der Fehlerstatus jedoch aktiv. Nach erfolgreicher Quittierung muss das Bit allerdings rckgesetzt werden, da sonst ein neuerliches Fehlerauftreten nicht erkannt wird.
BOOL x Beschreibung 0 ... keine Quittierung 1 ... Quittierung Fehlerstatus Zykluszeitverletzung

Tabelle 1375: DC1178 Datenpunkt "EncoderQuitCycleTimeViolation"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

805

Kapitel 13 Zhlmodule

Zhlmodule X20DC1178 3.7.17 Datenpunkt "EncoderQuitDataError" Mit diesem Datenpunkt kann der gelatchte Fehlerzustand des Datenfehler vom Encoder quittiert werden. Bei noch anstehendem Fehler bleibt der Fehlerstatus jedoch aktiv. Nach erfolgreicher Quittierung muss das Bit allerdings rckgesetzt werden, da sonst ein neuerliches Fehlerauftreten nicht erkannt wird.
BOOL x Beschreibung 0 ... keine Quittierung 1 ... Quittierung Fehlerstatus Daten Fehler

Tabelle 1376: DC1178 Datenpunkt "EncoderQuitDataError"

3.7.18 Register "BW_Channel_x" In diesem Register werden die Fehlerzustnde der Signalleitungen vom Encoder abgebildet. Die Fehlerzustnde werden beim Auftreten gelatcht und bleiben bis zur erfolgten Quittierung anstehen. Bei anstehenden oder unquittierten Fehlern erfolgt kein Update der Zhler- und Zeitregister.
Bit 0 1-7 Beschreibung 0 ... kein Fehler Encoder Signal D 1 ... Fehlerstatus Drahtbruch oder Kurzschluss (zu geringer Spannungspegel) Encoder Signal D 0

Tabelle 1377: DC1178 Register "BW_Channel_x"

3.7.19 Datenpunkt "BW_Channel_D" In diesem Datenpunkt wird der Fehlerzustand der Signalleitung D vom Encoder abgebildet. Der Fehlerzustand wird beim Auftreten gelatcht und bleibt bis zur erfolgten Quittierung anstehen. Bei anstehendem oder unquittiertem Fehler erfolgt kein Update der Zhler- und Zeitregister.
BOOL x Beschreibung 0 ... kein Fehler Encoder Signal D 1 ... Fehlerstatus Drahtbruch oder Kurzschluss (zu geringer Spannungspegel) Encoder Signal D

Tabelle 1378: DC1178 Datenpunkt "BW_Channel_D"

806

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1178 3.7.20 Register "BW_QuitChannel_x" Mit diesem Register knnen die gelatchten Fehlerzustnde der Signalleitungen vom Encoder quittiert werden. Bei noch anstehendem Fehler bleibt der Fehlerstatus jedoch aktiv. Nach erfolgreicher Quittierung mssen die Bits allerdings rckgesetzt werden, da sonst ein neuerliches Auftreten eines Fehlers nicht erkannt wird.
Bit 0 1-7 Beschreibung 0 ... keine Quittierung 1 ... Quittierung Fehlerstatus Encoder Signal D 0

Tabelle 1379: DC1178 Register "BW_QuitChannel_x"

3.7.21 Datenpunkt "BW_QuitChannel_D" Mit diesem Datenpunkt kann der gelatchte Fehlerzustand der Signalleitungen D vom Encoder quittiert werden. Bei noch anstehendem Fehler bleibt der Fehlerstatus jedoch aktiv. Nach erfolgreicher Quittierung muss das Bit allerdings rckgesetzt werden, da sonst ein neuerliches Fehlerauftreten nicht erkannt wird.
BOOL x Beschreibung 0 ... keine Quittierung 1 ... Quittierung Fehlerstatus Encoder Signal D

Tabelle 1380: DC1178 Datenpunkt "BW_QuitChannel_D"

3.7.22 Register "PowerSupply 1 - 2" Dieses Register zeigt den Zustand der integrierten Geberversorgungen.
Bit 0 1 Beschreibung 0 ... 24 VDC Geberversorgungsspannung OK 1 ... 24 VDC Geberversorgungsspannung fehlerhaft 0 ... 5 VDC Geberversorgungsspannung OK 1 ... 5 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1381: DC1178 Register "PowerSupply 1 - 2"

3.7.23 Datenpunkt "PowerSupply01" Dieser Datenpunkt zeigt den Zustand der integrierten 24 VDC Geberversorgung.
BOOL x Beschreibung 0 ... 24 VDC Geberversorgungsspannung OK 1 ... 24 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1382: DC1178 Datenpunkt "PowerSupply01"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

807

Kapitel 13 Zhlmodule

Zhlmodule X20DC1178 3.7.24 Datenpunkt "PowerSupply02" Dieser Datenpunkt zeigt den Zustand der integrierten 5 VDC Geberversorgung.
BOOL x Beschreibung 0 ... 5 VDC Geberversorgungsspannung OK 1 ... 5 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1383: DC1178 Datenpunkt "PowerSupply02"

3.8 Encoder Konfigurationsregister


Folgende Register dienen zur Funktionseinstellung und Konfiguration des Modules. 3.8.1 Register "CfO_DataBits" Mit diesem Register kann die Anzahl der Datenbit des SSI Encoders eingestellt werden.
Datentyp USINT Beschreibung 1 - 32 ... Anzahl der SSI Datenbits

Tabelle 1384: DC1178 Register "CfO_DataBits"

3.8.2 Register "CfO_NullBits" Mit diesem Register kann die Anzahl der vorlaufenden Nullen des SSI Encoders eingestellt werden.
Datentyp USINT Beschreibung 1 - 32 ... Anzahl der vorlaufenden Nullen

Tabelle 1385: DC1178 Register "CfO_NullBits"

808

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1178 3.8.3 Register "CfO_PhysicalMode" Mit diesem Register werden die Betriebsparameter des SSI Encoders eingestellt, um die Daten ankommend vom Encoder richtig auszuwerten.
Bit 0-1

Parity: Daten mit oder ohne Parity, bei nicht bereinstimmung des geraden oder ungeraden Parity wird ein Fehler gemeldet. Monoflop Prfung: mit dem Monoflop signalisiert der Encoder die Bereitschaft einen neuen Taktzyklus anzunehmen. Daten Kodierung: Binr oder Grey Kodierung der Datenbits Taktrate: Geschwindigkeit der Datenbertragung
Beschreibung 00 ... 01 ... 10 ... 11 ... 00 ... 01 ... 10 ... 11 ... 0 ... 1 ... 0 00 ... Taktrate 1 MHz 01 ... Taktrate 500 kHz 10 ... Taktrate 250 kHz 11 ... Taktrate 125 kHz kein Parity Bit (keine Takt Bit Ausgabe) gerades Parity Bit Ungerades Parity Bit Parity Bit ignorieren (Takt Bit wird ausgegeben, aber das Ergebnis wird ignoriert) keine Monoflop Prfung (keine Takt Bit Ausgabe) Monoflop Prfung Pegel Low Monoflop Prfung Pegel High Monoflop Prfung Pegel ignorieren (Takt Bit wird ausgegeben, aber das Ergebnis wird ignoriert) Kodierung Binr Kodierung Grey

2-3

4 5 6-7

Tabelle 1386: DC1178 Register "CfO_PhysicalMode"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

809

Kapitel 13 Zhlmodule

Zhlmodule X20DC1178 Verarbeitung des Messwertes: 1) Startbit ... Messwert wird gespeichert 2) Ausgabe des ersten Datenbits 3) Alle Datenbits sind bertragen, Monoflopzeit beginnt abzulaufen. 4) Monoflop fllt in seinen Grundzustand, eine neue bertragung kann gestartet werden.

Abbildung 50: DC1178 bertragung auf Synchron-Serieller Schnittstelle

3.8.4 Einstellung der SSI Abtast Zykluszeit Mit den beiden folgenden Registern wird die Zykluszeit zur SSI Abtastung eingestellt. Register "CfO_CycleSelect" Mit diesem Register wird die prinzipielle Interrupt Einstellung zugeteilt: Konfiguration Timer (Zeiteinstellung mit Register "CfO_SystemCyclePrescaler"): Der SSI Transfer kann unabhngig vom X2X Zyklus gestartet werden. Der Timer ist zum X2X Bus synchronisiert. AOAI: Konfiguration mit X2X Interrupt, einmaliger Start des SSI Transfer im X2X Zyklus. Der SSI Transfer darf einen gesamten X2X Zyklus beanspruchen. SOSI: Konfiguration mit X2X Interrupt, einmaliger Start des SSI Transfer im X2X Zyklus. berschreitet der SSI Transfer den halben X2X Zyklus nicht, kann mit dieser Einstellung die Reaktionszeit optimiert werden.
Beschreibung 3 ... 10 ... 14 ... Timer [sec] ... Zeiteinstellung mit Register "CfO_SystemCyclePrescaler" AOAI SOSI USINT

Datentyp

Tabelle 1387: DC1178 Register "CfO_CycleSelect"

810

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1178 Register "CfO_SystemCyclePrescaler" Mit diesem Register muss zustzlich bei Timer Einstellung die gewnschte Zykluszeit konfiguriert werden.
Datentyp USINT Beschreibung 1 ... 2 ... 4 ... 8 ... 16 ... 0 ... 50 sec 100 sec 200 sec 400 sec 800 sec alle anderen Einstellungen im Register "CfO_CycleSelect"

Tabelle 1388: DC1178 Register "CfO_SystemCyclePrescaler"

3.8.5 Register "CfO_BWSSIEnableMaskChannel7_0" Mit diesem Register muss die berwachung auf Fehler fr jeden der Signalkanle einzeln aktiviert werden. Drahtbruch, Kurzschluss bzw. zu geringer Spannungspegel werden als Fehlerstatus gemeldet. Aufgetretene Fehler werden in den Fehlerstatus Registern gemeldet.
Bit 0 1-7 Beschreibung 0 ... Fehlerberwachung Encoder Signal D ausgeschalten 1 ... Fehlerberwachung Encoder Signal D aktiviert ... Default nur im Buskontroller Funktionsmodell 0

Tabelle 1389: DC1178 Register "CfO_BWSSIEnableMaskChannel7_0"

3.8.6 Register "CfO_BWQuitTime_0" Mit diesem Register kann eine zustzliche automatische Quittierung der Fehlerstati ber eine Zeitvorgabe eingeschalten werden. Wird eine gltige Zeit eingestellt, so kann die Quittierung nach wie vor manuell erfolgen, allerdings erfolgt auch die automatische Quittierung am Modul nach Ablauf der Zeit. Falls der Fehlerzustand noch nicht behoben ist, bleibt der Fehlerstatus anstehen und die Zeit wird erneut gestartet. Es ist zu beachten, dass die Zeitvorgabe lang genug konfiguriert wird, damit das bergeordnete System die Statusmeldungen verlsslich erkennen kann. Ist die Zeitvorgabe = 0, so kann die Quittierung ausschlielich mit den zyklischen Quittierungsregistern erfolgen.
Datentyp UDINT Beschreibung 0 ... keine automatische Quittierung ... Default nur im Buskontroller Funktionsmodell 1 - 2147483647 ... Zeit fr automatische Quittierung [sec]

Tabelle 1390: DC1178 Register "CfO_BWQuitTime_0"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

811

Kapitel 13 Zhlmodule

Zhlmodule X20DC1178 3.8.7 Physikalische Konfiguration Folgende Register mssen zur korrekten physikalischen Konfiguration mit dem angegebenen konstanten Wert beschrieben werden: Register "CfO_SIframeGenID"
Datentyp USINT Beschreibung 9 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1391: DC1178 Register "CfO_SIframeGenID"

Register "CfO_SystemCycleTime"
Datentyp UINT Beschreibung 400 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1392: DC1178 Register "CfO_SystemCycleTime"

Register "CfO_PhyIOConfigCh01"
Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1393: DC1178 Register "CfO_PhyIOConfigCh01"

Register "CfO_PhyIOConfigCh02"
Datentyp USINT Beschreibung 19 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1394: DC1178 Register "CfO_PhyIOConfigCh02"

Register "CfO_PhyIOConfigCh03"
Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1395: DC1178 Register "CfO_PhyIOConfigCh03"

Register "CfO_PhyIOConfigCh04"
Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1396: DC1178 Register "CfO_PhyIOConfigCh04"

812

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1178 Register "CfO_PhyIOConfigCh05"


Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1397: DC1178 Register "CfO_PhyIOConfigCh05"

Register "CfO_BWQuitTimeSelChannel7_0"
Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1398: DC1178 Register "CfO_BWQuitTimeSelChannel7_0"

Register "CfO_ErrorID080F"
Datentyp USINT Beschreibung 3 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1399: DC1178 Register "CfO_ErrorID080F"

3.9 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. 3.9.1 Funktionsmodell 0 (Standard) Die Register des Standard Funktionsmodells sind in der "Registerbersicht", auf Seite 795 beschrieben. Die Auswahl von 16 oder 32 Bit Positions- und Zeitwerten wird nur konfiguriert und ist keine Funktionsmodell Umschaltung. 3.9.2 Bus Controller Funktionsmodell In diesem Funktionsmodell stehen nur die 32 Bit Positionsregister und die 16 Bit Zeitregister zur Verfgung. 3.9.3 Funktionsmodelle - wo aufgelegt?
Modbus/TCP

Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard Funktionsmodell Bus Controller

Nummer 0 1

Tabelle 1400: DC1178 Funktionsmodelle

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

813

Kapitel 13 Zhlmodule

Zhlmodule X20DC1178

3.10 B&R ID Code


Kennung zur Unterscheidung der Module ($A708)

3.11 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 150 s

Tabelle 1401: DC1178 Minimale Zykluszeit

3.12 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 150 s

Tabelle 1402: DC1178 Minimale I/O-Updatezeit

814

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1196

4. X20DC1196
4.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 2080 2080 264 2116 2118 40 4104 4106 2064 2064 512 522 520 Encoder01
1)

Write Zyklisch Azyklisch

Azyklisch

INT DINT USINT USINT USINT USINT USINT USINT INT DINT UINT USINT USINT

Encoder01_32Bit2) DigitalInput 1 - 2 ReferenceModeEncoder01 StatusInput01 PowerSupply 1 - 2 Cf0_EdgeDetectFalling Cfo_EdgeDetectRising Cf0_PresetABR01_11) Cf0_PresetABR01_1_32Bit2) ConfigOutput24 ConfigOutput26 ConfigOutput27

Tabelle 1403: DC1196 Registerbersicht


1) Nur im Funktionsmodell 0 2) Nur im Funktionsmodell 1

4.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch Encoder011) Encoder012) DigitalInput01 DigitalInput02 ReferenceModeEncoder01 StatusInput01 PowerSupply01 PowerSupply02 INT DINT BOOL BOOL USINT USINT BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1404: DC1196 Variablenzuweisung Automation Studio X2X Master


1) Nur im Funktionsmodell 0 2) Nur im Funktionsmodell 1

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

815

Kapitel 13 Zhlmodule

Zhlmodule X20DC1196

4.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch Encoder01 DigitalInput01 DigitalInput02 ReferenceModeEncoder01 StatusInput01 PowerSupply01 PowerSupply02 INT BOOL BOOL USINT USINT BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1405: DC1196 Variablenzuweisung Automation Studio CANIO

4.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2080 264 2116 2118 40 4104 4106 2064 512 522 520 Encoder01 DigitalInput 1 - 2 ReferenceModeEncoder01 StatusInput01 PowerSupply 1 - 2 Cf0_EdgeDetectFalling Cfo_EdgeDetectRising Cf0_PresetABR01_1 ConfigOutput24 ConfigOutput26 ConfigOutput27 INT USINT USINT USINT USINT USINT USINT INT UINT USINT USINT Read SDO PDO Write SDO

Tabelle 1406: DC1196 Datenpunkte CANopen

816

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1196

4.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2080 264 2116 2118 40 4104 4106 2064 512 522 520 Encoder01 DigitalInput 1 - 2 ReferenceModeEncoder01 StatusInput01 PowerSupply 1 - 2 Cf0_EdgeDetectFalling Cfo_EdgeDetectRising Cf0_PresetABR01_1 ConfigOutput24 ConfigOutput26 ConfigOutput27 INT USINT USINT USINT USINT USINT USINT INT UINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1407: DC1196 Datenpunkte DeviceNet

4.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2080 2080 264 2116 2118 40 4104 4106 2064 2064 512 522 520 Encoder011) Encoder01_32Bit2) DigitalInput 1 - 2 ReferenceModeEncoder01 StatusInput01 PowerSupply 1 - 2 Cf0_EdgeDetectFalling Cfo_EdgeDetectRising Cf0_PresetABR01_1
1)

Write Zyklisch Azyklisch

Azyklisch

INT DINT USINT USINT USINT USINT USINT USINT INT DINT UINT USINT USINT
3) 3) 3) 3) 3) 3) 3)

Cf0_PresetABR01_1_32Bit2) ConfigOutput24 ConfigOutput26 ConfigOutput27

Tabelle 1408: DC1196 Datenpunkte Modbus/TCP


1) Nur im Funktionsmodell 0 2) Nur im Funktionsmodell 1 3) Bei automatischer Konfiguration durch den Bus Controller (siehe Modbus/TCP Anwenderhandbuch) sind diese Register nicht als zyklische Daten verfgbar. Durch entsprechende Konfiguration (z.B. FieldbusDESIGNER) knnen diese Register zyklisch aufgelegt werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

817

Kapitel 13 Zhlmodule

Zhlmodule X20DC1196

4.7 Encoder zyklische Register


4.7.1 Register "Encoder01" Der Encoder wird als 16 Bit Zhlerwert dargestellt.
Datentyp INT1) Beschreibung -32768 - 32767 ... Encoder Zhlerwert

Tabelle 1409: DC1196 Register "Encoder01"


1) Nur im Funktionsmodell 0

4.7.2 Register "Encoder01_32Bit" Der Encoder wird als 32 Bit Zhlerwert dargestellt.
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ...Encoder Zhlerwert

Tabelle 1410: DC1196 Register "Encoder01_32Bit"


1) Nur im Funktionsmodell 1

4.7.3 Register "DigitalInput 1 - 2"


Bit 0 1 2 4 5 Beschreibung Eingangszustand Encoder Signal A Eingangszustand Encoder Signal B Eingangszustand Encoder Referenzimpuls Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2

Tabelle 1411: DC1196 Register "DigitalInput 1 - 2"

4.7.4 Datenpunkt "DigitalInput01" - "DigitalInput02"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 1412: DC1196 Datenpunkt "DigitalInput01" - "DigitalInput02"

818

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1196 4.7.5 Register "ReferenceModeEncoder01" Mit diesem Register wird der Referenziermodus bestimmt.
Bit 0-1 Beschreibung 00 ... 01 ... 11 ... Referenzieren ausgeschalten einmaliges Referenzieren (single shot) kontinuierliches Referenzieren

2-5 6-7

0000 ... fixes Einstellen der Bits = 0 00 ... 11 ... Referenzieren ausgeschalten fixes Einstellen der Bits = 1

Tabelle 1413: DC1196 Referenziermodus

Daraus ergeben sich folgende Werte: %00000000 = $00 = Referenzieren ausgeschalten %11000001 = $C1 = einmaliges Referenzieren (single shot) Nach abgeschlossenem Referenziervorgang muss zum neuen Start zuerst der Wert $00 geschrieben werden, warten bis der StatusInput01 ebenfalls den Wert = $00 annimmt, dann darf erst wieder der Wert $C1 geschrieben werden. %11000011 = $C3 = kontinuierliches Referenzieren Es wird bei jedem Referenzimpuls automatisch referenziert. Es muss darauf geachtet werden, wie die optionale Referenzfreigabe siehe Abschnitt 4.8.4 "Referenzieren mit Referenzfreigabeeingang", auf Seite 822 konfiguriert ist. 4.7.6 Register "StatusInput01" Dieses Register beinhaltet Informationen ber ausgeschaltenen, aktiven oder abgeschlossenen Referenziervorgang.
Bit 0-1 2 3 4 5-7 Beschreibung 00 ... immer 0

0/1 ... Bit ist immer 1 nach erstem aufgetretenen Referenzimpuls 0/1 ... Zustandswechsel mit erfolgtem Referenzieren 0/1 ... Bit ist immer 1 nach erstem aufgetretenen Referenzimpuls xxx ... freilaufender Zhler , wird mit jedem Referenzimpuls erhht

Tabelle 1414: DC1196 Encoder Statusinformation

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

819

Kapitel 13 Zhlmodule

Zhlmodule X20DC1196 Beispiele mglicher Werte: %00000000 = $00 = Referenzieren ausgeschalten bzw. Referenziervorgang bereits aktiv %00111100 = $3C = erstes Referenzieren abgeschlossen, Referenzwert wurde in das Register Encoder01 bernommen %xxx11100 = $xB = die Bit 5 - 7 werden nachfolgend mit jedem Referenzimpuls verndert %xxx1x100 = $xx = stetige nderung der Bits bei Einstellung kontinuierliches Referenzieren, der Referenzwert wird bei jedem Referenzimpuls in des Register Encoder01 bernommen Es muss darauf geachtet werden, wie die optionale Referenzfreigabe siehe Abschnitt 4.8.4 "Referenzieren mit Referenzfreigabeeingang", auf Seite 822 konfiguriert ist. 4.7.7 Register "PowerSupply 1 - 2" Dieses Register zeigt den Zustand der integrierten Geberversorgungen.
Bit 0 1 Beschreibung 0 ... 24 VDC Geberversorgungsspannung OK 1 ... 24 VDC Geberversorgungsspannung fehlerhaft 0 ... 5 VDC Geberversorgungsspannung OK 1 ... 5 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1415: DC1196 Register "PowerSupply 1 - 2"

4.7.8 Datenpunkt "PowerSupply01"


BOOL x Beschreibung 0 ... 24 VDC Geberversorgungsspannung OK 1 ... 24 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1416: DC1196 Datenpunkt "PowerSupply01"

4.7.9 Datenpunkt "PowerSupply02"


BOOL x Beschreibung 0 ... 5 VDC Geberversorgungsspannung OK 1 ... 5 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1417: DC1196 Datenpunkt "PowerSupply02"

820

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1196

4.8 Encoder Konfigurationsregister fr den zyklischen Betrieb


4.8.1 Referenzimpuls - steigende Flanke Folgende Register mssen durch einmaliges azyklisches Schreiben mit den angefhrten Werten konfiguriert werden, damit der Referenziervorgang auf die steigende Flanke des Referenzimpulses abgeschlossen wird. Register "CfO_EdgeDetectFalling"
USINT $00 Beschreibung $00 ... Konfigurationswert

Tabelle 1418: DC1196 Register "CfO_EdgeDetectFalling"

Register "CfO_EdgeDetectRising"
USINT $04 Beschreibung $04 ... Konfigurationswert

Tabelle 1419: DC1196 Register "CfO_EdgeDetectRising"

Register "ConfigOutput24"
UINT $1012 Beschreibung $1012 ... Konfigurationswert

Tabelle 1420: DC1196 Register "ConfigOutput24"

4.8.2 Referenzimpuls - fallende Flanke (Default-Konfiguration) Folgende Register mssen durch einmaliges azyklisches Schreiben mit den angefhrten Werten konfiguriert werden, damit der Referenziervorgang auf die fallende Flanke des Referenzimpulses abgeschlossen wird. Register "CfO_EdgeDetectFalling"
USINT $04 Beschreibung $04 ... Konfigurationswert (default)

Tabelle 1421: DC1196 Register "CfO_EdgeDetectFalling"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

821

Kapitel 13 Zhlmodule

Zhlmodule X20DC1196 Register "CfO_EdgeDetectRising"


USINT $00 Beschreibung $00 ... Konfigurationswert (default)

Tabelle 1422: DC1196 Register "CfO_EdgeDetectRising"

Register "ConfigOutput24"
UINT $1002 Beschreibung $1002 ... Konfigurationswert (default)

Tabelle 1423: DC1196 Register "ConfigOutput24"

4.8.3 Voreinstellung Referenzposition Mit diesem Register ist es mglich die Referenzposition z.B. durch einmaliges azyklisches Schreiben vorzugeben (Default = 0). Der eingestellte Wert wird mit abgeschlossenem Referenziervorgang in den Zhlerwert bernommen. Register "CfO_PresetABR01_1"
Datentyp INT1) Beschreibung -32768 - 32767 ... Referenzposition

Tabelle 1424: DC1196 Register "CfO_PresetABR01_1"


1) Nur im Funktionsmodell 0

Register "CfO_PresetABR01_1_32Bit"
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ...Referenzposition

Tabelle 1425: DC1196 Register "CfO_PresetABR01_1_32Bit"


1) Nur im Funktionsmodell 1

4.8.4 Referenzieren mit Referenzfreigabeeingang Unabhngig vom Referenziermodus kann hier die bernahme der Referenzposition durch den entsprechenden Spannungspegel des Referenzeingangs (DigitalInput01 bzw. DigitalInput 1 - 2 Bit 4) verhindert werden. Die gewnschte Einstellung kann durch einmaliges azyklisches Schreiben konfiguriert werden.

822

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1196 Register "ConfigOutput27"


USINT $x0 Beschreibung $00 ... Referenzfreigabe Eingang ausgeschalten (Default) $10 ... Referenzfreigabe Eingang aktiviert

Tabelle 1426: DC1196 Register "ConfigOutput27"

Register "ConfigOutput26" Mit diesem Register wird der zur Referenzfreigabe aktive Spannungspegel (DigitalInput01 bzw. DigitalInput 1 - 2 Bit 4) konfiguriert.
USINT $x0 Beschreibung $00 ... Referenzfreigabe ist aktiv bei 0 VDC $10 ... Referenzfreigabe ist aktiv bei 24 VDC

Tabelle 1427: DC1196 Register "ConfigOutput26"

4.9 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. 4.9.1 Funktionsmodell 0 mit 16 Bit Encoder Zhlwert (Standard)
Register Bezeichnung Datentyp Read Zyklisch 2080 264 2116 2118 40 4104 4106 2064 512 522 520 Encoder01 DigitalInput 1 - 2 ReferenceModeEncoder01 StatusInput01 PowerSupply 1 - 2 Cf0_EdgeDetectFalling Cfo_EdgeDetectRising Cf0_PresetABR01_1 ConfigOutput24 ConfigOutput26 ConfigOutput27 INT USINT USINT USINT USINT USINT USINT INT UINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1428: DC1196 Funkionsmodell 0 mit 16 Bit Encoder

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

823

Kapitel 13 Zhlmodule

Zhlmodule X20DC1196 4.9.2 Funktionsmodell 1 mit 32 Bit Encoder Zhlwert


Register Bezeichnung Datentyp Read Zyklisch 2080 264 2116 2118 40 4104 4106 2064 512 522 520 Encoder01_32Bit DigitalInput 1 - 2 ReferenceModeEncoder01 StatusInput01 PowerSupply 1 - 2 Cf0_EdgeDetectFalling Cfo_EdgeDetectRising Cf0_PresetABR01_1_32Bit ConfigOutput24 ConfigOutput26 ConfigOutput27 DINT USINT USINT USINT USINT USINT USINT DINT UINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1429: DC1196 Funkionsmodell 1 mit 32 Bit Encoder

4.9.3 Funktionsmodelle - wo aufgelegt?


Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard mit 16 Bit Encoderdatentiefe (Standard) Funktionsmodell Bus Controller mit 32 Bit Encoderdatentiefe

Nummer 0 1

Tabelle 1430: DC1196 Funktionsmodelle

4.10 B&R ID Code


Kennung zur Unterscheidung der Module ($1BAF)

824

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Zhlmodule X20DC1196

4.11 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 128 s

Tabelle 1431: DC1196 Minimale Zykluszeit

4.12 Maximale Zykluszeit


Die maximale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus hochgefahren werden kann, ohne dass interne Zhlerberlufe zu Modulfehlfunktionen fhren.
Maximale Zykluszeit 16 ms

Tabelle 1432: DC1196 Maximale Zykluszeit

4.13 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 128 s

Tabelle 1433: DC1196 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

825

Kapitel 13 Zhlmodule

Zhlmodule X20DC1198

5. X20DC1198
5.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 7184 264 40 7176 7172 Encoder01 DigitalInput 1 - 2 PowerSupply 1 - 2 ConfigOutput14 ConfigAdvanced UDINT USINT USINT UINT UDINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1434: DC1198 Registerbersicht

5.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch Encoder01 DigitalInput01 DigitalInput02 PowerSupply01 PowerSupply02 UDINT BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1435: DC1198 Variablenzuweisung Automation Studio X2X Master

5.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch Encoder01 DigitalInput01 DigitalInput02 PowerSupply01 PowerSupply02 UDINT BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1436: DC1198 Variablenzuweisung Automation Studio CANIO

826

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1198

5.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 7184 264 40 7176 7172 Encoder01 DigitalInput 1 - 2 PowerSupply 1 - 2 ConfigOutput14 ConfigAdvanced UDINT USINT USINT UINT UDINT Read SDO PDO Write SDO

Tabelle 1437: DC1198 Datenpunkte CANopen

5.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 7184 264 40 7176 7172 Encoder01 DigitalInput 1 - 2 PowerSupply 1 - 2 ConfigOutput14 ConfigAdvanced UDINT USINT USINT UINT UDINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1438: DC1198 Datenpunkte DeviceNet

5.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 7184 264 40 7176 7172 Encoder01 DigitalInput 1 - 2 PowerSupply 1 - 2 ConfigOutput14 ConfigAdvanced UDINT USINT USINT UINT UDINT
1) 1)

Write Zyklisch Azyklisch

Azyklisch

Tabelle 1439: DC1198 Datenpunkte Modbus/TCP


1) Bei automatischer Konfiguration durch den Bus Controller (siehe Modbus/TCP Anwenderhandbuch) sind diese Register nicht als zyklische Daten verfgbar. Durch entsprechende Konfiguration (z.B. FieldbusDESIGNER) knnen diese Register zyklisch aufgelegt werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

827

Kapitel 13 Zhlmodule

Zhlmodule X20DC1198

5.7 SSI Geber zyklische Register


5.7.1 Register "Encoder01" Der SSI Geberwert wird als 32 Bit Positionswert dargestellt. Der SSI Positionswert wird synchron zum X2X Zyklus gebildet.
Datentyp DINT Beschreibung -2147483648 - 2147483647 ... SSI Position

Tabelle 1440: DC1198 Register "Encoder01"

5.7.2 Register "DigitalInput 1 - 2"


Bit 4 5 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2

Tabelle 1441: DC1198 Register "DigitalInput 1 - 2"

5.7.3 Register "DigitalInput01" - "DigitalInput02"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 1442: DC1198 Datenpunkt "DigitalInput01" - "DigitalInput02"

5.7.4 Register "PowerSupply 1 - 2" Dieses Register zeigt den Zustand der integrierten Geberversorgungen.
Bit 0 1 Beschreibung 0 ... 24 VDC Geberversorgungsspannung OK 1 ... 24 VDC Geberversorgungsspannung fehlerhaft 0 ... 5 VDC Geberversorgungsspannung OK 1 ... 5 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1443: DC1198 Register "PowerSupply 1 - 2"

5.7.5 Register "PowerSupply01"


BOOL x Beschreibung 0 ... 24 VDC Geberversorgungsspannung OK 1 ... 24 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1444: DC1198 Datenpunkt "PowerSupply01"

828

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1198 5.7.6 Register "PowerSupply02"


BOOL x Beschreibung 0 ... 5 VDC Geberversorgungsspannung OK 1 ... 5 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1445: DC1198 Datenpunkt "PowerSupply02"

5.8 Register SSI Geber Konfigurationsregister fr den zyklischen Betrieb


5.8.1 Register "ConfigOutput14" Dieses Konfigurationsregister dient zur Einstellung der Kodierung, der Taktgeschwindigkeit und der Bitanzahl. Default = 0. Dies muss einmalig durch azyklischen Schreibbefehl erfolgen.
Bit 0-5 6-7 Beschreibung SSI Wert gltige Bits Taktrate: 00: 1 MHz 01: 500 kHz 10: 250 kHz 11: 125 kHz SSI gesamte Bitanzahl, inklusive fhrender Nullen 0 ... reserviert 0 ... Binary codiert 1 ... Gray codiert

8 - 13 14 15

Tabelle 1446: DC1198 Register "ConfigOutput14"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

829

Kapitel 13 Zhlmodule

Zhlmodule X20DC1198 5.8.2 Register "ConfigAdvanced" Dieses Konfigurationsregister dient zur Einstellung der Kodierung, der Taktgeschwindigkeit, der Bitanzahl und der Monflopcheck-Einstellungen. Default = 0. Dies muss einmalig durch azyklischen Schreibbefehl erfolgen.
Bit 0-5 6-7 Beschreibung SSI Wert gltige Bits Taktrate: 00: 1 MHz 01: 500 kHz 10: 250 kHz 11: 125 kHz SSI gesamte Bitanzahl, inklusive fhrender Nullen 0 ... reserviert 0 ... Binary codiert 1 ... Gray codiert 00 ... Monoflop Prfung aus, kein zustzliches Taktbit 01 ... Monflop Prfung auf High Level 10 ... Monoflop Prfung auf Low Level 11 ... Monoflop Level wird getaktet, aber ignoriert 0 ...reserviert

8 - 13 14 15 16 - 17

18 - 31

Tabelle 1447: DC1198 Register "ConfigAdvanced"

Abbildung 51: DC1198 bertragung auf Synchron-Serieller Schnittstelle

1. Startbit ... Messwert wird gespeichert 2. Ausgabe des ersten Datenbits 3. Alle Datenbits sind bertragen, Monoflopzeit beginnt abzulaufen. 4. Monoflop fllt in seinen Grundzustand, eine neue bertragung kann gestartet werden.

5.9 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden.

830

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1198 5.9.1 Funktionsmodelle - Wo aufgelegt?


Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 1448: DC1198 - Funktionsmodelle - Wo aufgelegt?

5.10 B&R ID Code


Kennung zur Unterscheidung der Module ($1BB0)

5.11 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 128 s

Tabelle 1449: DC1198 Minimale Zykluszeit

5.12 Maximale Zykluszeit


Die maximale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus hochgefahren werden kann, ohne dass interne Zhlerberlufe zu Modulfehlfunktionen fhren.
Maximale Zykluszeit 16 ms

Tabelle 1450: DC1198 Maximale Zykluszeit

5.13 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 128 s

Tabelle 1451: DC1198 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

831

Kapitel 13 Zhlmodule

Zhlmodule X20DC1376

6. X20DC1376
6.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch Datenregister 683 6342 6340 6310 6308 6326 6324 6358 6356 6303 6153 927 847 811 843 SDCLifeCount Encoder01_16Bit Encoder01_32Bit 1) Encoder01TimeValid16Bit Encoder01TimeValid32Bit 1) Encoder01TimeChanged16Bit Encoder01TimeChanged32Bit 1) Encoder01Latch_16Bit Encoder01Latch_32Bit 1) Encoder01LatchCount Encoder01Command Encoder01_Inputs BW_Channel_x BW_QuitChannel_x PowerSupply 1 SINT INT DINT INT DINT INT DINT INT DINT SINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Konfigurationsregister 513 642 769 771 773 777 779 815 820 6145 6147 6149 6151 6159 CfO_SIframeGenID CfO_SystemCycleTime CfO_PhyIOConfigCh01 CfO_PhyIOConfigCh02 CfO_PhyIOConfigCh03 CfO_PhyIOConfigCh04 CfO_PhyIOConfigCh05 CfO_BWQuitTimeSelChannel7_0 CfO_BWQuitTime_0 CfO_CounterCycleSelect CfO_CounterMode CfO_LatchMode CfO_LatchComparator CfO_BWCNTEnableMaskChannel7_0 USINT UINT USINT USINT USINT USINT USINT USINT UDINT USINT USINT USINT USINT USINT

Tabelle 1452: DC1376 Registerbersicht


1) Die 32 Bit Werte knnen nur im Standard Funktionsmodell 0 konfiguriert werden, im Bus Controller Modell nicht vorhanden

832

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1376

6.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch SDCLifeCount Encoder01 SINT INT 1) DINT 1) Encoder01TimeValid INT 1) DINT 1) Encoder01TimeChanged INT 1) DINT 1) Encoder01Latch INT 1) DINT 1) Encoder01LatchCount Encoder01Reset Encoder01LatchEnable Encoder01_A Encoder01_B Encoder01_R DigitalInput01 DigitalInput02 BW_Channel_A BW_Channel_B BW_Channel_R BW_QuitChannel_A BW_QuitChannel_B BW_QuitChannel_R PowerSupply01 SINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1453: DC1376 Variablenzuweisung Automation Studio X2X Master


1) 16 oder 32 Bit Werte sind im Standard Funktionsmodell 0 konfigurierbar, keine Funktionsmodell-Umschaltung

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

833

Kapitel 13 Zhlmodule

Zhlmodule X20DC1376

6.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch Encoder01 Encoder01TimeValid Encoder01TimeChanged Encoder01Latch Encoder01LatchCount Encoder01Reset Encoder01LatchEnable Encoder01_A Encoder01_B Encoder01_R DigitalInput01 DigitalInput02 BW_Channel_A BW_Channel_B BW_Channel_R BW_QuitChannel_A BW_QuitChannel_B BW_QuitChannel_R PowerSupply01 INT INT INT INT SINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1454: DC1376 Variablenzuweisung Automation Studio CANIO

834

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1376

6.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO Datenregister 6342 6310 6326 6358 6303 6153 927 847 811 843 Encoder01_16Bit Encoder01TimeValid16Bit Encoder01TimeChanged16Bit Encoder01Latch_16Bit Encoder01LatchCount Encoder01Command Encoder01_Inputs BW_Channel_x BW_QuitChannel_x PowerSupply 1 INT INT INT INT SINT USINT USINT USINT USINT USINT Read SDO PDO Write SDO

Konfigurationsregister 513 642 769 771 773 777 779 815 820 6145 6147 6149 6151 6159 CfO_SIframeGenID CfO_SystemCycleTime CfO_PhyIOConfigCh01 CfO_PhyIOConfigCh02 CfO_PhyIOConfigCh03 CfO_PhyIOConfigCh04 CfO_PhyIOConfigCh05 CfO_BWQuitTimeSelChannel7_0 CfO_BWQuitTime_0 CfO_CounterCycleSelect CfO_CounterMode CfO_LatchMode CfO_LatchComparator CfO_BWCNTEnableMaskChannel7_0 USINT UINT USINT USINT USINT USINT USINT USINT UDINT USINT USINT USINT USINT USINT

Tabelle 1455: DC1376 Datenpunkte CANopen

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

835

Kapitel 13 Zhlmodule

Zhlmodule X20DC1376

6.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch Datenregister 6342 6310 6326 6358 6303 6153 927 847 811 843 Encoder01_16Bit Encoder01TimeValid16Bit Encoder01TimeChanged16Bit Encoder01Latch_16Bit Encoder01LatchCount Encoder01Command Encoder01_Inputs BW_Channel_x BW_QuitChannel_x PowerSupply 1 INT INT INT INT SINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Konfigurationsregister 513 642 769 771 773 777 779 815 820 6145 6147 6149 6151 6159 CfO_SIframeGenID CfO_SystemCycleTime CfO_PhyIOConfigCh01 CfO_PhyIOConfigCh02 CfO_PhyIOConfigCh03 CfO_PhyIOConfigCh04 CfO_PhyIOConfigCh05 CfO_BWQuitTimeSelChannel7_0 CfO_BWQuitTime_0 CfO_CounterCycleSelect CfO_CounterMode CfO_LatchMode CfO_LatchComparator CfO_BWCNTEnableMaskChannel7_0 USINT UINT USINT USINT USINT USINT USINT USINT UDINT USINT USINT USINT USINT USINT

Tabelle 1456: DC1376 Datenpunkte DeviceNet

836

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1376

6.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch Datenregister 683 6342 6340 6310 6308 6326 6324 6358 6356 6303 6153 927 847 811 843 SDCLifeCount Encoder01_16Bit Encoder01_32Bit 1) Encoder01TimeValid16Bit Encoder01TimeValid32Bit 1) Encoder01TimeChanged16Bit Encoder01TimeChanged32Bit 1) Encoder01Latch_16Bit Encoder01Latch_32Bit Encoder01LatchCount Encoder01Command Encoder01_Inputs BW_Channel_x BW_QuitChannel_x PowerSupply 1
1)

Write Zyklisch Azyklisch

Azyklisch

SINT INT DINT INT DINT INT DINT INT DINT SINT USINT USINT USINT USINT USINT

Konfigurationsregister 513 642 769 771 773 777 779 815 820 6145 6147 6149 6151 6159 CfO_SIframeGenID CfO_SystemCycleTime CfO_PhyIOConfigCh01 CfO_PhyIOConfigCh02 CfO_PhyIOConfigCh03 CfO_PhyIOConfigCh04 CfO_PhyIOConfigCh05 CfO_BWQuitTimeSelChannel7_0 CfO_BWQuitTime_0 CfO_CounterCycleSelect CfO_CounterMode CfO_LatchMode CfO_LatchComparator CfO_BWCNTEnableMaskChannel7_0 USINT UINT USINT USINT USINT USINT USINT USINT UDINT USINT USINT USINT USINT USINT
2) 2) 2) 2) 2) 2) 2) 2) 2) 2) 2) 2) 2) 2)

Tabelle 1457: DC1376 Datenpunkte Modbus/TCP


1) Die 32 Bit Werte stehen im Modus "Automatische Konfiguration" nicht zur Verfgung 2) Bei automatischer Konfiguration durch den Bus Controller (siehe Modbus/TCP Anwenderhandbuch) sind diese Register nicht als zyklische Daten verfgbar. Durch entsprechende Konfiguration (z.B. FieldbusDESIGNER) knnen diese Register zyklisch aufgelegt werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

837

Kapitel 13 Zhlmodule

Zhlmodule X20DC1376

6.7 Encoder Datenregister


6.7.1 Register "SDCLifeCount" Der SDCLifeCount wird als 8 Bit freilaufender Zhler dargestellt. Mit der Wertnderung berprft der SDC die Gltigkeit des Datenframes.
Datentyp SINT Beschreibung -128 - 127 ... SDC LifeCount

Tabelle 1458: DC1376 Register "SDCLifeCount"

6.7.2 Register "Encoder01" - "Encoder01_16Bit" Der Encoder wird als 16 Bit Zhlerwert dargestellt. Im Bus Controller Funktionsmodell steht nur dieser 16 Bit Wert zur Verfgung.
Datentyp INT Beschreibung -32768 - 32767 ... Encoder Zhlerwert

Tabelle 1459: DC1376 Register "Encoder01" - "Encoder01_16Bit"

6.7.3 Register "Encoder01" - "Encoder01_32Bit" Der Encoder wird als 32 Bit Zhlerwert dargestellt. Dieses Register steht im Bus Controller Funktionsmodell nicht zur Verfgung.
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ... Encoder Zhlerwert

Tabelle 1460: DC1376 Register "Encoder01" - "Encoder01_32Bit"


1) Nur im Funktionsmodell 0 konfigurierbar

6.7.4 Register "Encoder01TimeValid" - "Encoder01TimeValid16Bit" Die Nettime des zuletzt gltig gelesenen Zhlerwertes wird als 16 Bit Wert dargestellt. Im Bus Controller Funktionsmodell steht nur dieser 16 Bit Wert zur Verfgung.
Datentyp INT Beschreibung -32768 - 32767 ... Nettime des letzten gltigen Zhlerwertes

Tabelle 1461: DC1376 Register "Encoder01TimeValid" - "Encoder01TimeValid16Bit"

838

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1376 6.7.5 Register "Encoder01TimeValid32Bit" Die Nettime des zuletzt gltig gelesenen Zhlerwertes wird als 32 Bit Wert dargestellt. Dieses Register steht im Bus Controller Funktionsmodell nicht zur Verfgung.
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ... Nettime des letzten gltigen Zhlerwertes

Tabelle 1462: DC1376 Register "Encoder01TimeValid32Bit"


1) Nur im Funktionsmodell 0 konfigurierbar

6.7.6 Register "Encoder01TimeChanged" - "Encoder01TimeChanged16Bit" Die Nettime der letzten Zhlerwertnderung wird als 16 Bit Wert dargestellt. Im Bus Controller Funktionsmodell steht nur dieser 16 Bit Wert zur Verfgung.
Datentyp INT Beschreibung -32768 - 32767 ... Nettime der letzten Zhlerwertnderung

Tabelle 1463: DC1376 Register "Encoder01TimeChanged" - "Encoder01TimeChanged16Bit"

6.7.7 Register "Encoder01TimeChanged32Bit" Die Nettime der letzten Zhlerwertnderung wird als 32 Bit Wert dargestellt. Dieses Register steht im Bus Controller Funktionsmodell nicht zur Verfgung.
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ... Nettime der letzten Zhlerwertnderung

Tabelle 1464: DC1376 Register "Encoder01TimeChanged32Bit"


1) Nur im Funktionsmodell 0 konfigurierbar

6.7.8 Register "Encoder01Latch" - "Encoder01Latch_16Bit" Der Zhlerwert zum Zeitpunkt des letzten Latch wird als 16 Bit Wert dargestellt. Im Bus Controller Funktionsmodell steht nur dieser 16 Bit Wert zur Verfgung.
Datentyp INT Beschreibung -32768 - 32767 ... Zhlerwert zum Zeitpunkt des letzten Latch

Tabelle 1465: DC1376 Register "Encoder01Latch" - "Encoder01Latch_16Bit"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

839

Kapitel 13 Zhlmodule

Zhlmodule X20DC1376 6.7.9 Register "Encoder01Latch_32Bit" Der Zhlerwert zum Zeitpunkt des letzten Latch wird als 32 Bit Wert dargestellt. Dieses Register steht im Bus Controller Funktionsmodell nicht zur Verfgung.
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ... Zhlerwert zum Zeitpunkt des letzten Latch

Tabelle 1466: DC1376 Register "Encoder01Latch_32Bit"


1) Nur im Funktionsmodell 0 konfigurierbar

6.7.10 Register "Encoder01LatchCount" Der LatchCount wird als umlaufender 8 Bit Zhler dargestellt. Dieser Zhler wird bei jedem Latch Ereignis inkrementiert und signalisiert somit ein neues Auftreten. In dem entsprechenden Latch Register ist der neue gelachte Zhlerwert abgelegt.
Datentyp SINT Beschreibung -128 - 127 ... Zhlerwert der Latch Ereignisse

Tabelle 1467: DC1376 Register "Encoder01LatchCount"

6.7.11 Register "Encoder01Command" Mit diesem Register kann der Zhlerwert resetiert werden, der Zhler wird solange auf Null gehalten bis dieser Befehl wieder rckgesetzt wird. Weiters kann hier der Latch Vorgang aktiviert werden, bei gltiger Latch Konfiguration und bereinstimmung mit den HW-Signalen wird mit dieser Aktivschaltung der Zhlerwert in die Latchregister gespeichert. Die zwei mglichen verschieden Latch Konfigurationen (siehe "Register "CfO_LatchMode"", auf Seite 847) mssen folgend behandelt werden: Konfiguration einmaliger (Single Shot) Latch Modus: nach erfolgtem Latchen, erkennbar am LatchCount, muss die Aktivierung zuerst rckgesetzt werden, ansonsten ist kein weiteres Latchen mglich. Ist ein weiteres Latchen gewnscht, muss dann die Aktivierung wieder gesetzt werden. Konfiguration kontinuierlicher Latch Modus: die Latch Funktion muss nur aktiviert/gesetzt werden, solange das Latchen gewnscht ist. Der LatchCount zhlt bei jedem Ereignis.
Beschreibung 0 ... 1 ... 0 ... 1 ... 0 keine Funktion Encoderwert wird auf 0 gesetzt keine Funktion Latch Funktion aktiviert

Bit 0 1 2-7

Tabelle 1468: DC1376 Register "Encoder01Command"

840

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1376 6.7.12 Datenpunkt "Encoder01Reset" Mit diesem Datenpunkt kann der Encoderwert resetiert werden. Der Zhler wird solange auf Null gehalten bis dieser Befehl wieder rckgesetzt wird.
BOOL x Beschreibung 0 ... 1 ... keine Funktion Encoderwert wird auf 0 gesetzt

Tabelle 1469: DC1376 Datenpunkt "Encoder01Reset"

6.7.13 Datenpunkt "Encoder01LatchEnable" Mit diesem Datenpunkt kann der Latch Vorgang aktiviert werden. Bei gltiger Latch Konfiguration und bereinstimmung mit den HW-Signalen wird mit dieser Aktivschaltung der Zhlerwert in die Latchregister gespeichert. Die zwei mglichen verschieden Latch Konfigurationen (siehe "Register "CfO_LatchMode"", auf Seite 847) mssen folgend behandelt werden: Konfiguration einmaliger (Single Shot) Latch Modus: nach erfolgtem Latchen, erkennbar am LatchCount, muss die Aktivierung zuerst rckgesetzt werden, ansonsten ist kein weiteres Latchen mglich. Ist ein weiteres Latchen gewnscht, muss dann die Aktivierung wieder gesetzt werden. Konfiguration kontinuierlicher Latch Modus: die Latch Funktion muss nur aktiviert/gesetzt werden, solange das Latchen gewnscht ist. Der LatchCount zhlt bei jedem Ereignis.
BOOL x Beschreibung 0 ... 1 ... keine Funktion Latch Funktion aktiviert

Tabelle 1470: DC1376 Datenpunkt "Encoder01LatchEnable"

6.7.14 Register "Encoder01_Inputs" In diesem Register werden die Zustnde der Signalleitungen vom Encoder und der digitalen Eingnge abgebildet.
Bit 0 1 2 3 4 5 6-7 Beschreibung 0/1 ... Eingangszustand Encoder Signal A 0/1 ... Eingangszustand Encoder Signal B 0/1 ... Eingangszustand Encoder Signal R 0 0/1 ... Eingangszustand Digitaleingang 01 0/1 ... Eingangszustand Digitaleingang 02 0

Tabelle 1471: DC1376 Register "Encoder01_Inputs"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

841

Kapitel 13 Zhlmodule

Zhlmodule X20DC1376 6.7.15 Datenpunkt "Encoder01_A" In diesem Datenpunkt wird der Zustand der Signalleitung A abgebildet.
BOOL x Beschreibung 0/1 ... Eingangszustand Encoder Signal A

Tabelle 1472: DC1376 Datenpunkt "Encoder01_A"

6.7.16 Datenpunkt "Encoder01_B" In diesem Datenpunkt wird der Zustand der Signalleitung B abgebildet.
BOOL x Beschreibung 0/1 ... Eingangszustand Encoder Signal B

Tabelle 1473: DC1376 Datenpunkt "Encoder01_B"

6.7.17 Datenpunkt "Encoder01_R" In diesem Datenpunkt wird der Zustand der Signalleitung R abgebildet.
BOOL x Beschreibung 0/1 ... Eingangszustand Encoder Signal R

Tabelle 1474: DC1376 Datenpunkt "Encoder01_R"

6.7.18 Datenpunkt "DigitalInput01" In diesen Datenpunkt wird der Zustand des digitalen Einganges 1 abgebildet.
BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang 01

Tabelle 1475: DC1376 Datenpunkt "DigitalInput01"

6.7.19 Datenpunkt "DigitalInput02" In diesen Datenpunkt wird der Zustand des digitalen Einganges 2 abgebildet.
BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang 02

Tabelle 1476: DC1376 Datenpunkt "DigitalInput02"

842

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1376 6.7.20 Register "BW_Channel_x" In diesem Register werden die Fehlerzustnde der Signalleitungen vom Encoder abgebildet. Die Fehlerzustnde werden beim Auftreten gelatcht und bleiben bis zur erfolgten Quittierung anstehen. Bei anstehenden oder unquittierten Fehlern erfolgt kein Update der Zhler- und Zeitregister.
Bit 0 1 2 3-7 Beschreibung 0 ... kein Fehler Encoder Signal A 1 ... Fehlerstatus Drahtbruch oder Kurzschluss (zu geringer Spannungspegel) Encoder Signal A 0 ... kein Fehler Encoder Signal B 1 ... Fehlerstatus Drahtbruch oder Kurzschluss (zu geringer Spannungspegel) Encoder Signal B 0 ... kein Fehler Encoder Signal R 1 ... Fehlerstatus Drahtbruch oder Kurzschluss (zu geringer Spannungspegel) Encoder Signal R 0

Tabelle 1477: DC1376 Register "BW_Channel_x"

6.7.21 Datenpunkt "BW_Channel_A" In diesem Datenpunkt wird der Fehlerzustand der Signalleitung A vom Encoder abgebildet. Der Fehlerzustand wird beim Auftreten gelatcht und bleibt bis zur erfolgten Quittierung anstehen. Bei anstehendem oder unquittiertem Fehler erfolgt kein Update der Zhler- und Zeitregister.
BOOL x Beschreibung 0 ... kein Fehler Encoder Signal A 1 ... Fehlerstatus Drahtbruch oder Kurzschluss (zu geringer Spannungspegel) Encoder Signal A

Tabelle 1478: DC1376 Datenpunkt "BW_Channel_A"

6.7.22 Datenpunkt "BW_Channel_B" In diesem Datenpunkt wird der Fehlerzustand der Signalleitung B vom Encoder abgebildet. Der Fehlerzustand wird beim Auftreten gelatcht und bleibt bis zur erfolgten Quittierung anstehen. Bei anstehendem oder unquittiertem Fehler erfolgt kein Update der Zhler- und Zeitregister.
BOOL x Beschreibung 0 ... kein Fehler Encoder Signal B 1 ... Fehlerstatus Drahtbruch oder Kurzschluss (zu geringer Spannungspegel) Encoder Signal B

Tabelle 1479: DC1376 Datenpunkt "BW_Channel_B"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

843

Kapitel 13 Zhlmodule

Zhlmodule X20DC1376 6.7.23 Datenpunkt "BW_Channel_R" In diesem Datenpunkt wird der Fehlerzustand der Signalleitung R vom Encoder abgebildet. Der Fehlerzustand wird beim Auftreten gelatcht und bleibt bis zur erfolgten Quittierung anstehen. Bei anstehendem oder unquittiertem Fehler erfolgt kein Update der Zhler- und Zeitregister.
BOOL x Beschreibung 0 ... kein Fehler Encoder Signal R 1 ... Fehlerstatus Drahtbruch oder Kurzschluss (zu geringer Spannungspegel) Encoder Signal R

Tabelle 1480: DC1376 Datenpunkt "BW_Channel_R"

6.7.24 Register "BW_QuitChannel_x" Mit diesem Register knnen die gelatchten Fehlerzustnde der Signalleitungen vom Encoder quittiert werden. Bei noch anstehendem Fehler bleibt der Fehlerstatus jedoch aktiv. Nach erfolgreicher Quittierung mssen die Bits allerdings rckgesetzt werden, da sonst ein neuerliches Auftreten eines Fehlers nicht erkannt wird.
Bit 0 1 2 3-7 Beschreibung 0 ... keine Quittierung 1 ... Quittierung Fehlerstatus Encoder Signal A 0 ... keine Quittierung 1 ... Quittierung Fehlerstatus Encoder Signal B 0 ... keine Quittierung 1 ... Quittierung FehlerstatusEncoder Signal R 0

Tabelle 1481: DC1376 Register "BW_QuitChannel_x"

6.7.25 Datenpunkt "BW_QuitChannel_A" Mit diesem Datenpunkt kann der gelatchte Fehlerzustand der Signalleitungen A vom Encoder quittiert werden. Bei noch anstehendem Fehler bleibt der Fehlerstatus jedoch aktiv. Nach erfolgreicher Quittierung muss das Bit allerdings rckgesetzt werden, da sonst ein neuerliches Fehlerauftreten nicht erkannt wird.
BOOL x Beschreibung 0 ... keine Quittierung 1 ... Quittierung Fehlerstatus Encoder Signal A

Tabelle 1482: DC1376 Datenpunkt "BW_QuitChannel_A"

844

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1376 6.7.26 Datenpunkt "BW_QuitChannel_B Mit diesem Datenpunkt kann der gelatchte Fehlerzustand der Signalleitungen B vom Encoder quittiert werden. Bei noch anstehendem Fehler bleibt der Fehlerstatus jedoch aktiv. Nach erfolgreicher Quittierung muss das Bit allerdings rckgesetzt werden, da sonst ein neuerliches Fehlerauftreten nicht erkannt wird.
BOOL x Beschreibung 0 ... keine Quittierung 1 ... Quittierung Fehlerstatus Encoder Signal B

Tabelle 1483: DC1376 Datenpunkt "BW_QuitChannel_B"

6.7.27 Datenpunkt "BW_QuitChannel_R" Mit diesem Datenpunkt kann der gelatchte Fehlerzustand der Signalleitungen R vom Encoder quittiert werden. Bei noch anstehendem Fehler bleibt der Fehlerstatus jedoch aktiv. Nach erfolgreicher Quittierung muss das Bit allerdings drckgesetzt werden, da sonst ein neuerliches Fehlerauftreten nicht erkannt wird.
BOOL x Beschreibung 0 ... keine Quittierung 1 ... Quittierung FehlerstatusEncoder Signal R

Tabelle 1484: DC1376 Datenpunkt "BW_QuitChannel_R"

6.7.28 Register "PowerSupply 1" Dieses Register zeigt den Zustand der integrierten 24 VDC Geberversorgung.
Bit 0 Beschreibung 0 ... 24 VDC Geberversorgungsspannung OK 1 ... 24 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1485: DC1376 Register "PowerSupply 1"

6.7.29 Datenpunkt "PowerSupply01" Dieser Datenpunkt zeigt den Zustand der integrierten 24 VDC Geberversorgung.
BOOL x Beschreibung 0 ... 24 VDC Geberversorgungsspannung OK 1 ... 24 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1486: DC1376 Datenpunkt "PowerSupply01"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

845

Kapitel 13 Zhlmodule

Zhlmodule X20DC1376

6.8 Encoder Konfigurationsregister


Folgende Register dienen zur Funktionseinstellung und Konfiguration des Modules. 6.8.1 Register "CfO_BWCNTEnableMaskChannel7_0" Mit diesem Register muss die berwachung auf Fehler fr jeden der Signalkanle einzeln aktiviert werden. Drahtbruch, Kurzschluss bzw. zu geringer Spannungspegel werden als Fehlerstatus gemeldet. Aufgetretene Fehler werden in den Fehlerstatus Registern gemeldet.
Bit 0 1 2 3-7 Beschreibung 0 ... Fehlerberwachung Encoder Signal A ausgeschalten 1 ... Fehlerberwachung Encoder Signal A aktiviert... Default nur im Buskontroller Funktionsmodell 0 ... Fehlerberwachung Encoder Signal B ausgeschalten 1 ... Fehlerberwachung Encoder Signal B aktiviert... Default nur im Buskontroller Funktionsmodell 0 ... Fehlerberwachung Encoder Signal R ausgeschalten 1 ... Fehlerberwachung Encoder Signal R aktiviert... Default nur im Buskontroller Funktionsmodell 0

Tabelle 1487: DC1376 Register "CfO_BWCNTEnableMaskChannel7_0"

6.8.2 Register "CfO_BWQuitTime_0" Mit diesem Register kann eine zustzliche automatische Quittierung der Fehlerstati ber eine Zeitvorgabe eingeschalten werden. Wird eine gltige Zeit eingestellt, so kann die Quittierung nach wie vor manuell erfolgen, allerdings erfolgt auch die automatische Quittierung am Modul nach Ablauf der Zeit. Falls der Fehlerzustand noch nicht behoben ist, bleibt der Fehlerstatus anstehen und die Zeit wird erneut gestartet. Es ist zu beachten, dass die Zeitvorgabe lang genug konfiguriert wird, damit das bergeordnete System die Statusmeldungen verlsslich erkennen kann. Ist die Zeitvorgabe = 0, so kann die Quittierung ausschlielich mit den zyklischen Quittierungsregistern erfolgen.
Datentyp UDINT Beschreibung 0 ... keine automatische Quittierung ... Default nur im Buskontroller Funktionsmodell 1 - 2147483647 ... Zeit fr automatische Quittierung [sec]

Tabelle 1488: DC1376 Register "CfO_BWQuitTime_0"

846

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1376 6.8.3 Register "CfO_LatchMode" Mit diesem Register erfolgt die Einstellung des Latch Modus: Konfiguration einmaliger (Single Shot) Latch Modus: die Latch Funktion muss aktiviert/ gesetzt werden. Nach erfolgtem Latch muss fr ein neuerliches Latchen die Aktivierung zuerst rckgesetzt werden, dann kann die Aktivierung wieder gesetzt werden. Konfiguration kontinuierlicher Latch Modus: die Latch Funktion muss nur aktiviert/gesetzt werden, solange das Latchen gewnscht ist. Kapitel 13 Zhlmodule

Die Ausfhrung des Latch Vorganges ist am genderten Zhlerstand des LatchCount erkennbar. Der Zhlerwert ist im Latchregister abgelegt.
Datentyp USINT Beschreibung 0 ... einmaliger (Single Shot) Latch Vorgang 1 ... kontinuierlich Latch Vorgang

Tabelle 1489: DC1376 Register "CfO_LatchMode"

6.8.4 Register "CfO_LatchComparator" Mit diesem Register werden die Signalkanle und deren Pegel zur Auslsung des Latch Vorganges definiert. In erster Linie wird konfiguriert, welche Kanle zur Bildung des Latchereignisses verknpft werden. Zur "UND" Verknpfung knnen alle drei Signale des Encoders und der Digitaleingang 01 verwendet werden. In Anpassung an die physikalischen Signale kann nun der fr den Latch Vorgang ntige "Aktiv-Spannungspegel" definiert werden.
Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... Signalpegel Encoder Signal A Low 1 ... Signalpegel Encoder Signal A High 0 ... Signalpegel Encoder Signal B Low 1 ... Signalpegel Encoder Signal B High 0 ... Signalpegel Encoder Signal R Low 1 ... Signalpegel Encoder Signal R High 0 ... Signalpegel Digitaleingang 01 Low 1 ... Signalpegel Digitaleingang 01 High 0 ... Encoder Signal A wird nicht verwendet 1 ... Latch Funktion mit Encoder Signal A verknpft 0 ... Encoder Signal B wird nicht verwendet 1 ... Latch Funktion mit Encoder Signal B verknpft 0 ... Encoder Signal R wird nicht verwendet 1 ... Latch Funktion mit Encoder Signal R verknpft 0 ... Digitaleingang 01 wird nicht verwendet 1 ... Latch Funktion mit Digitaleingang 01 verknpft

Tabelle 1490: DC1376 Register "CfO_LatchComparator"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

847

Zhlmodule X20DC1376 6.8.5 Physikalische Konfiguration Folgende Register mssen zur korrekten physikalischen Konfiguration mit dem angegebenen konstanten Wert beschrieben werden: Register "CfO_SIframeGenID"
Datentyp USINT Beschreibung 9 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1491: DC1376 Register "CfO_SIframeGenID"

Register "CfO_SystemCycleTime"
Datentyp UINT Beschreibung 800 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1492: DC1376 Register "CfO_SystemCycleTime"

Register "CfO_PhyIOConfigCh01"
Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1493: DC1376 Register "CfO_PhyIOConfigCh01"

Register "CfO_PhyIOConfigCh02"
Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1494: DC1376 Register "CfO_PhyIOConfigCh02"

Register "CfO_PhyIOConfigCh03"
Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1495: DC1376 Register "CfO_PhyIOConfigCh03"

Register "CfO_PhyIOConfigCh04"
Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1496: DC1376 Register "CfO_PhyIOConfigCh04"

848

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1376 Register "CfO_PhyIOConfigCh05"


Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1497: DC1376 Register "CfO_PhyIOConfigCh05"

Register "CfO_BWQuitTimeSelChannel7_0"
Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1498: DC1376 Register "CfO_BWQuitTimeSelChannel7_0"

Register "CfO_CounterCycleSelect"
Datentyp USINT Beschreibung 2 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1499: DC1376 Register "CfO_CounterCycleSelect"

Register "CfO_CounterMode"
Datentyp USINT Beschreibung 3 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1500: DC1376 Register "CfO_CounterMode"

6.9 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. 6.9.1 Funktionsmodell 0 (Standard) Die Register des Standard Funktionsmodells sind in der "Registerbersicht", auf Seite 832 beschrieben. Die Auswahl von 16 oder 32 Bit Zhler- und Zeitwerten wird nur konfiguriert und ist keine Funktionsmodell Umschaltung.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

849

Kapitel 13 Zhlmodule

Zhlmodule X20DC1376 6.9.2 Bus Controller Funktionsmodell In diesem Funktionsmodell stehen nur die 16 Bit Zhler- und Zeitregister zur Verfgung. 6.9.3 Funktionsmodelle - wo aufgelegt?
Modbus/TCP

Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard Funktionsmodell Bus Controller

Nummer 0 1

Tabelle 1501: DC1376 Funktionsmodelle

6.10 B&R ID Code


Kennung zur Unterscheidung der Module ($A705)

6.11 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 150 s

Tabelle 1502: DC1376 Minimale Zykluszeit

6.12 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 150 s

Tabelle 1503: DC1376 Minimale I/O-Updatezeit

850

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Zhlmodule X20DC1396

7. X20DC1396
7.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 2080 2080 264 2116 2118 40 4104 4106 2064 2064 512 522 520 Encoder01
1)

Write Zyklisch Azyklisch

Azyklisch

INT DINT USINT USINT USINT USINT USINT USINT INT DINT UINT USINT USINT

Encoder01_32Bit2) DigitalInput 1 ReferenceModeEncoder01 StatusInput01 PowerSupply 1 Cf0_EdgeDetectFalling Cfo_EdgeDetectRising Cf0_PresetABR01_11) Cf0_PresetABR01_1_32Bit2) ConfigOutput24 ConfigOutput26 ConfigOutput27

Tabelle 1504: DC1396 Registerbersicht


1) Nur im Funktionsmodell 0 2) Nur im Funktionsmodell 1

7.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch Encoder011) Encoder012) DigitalInput01 ReferenceModeEncoder01 StatusInput01 PowerSupply01 INT DINT BOOL USINT USINT BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1505: DC1396 Variablenzuweisung Automation Studio X2X Master


1) Nur im Funktionsmodell 0 2) Nur im Funktionsmodell 1

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

851

Kapitel 13 Zhlmodule

Zhlmodule X20DC1396

7.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch Encoder01 DigitalInput01 ReferenceModeEncoder01 StatusInput01 PowerSupply01 INT BOOL USINT USINT BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1506: DC1396 Variablenzuweisung Automation Studio CANIO

7.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2080 264 2116 2118 40 4104 4106 2064 512 522 520 Encoder01 DigitalInput 1 ReferenceModeEncoder01 StatusInput01 PowerSupply 1 Cf0_EdgeDetectFalling Cfo_EdgeDetectRising Cf0_PresetABR01_1 ConfigOutput24 ConfigOutput26 ConfigOutput27 INT USINT USINT USINT USINT USINT USINT INT UINT USINT USINT Read SDO PDO Write SDO

Tabelle 1507: DC1396 Datenpunkte CANopen

852

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1396

7.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2080 264 2116 2118 40 4104 4106 2064 512 522 520 Encoder01 DigitalInput 1 ReferenceModeEncoder01 StatusInput01 PowerSupply 1 Cf0_EdgeDetectFalling Cfo_EdgeDetectRising Cf0_PresetABR01_1 ConfigOutput24 ConfigOutput26 ConfigOutput27 INT USINT USINT USINT USINT USINT USINT INT UINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1508: DC1396 Datenpunkte DeviceNet

7.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2080 2080 264 2116 2118 40 4104 4106 2064 2064 512 522 520 Encoder011) Encoder01_32Bit2) DigitalInput 1 ReferenceModeEncoder01 StatusInput01 PowerSupply 1 Cf0_EdgeDetectFalling Cfo_EdgeDetectRising Cf0_PresetABR01_1
1)

Write Zyklisch Azyklisch

Azyklisch

INT DINT USINT USINT USINT USINT USINT USINT INT DINT UINT USINT USINT
3) 3) 3) 3) 3) 3) 3)

Cf0_PresetABR01_1_32Bit2) ConfigOutput24 ConfigOutput26 ConfigOutput27

Tabelle 1509: DC1396 Datenpunkte Modbus/TCP


1) Nur im Funktionsmodell 0 2) Nur im Funktionsmodell 1 3) Bei automatischer Konfiguration durch den Bus Controller (siehe Modbus/TCP Anwenderhandbuch) sind diese Register nicht als zyklische Daten verfgbar. Durch entsprechende Konfiguration (z.B. FieldbusDESIGNER) knnen diese Register zyklisch aufgelegt werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

853

Kapitel 13 Zhlmodule

Zhlmodule X20DC1396

7.7 Encoder zyklische Register


7.7.1 Register "Encoder01" Der Encoder wird als 16 Bit Zhlerwert dargestellt.
Datentyp INT1) Beschreibung -32768 - 32767 ... Encoder Zhlerwert

Tabelle 1510: DC1396 Register "Encoder01"


1) Nur im Funktionsmodell 0

7.7.2 Register "Encoder01_32Bit" Der Encoder wird als 32 Bit Zhlerwert dargestellt.
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ... Encoder Zhlerwert

Tabelle 1511: DC1396 Register "Encoder01_32Bit"


1) Nur im Funktionsmodell 1

7.7.3 Register "DigitalInput 1"


Bit 0 1 2 3 Beschreibung Eingangszustand Encoder Signal A Eingangszustand Encoder Signal B Eingangszustand Encoder Referenzimpuls Eingangszustand Digitaleingang 1

Tabelle 1512: DC1396 Register "DigitalInput_1"

7.7.4 Register "DigitalInput01"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 1513: DC1396 Datenpunkt "DigitalInput01"

854

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1396 7.7.5 Register "ReferenceModeEncoder01" Mit diesem Register wird der Referenziermodus bestimmt.
Bit 0-1 Beschreibung 00 ... 01 ... 11 ... Referenzieren ausgeschalten einmaliges Referenzieren (single shot) kontinuierliches Referenzieren

2-5 6-7

0000 ... fixes Einstellen der Bits = 0 00 ... 11 ... Referenzieren ausgeschalten fixes Einstellen der Bits = 1

Tabelle 1514: DC1396 Referenziermodus

Daraus ergeben sich folgende Werte: %00000000 = $00 = Referenzieren ausgeschalten %11000001 = $C1 = einmaliges Referenzieren (single shot) Nach abgeschlossenem Referenziervorgang muss zum neuen Start zuerst der Wert $00 geschrieben werden, warten bis der StatusInput01 ebenfalls den Wert = $00 annimmt, dann darf erst wieder der Wert $C1 geschrieben werden. %11000011 = $C3 = kontinuierliches Referenzieren Es wird bei jedem Referenzimpuls automatisch referenziert. Es muss darauf geachtet werden, wie die optionale Referenzfreigabe siehe Abschnitt 7.8.4 "Referenzieren mit Referenzfreigabeeingang", auf Seite 858 konfiguriert ist. 7.7.6 Register "StatusInput01" Dieses Register beinhaltet Informationen ber ausgeschaltenen, aktiven oder abgeschlossenen Referenziervorgang.
Bit 0-1 2 3 4 5-7 Beschreibung 00 ... immer 0

0/1 ... Bit ist immer 1 nach erstem aufgetretenen Referenzimpuls 0/1 ... Zustandswechsel mit erfolgtem Referenzieren 0/1 ... Bit ist immer 1 nach erstem aufgetretenen Referenzimpuls

xxx ... freilaufender Zhler , wird mit jedem Referenzimpuls erhht

Tabelle 1515: DC1396 Encoder Statusinformation

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

855

Kapitel 13 Zhlmodule

Zhlmodule X20DC1396 Beispiele mglicher Werte: %00000000 = $00 = Referenzieren ausgeschalten bzw. Referenziervorgang bereits aktiv %00111100 = $3C = erstes Referenzieren abgeschlossen, Referenzwert wurde in das Register Encoder01 bernommen %xxx11100 = $xB = die Bit 5 - 7 werden nachfolgend mit jedem Referenzimpuls verndert %xxx1x100 = $xx = stetige nderung der Bits bei Einstellung kontinuierliches Referenzieren, der Referenzwert wird bei jedem Referenzimpuls in des Register Encoder01 bernommen Es muss darauf geachtet werden, wie die optionale Referenzfreigabe siehe Abschnitt 7.8.4 "Referenzieren mit Referenzfreigabeeingang", auf Seite 858 konfiguriert ist. 7.7.7 Register "PowerSupply 1" Dieses Register zeigt den Zustand der integrierten Geberversorgungen.
Bit 0 Beschreibung 0 ... 1 ... 24 VDC Geberversorgungsspannung OK 24 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1516: DC1396 Register "PowerSupply 1"

7.7.8 Register "PowerSupply01"


BOOL x Beschreibung 0 ... 1 ... 24 VDC Geberversorgungsspannung OK 24 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1517: DC1396 Datenpunkt "PowerSupply01"

7.8 Encoder Konfigurationsregister fr den zyklischen Betrieb


7.8.1 Referenzimpuls - steigende Flanke Folgende Register mssen durch einmaliges azyklisches Schreiben mit den angefhrten Werten konfiguriert werden, damit der Referenziervorgang auf die steigende Flanke des Referenzimpulses abgeschlossen wird. Register "CfO_EdgeDetectFalling"
USINT $00 Beschreibung $00 ... Konfigurationswert

Tabelle 1518: DC1396 Register "CfO_EdgeDetectFalling"

856

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1396 Register "CfO_EdgeDetectRising"


USINT $04 Beschreibung $04 ... Konfigurationswert

Tabelle 1519: DC1396 Register "CfO_EdgeDetectRising"

Register "ConfigOutput24"
UINT $1012 Beschreibung $1012 ... Konfigurationswert

Tabelle 1520: DC1396 Register "ConfigOutput24"

7.8.2 Referenzimpuls - fallende Flanke (Default-Konfiguration) Folgende Register mssen durch einmaliges azyklisches Schreiben mit den angefhrten Werten konfiguriert werden, damit der Referenziervorgang auf die fallende Flanke des Referenzimpulses abgeschlossen wird. Register "CfO_EdgeDetectFalling"
USINT $04 Beschreibung $04 ... Konfigurationswert (default)

Tabelle 1521: DC1396 Register "CfO_EdgeDetectFalling"

Register "CfO_EdgeDetectRising"
USINT $00 Beschreibung $00 ... Konfigurationswert (default)

Tabelle 1522: DC1396 Register "CfO_EdgeDetectRising"

Register "ConfigOutput24"
UINT $1002 Beschreibung $1002 ... Konfigurationswert (default)

Tabelle 1523: DC1396 Register "ConfigOutput24"

7.8.3 Voreinstellung Referenzposition Mit diesem Register ist es mglich die Referenzposition z.B. durch einmaliges azyklisches Schreiben vorzugeben (Default = 0). Der eingestellte Wert wird mit abgeschlossenem Referenziervorgang in den Zhlerwert bernommen.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

857

Kapitel 13 Zhlmodule

Zhlmodule X20DC1396 Register "CfO_PresetABR01_1"


Datentyp INT
1)

Beschreibung -32768 - 32767 ... Referenzposition

Tabelle 1524: DC1396 Register "CfO_PresetABR01_1"


1) Nur im Funktionsmodell 0

Register "CfO_PresetABR01_1_32Bit"
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ... Referenzposition

Tabelle 1525: DC1396 Register "CfO_PresetABR01_1_32Bit"


1) Nur im Funktionsmodell 1

7.8.4 Referenzieren mit Referenzfreigabeeingang Unabhngig vom Referenziermodus kann hier die bernahme der Referenzposition durch den entsprechenden Spannungspegel des Referenzeingangs (DigitalInput01 bzw. DigitalInput 1 Bit 3) verhindert werden. Die gewnschte Einstellung kann durch einmaliges azyklisches Schreiben konfiguriert werden. Register "ConfigOutput27"
USINT $0x Beschreibung $00 ... Referenzfreigabe Eingang ausgeschalten (Default) $08 ... Referenzfreigabe Eingang aktiviert

Tabelle 1526: DC1396 Register "ConfigOutput27"

Register "ConfigOutput26" Mit diesem Register wird der zur Referenzfreigabe aktive Spannungspegel (DigitalInput01 bzw. DigitalInput 1 Bit 3) konfiguriert.
USINT $0x Beschreibung $00 ... Referenzfreigabe ist aktiv bei 0 VDC $08 ... Referenzfreigabe ist aktiv bei 24 VDC

Tabelle 1527: DC1396 Register "ConfigOutput26"

858

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1396

7.9 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. 7.9.1 Funktionsmodell 0 mit 16 Bit Encoder Zhlwert (Standard)
Register Bezeichnung Datentyp Read Zyklisch 2080 264 2116 2118 40 4104 4106 2064 512 522 520 Encoder01 DigitalInput 1 ReferenceModeEncoder01 StatusInput01 PowerSupply 1 Cf0_EdgeDetectFalling Cfo_EdgeDetectRising Cf0_PresetABR01_1 ConfigOutput24 ConfigOutput26 ConfigOutput27 INT USINT USINT USINT USINT USINT USINT INT UINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1528: DC1396 Funkionsmodell 0 mit 16 Bit Encoder

7.9.2 Funktionsmodell 1 mit 32 Bit Encoder Zhlwert


Register Bezeichnung Datentyp Read Zyklisch 2080 264 2116 2118 40 4104 4106 2064 512 522 520 Encoder01_32Bit DigitalInput 1 ReferenceModeEncoder01 StatusInput01 PowerSupply 1 Cf0_EdgeDetectFalling Cfo_EdgeDetectRising Cf0_PresetABR01_1_32Bit ConfigOutput24 ConfigOutput26 ConfigOutput27 DINT USINT USINT USINT USINT USINT USINT DINT UINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1529: DC1396 Funkionsmodell 1 mit 32 Bit Encoder

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

859

Kapitel 13 Zhlmodule

Zhlmodule X20DC1396 7.9.3 Funktionsmodelle - wo aufgelegt?


Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard mit 16 Bit Encoderdatentiefe (Standard) Funktionsmodell Bus Controller mit 32 Bit Encoderdatentiefe

Nummer 0 1

Tabelle 1530: DC1396 Funktionsmodelle

7.10 B&R ID Code


Kennung zur Unterscheidung der Module ($1BAC)

7.11 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 128 s

Tabelle 1531: DC1396 Minimale Zykluszeit

7.12 Maximale Zykluszeit


Die maximale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus hochgefahren werden kann, ohne dass interne Zhlerberlufe zu Modulfehlfunktionen fhren.
Maximale Zykluszeit 16 ms

Tabelle 1532: DC1396 Maximale Zykluszeit

7.13 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 128 s

Tabelle 1533: DC1396 Minimale I/O-Updatezeit

860

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Zhlmodule X20DC1398

8. X20DC1398
8.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 7184 264 40 7176 7172 Encoder01 DigitalInput 1 PowerSupply 1 ConfigOutput14 ConfigAdvanced UDINT USINT USINT UINT UDINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1534: DC1398 Registerbersicht

8.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch Encoder01 DigitalInput01 PowerSupply01 UDINT BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1535: DC1398 Variablenzuweisung Automation Studio X2X Master

8.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch Encoder01 DigitalInput01 PowerSupply01 UDINT BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1536: DC1398 Variablenzuweisung Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

861

Kapitel 13 Zhlmodule

Zhlmodule X20DC1398

8.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 7184 264 40 7176 7172 Encoder01 DigitalInput 1 PowerSupply 1 ConfigOutput14 ConfigAdvanced UDINT USINT USINT UINT UDINT Read SDO PDO Write SDO

Tabelle 1537: DC1398 Datenpunkte CANopen

8.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 7184 264 40 7176 7172 Encoder01 DigitalInput 1 PowerSupply 1 ConfigOutput14 ConfigAdvanced UDINT USINT USINT UINT UDINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1538: DC1398 Datenpunkte DeviceNet

8.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 7184 264 40 7176 7172 Encoder01 DigitalInput 1 PowerSupply 1 ConfigOutput14 ConfigAdvanced UDINT USINT USINT UINT UDINT
1) 1)

Write Zyklisch Azyklisch

Azyklisch

Tabelle 1539: DC1398 Datenpunkte Modbus/TCP


1) Bei automatischer Konfiguration durch den Bus Controller (siehe Modbus/TCP Anwenderhandbuch) sind diese Register nicht als zyklische Daten verfgbar. Durch entsprechende Konfiguration (z.B. FieldbusDESIGNER) knnen diese Register zyklisch aufgelegt werden.

862

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1398

8.7 SSI Geber zyklische Register


8.7.1 Register "Encoder01" Der SSI Geberwert wird als 32 Bit Positionswert dargestellt. Der SSI Positionswert wird synchron zum X2X Zyklus gebildet.
Datentyp DINT Beschreibung -2147483648 - 2147483647 ... SSI Position

Tabelle 1540: DC1398 Register "Encoder01"

8.7.2 Register "DigitalInput 1"


Bit 3 Beschreibung Eingangszustand Digitaleingang 1

Tabelle 1541: DC1398 Register "DigitalInput_1"

8.7.3 Datenpunkt "DigitalInput01"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 1542: DC1398 Datenpunkt "DigitalInput01"

8.7.4 Register "PowerSupply 1" Dieses Register zeigt den Zustand der integrierten Geberversorgungen.
Bit 0 Beschreibung 0 ... 24 VDC Geberversorgungsspannung OK 1 ... 24 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1543: DC1398 Register "PowerSupply 1"

8.7.5 Register "PowerSupply01"


BOOL x Beschreibung 0 ... 24 VDC Geberversorgungsspannung OK 1 ... 24 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1544: DC1398 Datenpunkt "PowerSupply01"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

863

Kapitel 13 Zhlmodule

Zhlmodule X20DC1398

8.8 Register SSI Geber Konfigurationsregister fr den zyklischen Betrieb


8.8.1 Register "ConfigOutput14" Dieses Konfigurationsregister dient zur Einstellung der Kodierung, der Taktgeschwindigkeit und der Bitanzahl. Default = 0. Dies muss einmalig durch azyklischen Schreibbefehl erfolgen.
Bit 0-5 6-7 8 - 13 14 15 Beschreibung SSI Wert gltige Bits Taktrate: 11: 125 kHz SSI gesamte Bitanzahl, inklusive fhrender Nullen 0 ... 0 ... 1 ... reserviert Binary codiert Gray codiert

Tabelle 1545: DC1398 Register "ConfigOutput14"

864

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1398 8.8.2 Register "ConfigAdvanced" Dieses Konfigurationsregister dient zur Einstellung der Kodierung, der Taktgeschwindigkeit, der Bitanzahl und der Monflopcheck-Einstellungen. Default = 0. Dies muss einmalig durch azyklischen Schreibbefehl erfolgen.
Bit 0-5 6-7 8 - 13 14 15 16 - 17 Beschreibung SSI Wert gltige Bits Taktrate: 11: 125 kHz SSI gesamte Bitanzahl, inklusive fhrender Nullen 0 ... 0 ... 1 ... 00 ... 01 ... 10 ... 11 ... 0 ... reserviert Binary codiert Gray codiert Monoflop Prfung aus, kein zustzliches Taktbit Monflop Prfung auf High Level Monoflop Prfung auf Low Level Monoflop Level wird getaktet, aber ignoriert reserviert

18 - 31

Tabelle 1546: DC1398 Register "ConfigAdvanced"

Verarbeitung des Messwertes: 1) Startbit ... Messwert wird gespeichert 2) Ausgabe des ersten Datenbits 3) Alle Datenbits sind bertragen, Monoflopzeit beginnt abzulaufen. 4) Monoflop fllt in seinen Grundzustand, eine neue bertragung kann gestartet werden.

Abbildung 52: DC1398 bertragung auf Synchron-Serieller Schnittstelle

8.9 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. X20 System Registerbeschreibung Anwenderhandbuch V 1.20 865

Kapitel 13 Zhlmodule

Zhlmodule X20DC1398 8.9.1 Funktionsmodelle - Wo aufgelegt?


Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 1547: DC1398 - Funktionsmodelle - Wo aufgelegt?

8.10 B&R ID Code


Kennung zur Unterscheidung der Module ($1BAE)

8.11 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 128 s

Tabelle 1548: DC1398 Minimale Zykluszeit

8.12 Maximale Zykluszeit


Die maximale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus hochgefahren werden kann, ohne dass interne Zhlerberlufe zu Modulfehlfunktionen fhren.
Maximale Zykluszeit 16 ms

Tabelle 1549: DC1398 Maximale Zykluszeit

8.13 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 128 s

Tabelle 1550: DC1398 Minimale I/O-Updatezeit

866

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Zhlmodule X20DC1976

9. X20DC1976
9.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch Datenregister 683 6342 6340 6310 6308 6326 6324 6358 6356 6303 6153 927 847 811 843 SDCLifeCount Encoder01_16Bit Encoder01_32Bit 1) Encoder01TimeValid16Bit Encoder01TimeValid32Bit 1) Encoder01TimeChanged16Bit Encoder01TimeChanged32Bit 1) Encoder01Latch_16Bit Encoder01Latch_32Bit 1) Encoder01LatchCount Encoder01Command Encoder01_Inputs BW_Channel_x BW_QuitChannel_x PowerSupply 1 - 2 SINT INT DINT INT DINT INT DINT INT DINT SINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Konfigurationsregister 513 642 769 771 773 777 779 815 820 6145 6147 6149 6151 6159 CfO_SIframeGenID CfO_SystemCycleTime CfO_PhyIOConfigCh01 CfO_PhyIOConfigCh02 CfO_PhyIOConfigCh03 CfO_PhyIOConfigCh04 CfO_PhyIOConfigCh05 CfO_BWQuitTimeSelChannel7_0 CfO_BWQuitTime_0 CfO_CounterCycleSelect CfO_CounterMode CfO_LatchMode CfO_LatchComparator CfO_BWCNTEnableMaskChannel7_0 USINT UINT USINT USINT USINT USINT USINT USINT UDINT USINT USINT USINT USINT USINT

Tabelle 1551: DC1976 Registerbersicht


1) Die 32 Bit Werte knnen nur im Standard Funktionsmodell 0 konfiguriert werden, im Bus Controller Modell nicht vorhanden

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

867

Kapitel 13 Zhlmodule

Zhlmodule X20DC1976

9.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch SDCLifeCount Encoder01 SINT INT 1) DINT 1) Encoder01TimeValid INT 1) DINT 1) Encoder01TimeChanged INT 1) DINT 1) Encoder01Latch INT 1) DINT 1) Encoder01LatchCount Encoder01Reset Encoder01LatchEnable Encoder01_A Encoder01_B Encoder01_R DigitalInput01 DigitalInput02 BW_Channel_A BW_Channel_B BW_Channel_R BW_QuitChannel_A BW_QuitChannel_B BW_QuitChannel_R PowerSupply01 PowerSupply02 SINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1552: DC1976 Variablenzuweisung Automation Studio X2X Master


1) 16 oder 32 Bit Werte sind im Standard Funktionsmodell 0 konfigurierbar, keine Funktionsmodell-Umschaltung

868

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1976

9.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch Encoder01 Encoder01TimeValid Encoder01TimeChanged Encoder01Latch Encoder01LatchCount Encoder01Reset Encoder01LatchEnable Encoder01_A Encoder01_B Encoder01_R DigitalInput01 DigitalInput02 BW_Channel_A BW_Channel_B BW_Channel_R BW_QuitChannel_A BW_QuitChannel_B BW_QuitChannel_R PowerSupply01 PowerSupply02 INT INT INT INT SINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1553: DC1976 Variablenzuweisung Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

869

Kapitel 13 Zhlmodule

Zhlmodule X20DC1976

9.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO Datenregister 6342 6310 6326 6358 6303 6153 927 847 811 843 Encoder01_16Bit Encoder01TimeValid16Bit Encoder01TimeChanged16Bit Encoder01Latch_16Bit Encoder01LatchCount Encoder01Command Encoder01_Inputs BW_Channel_x BW_QuitChannel_x PowerSupply 1 - 2 INT INT INT INT SINT USINT USINT USINT USINT USINT Read SDO PDO Write SDO

Konfigurationsregister 513 642 769 771 773 777 779 815 820 6145 6147 6149 6151 6159 CfO_SIframeGenID CfO_SystemCycleTime CfO_PhyIOConfigCh01 CfO_PhyIOConfigCh02 CfO_PhyIOConfigCh03 CfO_PhyIOConfigCh04 CfO_PhyIOConfigCh05 CfO_BWQuitTimeSelChannel7_0 CfO_BWQuitTime_0 CfO_CounterCycleSelect CfO_CounterMode CfO_LatchMode CfO_LatchComparator CfO_BWCNTEnableMaskChannel7_0 USINT UINT USINT USINT USINT USINT USINT USINT UDINT USINT USINT USINT USINT USINT

Tabelle 1554: DC1976 Datenpunkte CANopen

870

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1976

9.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch Datenregister 6342 6310 6326 6358 6303 6153 927 847 811 843 Encoder01_16Bit Encoder01TimeValid16Bit Encoder01TimeChanged16Bit Encoder01Latch_16Bit Encoder01LatchCount Encoder01Command Encoder01_Inputs BW_Channel_x BW_QuitChannel_x PowerSupply 1 - 2 INT INT INT INT SINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Konfigurationsregister 513 642 769 771 773 777 779 815 820 6145 6147 6149 6151 6159 CfO_SIframeGenID CfO_SystemCycleTime CfO_PhyIOConfigCh01 CfO_PhyIOConfigCh02 CfO_PhyIOConfigCh03 CfO_PhyIOConfigCh04 CfO_PhyIOConfigCh05 CfO_BWQuitTimeSelChannel7_0 CfO_BWQuitTime_0 CfO_CounterCycleSelect CfO_CounterMode CfO_LatchMode CfO_LatchComparator CfO_BWCNTEnableMaskChannel7_0 USINT UINT USINT USINT USINT USINT USINT USINT UDINT USINT USINT USINT USINT USINT

Tabelle 1555: DC1976 Datenpunkte DeviceNet

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

871

Kapitel 13 Zhlmodule

Zhlmodule X20DC1976

9.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch Datenregister 683 6342 6340 6310 6308 6326 6324 6358 6356 6303 6153 927 847 811 843 SDCLifeCount Encoder01_16Bit Encoder01_32Bit 1) Encoder01TimeValid16Bit Encoder01TimeValid32Bit 1) Encoder01TimeChanged16Bit Encoder01TimeChanged32Bit 1) Encoder01Latch_16Bit Encoder01Latch_32Bit Encoder01LatchCount Encoder01Command Encoder01_Inputs BW_Channel_x BW_QuitChannel_x PowerSupply 1 - 2
1)

Write Zyklisch Azyklisch

Azyklisch

SINT INT DINT INT DINT INT DINT INT DINT SINT USINT USINT USINT USINT USINT

Konfigurationsregister 513 642 769 771 773 777 779 815 820 6145 6147 6149 6151 6159 CfO_SIframeGenID CfO_SystemCycleTime CfO_PhyIOConfigCh01 CfO_PhyIOConfigCh02 CfO_PhyIOConfigCh03 CfO_PhyIOConfigCh04 CfO_PhyIOConfigCh05 CfO_BWQuitTimeSelChannel7_0 CfO_BWQuitTime_0 CfO_CounterCycleSelect CfO_CounterMode CfO_LatchMode CfO_LatchComparator CfO_BWCNTEnableMaskChannel7_0 USINT UINT USINT USINT USINT USINT USINT USINT UDINT USINT USINT USINT USINT USINT
2) 2) 2) 2) 2) 2) 2) 2) 2) 2) 2) 2) 2) 2)

Tabelle 1556: DC1976 Datenpunkte Modbus/TCP


1) Die 32 Bit Werte stehen im Modus "Automatische Konfiguration" nicht zur Verfgung 2) Bei automatischer Konfiguration durch den Bus Controller (siehe Modbus/TCP Anwenderhandbuch) sind diese Register nicht als zyklische Daten verfgbar. Durch entsprechende Konfiguration (z.B. FieldbusDESIGNER) knnen diese Register zyklisch aufgelegt werden.

872

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1976

9.7 Encoder Datenregister


9.7.1 Register "SDCLifeCount" Der SDCLifeCount wird als 8 Bit freilaufender Zhler dargestellt. Mit der Wertnderung berprft der SDC die Gltigkeit des Datenframes.
Datentyp SINT Beschreibung -128 - 127 ... SDC LifeCount

Tabelle 1557: DC1976 Register "SDCLifeCount"

9.7.2 Register "Encoder01" - "Encoder01_16Bit" Der Encoder wird als 16 Bit Zhlerwert dargestellt. Im Bus Controller Funktionsmodell steht nur dieser 16 Bit Wert zur Verfgung.
Datentyp INT Beschreibung -32768 - 32767 ... Encoder Zhlerwert

Tabelle 1558: DC1976 Register "Encoder01" - "Encoder01_16Bit"

9.7.3 Register "Encoder01" - "Encoder01_32Bit" Der Encoder wird als 32 Bit Zhlerwert dargestellt. Dieses Register steht im Bus Controller Funktionsmodell nicht zur Verfgung.
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ... Encoder Zhlerwert

Tabelle 1559: DC1976 Register "Encoder01" - "Encoder01_32Bit"


1) Nur im Funktionsmodell 0 konfigurierbar

9.7.4 Register "Encoder01TimeValid" - "Encoder01TimeValid16Bit" Die Nettime des zuletzt gltig gelesenen Zhlerwertes wird als 16 Bit Wert dargestellt. Im Bus Controller Funktionsmodell steht nur dieser 16 Bit Wert zur Verfgung.
Datentyp INT Beschreibung -32768 - 32767 ... Nettime des letzten gltigen Zhlerwertes

Tabelle 1560: DC1976 Register "Encoder01TimeValid" - "Encoder01TimeValid16Bit"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

873

Kapitel 13 Zhlmodule

Zhlmodule X20DC1976 9.7.5 Register "Encoder01TimeValid32Bit" Die Nettime des zuletzt gltig gelesenen Zhlerwertes wird als 32 Bit Wert dargestellt. Dieses Register steht im Bus Controller Funktionsmodell nicht zur Verfgung.
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ... Nettime des letzten gltigen Zhlerwertes

Tabelle 1561: DC1976 Register "Encoder01TimeValid32Bit"


1) Nur im Funktionsmodell 0 konfigurierbar

9.7.6 Register "Encoder01TimeChanged" - "Encoder01TimeChanged16Bit" Die Nettime der letzten Zhlerwertnderung wird als 16 Bit Wert dargestellt. Im Bus Controller Funktionsmodell steht nur dieser 16 Bit Wert zur Verfgung.
Datentyp INT Beschreibung -32768 - 32767 ... Nettime der letzten Zhlerwertnderung

Tabelle 1562: DC1976 Register "Encoder01TimeChanged" - "Encoder01TimeChanged16Bit"

9.7.7 Register "Encoder01TimeChanged32Bit" Die Nettime der letzten Zhlerwertnderung wird als 32 Bit Wert dargestellt. Dieses Register steht im Bus Controller Funktionsmodell nicht zur Verfgung.
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ... Nettime der letzten Zhlerwertnderung

Tabelle 1563: DC1976 Register "Encoder01TimeChanged32Bit"


1) Nur im Funktionsmodell 0 konfigurierbar

9.7.8 Register "Encoder01Latch" - "Encoder01Latch_16Bit" Der Zhlerwert zum Zeitpunkt des letzten Latch wird als 16 Bit Wert dargestellt. Im Bus Controller Funktionsmodell steht nur dieser 16 Bit Wert zur Verfgung.
Datentyp INT Beschreibung -32768 - 32767 ... Zhlerwert zum Zeitpunkt des letzten Latch

Tabelle 1564: DC1976 Register "Encoder01Latch" - "Encoder01Latch_16Bit"

874

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1976 9.7.9 Register "Encoder01Latch_32Bit" Der Zhlerwert zum Zeitpunkt des letzten Latch wird als 32 Bit Wert dargestellt. Dieses Register steht im Bus Controller Funktionsmodell nicht zur Verfgung.
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ... Zhlerwert zum Zeitpunkt des letzten Latch

Tabelle 1565: DC1976 Register "Encoder01Latch_32Bit"


1) Nur im Funktionsmodell 0 konfigurierbar

9.7.10 Register "Encoder01LatchCount" Der LatchCount wird als umlaufender 8 Bit Zhler dargestellt. Dieser Zhler wird bei jedem Latch Ereignis inkrementiert und signalisiert somit ein neues Auftreten. In dem entsprechenden Latch Register ist der neue gelachte Zhlerwert abgelegt.
Datentyp SINT Beschreibung -128 - 127 ... Zhlerwert der Latch Ereignisse

Tabelle 1566: DC1976 Register "Encoder01LatchCount"

9.7.11 Register "Encoder01Command" Mit diesem Register kann der Zhlerwert resetiert werden, der Zhler wird solange auf Null gehalten bis dieser Befehl wieder rckgesetzt wird. Weiters kann hier der Latch Vorgang aktiviert werden, bei gltiger Latch Konfiguration und bereinstimmung mit den HW-Signalen wird mit dieser Aktivschaltung der Zhlerwert in die Latchregister gespeichert. Die zwei mglichen verschieden Latch Konfigurationen (siehe "Register "CfO_LatchMode"", auf Seite 882) mssen folgend behandelt werden: Konfiguration einmaliger (Single Shot) Latch Modus: nach erfolgtem Latchen, erkennbar am LatchCount, muss die Aktivierung zuerst rckgesetzt werden, ansonsten ist kein weiteres Latchen mglich. Ist ein weiteres Latchen gewnscht, muss dann die Aktivierung wieder gesetzt werden. Konfiguration kontinuierlicher Latch Modus: die Latch Funktion muss nur aktiviert/gesetzt werden, solange das Latchen gewnscht ist. Der LatchCount zhlt bei jedem Ereignis.
Beschreibung 0 ... 1 ... 0 ... 1 ... 0 keine Funktion Encoderwert wird auf 0 gesetzt keine Funktion Latch Funktion aktiviert

Bit 0 1 2-7

Tabelle 1567: DC1976 Register "Encoder01Command"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

875

Kapitel 13 Zhlmodule

Zhlmodule X20DC1976 9.7.12 Datenpunkt "Encoder01Reset" Mit diesem Datenpunkt kann der Encoderwert resetiert werden. Der Zhler wird solange auf Null gehalten bis dieser Befehl wieder rckgesetzt wird.
BOOL x Beschreibung 0 ... 1 ... keine Funktion Encoderwert wird auf 0 gesetzt

Tabelle 1568: DC1976 Datenpunkt "Encoder01Reset"

9.7.13 Datenpunkt "Encoder01LatchEnable" Mit diesem Datenpunkt kann der Latch Vorgang aktiviert werden. Bei gltiger Latch Konfiguration und bereinstimmung mit den HW-Signalen wird mit dieser Aktivschaltung der Zhlerwert in die Latchregister gespeichert. Die zwei mglichen verschieden Latch Konfigurationen (siehe "Register "CfO_LatchMode"", auf Seite 882) mssen folgend behandelt werden: Konfiguration einmaliger (Single Shot) Latch Modus: nach erfolgtem Latchen, erkennbar am LatchCount, muss die Aktivierung zuerst rckgesetzt werden, ansonsten ist kein weiteres Latchen mglich. Ist ein weiteres Latchen gewnscht, muss dann die Aktivierung wieder gesetzt werden. Konfiguration kontinuierlicher Latch Modus: die Latch Funktion muss nur aktiviert/gesetzt werden, solange das Latchen gewnscht ist. Der LatchCount zhlt bei jedem Ereignis.
BOOL x Beschreibung 0 ... 1 ... keine Funktion Latch Funktion aktiviert

Tabelle 1569: DC1976 Datenpunkt "Encoder01LatchEnable"

9.7.14 Register "Encoder01_Inputs" In diesem Register werden die Zustnde der Signalleitungen vom Encoder und der digitalen Eingnge abgebildet.
Bit 0 1 2 3 4 5 6-7 Beschreibung 0/1 ... Eingangszustand Encoder Signal A 0/1 ... Eingangszustand Encoder Signal B 0/1 ... Eingangszustand Encoder Signal R 0 0/1 ... Eingangszustand Digitaleingang 01 0/1 ... Eingangszustand Digitaleingang 02 0

Tabelle 1570: DC1976 Register "Encoder01_Inputs"

876

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1976 9.7.15 Datenpunkt "Encoder01_A" In diesem Datenpunkt wird der Zustand der Signalleitung A abgebildet.
BOOL x Beschreibung 0/1 ... Eingangszustand Encoder Signal A

Tabelle 1571: DC1976 Datenpunkt "Encoder01_A"

9.7.16 Datenpunkt "Encoder01_B" In diesem Datenpunkt wird der Zustand der Signalleitung B abgebildet.
BOOL x Beschreibung 0/1 ... Eingangszustand Encoder Signal B

Tabelle 1572: DC1976 Datenpunkt "Encoder01_B"

9.7.17 Datenpunkt "Encoder01_R" In diesem Datenpunkt wird der Zustand der Signalleitung R abgebildet.
BOOL x Beschreibung 0/1 ... Eingangszustand Encoder Signal R

Tabelle 1573: DC1976 Datenpunkt "Encoder01_R"

9.7.18 Datenpunkt "DigitalInput01" In diesen Datenpunkt wird der Zustand des digitalen Einganges 1 abgebildet.
BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang 01

Tabelle 1574: DC1976 Datenpunkt "DigitalInput01"

9.7.19 Datenpunkt "DigitalInput02" In diesen Datenpunkt wird der Zustand des digitalen Einganges 2 abgebildet.
BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang 02

Tabelle 1575: DC1976 Datenpunkt "DigitalInput02"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

877

Kapitel 13 Zhlmodule

Zhlmodule X20DC1976 9.7.20 Register "BW_Channel_x" In diesem Register werden die Fehlerzustnde der Signalleitungen vom Encoder abgebildet. Die Fehlerzustnde werden beim Auftreten gelatcht und bleiben bis zur erfolgten Quittierung anstehen. Bei anstehenden oder unquittierten Fehlern erfolgt kein Update der Zhler- und Zeitregister.
Bit 0 1 2 3-7 Beschreibung 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 kein Fehler Encoder Signal A Fehlerstatus Drahtbruch oder Kurzschluss (zu geringer Spannungspegel) Encoder Signal A kein Fehler Encoder Signal B Fehlerstatus Drahtbruch oder Kurzschluss (zu geringer Spannungspegel) Encoder Signal B kein Fehler Encoder Signal R Fehlerstatus Drahtbruch oder Kurzschluss (zu geringer Spannungspegel) Encoder Signal R

Tabelle 1576: DC1976 Register "BW_Channel_x"

9.7.21 Datenpunkt "BW_Channel_A" In diesem Datenpunkt wird der Fehlerzustand der Signalleitung A vom Encoder abgebildet. Der Fehlerzustand wird beim Auftreten gelatcht und bleibt bis zur erfolgten Quittierung anstehen. Bei anstehendem oder unquittiertem Fehler erfolgt kein Update der Zhler- und Zeitregister.
BOOL x Beschreibung 0 ... 1 ... kein Fehler Encoder Signal A Fehlerstatus Drahtbruch oder Kurzschluss (zu geringer Spannungspegel) Encoder Signal A

Tabelle 1577: DC1976 Datenpunkt "BW_Channel_A"

9.7.22 Datenpunkt "BW_Channel_B" In diesem Datenpunkt wird der Fehlerzustand der Signalleitung B vom Encoder abgebildet. Der Fehlerzustand wird beim Auftreten gelatcht und bleibt bis zur erfolgten Quittierung anstehen. Bei anstehendem oder unquittiertem Fehler erfolgt kein Update der Zhler- und Zeitregister.
BOOL x Beschreibung 0 ... 1 ... kein Fehler Encoder Signal B Fehlerstatus Drahtbruch oder Kurzschluss (zu geringer Spannungspegel) Encoder Signal B

Tabelle 1578: DC1976 Datenpunkt "BW_Channel_B"

878

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1976 9.7.23 Datenpunkt "BW_Channel_R" In diesem Datenpunkt wird der Fehlerzustand der Signalleitung R vom Encoder abgebildet. Der Fehlerzustand wird beim Auftreten gelatcht und bleibt bis zur erfolgten Quittierung anstehen. Bei anstehendem oder unquittiertem Fehler erfolgt kein Update der Zhler- und Zeitregister.
BOOL x Beschreibung 0 ... 1 ... kein Fehler Encoder Signal R Fehlerstatus Drahtbruch oder Kurzschluss (zu geringer Spannungspegel) Encoder Signal R

Tabelle 1579: DC1976 Datenpunkt "BW_Channel_R"

9.7.24 Register "BW_QuitChannel_x" Mit diesem Register knnen die gelatchten Fehlerzustnde der Signalleitungen vom Encoder quittiert werden. Bei noch anstehendem Fehler bleibt der Fehlerstatus jedoch aktiv. Nach erfolgreicher Quittierung mssen die Bits allerdings rckgesetzt werden, da sonst ein neuerliches Auftreten eines Fehlers nicht erkannt wird.
Bit 0 1 2 3-7 Beschreibung 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 keine Quittierung Quittierung Fehlerstatus Encoder Signal A keine Quittierung Quittierung Fehlerstatus Encoder Signal B keine Quittierung Quittierung FehlerstatusEncoder Signal R

Tabelle 1580: DC1976 Register "BW_QuitChannel_x"

9.7.25 Datenpunkt "BW_QuitChannel_A" Mit diesem Datenpunkt kann der gelatchte Fehlerzustand der Signalleitungen A vom Encoder quittiert werden. Bei noch anstehendem Fehler bleibt der Fehlerstatus jedoch aktiv. Nach erfolgreicher Quittierung muss das Bit allerdings rckgesetzt werden, da sonst ein neuerliches Fehlerauftreten nicht erkannt wird.
BOOL x Beschreibung 0 ... 1 ... keine Quittierung Quittierung Fehlerstatus Encoder Signal A

Tabelle 1581: DC1976 Datenpunkt "BW_QuitChannel_A"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

879

Kapitel 13 Zhlmodule

Zhlmodule X20DC1976 9.7.26 Datenpunkt "BW_QuitChannel_B Mit diesem Datenpunkt kann der gelatchte Fehlerzustand der Signalleitungen B vom Encoder quittiert werden. Bei noch anstehendem Fehler bleibt der Fehlerstatus jedoch aktiv. Nach erfolgreicher Quittierung muss das Bit allerdings rckgesetzt werden, da sonst ein neuerliches Fehlerauftreten nicht erkannt wird.
BOOL x Beschreibung 0 ... 1 ... keine Quittierung Quittierung Fehlerstatus Encoder Signal B

Tabelle 1582: DC1976 Datenpunkt "BW_QuitChannel_B"

9.7.27 Datenpunkt "BW_QuitChannel_R" Mit diesem Datenpunkt kann der gelatchte Fehlerzustand der Signalleitungen R vom Encoder quittiert werden. Bei noch anstehendem Fehler bleibt der Fehlerstatus jedoch aktiv. Nach erfolgreicher Quittierung muss das Bit allerdings drckgesetzt werden, da sonst ein neuerliches Fehlerauftreten nicht erkannt wird.
BOOL x Beschreibung 0 ... 1 ... keine Quittierung Quittierung FehlerstatusEncoder Signal R

Tabelle 1583: DC1976 Datenpunkt "BW_QuitChannel_R"

9.7.28 Register "PowerSupply 1 - 2" Dieses Register zeigt den Zustand der integrierten Geberversorgungen.
Bit 0 1 Beschreibung 0 ... 1 ... 0 ... 1 ... 24 VDC Geberversorgungsspannung OK 24 VDC Geberversorgungsspannung fehlerhaft 5 VDC Geberversorgungsspannung OK 5 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1584: DC1976 Register "PowerSupply 1 - 2"

9.7.29 Datenpunkt "PowerSupply01" Dieser Datenpunkt zeigt den Zustand der integrierten 24 VDC Geberversorgung.
BOOL x Beschreibung 0 ... 1 ... 24 VDC Geberversorgungsspannung OK 24 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1585: DC1976 Datenpunkt "PowerSupply01"

880

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1976 9.7.30 Datenpunkt "PowerSupply02" Dieser Datenpunkt zeigt den Zustand der integrierten 5 VDC Geberversorgung.
BOOL x Beschreibung 0 ... 1 ... 5 VDC Geberversorgungsspannung OK 5 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1586: DC1976 Datenpunkt "PowerSupply02"

9.8 Encoder Konfigurationsregister


Folgende Register dienen zur Funktionseinstellung und Konfiguration des Modules. 9.8.1 Register "CfO_BWCNTEnableMaskChannel7_0" Mit diesem Register muss die berwachung auf Fehler fr jeden der Signalkanle einzeln aktiviert werden. Drahtbruch, Kurzschluss bzw. zu geringer Spannungspegel werden als Fehlerstatus gemeldet. Aufgetretene Fehler werden in den Fehlerstatus Registern gemeldet.
Bit 0 1 2 3-7 Beschreibung 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 Fehlerberwachung Encoder Signal A ausgeschalten Fehlerberwachung Encoder Signal A aktiviert... Default nur im Buskontroller Funktionsmodell Fehlerberwachung Encoder Signal B ausgeschalten Fehlerberwachung Encoder Signal B aktiviert... Default nur im Buskontroller Funktionsmodell Fehlerberwachung Encoder Signal R ausgeschalten Fehlerberwachung Encoder Signal R aktiviert... Default nur im Buskontroller Funktionsmodell

Tabelle 1587: DC1976 Register "CfO_BWCNTEnableMaskChannel7_0"

9.8.2 Register "CfO_BWQuitTime_0" Mit diesem Register kann eine zustzliche automatische Quittierung der Fehlerstati ber eine Zeitvorgabe eingeschalten werden. Wird eine gltige Zeit eingestellt, so kann die Quittierung nach wie vor manuell erfolgen, allerdings erfolgt auch die automatische Quittierung am Modul nach Ablauf der Zeit. Falls der Fehlerzustand noch nicht behoben ist, bleibt der Fehlerstatus anstehen und die Zeit wird erneut gestartet. Es ist zu beachten, dass die Zeitvorgabe lang genug konfiguriert wird, damit das bergeordnete System die Statusmeldungen verlsslich erkennen kann. Ist die Zeitvorgabe = 0, so kann die Quittierung ausschlielich mit den zyklischen Quittierungsregistern erfolgen.
Datentyp UDINT Beschreibung 0 ... 1 - 2147483647 ... keine automatische Quittierung ... Default nur im Buskontroller Funktionsmodell Zeit fr automatische Quittierung [sec]

Tabelle 1588: DC1976 Register "CfO_BWQuitTime_0"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

881

Kapitel 13 Zhlmodule

Zhlmodule X20DC1976 9.8.3 Register "CfO_LatchMode" Mit diesem Register erfolgt die Einstellung des Latch Modus: Konfiguration einmaliger (Single Shot) Latch Modus: die Latch Funktion muss aktiviert/ gesetzt werden. Nach erfolgtem Latch muss fr ein neuerliches Latchen die Aktivierung zuerst rckgesetzt werden, dann kann die Aktivierung wieder gesetzt werden. Konfiguration kontinuierlicher Latch Modus: die Latch Funktion muss nur aktiviert/gesetzt werden, solange das Latchen gewnscht ist.

Die Ausfhrung des Latch Vorganges ist am genderten Zhlerstand des LatchCount erkennbar. Der Zhlerwert ist im Latchregister abgelegt.
Datentyp USINT Beschreibung 0 ... 1 ... einmaliger (Single Shot) Latch Vorgang kontinuierlich Latch Vorgang

Tabelle 1589: DC1976 Register "CfO_LatchMode"

9.8.4 Register "CfO_LatchComparator" Mit diesem Register werden die Signalkanle und deren Pegel zur Auslsung des Latch Vorganges definiert. In erster Linie wird konfiguriert, welche Kanle zur Bildung des Latchereignisses verknpft werden. Zur "UND" Verknpfung knnen alle drei Signale des Encoders und der Digitaleingang 01 verwendet werden. In Anpassung an die physikalischen Signale kann nun der fr den Latch Vorgang ntige "Aktiv-Spannungspegel" definiert werden.
Bit 0 1 2 3 4 5 6 7 Beschreibung 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... 0 ... 1 ... Signalpegel Encoder Signal A Low Signalpegel Encoder Signal A High Signalpegel Encoder Signal B Low Signalpegel Encoder Signal B High Signalpegel Encoder Signal R Low Signalpegel Encoder Signal R High Signalpegel Digitaleingang 01 Low Signalpegel Digitaleingang 01 High Encoder Signal A wird nicht verwendet Latch Funktion mit Encoder Signal A verknpft Encoder Signal B wird nicht verwendet Latch Funktion mit Encoder Signal B verknpft Encoder Signal R wird nicht verwendet Latch Funktion mit Encoder Signal R verknpft Digitaleingang 01 wird nicht verwendet Latch Funktion mit Digitaleingang 01 verknpft

Tabelle 1590: DC1976 Register "CfO_LatchComparator"

882

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1976 9.8.5 Physikalische Konfiguration Folgende Register mssen zur korrekten physikalischen Konfiguration mit dem angegebenen konstanten Wert beschrieben werden: Register "CfO_SIframeGenID"
Datentyp USINT Beschreibung 9 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1591: DC1976 Register "CfO_SIframeGenID"

Register "CfO_SystemCycleTime"
Datentyp UINT Beschreibung 800 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1592: DC1976 Register "CfO_SystemCycleTime"

Register "CfO_PhyIOConfigCh01"
Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1593: DC1976 Register "CfO_PhyIOConfigCh01"

Register "CfO_PhyIOConfigCh02"
Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1594: DC1976 Register "CfO_PhyIOConfigCh02"

Register "CfO_PhyIOConfigCh03"
Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1595: DC1976 Register "CfO_PhyIOConfigCh03"

Register "CfO_PhyIOConfigCh04"
Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1596: DC1976 Register "CfO_PhyIOConfigCh04"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

883

Kapitel 13 Zhlmodule

Zhlmodule X20DC1976 Register "CfO_PhyIOConfigCh05"


Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1597: DC1976 Register "CfO_PhyIOConfigCh05"

Register "CfO_BWQuitTimeSelChannel7_0"
Datentyp USINT Beschreibung 0 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1598: DC1976 Register "CfO_BWQuitTimeSelChannel7_0"

Register "CfO_CounterCycleSelect"
Datentyp USINT Beschreibung 2 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1599: DC1976 Register "CfO_CounterCycleSelect"

Register "CfO_CounterMode"
Datentyp USINT Beschreibung 3 ... Default nur im Buskontroller Funktionsmodell

Tabelle 1600: DC1976 Register "CfO_CounterMode"

9.9 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. 9.9.1 Funktionsmodell 0 (Standard) Die Register des Standard Funktionsmodells sind in der "Registerbersicht", auf Seite 867 beschrieben. Die Auswahl von 16 oder 32 Bit Zhler- und Zeitwerten wird nur konfiguriert und ist keine Funktionsmodell Umschaltung. 9.9.2 Bus Controller Funktionsmodell In diesem Funktionsmodell stehen nur die 16 Bit Zhler- und Zeitregister zur Verfgung.

884

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC1976 9.9.3 Funktionsmodelle - wo aufgelegt?


Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard Funktionsmodell Bus Controller

Nummer 0 1

Tabelle 1601: DC1976 Funktionsmodelle

9.10 B&R ID Code


Kennung zur Unterscheidung der Module ($A707)

9.11 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 150 s

Tabelle 1602: DC1976 Minimale Zykluszeit

9.12 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 150 s

Tabelle 1603: DC1976 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

885

Kapitel 13 Zhlmodule

Zhlmodule X20DC2395

10. X20DC2395
10.1 Bus Controller Funktionsmodell
10.1.1 Funktionsbersicht Im Gegensatz zu den Standard-Funktionsmodellen wird hier nur eine festgelegte Auswahl von Funktionen mit eingeschrnktem Konfigurationsumfang am Modul angeboten. Folgende Funktionen sind vorhanden und knnen gleichzeitig betrieben werden: 2 Ereigniszhler mit einstellbarer Zhlrichtung 2 PWM Ausgnge

Information:
In diesem Funktionsmodell ist es nicht mglich die vordefinierte Konfiguration zu ndern oder zu erweitern! 10.1.2 Beschreibung der Signalanschlsse Die hier aufgelisteten Funktionen sind direkt den jeweiligen HW-Kanlen zugeordnet und knnen nicht gendert werden:
Kanal 1 2 3 4 Signalanschlsse Ereigniszhler 1 PWM Ausgang 2 Ereigniszhler 3 PWM Ausgang 4

Tabelle 1604: DC2395 Signalanschlsse im Bus Controller Funktionsmodell

886

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC2395 10.1.3 Registerbersicht


Register Bezeichnung Datentyp Read Zyklisch Datenregister 2080 6146 2336 6162 40 EventCounter01 PWMOutput02 EventCounter03 PWMOutput04 PowerSupply 1 UINT UINT UINT UINT USINT Azyklisch Write Zyklisch Azyklisch

Konfigurationsregister 2056 2312 6144 6160 CfO_Counter1configReg0 CfO_Counter2configReg0 CfO_PWM0prescaler CfO_PWM1prescaler USINT USINT UINT UINT

Tabelle 1605: DC2395 Registerbersicht im Bus Controller Funktionsmodell

10.1.4 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch EventCounter01 PWMOutput02 EventCounter03 PWMOutput04 PowerSupply01 UDINT UINT UINT INT BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1606: DC2395 Variablenzuweisung Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

887

Kapitel 13 Zhlmodule

Zhlmodule X20DC2395 10.1.5 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO Datenregister 2080 6146 2336 6162 40 EventCounter01 PWMOutput02 EventCounter03 PWMOutput04 PowerSupply 1 UINT UINT UINT UINT USINT Read SDO PDO Write SDO

Konfigurationsregister 2056 2312 6144 6160 CfO_Counter1configReg0 CfO_Counter2configReg0 CfO_PWM0prescaler CfO_PWM1prescaler USINT USINT UINT UINT

Tabelle 1607: DC2395 Datenpunkte CANopen

10.1.6 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch Datenregister 2080 6146 2336 6162 40 EventCounter01 PWMOutput02 EventCounter03 PWMOutput04 PowerSupply 1 UINT UINT UINT UINT USINT Azyklisch Write Zyklisch Azyklisch

Konfigurationsregister 2056 2312 6144 6160 CfO_Counter1configReg0 CfO_Counter2configReg0 CfO_PWM0prescaler CfO_PWM1prescaler USINT USINT UINT UINT

Tabelle 1608: DC2395 Datenpunkte DeviceNet

888

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC2395 10.1.7 Datenpunkte Modbus/TCP

Information:
Diese Tabelle ist nur gltig im Modus "Automatische Konfiguration"!
Register Bezeichnung Datentyp Read Zyklisch Datenregister 2080 6146 2336 6162 40 EventCounter01 PWMOutput02 EventCounter03 PWMOutput04 PowerSupply 1 UINT UINT UINT UINT USINT Azyklisch Write Zyklisch Azyklisch

Konfigurationsregister 2056 2312 6144 6160 CfO_Counter1configReg0 CfO_Counter2configReg0 CfO_PWM0prescaler CfO_PWM1prescaler USINT USINT UINT UINT
1) 1) 1) 1)

Tabelle 1609: DC2395 Datenpunkte Modbus/TCP


1) Bei automatischer Konfiguration durch den Bus Controller (siehe Modbus/TCP Anwenderhandbuch) sind diese Register nicht als zyklische Daten verfgbar. Durch entsprechende Konfiguration (z.B. FieldbusDESIGNER) knnen diese Register zyklisch aufgelegt werden.

10.1.8 Register "EventCounter01" Der Ereigniszhler wird als rundlaufender 16 Bit Zhlerwert dargestellt.
Datentyp UINT Beschreibung 0 - 65535 ... Ereigniszhler Zhlerwert

Tabelle 1610: DC2395 Register "EventCounter01"

10.1.9 Register "CfO_Counter1configReg0" Mit diesem Register kann die bevorzugte Zhlrichtung des Ereigniszhlers "EventCounter01" konfiguriert werden.
Datentyp UINT Beschreibung 1 ... 3 ... Ereigniszhler Zhlrichtung inkrementierend [Default] Ereigniszhler Zhlrichtung dekrementierend

Tabelle 1611: DC2395 Register "CfO_Counter1configReg0"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

889

Kapitel 13 Zhlmodule

Zhlmodule X20DC2395 10.1.10 Register "PWMOutput02" In diesem Register wird das Verhltnis Ein- und Ausschaltzeit des Ausgangs in 0,1 Prozent Auflsung ausgegeben.
Datentyp UINT Beschreibung 0 -1000 ... Einschaltdauer (Duty Cycle) des Ausgangs in 0 - 100,0 Prozent

Tabelle 1612: DC2395 Register "PWMOutput02"

10.1.11 Register "CfO_PWM0prescaler" In diesem Register wird die Zeitbasis fr den PWM Ausgang "PWMOutput02" festgelegt. Diese Zeit stellt die 100% Wert dar, welche ber den Duty Cycle nun auf 0,1% aufgelst werden kann.
Datentyp UINT Beschreibung 2 - 65535 ... Zeitbasis [s] = Vorteiler/48000 Default=480

Tabelle 1613: DC2395 Register "CfO_PWM0prescaler"

Beispiel: Die Vorteilereinstellung von 480 entspricht somit einer Zeit von 0,01 sec = 10msec Diese 10msec knnen nun ber den Duty Cycle in 1/1000 Schritten (entspricht 10sec) aufgelst werden: Duty Cycle = 100 (10,0%): Einzeit = 1,00msec; Auszeit = 9,00msec Duty Cycle = 378 (37,8%): Einzeit = 3,78msec; Auszeit = 6,22msec Duty Cycle = 562 (56,2%): Einzeit = 5,62msec; Auszeit = 4,38msec Duty Cycle = 824 (82,4%): Einzeit = 8,24msec; Auszeit = 1,76msec 10.1.12 Register "EventCounter03" Der Ereigniszhler wird als rundlaufender 16 Bit Zhlerwert dargestellt.
Datentyp UINT Beschreibung 0 - 65535 ... Ereigniszhler Zhlerwert

Tabelle 1614: DC2395 Register "EventCounter03"

890

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC2395 10.1.13 Register "CfO_Counter2configReg0" Mit diesem Register kann die bevorzugte Zhlrichtung des Ereigniszhlers "EventCounter03" konfiguriert werden.
Datentyp UINT Beschreibung 1 ... 3 ... Ereigniszhler Zhlrichtung inkrementierend [Default] Ereigniszhler Zhlrichtung dekrementierend

Tabelle 1615: DC2395 Register "CfO_Counter2configReg0"

10.1.14 Register "PWMOutput04" In diesem Register wird das Verhltnis Ein- und Ausschaltzeit des Ausgangs in 0,1 Prozent Auflsung ausgegeben.
Datentyp UINT Beschreibung 0 -1000 ... Einschaltdauer (Duty Cycle) des Ausgangs in 0 - 100,0 Prozent

Tabelle 1616: DC2395 Register "PWMOutput04"

10.1.15 Register "CfO_PWM1prescaler" In diesem Register wird die Zeitbasis fr den PWM Ausgang "PWMOutput04" festgelegt. Diese Zeit stellt die 100% Wert dar, welche ber den Duty Cycle nun auf 0,1% aufgelst werden kann.
Datentyp UINT Beschreibung 2 - 65535 ... Zeitbasis [s] = Vorteiler/48000 Default=480

Tabelle 1617: DC2395 Register "CfO_PWM1prescaler"

Beispiel: Die Vorteilereinstellung von 480 entspricht somit einer Zeit von 0,01 sec = 10msec Diese 10msec knnen nun ber den Duty Cycle in 1/1000 Schritten (entspricht 10sec) aufgelst werden: Duty Cycle = 100 (10,0%): Einzeit = 1,00msec; Auszeit = 9,00msec Duty Cycle = 378 (37,8%): Einzeit = 3,78msec; Auszeit = 6,22msec Duty Cycle = 562 (56,2%): Einzeit = 5,62msec; Auszeit = 4,38msec Duty Cycle = 824 (82,4%): Einzeit = 8,24msec; Auszeit = 1,76msec

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

891

Kapitel 13 Zhlmodule

Zhlmodule X20DC2395 10.1.16 Register "PowerSupply 1" Dieses Register zeigt den Zustand der integrierten Geberversorgungen.
Bit 0 Beschreibung 0 ... 1 ... 24 VDC Geberversorgungsspannung OK 24 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1618: DC2395 Register "PowerSupply 1"

10.1.17 Datenpunkt "PowerSupply01"


BOOL x Beschreibung 0 ... 1 ... 24 VDC Geberversorgungsspannung OK 24 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1619: DC2395 Datenpunkt "PowerSupply01"

10.2 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 10.2.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell 16-Bit Counter

Nummer 0

Tabelle 1620: DC2395 - Funktionsmodelle - Wo aufgelegt?

10.3 B&R ID Code


Kennung zur Unterscheidung der Module ($1CD4)

892

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Zhlmodule X20DC2395

10.4 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 128 s

Tabelle 1621: DC2395 Minimale Zykluszeit

10.5 Maximale Zykluszeit


Die maximale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus hochgefahren werden kann, ohne dass interne Zhlerberlufe zu Modulfehlfunktionen fhren.
Maximale Zykluszeit 16 ms

Tabelle 1622: DC2395 Maximale Zykluszeit

10.6 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 128 s

Tabelle 1623: DC2395 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

893

Kapitel 13 Zhlmodule

Zhlmodule X20DC2396

11. X20DC2396
11.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 2080 2080 2592 2592 264 2116 2628 2118 2630 40 4104 4106 2064 2064 2576 2576 512 522 520 544 554 552 Encoder01
1)

Write Zyklisch Azyklisch

Azyklisch

INT DINT INT DINT USINT USINT USINT USINT USINT USINT USINT USINT INT DINT INT DINT UINT USINT USINT UINT USINT USINT

Encoder01_32Bit 2) Encoder02 1) Encoder02_32Bit 2) DigitalInput 1 - 2 ReferenceModeEncoder01 ReferenceModeEncoder02 StatusInput01 StatusInput02 PowerSupply 1 Cf0_EdgeDetectFalling Cfo_EdgeDetectRising Cf0_PresetABR01_11) Cf0_PresetABR01_1_32Bit2) Cf0_PresetABR02_11) Cf0_PresetABR02_1_32Bit2) ConfigOutput24 ConfigOutput26 ConfigOutput27 ConfigOutput32 ConfigOutput34 ConfigOutput35

Tabelle 1624: DC2396 Registerbersicht


1) Nur im Funktionsmodell 0 2) Nur im Funktionsmodell 1

894

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC2396

11.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch Encoder01
1)

Write Zyklisch Azyklisch

Azyklisch

INT DINT INT DINT BOOL BOOL USINT USINT USINT USINT BOOL

Encoder012) Encoder021) Encoder022) DigitalInput01 DigitalInput02 ReferenceModeEncoder01 ReferenceModeEncoder02 StatusInput01 StatusInput02 PowerSupply01

Tabelle 1625: DC2396 Variablenzuweisung Automation Studio X2X Master


1) Nur im Funktionsmodell 0 2) Nur im Funktionsmodell 1

11.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch Encoder01 Encoder02 DigitalInput01 DigitalInput02 ReferenceModeEncoder01 ReferenceModeEncoder02 StatusInput01 StatusInput02 PowerSupply01 INT INT BOOL BOOL USINT USINT USINT USINT BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1626: DC2396 Variablenzuweisung Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

895

Kapitel 13 Zhlmodule

Zhlmodule X20DC2396

11.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 2080 2592 264 2116 2628 2118 2630 40 4104 4106 2064 2576 512 522 520 544 554 552 Encoder01 Encoder02 DigitalInput 1 - 2 ReferenceModeEncoder01 ReferenceModeEncoder02 StatusInput01 StatusInput02 PowerSupply 1 Cf0_EdgeDetectFalling Cfo_EdgeDetectRising Cf0_PresetABR01_1 Cf0_PresetABR02_1 ConfigOutput24 ConfigOutput26 ConfigOutput27 ConfigOutput32 ConfigOutput34 ConfigOutput35 INT INT USINT USINT USINT USINT USINT USINT USINT USINT INT INT UINT USINT USINT UINT USINT USINT Read SDO PDO Write SDO

Tabelle 1627: DC2396 Datenpunkte CANopen

11.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 2080 2592 264 2116 2628 2118 2630 40 4104 4106 Encoder01 Encoder02 DigitalInput 1 - 2 ReferenceModeEncoder01 ReferenceModeEncoder02 StatusInput01 StatusInput02 PowerSupply 1 Cf0_EdgeDetectFalling Cfo_EdgeDetectRising INT INT USINT USINT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1628: DC2396 Datenpunkte DeviceNet

896

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC2396
Register Bezeichnung Datentyp Read Zyklisch 2064 2576 512 522 520 544 554 552 Cf0_PresetABR01_1 Cf0_PresetABR02_1 ConfigOutput24 ConfigOutput26 ConfigOutput27 ConfigOutput32 ConfigOutput34 ConfigOutput35 INT INT UINT USINT USINT UINT USINT USINT Azyklisch Write

Tabelle 1628: DC2396 Datenpunkte DeviceNet (Forts.)

11.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 2080 2080 2592 2592 264 2116 2628 2118 2630 40 4104 4106 2064 2064 2576 2576 512 522 Encoder01 1) Encoder01_32Bit 2) Encoder02 1) Encoder02_32Bit 2) DigitalInput 1 - 2 ReferenceModeEncoder01 ReferenceModeEncoder02 StatusInput01 StatusInput02 PowerSupply 1 Cf0_EdgeDetectFalling Cfo_EdgeDetectRising Cf0_PresetABR01_11) Cf0_PresetABR01_1_32Bit Cf0_PresetABR02_1
1) 2)

Write Zyklisch Azyklisch

Azyklisch

INT DINT INT DINT USINT USINT USINT USINT USINT USINT USINT USINT INT DINT INT DINT UINT USINT
3) 3) 3) 3) 3) 3) 3) 3)

Cf0_PresetABR02_1_32Bit2) ConfigOutput24 ConfigOutput26

Tabelle 1629: DC2396 Datenpunkte Modbus/TCP

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

897

Kapitel 13 Zhlmodule

Zyklisch

Azyklisch

Zhlmodule X20DC2396
Register Bezeichnung Datentyp Read Zyklisch 520 544 554 552 ConfigOutput27 ConfigOutput32 ConfigOutput34 ConfigOutput35 USINT UINT USINT USINT Azyklisch Write Zyklisch
3) 3) 3) 3)

Azyklisch

Tabelle 1629: DC2396 Datenpunkte Modbus/TCP


1) Nur im Funktionsmodell 0 2) Nur im Funktionsmodell 1 3) Bei automatischer Konfiguration durch den Bus Controller (siehe Modbus/TCP Anwenderhandbuch) sind diese Register nicht als zyklische Daten verfgbar. Durch entsprechende Konfiguration (z.B. FieldbusDESIGNER) knnen diese Register zyklisch aufgelegt werden.

11.7 Encoder zyklische Register


11.7.1 Register "Encoder01", "Encoder02" Die Encoder werden als 16 Bit Zhlerwerte dargestellt.
Datentyp INT1) Beschreibung -32768 - 32767 ... Encoder Zhlerwert

Tabelle 1630: DC2396 Register "Encoder01", "Encoder02"


1) Nur im Funktionsmodell 0

11.7.2 Register "Encoder01_32Bit", "Encoder02_32Bit" Die Encoder werden als 32 Bit Zhlerwerte dargestellt.
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ... Encoder Zhlerwert

Tabelle 1631: DC2396 Register "Encoder01_32Bit", "Encoder02_32Bit"


1) Nur im Funktionsmodell 1

898

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC2396 11.7.3 Register "DigitalInput 1 - 2"


Bit 0 1 2 3 4 5 6 7 Beschreibung Eingangszustand Encoder01 Signal A Eingangszustand Encoder01 Signal B Eingangszustand Encoder01 Referenzimpuls Eingangszustand Digitaleingang 1 Eingangszustand Encoder02 Signal A Eingangszustand Encoder02 Signal B Eingangszustand Encoder02 Referenzimpuls Eingangszustand Digitaleingang 2

Tabelle 1632: DC2396 Register "DigitalInput 1 - 2"

11.7.4 Datenpunkt "DigitalInput01", "DigitalInput02"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 1633: DC2396 Datenpunkt "DigitalInput01", "DigitalInput02"

11.7.5 Register "ReferenceModeEncoder01" "ReferenceModeEncoder02" "ReferenceModeEncoder01": Mit diesem Register wird der Referenziermodus des Encoder01 bestimmt. "ReferenceModeEncoder02": Mit diesem Register wird der Referenziermodus des Encoder02 bestimmt.
Bit 0-1 Beschreibung 00 ... 01 ... 11 ... Referenzieren ausgeschalten einmaliges Referenzieren (single shot) kontinuierliches Referenzieren

2-5 6-7

0000 ... fixes Einstellen der Bits = 0 00 ... 11 ... Referenzieren ausgeschalten fixes Einstellen der Bits = 1

Tabelle 1634: DC2396 Referenziermodus

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

899

Kapitel 13 Zhlmodule

Zhlmodule X20DC2396 Daraus ergeben sich folgende Werte: %00000000 = $00 = Referenzieren ausgeschalten %11000001 = $C1 = einmaliges Referenzieren (single shot) Nach abgeschlossenem Referenziervorgang muss zum neuen Start zuerst der Wert $00 geschrieben werden, warten bis der StatusInput01 ebenfalls den Wert = $00 annimmt, dann darf erst wieder der Wert $C1 geschrieben werden. %11000011 = $C3 = kontinuierliches Referenzieren Es wird bei jedem Referenzimpuls automatisch referenziert. Es muss darauf geachtet werden, wie die optionale Referenzfreigabe siehe Abschnitt 11.9.4 "Referenzieren mit Referenzfreigabeeingang", auf Seite 905 konfiguriert ist. 11.7.6 Register "StatusInput01" "StatusInput02" "StatusInput01": Dieses Register beinhaltet Informationen ber ausgeschaltenen, aktiven oder abgeschlossenen Referenziervorgang des Encoder01. "StatusInput02": Dieses Register beinhaltet Informationen ber ausgeschaltenen, aktiven oder abgeschlossenen Referenziervorgang des Encoder02.
Bit 0-1 2 3 4 5-7 Beschreibung 00 ... immer 0

0/1 ... Bit ist immer 1 nach erstem aufgetretenen Referenzimpuls 0/1 ... Zustandswechsel mit erfolgtem Referenzieren 0/1 ... Bit ist immer 1 nach erstem aufgetretenen Referenzimpuls

xxx ... freilaufender Zhler , wird mit jedem Referenzimpuls erhht

Tabelle 1635: DC2396 Encoder Statusinformation

Beispiele mglicher Werte: %00000000 = $00 = Referenzieren ausgeschalten bzw. Referenziervorgang bereits aktiv %00111100 = $3C = erstes Referenzieren abgeschlossen, Referenzwert wurde in das Register Encoder01 bernommen %xxx11100 = $xB = die Bit 5 - 7 werden nachfolgend mit jedem Referenzimpuls verndert %xxx1x100 = $xx = stetige nderung der Bits bei Einstellung kontinuierliches Referenzieren, der Referenzwert wird bei jedem Referenzimpuls in des Register Encoder01 bernommen Es muss darauf geachtet werden, wie die optionale Referenzfreigabe siehe Abschnitt 11.9.4 "Referenzieren mit Referenzfreigabeeingang", auf Seite 905 konfiguriert ist. 900 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC2396 11.7.7 Register "PowerSupply 1" Dieses Register zeigt den Zustand der integrierten Geberversorgungen.
Bit 0 Beschreibung 0 ... 1 ... 24 VDC Geberversorgungsspannung OK 24 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1636: DC2396 Register "PowerSupply 1"

11.7.8 Datenpunkt "PowerSupply01"


BOOL x Beschreibung 0 ... 1 ... 24 VDC Geberversorgungsspannung OK 24 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1637: DC2396 Datenpunkt "PowerSupply01"

11.8 Encoder01 Konfigurationsregister fr den zyklischen Betrieb


11.8.1 Referenzimpuls - steigende Flanke Folgende Register mssen durch einmaliges azyklisches Schreiben mit den angefhrten Werten konfiguriert werden, damit der Referenziervorgang auf die steigende Flanke des Referenzimpulses abgeschlossen wird. Register "CfO_EdgeDetectFalling"
USINT $x0 Beschreibung $x0 ... Konfigurationswert x definiert durch Einstellungen fr Encoder02 Default: $00

Tabelle 1638: DC2396 Register "CfO_EdgeDetectFalling"

Register "CfO_EdgeDetectRising"
USINT $x4 Beschreibung $x4 ... Konfigurationswert x definiert durch Einstellungen fr Encoder02 Default: $44

Tabelle 1639: DC2396 Register "CfO_EdgeDetectRising"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

901

Kapitel 13 Zhlmodule

Zhlmodule X20DC2396 Register "ConfigOutput24"


UINT $1012 Beschreibung $1012 ... Konfigurationswert

Tabelle 1640: DC2396 Register "ConfigOutput24"

11.8.2 Referenzimpuls - fallende Flanke (Default Konfiguration) Folgende Register mssen durch einmaliges azyklisches Schreiben mit den angefhrten Werten konfiguriert werden, damit der Referenziervorgang auf die fallende Flanke des Referenzimpulses abgeschlossen wird. Register "CfO_EdgeDetectFalling"
USINT $x4 Beschreibung $x4 ... Konfigurationswert x definiert durch Einstellungen fr Encoder02 Default: $44

Tabelle 1641: DC2396 Register "CfO_EdgeDetectFallking"

Register "CfO_EdgeDetectRising"
USINT $x0 Beschreibung $x0 ... Konfigurationswert x definiert durch Einstellungen fr Encoder02 Default: $00

Tabelle 1642: DC2396 Register "CfO_EdgeDetectRising"

Register "ConfigOutput24"
UINT $1002 Beschreibung $1002 ... Konfigurationswert (default)

Tabelle 1643: DC2396 Register "ConfigOutput24"

902

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC2396 11.8.3 Voreinstellung Referenzposition Mit diesem Register ist es mglich die Referenzposition z.B. durch einmaliges azyklisches Schreiben vorzugeben (Default = 0). Der eingestellte Wert wird mit abgeschlossenem Referenziervorgang in den Zhlerwert bernommen. Register "CfO_PresetABR01_1"
Datentyp INT1) Beschreibung -32768 - 32767 ... Referenzposition

Tabelle 1644: DC2396 Register "CfO_PresetABR01_1"


1) Nur im Funktionsmodell 0

Register "CfO_PresetABR01_1_32Bit"
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ... Referenzposition

Tabelle 1645: DC2396 Register "CfO_PresetABR01_1_32Bit"


1) Nur im Funktionsmodell 1

11.8.4 Referenzieren mit Referenzfreigabeeingang Unabhngig vom Referenziermodus kann hier die bernahme der Referenzposition durch den entsprechenden Spannungspegel des Referenzeingangs (DigitalInput01 bzw. DigitalInput 1 Bit 3) verhindert werden. Die gewnschte Einstellung kann durch einmaliges azyklisches Schreiben konfiguriert werden. Register "ConfigOutput27"
USINT $0x Beschreibung $00 ... Referenzfreigabe Eingang ausgeschalten (Default) $08 ... Referenzfreigabe Eingang aktiviert

Tabelle 1646: DC2396 Register "ConfigOutput27"

Register "ConfigOutput26" Mit diesem Register wird der zur Referenzfreigabe aktive Spannungspegel (DigitalInput01 bzw. DigitalInput 1 Bit 3) konfiguriert.
USINT $0x Beschreibung $00 ... Referenzfreigabe ist aktiv bei 0 VDC $08 ... Referenzfreigabe ist aktiv bei 24 VDC

Tabelle 1647: DC2396 Register "ConfigOutput26"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

903

Kapitel 13 Zhlmodule

Zhlmodule X20DC2396

11.9 Encoder02 Konfigurationsregister fr den zyklischen Betrieb


11.9.1 Referenzimpuls - steigende Flanke Folgende Register mssen durch einmaliges azyklisches Schreiben mit den angefhrten Werten konfiguriert werden, damit der Referenziervorgang auf die steigende Flanke des Referenzimpulses abgeschlossen wird. Register "CfO_EdgeDetectFalling"
USINT $0x Beschreibung $0x ... Konfigurationswert x definiert durch Einstellungen fr Encoder01 Default: $00

Tabelle 1648: DC2396 Register "CfO_EdgeDetectFalling"

Register "CfO_EdgeDetectRising"
USINT $4x Beschreibung $4x ... Konfigurationswert x definiert durch Einstellungen fr Encoder01 Default: $44

Tabelle 1649: DC2396 Register "CfO_EdgeDetectRising"

Register "ConfigOutput32"
UINT $1016 Beschreibung $1016 ... Konfigurationswert

Tabelle 1650: DC2396 Register "ConfigOutput32"

11.9.2 Referenzimpuls - fallende Flanke (Default Konfiguration) Folgende Register mssen durch einmaliges azyklisches Schreiben mit den angefhrten Werten konfiguriert werden, damit der Referenziervorgang auf die fallende Flanke des Referenzimpulses abgeschlossen wird. Register "CfO_EdgeDetectFalling"
USINT $4x Beschreibung $4x ... Konfigurationswert x definiert durch Einstellungen fr Encoder01 Default: $44

Tabelle 1651: DC2396 Register "CfO_EdgeDetectFalling"

904

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC2396 Register "CfO_EdgeDetectRising"


USINT $0x Beschreibung $0x ... Konfigurationswert x definiert durch Einstellungen fr Encoder01 Default: 00

Tabelle 1652: DC2396 Register "CfO_EdgeDetectRising"

Register "ConfigOutput32"
UINT $1006 Beschreibung $1006 ... Konfigurationswert (default)

Tabelle 1653: DC2396 Register "ConfigOutput32"

11.9.3 Voreinstellung Referenzposition Mit diesem Register ist es mglich die Referenzposition z.B. durch einmaliges azyklisches Schreiben vorzugeben (Default = 0). Der eingestellte Wert wird mit abgeschlossenem Referenziervorgang in den Zhlerwert bernommen. Register "CfO_PresetABR02_1"
Datentyp INT1) Beschreibung -32768 - 32767 ... Referenzposition

Tabelle 1654: DC2396 Register "CfO_PresetABR02_1"


1) Nur im Funktionsmodell 0

Register "CfO_PresetABR02_1_32Bit"
Datentyp DINT1) Beschreibung -2147483648 - 2147483647 ... Referenzposition

Tabelle 1655: DC2396 Register "CfO_PresetABR02_1_32Bit"


1) Nur im Funktionsmodell 1

11.9.4 Referenzieren mit Referenzfreigabeeingang Unabhngig vom Referenziermodus kann hier die bernahme der Referenzposition durch den entsprechenden Spannungspegel des Referenzeingangs (DigitalInput02 bzw. DigitalInput 1 Bit 7) verhindert werden. Die gewnschte Einstellung kann durch einmaliges azyklisches Schreiben konfiguriert werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

905

Kapitel 13 Zhlmodule

Zhlmodule X20DC2396 Register "ConfigOutput35"


USINT $x0 Beschreibung $00 ... Referenzfreigabe Eingang ausgeschalten (Default) $80 ... Referenzfreigabe Eingang aktiviert

Tabelle 1656: DC2396 Register "ConfigOutput35"

Register "ConfigOutput34" Mit diesem Register wird der zur Referenzfreigabe aktive Spannungspegel (DigitalInput02 bzw. DigitalInput 1 Bit 7) konfiguriert.
USINT $x0 Beschreibung $00 ... Referenzfreigabe ist aktiv bei 0 VDC $80 ... Referenzfreigabe ist aktiv bei 24 VDC

Tabelle 1657: DC2396 Register "ConfigOutput34"

11.10 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. 11.10.1 Funktionsmodell 0 mit 16 Bit Encoder Zhlwert (Standard)
Register Bezeichnung Datentyp Read Zyklisch 2080 2592 264 2116 2628 2118 2630 40 4104 4106 2064 2576 512 522 Encoder01 Encoder02 DigitalInput 1 - 2 ReferenceModeEncoder01 ReferenceModeEncoder02 StatusInput01 StatusInput02 PowerSupply 1 Cf0_EdgeDetectFalling Cfo_EdgeDetectRising Cf0_PresetABR01_1 Cf0_PresetABR02_1 ConfigOutput24 ConfigOutput26 INT INT USINT USINT USINT USINT USINT USINT USINT USINT INT INT UINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1658: DC2396 Funkionsmodell 0 mit 16 Bit Encoder

906

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC2396
Register Bezeichnung Datentyp Read Zyklisch 520 544 554 552 ConfigOutput27 ConfigOutput32 ConfigOutput34 ConfigOutput35 USINT UINT USINT USINT Azyklisch Write

Tabelle 1658: DC2396 Funkionsmodell 0 mit 16 Bit Encoder (Forts.)

11.10.2 Funktionsmodell 1 mit 32 Bit Encoder Zhlwert


Register Bezeichnung Datentyp Read Zyklisch 2080 2592 264 2116 2628 2118 2630 40 4104 4106 2064 2576 512 522 520 544 554 552 Encoder01_32Bit Encoder02_32Bit DigitalInput 1 - 2 ReferenceModeEncoder01 ReferenceModeEncoder02 StatusInput01 StatusInput02 PowerSupply 1 Cf0_EdgeDetectFalling Cfo_EdgeDetectRising Cf0_PresetABR01_1_32Bit Cf0_PresetABR02_1_32Bit ConfigOutput24 ConfigOutput26 ConfigOutput27 ConfigOutput32 ConfigOutput34 ConfigOutput35 DINT DINT USINT USINT USINT USINT USINT USINT USINT USINT DINT DINT UINT USINT USINT UINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1659: DC2396 Funkionsmodell 1 mit 32 Bit Encoder

11.10.3 Funktionsmodelle - wo aufgelegt?


Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell 16 Bit Encoderdatentiefe (Standard) Funktionsmodell 32 Bit Encoderdatentiefe

Nummer 0 1

Tabelle 1660: DC2396 Funktionsmodelle

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

907

Kapitel 13 Zhlmodule

Zyklisch

Azyklisch

Zhlmodule X20DC2396

11.11 B&R ID Code


Kennung zur Unterscheidung der Module ($1BAB)

11.12 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 128 s

Tabelle 1661: DC2396 Minimale Zykluszeit

11.13 Maximale Zykluszeit


Die maximale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus hochgefahren werden kann, ohne dass interne Zhlerberlufe zu Modulfehlfunktionen fhren.
Maximale Zykluszeit 16 ms

Tabelle 1662: DC2396 Maximale Zykluszeit

11.14 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 128 s

Tabelle 1663: DC2396 Minimale I/O-Updatezeit

908

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC2398

12. X20DC2398
12.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 7184 7440 264 40 7176 7172 7432 7428 Encoder01 Encoder02 DigitalInput 1 - 2 PowerSupply 1 ConfigOutput15 ConfigAdvanced01 ConfigOutput16 ConfigAdvanced02 UDINT UDINT USINT USINT UINT UDINT UINT UDINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1664: DC2398 Registerbersicht

12.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch Encoder01 Encoder02 DigitalInput01 DigitalInput02 PowerSupply01 UDINT UDINT BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1665: DC2398 Variablenzuweisung Automation Studio X2X Master

12.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch Encoder01 Encoder02 DigitalInput01 DigitalInput02 PowerSupply01 UDINT UDINT BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1666: DC2398 Variablenzuweisung Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

909

Kapitel 13 Zhlmodule

Zhlmodule X20DC2398

12.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 7184 7440 264 40 7176 7172 7432 7428 Encoder01 Encoder02 DigitalInput 1 - 2 PowerSupply 1 ConfigOutput15 ConfigAdvanced01 ConfigOutput16 ConfigAdvanced02 UDINT UDINT USINT USINT UINT UDINT UINT UDINT Read SDO PDO Write SDO

Tabelle 1667: DC2398 Datenpunkte CANopen

12.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 7184 7440 264 40 7176 7172 7432 7428 Encoder01 Encoder02 DigitalInput 1 - 2 PowerSupply 1 ConfigOutput15 ConfigAdvanced01 ConfigOutput16 ConfigAdvanced02 UDINT UDINT USINT USINT UINT UDINT UINT UDINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1668: DC2398 Datenpunkte DeviceNet

910

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC2398

12.6 Datenpunkte Modbus/TCP


Register Bezeichnung Datentyp Read Zyklisch 7184 7440 264 40 7176 7172 7432 7428 Encoder01 Encoder02 DigitalInput 1 - 2 PowerSupply 1 ConfigOutput15 ConfigAdvanced01 ConfigOutput16 ConfigAdvanced02 UDINT UDINT USINT USINT UINT UDINT UINT UDINT
1) 1) 1) 1)

Write Zyklisch Azyklisch

Azyklisch

Tabelle 1669: DC2398 Datenpunkte Modbus/TCP


1) Bei automatischer Konfiguration durch den Bus Controller (siehe Modbus/TCP Anwenderhandbuch) sind diese Register nicht als zyklische Daten verfgbar. Durch entsprechende Konfiguration (z.B. FieldbusDESIGNER) knnen diese Register zyklisch aufgelegt werden.

12.7 SSI Geber zyklische Register


12.7.1 Register "Encoder01", "Encoder02" Die beiden SSI Geberwerte werden als 32 Bit Positionswerte dargestellt. Die SSI Positionswerte werden synchron zum X2X Zyklus gebildet.
Datentyp DINT Beschreibung -2147483648 - 2147483647 ... SSI Positionen

Tabelle 1670: DC2398 Register "Encoder01", "Encoder02"

12.7.2 Register "DigitalInput 1 - 2"


Bit 3 7 Beschreibung Eingangszustand Digitaleingang 1 Eingangszustand Digitaleingang 2

Tabelle 1671: DC2398 Register "DigitalInput 1 - 2"

12.7.3 Datenpunkt "DigitalInput01", "DigitalInput02"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

Tabelle 1672: DC2398 Datenpunkt "DigitalInput01", "DigitalInput02"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

911

Kapitel 13 Zhlmodule

Zhlmodule X20DC2398 12.7.4 Register "PowerSupply 1" Dieses Register zeigt den Zustand der integrierten Geberversorgungen.
Bit 0 Beschreibung 0 ... 1 ... 24 VDC Geberversorgungsspannung OK 24 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1673: DC2398 Register "PowerSupply 1"

12.7.5 Datenpunkt "PowerSupply01"


BOOL x Beschreibung 0 ... 1 ... 24 VDC Geberversorgungsspannung OK 24 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1674: DC2398 Datenpunkt "PowerSupply01"

12.8 Register SSI Geber Konfigurationsregister fr den zyklischen Betrieb


12.8.1 Register "ConfigOutput15", "ConfigOutput16" "ConfigOutput15": Konfigurationsregister fr SSI Encoder01 "ConfigOutput16": Konfigurationsregister fr SSI Encoder02 Diese Konfigurationsregister dienen zur Einstellung der Kodierung, der Taktgeschwindigkeit und der Bitanzahl. Default = 0. Dies muss einmalig durch azyklischen Schreibbefehl erfolgen.
Bit 0-5 6-7 8 - 13 14 15 Beschreibung SSI Wert gltige Bits Taktrate: 11: 125 kHz SSI gesamte Bitanzahl, inklusive fhrender Nullen 0 ... reserviert 0 ... Binary codiert 1 ... Gray codiert

Tabelle 1675: DC2398 Register "ConfigOutput15", "ConfigOutput16"

912

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC2398 12.8.2 Register "ConfigAdvanced01", "ConfigAdvanced02" "ConfigAdvanced01": Konfigurationsregister fr SSI Encoder01 "ConfigAdvanced02": Konfigurationsregister fr SSI Encoder02 Diese Konfigurationsregister dienen zur Einstellung der Kodierung, der Taktgeschwindigkeit, der Bitanzahl und der Monflopcheck-Einstellungen. Default = 0. Dies muss einmalig durch azyklischen Schreibbefehl erfolgen.
Bit 0-5 6-7 8 - 13 14 15 16 - 17 Beschreibung SSI Wert gltige Bits Taktrate: 11: 125 kHz SSI gesamte Bitanzahl, inklusive fhrender Nullen 0 ... reserviert 0 ... Binary codiert 1 ... Gray codiert 00 ... 01 ... 10 ... 11 ... 0 ... Monoflop Prfung aus, kein zustzliches Taktbit Monflop Prfung auf High Level Monoflop Prfung auf Low Level Monoflop Level wird getaktet, aber ignoriert reserviert

18 - 31

Tabelle 1676: DC2398 Register "ConfigAdvanced01", "ConfigAdvanced02"

Verarbeitung des Messwertes: 1) Startbit ... Messwert wird gespeichert 2) Ausgabe des ersten Datenbits 3) Alle Datenbits sind bertragen, Monoflopzeit beginnt abzulaufen. 4) Monoflop fllt in seinen Grundzustand, eine neue bertragung kann gestartet werden.

Abbildung 53: DC2398 bertragung auf Synchron-Serieller Schnittstelle

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

913

Kapitel 13 Zhlmodule

Zhlmodule X20DC2398

12.9 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 12.9.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 1677: DC2398 - Funktionsmodelle - Wo aufgelegt?

12.10 B&R ID Code


Kennung zur Unterscheidung der Module ($1BAD)

12.11 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 128 s

Tabelle 1678: DC2398 Minimale Zykluszeit

12.12 Maximale Zykluszeit


Die maximale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus hochgefahren werden kann, ohne dass interne Zhlerberlufe zu Modulfehlfunktionen fhren.
Maximale Zykluszeit 16 ms

Tabelle 1679: DC2398 Maximale Zykluszeit

914

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Zhlmodule X20DC2398

12.13 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 128 s

Tabelle 1680: DC2398 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

915

Kapitel 13 Zhlmodule

Zhlmodule X20DC4395

13. X20DC4395
13.1 Bus Controller Funktionsmodell
13.1.1 Funktionsbersicht Im Gegensatz zu den Standard-Funktionsmodellen wird hier nur eine festgelegte Auswahl von Funktionen mit eingeschrnktem Konfigurationsumfang am Modul angeboten. Folgende Funktionen sind vorhanden und knnen gleichzeitig betrieben werden: 1 SSI Encoder 1 ABR Encoder mit einstellbarer Referenzimpulsflanke und Referenzposition 1 Ereigniszhler mit einstellbarer Zhlrichtung 2 PWM Ausgnge

Information:
In diesem Funktionsmodell ist es nicht mglich die vordefinierte Konfiguration zu ndern oder zu erweitern! 13.1.2 Beschreibung der Signalanschlsse Die hier aufgelisteten Funktionen sind direkt den jeweiligen HW-Kanlen zugeordnet und knnen nicht gendert werden:
Kanal 1 2 3 4 5 6 7 8 Signalanschlsse Daten-Leitung des SSI Encoders Takt-Leitung des SSI Encoders Signalleitung des Ereigniszhlers PWM Ausgang 4 Signalleitung A des ABR Encoders Signalleitung B des ABR Encoders Signalleitung R des ABR Encoders PWM Ausgang 8

Tabelle 1681: DC4395 Signalanschlsse im Bus Controller Funktionsmodell

916

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC4395 13.1.3 Registerbersicht


Register Bezeichnung Datentyp Lnge Read Zyklisch Datenregister 7184 2336 6162 2592 2628 2630 6194 40 SSIEncoder01 EventCounter03 PWMOutput04 ABREncoder02 ReferenceModeABR02 StatusABR02 PWMOutput08 PowerSupply 1 UDINT UINT UINT INT USINT USINT UINT USINT 1 1 1 1 1 1 1 1 Azyklisch Write Zyklisch Azyklisch

Konfigurationsregister 7172 2576 544 4104 4106 2312 6160 6192 ConfigAdvanced01 CfO_Counter3PresetValue1 CfO_DIREKTIOevent1IDwr CfO_EdgeDetectFalling CfO_EdgeDetectRising CfO_Counter2configReg0 CfO_PWM1prescaler CfO_PWM3prescaler UDINT INT UINT USINT USINT USINT UINT UINT 1 1 1 1 1 1 1 1

Tabelle 1682: DC4395 Registerbersicht im Bus Controller Funktionsmodell

13.1.4 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Lnge Read Zyklisch SSIEncoder01 EventCounter03 PWMOutput04 ABREncoder02 ReferenceModeABR02 StatusABR02 PWMOutput08 PowerSupply01 UDINT UINT UINT INT USINT USINT UINT BOOL 1 1 1 1 1 1 1 1 Azyklisch Write Zyklisch Azyklisch

Tabelle 1683: DC4395 Variablenzuweisung Automation Studio CANIO

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

917

Kapitel 13 Zhlmodule

Zhlmodule X20DC4395 13.1.5 Datenpunkte CANopen


Register Bezeichnung Datentyp Lnge PDO Datenregister 7184 2336 6162 2592 2628 2630 6194 40 SSIEncoder01 EventCounter03 PWMOutput04 ABREncoder02 ReferenceModeABR02 StatusABR02 PWMOutput08 PowerSupply 1 UDINT UINT UINT INT USINT USINT UINT USINT 1 1 1 1 1 1 1 1 Read SDO PDO Write SDO

Konfigurationsregister 7172 2576 544 4104 4106 2312 6160 6192 ConfigAdvanced01 CfO_Counter3PresetValue1 CfO_DIREKTIOevent1IDwr CfO_EdgeDetectFalling CfO_EdgeDetectRising CfO_Counter2configReg0 CfO_PWM1prescaler CfO_PWM3prescaler UDINT INT UINT USINT USINT USINT UINT UINT 1 1 1 1 1 1 1 1

Tabelle 1684: DC4395 Datenpunkte CANopen

918

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC4395 13.1.6 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Lnge Read Zyklisch Datenregister 7184 2336 6162 2592 2628 2630 6194 40 SSIEncoder01 EventCounter03 PWMOutput04 ABREncoder02 ReferenceModeABR02 StatusABR02 PWMOutput08 PowerSupply 1 UDINT UINT UINT INT USINT USINT UINT USINT 1 1 1 1 1 1 1 1 Azyklisch Write Zyklisch Azyklisch

Konfigurationsregister 7172 2576 544 4104 4106 2312 6160 6192 ConfigAdvanced01 CfO_Counter3PresetValue1 CfO_DIREKTIOevent1IDwr CfO_EdgeDetectFalling CfO_EdgeDetectRising CfO_Counter2configReg0 CfO_PWM1prescaler CfO_PWM3prescaler UDINT INT UINT USINT USINT USINT UINT UINT 1 1 1 1 1 1 1 1

Tabelle 1685: DC4395 Datenpunkte DeviceNet

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

919

Kapitel 13 Zhlmodule

Zhlmodule X20DC4395 13.1.7 Datenpunkte Modbus/TCP

Information:
Diese Tabelle ist nur gltig im Modus "Automatische Konfiguration"!
Register Bezeichnung Datentyp Read Zyklisch Datenregister 7184 2336 6162 2592 2628 2630 6194 40 SSIEncoder01 EventCounter03 PWMOutput04 ABREncoder02 ReferenceModeABR02 StatusABR02 PWMOutput08 PowerSupply 1 UDINT UINT UINT INT USINT USINT UINT USINT Azyklisch Write Zyklisch Azyklisch

Konfigurationsregister 7172 2576 544 4104 4106 2312 6160 6192 ConfigAdvanced01 CfO_Counter3PresetValue1 CfO_DIREKTIOevent1IDwr CfO_EdgeDetectFalling CfO_EdgeDetectRising CfO_Counter2configReg0 CfO_PWM1prescaler CfO_PWM3prescaler UDINT INT UINT USINT USINT USINT UINT UINT
1) 1) 1) 1) 1) 1) 1) 1)

Tabelle 1686: DC4395 Datenpunkte Modbus/TCP


1) Bei automatischer Konfiguration durch den Bus Controller (siehe Modbus/TCP Anwenderhandbuch) sind diese Register nicht als zyklische Daten verfgbar. Durch entsprechende Konfiguration (z.B. FieldbusDESIGNER) knnen diese Register zyklisch aufgelegt werden.

920

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC4395 13.1.8 Register "SSIEncoder01" Der SSI Encoderwert wird als 32 Bit Positionswert dargestellt. Dieser Positionswert wird synchron zum X2X Zyklus gebildet.
Datentyp DINT Beschreibung -2147483648 - 2147483647 ... SSI Position

Tabelle 1687: DC4395 Register "SSIEncoder01"

13.1.9 Register "ConfigAdvanced01" Dieses Register dient zur Einstellung der Kodierung, der Taktgeschwindigkeit, der Bitanzahl und der Monflopcheck-Einstellungen fr den SSI Encoder. Default = 0. Die bermittlung einer gltigen Konfiguration muss einmalig durch azyklischen Schreibbefehl erfolgen.
Bit 0-5 6-7 8 - 13 14 15 16 - 17 Beschreibung SSI Wert gltige Bits Taktrate: 11: 125 kHz SSI gesamte Bitanzahl, inklusive fhrender Nullen 0 ... 0 ... 1 ... 00 ... 01 ... 10 ... 11 ... 0 ... reserviert Binary codiert Gray codiert Monoflop Prfung aus, kein zustzliches Taktbit Monflop Prfung auf High Level Monoflop Prfung auf Low Level Monoflop Level wird getaktet, aber ignoriert reserviert

18 - 31

Tabelle 1688: DC4395 Register "ConfigAdvanced01"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

921

Kapitel 13 Zhlmodule

Zhlmodule X20DC4395 Verarbeitung des Messwertes: 1) Startbit ... Messwert wird gespeichert 2) Ausgabe des ersten Datenbits 3) Alle Datenbits sind bertragen, Monoflopzeit beginnt abzulaufen. 4) Monoflop fllt in seinen Grundzustand, eine neue bertragung kann gestartet werden.

Abbildung 54: DC4395 - bertragung auf Synchron-Serieller Schnittstelle

13.1.10 Register "EventCounter03" Der Ereigniszhler wird als rundlaufender 16 Bit Zhlerwert dargestellt.
Datentyp UINT Beschreibung 0 - 65535 ... Ereigniszhler Zhlerwert

Tabelle 1689: DC4395 Register "EventCounter03"

13.1.11 Register "CfO_Counter2configReg0" Mit diesem Register kann die bevorzugte Zhlrichtung des Ereigniszhlers konfiguriert werden.
Datentyp UINT Beschreibung 1 ... 3 ... Ereigniszhler Zhlrichtung inkrementierend [Default] Ereigniszhler Zhlrichtung dekrementierend

Tabelle 1690: DC4395 Register "CfO_Counter2configReg0"

13.1.12 Register "PWMOutput04" In diesem Register wird das Verhltnis Ein- und Ausschaltzeit des Ausgangs in 0,1 Prozent Auflsung ausgegeben.
Datentyp UINT Beschreibung 0 -1000 ... Einschaltdauer (Duty Cycle) des Ausgangs in 0 - 100,0 Prozent

Tabelle 1691: DC4395 Register "PWMOutput04"

922

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC4395 13.1.13 Register "CfO_PWM1prescaler" In diesem Register wird die Zeitbasis fr den PWM Ausgang "PWMOutput04" festgelegt. Diese Zeit stellt die 100% Wert dar, welche ber den Duty Cycle nun auf 0,1% aufgelst werden kann.
Datentyp UINT Beschreibung 2 - 65535 ... Zeitbasis [s] = Vorteiler/48000 Default=480

Tabelle 1692: DC4395 Register "CfO_PWM1prescaler"

Beispiel: Die Vorteilereinstellung von 480 entspricht somit einer Zeit von 0,01 s = 10 ms Diese 10 ms knnen nun ber den Duty Cycle in 1/1000 Schritten (entspricht 10 s) aufgelst werden: Duty Cycle = 100 (10,0%): Einzeit = 1,00 ms; Auszeit = 9,00 ms Duty Cycle = 378 (37,8%): Einzeit = 3,78 ms; Auszeit = 6,22 ms Duty Cycle = 562 (56,2%): Einzeit = 5,62 ms; Auszeit = 4,38 ms Duty Cycle = 824 (82,4%): Einzeit = 8,24 ms; Auszeit = 1,76 ms 13.1.14 Register "ABREncoder02" Der ABR Encoder wird als 16 Bit Zhlerwert dargestellt.
Datentyp INT Beschreibung -32768 - 32767 ... Encoder Zhlerwert

Tabelle 1693: DC4395 Register "ABREncoder02"

13.1.15 Register "ReferenceModeABR02" Mit diesem Register wird der Referenziermodus des ABR Encoders bestimmt.
Bit 0-1 Beschreibung 00 ... 01 ... 11 ... Referenzieren ausgeschalten einmaliges Referenzieren (single shot) kontinuierliches Referenzieren

2-5 6-7

0000 ... fixes Einstellen der Bits = 0 00 ... 11 ... Referenzieren ausgeschalten fixes Einstellen der Bits = 1

Tabelle 1694: DC4395 Register "ReferenceModeABR02"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

923

Kapitel 13 Zhlmodule

Zhlmodule X20DC4395 Daraus ergeben sich folgende Werte: %00000000 = $00 = Referenzieren ausgeschalten %11000001 = $C1 = einmaliges Referenzieren (single shot) Nach abgeschlossenem Referenziervorgang muss zum neuen Start zuerst der Wert $00 geschrieben werden, warten bis der StatusABR02 ebenfalls den Wert = $00 annimmt, dann darf erst wieder der Wert $C1 geschrieben werden. %11000011 = $C3 = kontinuierliches Referenzieren Es wird bei jedem Referenzimpuls automatisch referenziert 13.1.16 Register "StatusABR02" Dieses Register beinhaltet Informationen ber ausgeschaltenen, aktiven oder abgeschlossenen Referenziervorgang des ABR Encoders.
Bit 0-1 2 3 4 5-7 Beschreibung 00 ... immer 0

0/1 ... Bit ist immer 1 nach erstem aufgetretenen Referenzimpuls 0/1 ... Zustandswechsel mit erfolgtem Referenzieren 0/1 ... Bit ist immer 1 nach erstem aufgetretenen Referenzimpuls

xxx ... freilaufender Zhler , wird mit jedem Referenzimpuls erhht

Tabelle 1695: DC4395 Register "StatusABR02" Statusinformation

Beispiele mglicher Werte: %00000000 = $00 = Referenzieren ausgeschalten bzw. Referenziervorgang bereits aktiv %00111100 = $3C = erstes Referenzieren abgeschlossen, Referenzwert wurde in das Register ABREncoder02 bernommen %xxx11100 = $xB = die Bit 5 - 7 werden nachfolgend mit jedem Referenzimpuls verndert %xxx1x100 = $xx = stetige nderung der Bits bei Einstellung kontinuierliches Referenzieren, der Referenzwert wird bei jedem Referenzimpuls in des Register ABREncoder02 bernommen 13.1.17 ABR Konfiguration Referenzimpuls - steigende Flanke von R Folgende Register mssen durch einmaliges azyklisches Schreiben mit den angefhrten Werten konfiguriert werden, damit der Referenziervorgang auf die steigende Flanke des Referenzimpulses abgeschlossen wird.

924

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC4395 Register "CfO_EdgeDetectFalling"


USINT $00 Beschreibung $00 ... Konfigurationswert

Tabelle 1696: DC4395 Register "CfO_EdgeDetectFalling"

Register "CfO_EdgeDetectRising"
USINT $40 Beschreibung $40 ... Konfigurationswert [Default]

Tabelle 1697: DC4395 Register "CfO_EdgeDetectRising"

Register "CfO_DIREKTIOevent1IDwr"
UINT $1016 Beschreibung $1016 ... Konfigurationswert

Tabelle 1698: DC4395 Register "CfO_DIREKTIOevent1IDwr"

13.1.18 ABR Konfiguration Referenzimpuls - fallende Flanke von R Folgende Register mssen durch einmaliges azyklisches Schreiben mit den angefhrten Werten konfiguriert werden, damit der Referenziervorgang auf die fallende Flanke des Referenzimpulses abgeschlossen wird. Register "CfO_EdgeDetectFalling"
USINT $40 Beschreibung $40 ... Konfigurationswert [Default]

Tabelle 1699: DC4395 Register "CfO_EdgeDetectFalling"

Register "CfO_EdgeDetectRising"
USINT $00 Beschreibung $00 ... Konfigurationswert

Tabelle 1700: DC4395 Register "CfO_EdgeDetectRising"

Register "CfO_DIREKTIOevent1IDwr"
UINT $1006 Beschreibung $1006 ... Konfigurationswert [Default]

Tabelle 1701: DC4395 Register "CfO_DIREKTIOevent1IDwr"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

925

Kapitel 13 Zhlmodule

Zhlmodule X20DC4395 13.1.19 Voreinstellung Referenzposition Mit diesem Register ist es mglich die Referenzposition z.B. durch einmaliges azyklisches Schreiben vorzugeben (Default = 0). Der eingestellte Wert wird mit abgeschlossenem Referenziervorgang in den Zhlerwert des ABR Encoders bernommen. Register "CfO_Counter3PresetValue1"
Datentyp INT Beschreibung -32768 - 32767 ... Referenzposition

Tabelle 1702: DC4395 Register "CfO_Counter3PresetValue1"

13.1.20 Register "PWMOutput08" In diesem Register wird das Verhltnis Ein- und Ausschaltzeit des Ausgangs in 0,1 Prozent Auflsung ausgegeben.
Datentyp UINT Beschreibung 0 -1000 ... Einschaltdauer (Duty Cycle) des Ausgangs in 0 - 100,0 Prozent

Tabelle 1703: DC4395 Register "PWMOutput08"

13.1.21 Register "CfO_PWM3prescaler" In diesem Register wird die Zeitbasis fr den PWM Ausgang "PWMOutput08" festgelegt. Diese Zeit stellt die 100% Wert dar, welche ber den Duty Cycle nun auf 0,1% aufgelst werden kann.
Datentyp UINT Beschreibung 2-65535 ... Zeitbasis [s] = Vorteiler/48000 Default=480

Tabelle 1704: DC4395 Register "CfO_PWM3prescaler"

Beispiel: Die Vorteilereinstellung von 480 entspricht somit einer Zeit von 0,01 s = 10 ms Diese 10 ms knnen nun ber den Duty Cycle in 1/1000 Schritten (entspricht 10 s) aufgelst werden: Duty Cycle = 100 (10,0%): Einzeit = 1,00 ms; Auszeit = 9,00 ms Duty Cycle = 378 (37,8%): Einzeit = 3,78 ms; Auszeit = 6,22 ms Duty Cycle = 562 (56,2%): Einzeit = 5,62 ms; Auszeit = 4,38 ms Duty Cycle = 824 (82,4%): Einzeit = 8,24 ms; Auszeit = 1,76 ms

926

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Zhlmodule X20DC4395 13.1.22 Register "PowerSupply 1" Dieses Register zeigt den Zustand der integrierten Geberversorgungen.
Bit 0 Beschreibung 0 ... 1 ... 24 VDC Geberversorgungsspannung OK 24 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1705: DC4395 Register "PowerSupply 1"

13.1.23 Datenpunkt "PowerSupply01"


BOOL x Beschreibung 0 ... 1 ... 24 VDC Geberversorgungsspannung OK 24 VDC Geberversorgungsspannung fehlerhaft

Tabelle 1706: DC4395 Datenpunkt "PowerSupply01"

13.2 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 13.2.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell 16-Bit Counter

Nummer 0

Tabelle 1707: DC4395 - Funktionsmodelle - Wo aufgelegt?

13.3 B&R ID Code


Kennung zur Unterscheidung der Module ($1CC5)

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

927

Kapitel 13 Zhlmodule

Zhlmodule X20DC4395

13.4 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 128 s

Tabelle 1708: DC4395 Minimale Zykluszeit

13.5 Maximale Zykluszeit


Die maximale Zykluszeit gibt an, bis zu welcher Zeit der Buszyklus hochgefahren werden kann, ohne dass interne Zhlerberlufe zu Modulfehlfunktionen fhren.
Maximale Zykluszeit 16 ms

Tabelle 1709: DC4395 Maximale Zykluszeit

13.6 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, bis zu welcher Zeit der Buszyklus heruntergefahren werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 128 s

Tabelle 1710: DC4395 Minimale I/O-Updatezeit

928

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule bersicht

Kapitel 14 Digitale Signalprozessormodule


1. bersicht
Sonstige Module X20CM1201 X20DS1119 Beschreibung X20 Kombinationsmodul, 1 x AB Inkrementalgeber 24 V, 4 x digitale Eingnge 24 V, 4 Kanle 24 V wahlfrei als Ein- oder Ausgang parametrierbar, flexible digitale Steuerlogik X20 Multifunktionaler digitaler Signalprozessor, 3 digitale 5 V (symmetrisch) Kanle wahlweise als Ein- oder Ausgang konfigurierbar, 2 digitale 24 V (asymmetrisch) Eingangskanle, max. 2 Ereigniszhler, ein universelles Zhlerpaar als AB Zhler oder Up/Down Zhler, linearer Movement Generator (A/B; Richtung/Frequenz) mit einem Referenzimpuls, SSI Absolutgeber X20 Multifunktionaler digitaler Signalprozessor, 4 digitale Eingangskanle, 4 digitale Kanle wahlweise als Ein- oder Ausgang konfigurierbar, max. 2 Ereigniszhler, ein universelles Zhlerpaar als AB Zhler oder Up/ Down Zhler, linearer Movement Generator (A/B; Richtung/Frequenz) mit max. 2 Referenzimpulsen, SSI Absolutgeber X20 Digitales Signalmodul, 4 digitale Eingnge, 24 VDC, 4 digitale Ausgnge, 24 VDC, 0,1 A, Oversampling I/O Funktionen, Time Triggered I/O Funktionen, NetTime Modul

X20DS1319

X20DS4389

Tabelle 1711: bersicht sonstige Module

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

929

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20CM1201

2. X20CM1201
2.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch 1 3 12 1 3 12 20 28 36 47 55 130 SendCommand SendCommandParam SendData ReadStatus ReadIndex ReadData ABRposition TargetABRposition ErrorInfo DigitalInput 1 - 8 PowerSupply01 CycleTimeCfg USINT USINT DINT USINT USINT DINT DINT DINT UDINT USINT USINT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1712: CM1201 Registerbersicht

930

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20CM1201

2.2 Variablenzuweisung im Automation Studio X2X Master


Bezeichnung Datentyp Read Zyklisch SendCommand SendCommandParam SendData ReadStatus ReadIndex ReadData ABRposition TargetABRposition ErrorInfo DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 DigitalInput07 DigitalInput08 PowerSupply01 USINT USINT Azyklisch Write Zyklisch Azyklisch

USINT USINT DINT DINT DINT UDINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

Tabelle 1713: CM1201 Variablenzuweisung Automation Studio X2X Master

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

931

Kapitel 14 Digitale Signalprozessormodule

DINT

Digitale Signalprozessormodule X20CM1201

2.3 Variablenzuweisung im Automation Studio CANIO


Bezeichnung Datentyp Read Zyklisch SendCommand SendCommandParam SendData ReadStatus ReadIndex ReadData ABRposition TargetABRposition ErrorInfo DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 DigitalInput07 DigitalInput08 PowerSupply01 USINT USINT DINT USINT USINT DINT DINT DINT UDINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Tabelle 1714: CM1201 Variablenzuweisung Automation Studio CANIO

932

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20CM1201

2.4 Datenpunkte CANopen


Register Bezeichnung Datentyp PDO 1 3 12 1 3 12 20 28 36 47 55 130 SendCommand SendCommandParam SendData ReadStatus ReadIndex ReadData ABRposition TargetABRposition ErrorInfo DigitalInput 1 - 8 PowerSupply01 CycleTimeCfg USINT USINT Read SDO PDO Write SDO

USINT USINT DINT DINT DINT UDINT USINT USINT UINT

Tabelle 1715: CM1201 Datenpunkte CANopen

2.5 Datenpunkte DeviceNet


Register Bezeichnung Datentyp Read Zyklisch 1 3 12 1 3 12 20 28 36 47 55 130 SendCommand SendCommandParam SendData ReadStatus ReadIndex ReadData ABRposition TargetABRposition ErrorInfo DigitalInput 1 - 8 PowerSupply01 CycleTimeCfg USINT USINT DINT USINT USINT DINT DINT DINT UDINT USINT USINT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1716: CM1201 Datenpunkte DeviceNet

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

933

Kapitel 14 Digitale Signalprozessormodule

DINT

Digitale Signalprozessormodule X20CM1201

2.6 Datenpunkte Modbus/TCP


Bezeichnung Datentyp Read Zyklisch SendCommand SendCommandParam SendData ReadStatus ReadIndex ReadData ABRposition TargetABRposition ErrorInfo DigitalInput 1 - 8 PowerSupply01 CycleTimeCfg USINT USINT DINT USINT USINT DINT DINT DINT UDINT USINT USINT UINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1717: CM1201 Datenpunkte Modbus/TCP

2.6.1 Allgemein Die CM1201 ist ein Low-End Positioniermodul, welches 2-Geschwindigkeits Bewegungen in Richtung untersttzt. Es wird keine aktive Positionskontrolle ausgefhrt. Die Bewegungen werden mittels einer Kommando Schnittstelle bergeben bzw. gestartet und durch den Positionskomparator (Zielposition) oder Anwender definierte Triggerkonditionen (Eingangsflanke/-zustand) gestoppt. Bis zu 8 Bewegungsschritte knnen zu einer kontinuierlichen Bewegung mit einander verkettet werden. Position, Eingangszustnde und Timeouts werden in jedem Systemzyklus berprft.

934

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20CM1201 2.6.2 Movement Betriebsarten Das Modul untersttzt folgende Movement Betriebsarten: negative Richtung schnell negative Richtung langsam Stop positive Richtung langsam positive Richtung schnell Kapitel 14 Digitale Signalprozessormodule

Jede Movement Betriebsart hat einen Anwender definierten Ausgangszustand. Um falsche Eingangspegel am Drive zu verhindern (verursacht durch Signallaufzeiten) und das Timing sicherzustellen (z.B. bei Richtungsumkehr), gibt es hierzu weitere Parameter, um eine Betriebsartnderung zu beschreiben: negative Richtung Setup-Zustand negative Richtung Setup-Zeit negative Richtung Halte-Zeit positive Richtung Setup-Zustand positive Richtung Setup-Zeit positive Richtung Halte-Zeit

Information:
Es ist kein Richtungs-Halte-Zustand definiert. Um ein Fehlerhandling zu ermglichen, muss der Richtungs-Halte-Zustand gleich dem Stop-Zustand sein. Geschwindigkeitswechsel in die selbe Bewegungsrichtung werden nicht als Movement Betriebsartwechsel gewertet. 2.6.3 Movement Toleranzen Das Modul berwacht stndig die Positionstoleranz, auch wenn keine Bewegung aktiv ist. Jitter und Overshoot Toleranzen mssen fr beide Richtungen konfiguriert werden. Abhngig von der vorangegangenen Bewegungsrichtung wird vom Modul ein Toleranzfenster basierend auf der aktuellen Zielposition berechnet. Da der Movement Generator ja von der letzten Zielposition ausgeht, mssen zur Fehlervermeidung Bewegungen innerhalb des Toleranzfensters vermieden werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

935

Digitale Signalprozessormodule X20CM1201 2.6.4 Movement Beschreibung Das Modul untersttzt 4 Movement Blcke. Ein Movement Block enthlt bis zu 8 Movement Schritte. Ein solcher Schritt besteht aus folgenden Parametern: Zielposition - relativ oder absolut Timeout oder Verzgerung Trigger Kondition - Flanke oder Zustand (Signalpegel)

Movement Schritte eines Blocks knnen als durchgehende Bewegung ausgefhrt werden. Vor dem Movement Start Kommando mssen folgende Parameter konfiguriert werden: Schritt Aktivierung Schritt Zielposition Interpretation - relativ oder absolut Schrittgeschwindigkeit - langsam oder schnell Trigger Modus - aus oder Kondition wahr oder Kondition falsch

2.6.5 Movement Generator Bei Abgabe eines Start Movement Kommandos werden die entsprechenden Modi der aktivierten Movement Schritte basierend auf der jeweilig vorherigen Zielposition berechnet. Auch nach dem Start drfen Schrittparameter verndert werden, solange die Schrittrichtung nicht verndert wird. Ansonsten wird ein Movement Fehler ausgelst. Um korrekte Richtungsinterpretation sicherzustellen, ist die Movement Schritt Position/Bereich limitiert auf 230 bzw. 1073741824. Die Zielposition eines mit Trigger konfigurierten Schrittes wird als Endposition (Fehlerposition) ausgewertet d.h. diese aktuelle Position zum Zeitpunkt der Trigger-Kondition wird als effektive Zielposition bernommen. Da diese Position zum Zeitpunkt der Berechnung im Movement Generator ja unbekannt ist, wird die eingestellte Endposition zur Berechnung fr den nchsten absoluten Bewegungsschritt herangezogen. Aus diesem Grund wird empfohlen, nach einem getriggerten Schritt mit einem relativen Bewegungsschritt fortzufahren. Ein nachfolgender absoluter Bewegungsschritt msste auerhalb des Positionierbereichs des getriggerten Schrittes sein. Wird ein Movement Schritt als Stillstand konfiguriert, d.h. relative Position = 0 oder die neue absolute Position = vorherige Zielposition, so entspricht das einer Verzgerung. Falls kein Trigger konfiguriert ist, wird der Parameter Schritt-Timeout als einfache Verzgerungszeit und nicht als Fehlerzustand gewertet. 2.6.6 Referenzieren Referenzieren ist als Bewegungsfunktion bei diesem Modul nicht implementiert. Die Zielposition eines abgeschlossenen Movement kann als Referenzposition mittels Kommando bernommen werden.

936

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20CM1201 2.6.7 Sicherheitsberwachungen (HW-Endschalter, SW-Endpositionen) Ein sicherer Eingangzustand (Masken und Komparatorwerte) fr positive und negative Bewegungen muss konfiguriert werden. Ebenso knnen SW-Endpositionen - minimale und maximale Position - fr beide Bewegungsrichtungen eingestellt werden. Das Modul berwacht auf diese beiden Positionen von der Einstellung der Parameter - Richtung Setup-Zustand - bis zum Ende der Bewegung - Richtungs-Halte-Zustand. Nachdem eine Trigger-Kondition den Bewegungsschritt vorzeitig vor der Sicherheitsprfung verlsst, ist es auch erlaubt HW-Endschalter als Trigger-Kondition zu verwenden, ohne das hier ein Fehlerzustand generiert wird. 2.6.8 Kommando Schnittstelle Dem Anwender steht eine Kommando Schnittstelle zur Verfgung. Ein Kommando besteht aus: Kommando: 7 bit Kommando Code + 1 bit Toggle (in den Tabellen: Code) Kommando Parameter (in den Tabellen: Parameter) Kommando Daten (in den Tabellen: Daten#3 - #0)

Folgende Kommandos knnen ausgefhrt werden: No Operation Einstellung Display Modus Aktiviere Interface Konfiguriere Parameter Zhler Konfiguration Referenzieren Stoppe Movement Quittiere Movement Fehler Starte Movement Block#1, Block#2, Block#3, Block#4 Auswahl Debug Information

Das Modul liefert: System Status Display Parameter Nummer Display Parameter Dateninhalt

Die Anforderung eines neuen Kommandos wird durch eine nderung im Kommando erkannt, entweder durch einen neuen Kommando Code oder durch das Toggle Bit (ntig bei gleich bleibendem Code).

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

937

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20CM1201 Kommando Format


Bit 6-0 7 Beschreibung Kommando Code Kommando Toggle zur bernahme

System Status Format


Bit 0 1 2 3 4 5 6 7 Beschreibung 0 0 Position ok Movement fertig Zhler konfiguriert Interface aktiviert Kommando Fehler Kommando Toggle Readback

2.6.9 Kommando Beschreibung No Operation


Code Parameter Daten#3 bis #0 0x00 0 0

Einstellung Display Modus


Code Parameter 0x01 Display Steuerung: 0: Scheduler aus (immer Zyklus#1) 1: Scheduler Zyklus = X2X Zyklus 2: Scheduler Zyklus = Kommando Zyklus Parameter Nummer Display Zyklus#1, default: 0xc0 (aktuelle Position) Parameter Nummer Display Zyklus#2, default: 0xc0 (aktuelle Position) Parameter Nummer Display Zyklus#3, default: 0xc0 (aktuelle Position) Parameter Nummer Display Zyklus#4, default: 0xc0 (aktuelle Position)

Daten#0 Daten#1 Daten#2 Daten#3

938

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20CM1201 Aktiviere Interface


Code Parameter Daten#3 bis #0 0x02 0 0

Konfiguriere Parameter
Code Parameter Daten#3 bis 0 0x03 Parameter Nummer Parameter Daten

Parameter Liste
Parameter 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 ... 0x1f 0x20 0x21 ... 0x7f Parameter 0x80 0x81 0x82 0x83 0x84 - 0x87 0x88 Beschreibung (Movement Blcke) Movement Block#1 Schritt#1 Position (relativ/absolut) Movement Block#1 Schritt#1 Timeout/Verzgerung Movement Block#1 Schritt#1Trigger Kondition (Flanke/Status) Movement Block#1 Schritt#1 Debug Information (nur lesend) Movement Block#1 Schritt#2 Position (relativ/absolut) Movement Block#1 Schritt#2 Timeout/Verzgerung Movement Block#1 Schritt#2 Trigger Kondition (Flanke/Status) Movement Block#1 Schritt#2 Debug Information (nur lesend) Movement Block#1 Schritt#3 Position (relativ/absolut) ... Movement Block#1 Schritt#8 Debug Information (nur lesend) Movement Block#2 Schritt#1 Position (relativ/absolut) Movement Block#2 Schritt#1 Timeout/Verzgerung ... Movement Block#4 Schritt#8 Debug Information (nur lesend) Beschreibung (Konfiguration) Jitter Toleranz negativ (muss ein negativer Wert sein) Jitter Toleranz positiv (muss ein positiver Wert sein) Overshoot Toleranz negativ (muss ein negativer Wert sein) Overshoot Toleranz positiv (muss ein positiver Wert sein) reserviert Setup-Zeit negative Richtung

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

939

Kapitel 14 Digitale Signalprozessormodule

Mit diesem Kommando wird das Movement Interface aktiviert. Der Status des Interface wird im System Status (Bit 5) angezeigt. Nach einem Reset ist das Interface deaktiviert. Das ist ntig, um ein konsistentes Parameterfeld zu gewhrleisten.

Digitale Signalprozessormodule X20CM1201


Parameter 0x89 0x8a 0x8b 0x8c - 0x8f 0x90 0x91 0x92 0x93 0x94 0x95 0x96 0x97 0x98 0x99 0x9a - 0x9b 0x9c 0x9d 0x9e 0x9f 0xa0 - 0xbf Parameter 0xc0 0xc1 0xc2 0xc3 0xc4 - 0xff Beschreibung (Movement Blcke) Setup-Zeit positive Richtung Halte-Zeit negative Richtung Halte-Zeit positive Richtung reserviert Ausgangskonfiguration (Push/Pull) Ausgangszustand negative Richtung schnelle Geschwindigkeit Ausgangszustand negative Richtung langsame Geschwindigkeit Ausgangszustand negative Richtung Setup Ausgangszustand Stop Ausgangszustand positive Richtung Setup Ausgangszustand positive Richtung langsame Geschwindigkeit Ausgangszustand positive Richtung schnelle Geschwindigkeit sicherer Eingangszustand negative Richtung sicherer Eingangszustand positive Richtung reserviert sichere Minimalposition negative Richtung sichere Maximalposition negative Richtung sichere Minimalposition positive Richtung sichere Maximalposition positive Richtung reserviert Beschreibung (information) aktuelle Position Zielposition Fehlerinformation E/A Zustnde reserviert

940

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20CM1201 Parameter Formate Zeitformat (Timeout, Verzgerung, Setup-Zeit, Haltezeit) in Mikrosekunden. Systemauflsung ergibt sich durch die Systemzykluszeit (default: 50 s). Trigger Kondition: Flanke
Bit 0 1 2 3 4 5 6 7 15 - 8 16 17 18 19 20 21 22 23 32 - 24 Beschreibung

Aktiviere fallende Flanke Kanal02 Aktiviere fallende Flanke Kanal03 Aktiviere fallende Flanke Kanal04 Aktiviere fallende Flanke Kanal05 Aktiviere fallende Flanke Kanal06 Aktiviere fallende Flanke Kanal07 Aktiviere fallende Flanke Kanal08 0 Aktiviere steigende Flanke Kanal01 Aktiviere steigende Flanke Kanal02 Aktiviere steigende Flanke Kanal03 Aktiviere steigende Flanke Kanal04 Aktiviere steigende Flanke Kanal05 Aktiviere steigende Flanke Kanal06 Aktiviere steigende Flanke Kanal07 Aktiviere steigende Flanke Kanal08 0

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

941

Kapitel 14 Digitale Signalprozessormodule

Aktiviere fallende Flanke Kanal01

Digitale Signalprozessormodule X20CM1201 Trigger Kondition: Zustand, Sicherer Eingangszustand


Bit 0 1 2 3 4 5 6 7 15 - 8 16 17 18 19 20 21 22 23 32 - 24 Beschreibung Aktivierungsmaske Kanal01 Aktivierungsmaske Kanal02 Aktivierungsmaske Kanal03 Aktivierungsmaske Kanal04 Aktivierungsmaske Kanal05 Aktivierungsmaske Kanal06 Aktivierungsmaske Kanal07 Aktivierungsmaske Kanal08 0 Vergleichszustand Kanal01 Vergleichszustand Kanal02 Vergleichszustand Kanal03 Vergleichszustand Kanal04 Vergleichszustand Kanal05 Vergleichszustand Kanal06 Vergleichszustand Kanal07 Vergleichszustand Kanal08 0

Ausgangskonfiguration:
Bit 1-0 2 3 5-4 6 7 9-8 10 11 13 - 12 14 15 32 - 16 Beschreibung 0 Aktiviere Push Treiber Kanal02 Aktiviere Pull Treiber Kanal02 0 Aktiviere Push Treiber Kanal04 Aktiviere Pull Treiber Kanal04 0 Aktiviere Push Treiber Kanal06 Aktiviere Pull Treiber Kanal06 0 Aktiviere Push Treiber Kanal08 Aktiviere Pull Treiber Kanal08 0

942

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20CM1201 Ausgangszustnde:


Bit 0 1 2 3 4 5 6 7 15 - 8 16 17 18 19 20 21 22 23 31 - 24 Beschreibung 0 Lsche Kanal02 0 Lsche Kanal04 0 Lsche Kanal06 0 Lsche Kanal08 0 0 Setzte Kanal02 0 Setzte Kanal04 0 Setzte Kanal06 0 Setzte Kanal08 0

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

943

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20CM1201 Fehlerinformation:


Bit 0 1 2 7-3 8 9 15 - 10 18 - 16 Beschreibung Toleranzfehler negativ Toleranzfehler positiv Timeout Fehler 0 Sicherer Zustand Fehler Eingnge (HW-Endschalter] Sicherer Zustand Fehler Positionsberwachung (SW-Endposition) 0 Fehlerstatus Information 000: reserviert 001: negative Richtung Halte-Zustand 010: negatives Movement 011: negative Richtung Setup-Zustand 100: Stop Zustand 101: positive Richtung Setup-Zustand 110: positives Movement 111: positive Richtung Halte-Zustand 0 Fehlerhafte Schrittnummer (keine Movement Block Information) Note: step#8 represent the inactive movement step (tolerance check) 0

19 24 - 20 31 - 25

944

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20CM1201 E/A Zustnde:


Bit 0 1 2 3 4 5 6 7 15 - 8 16 17 18 19 20 21 22 23 31 - 24 Beschreibung Eingangszustand Kanal01 Eingangszustand Kanal02 Eingangszustand Kanal03 Eingangszustand Kanal04 Eingangszustand Kanal05 Eingangszustand Kanal06 Eingangszustand Kanal07 Eingangszustand Kanal08 0 0 Ausgangszustand Kanal02 0 Ausgangszustand Kanal04 0 Ausgangszustand Kanal06 0 Ausgangszustand Kanal08 0

Zhler Konfiguration
Code Parameter 0x04 Bit#1 - Bit#0: Zhlerpaar 00: Paar#1 (A:Kanal01, B: Kanal02) 01: Paar#2 (A: Kanal03, B: Kanal04) 10: Paar#3 (A: Kanal05, B: Kanal06) 11: Paar#4 (A: Kanal07, B: Kanal08) Bit#7 - Bit#2: 0 Bit#1 - Bit#0: Zhler Modus 00: AB Encoder01: Up/Down Zhler (A: Takt, B: Up/Down Signal) 10: Flankenzhler Kanal A 11: Flankenzhler Kanal B Bit#2: Zhlrichtung 0: positiv 1: negativ Bit#7 - Bit#3: 0 0

Daten#0

Daten#3 - #1

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

945

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20CM1201 Referenzieren


Code Parameter Daten#3 - #0 0x05 0 Referenzposition

bernimmt die Zielposition des letzten erfolgreichen Movement Schrittes als Referenzposition. Stoppe Movement
Code Parameter Daten#3 - #0 0x06 0 0

Der aktive Movement schritt wird gestoppt. Dieses Kommando resultiert immer in einen Movement Fehler. Quittiere Movement Fehler
Code Parameter Daten#3 - #0 0x07 0 0

Der Movement Fehler wird gelscht. Wird dieses Kommando ausgefhrt, wenn der Fehler noch aktiv ansteht, wird die aktuelle Position in die Zielposition bernommen. Die relative Positionsbasis geht hier verloren.

946

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20CM1201 Starte Movement Block#X


Code 0x08 Block#1 0x09 Block#2 0x0a Block#3 0x0b Block#4 Parameter Movement Schritt Aktivierungsmaske: Bit#0: aktiviere Movement Schritt#1 Bit#1: aktiviere Movement Schritt#2 Bit#2: aktiviere Movement Schritt#3 Bit#3: aktiviere Movement Schritt#4 Bit#4: aktiviere Movement Schritt#5 Bit#5: aktiviere Movement Schritt#6 Bit#6: aktiviere Movement Schritt#7 Bit#7: aktiviere Movement Schritt#8 Bit#3 - Bit#0: Movement Beschreibung Schritt#1 Bit#7 - Bit#4: Movement Beschreibung Schritt#2 Bit#11 - Bit#8: Movement Beschreibung Schritt#3 Bit#15 - Bit#12: Movement Beschreibung Schritt#4 Bit#19 - Bit#16: Movement Beschreibung Schritt#5 Bit#23 - Bit#20: Movement Beschreibung Schritt#6 Bit#27 - Bit#24: Movement Beschreibung Schritt#7 Bit#31 - Bit#28: Movement Beschreibung Schritt#8

Daten#3 - #0

Movement mit bis zu 8 durchgehenden Schritten wird gestartet. Movement Beschreibung Schritt#X:
Bit Offset 0 Beschreibung Schritt Positionsvorgabe: 0: relativ 1: absolut Schritt Geschwindigkeit: 0: langsam 1: schnell Trigger Modus: 00: aus 01: Flankentrigger 10: Zustand Kondition wahr 11: Zustand Kondition falsch

3-2

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

947

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20CM1201 Auswahl Debug Information


Code Parameter 0x7f Movement Schritt Debuginformation 0: Fehlerinformation (default) 1: Zeitstempel 2: aktuelle Position 3: Zielposition 0

Daten#3 - #0

2.6.10 Konfigurationsbeispiel Movement I/O Konfiguration:


HW-Kanal 1 2 3 4 5 6 7 8 Richtung Eingang Eingang Eingang Ausgang Eingang Ausgang Eingang Ausgang Funktionszuweisung ABR Encoder Signal#A ABR Encoder Signal#B ABR Encoder Signal#R Schnelle Geschwindigkeit Negativer Endschalter Negative Richtung Positiver Endschalter Positive Richtung

Modul Konfigurationsschritte: Aktiviere Interface


Code Parameter Daten#3 - #0 0x02 0 0

Konfiguriere Parameter
Code Parameter Daten#3 - #0 0x03 Parameter Nummer Parameter Daten

948

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20CM1201 Folgende Movement Parameter mssen konfiguriert werden:


Parameter 0x80 0x81 0x82 0x83 Daten APPL APPL APPL APPL Beschreibung Negative Jitter Toleranz [usec] (Applikationsspezifisch) ^Positive Jitter Toleranz [usec] (Applikationsspezifisch) Negative Overshoot Toleranz [usec] (Applikationsspezifisch) Positive Overshoot Toleranz [usec] (Applikationsspezifisch)

0x88 0x89 0x8a 0x8b

APPL APPL APPL APPL

Negative Setup-Zeit [usec] (Applikationsspezifisch) Positive Setup-Zeit [usec] (Applikationsspezifisch) Negative Halte-Zeit [usec] (Applikationsspezifisch) Positive Halte-Zeit [usec] (Applikationsspezifisch)

0x90 0x91 0x92 0x93 0x94 0x95 0x96 0x97

0x0000ccc0 0x00280080 0x00200088 0x000000a8 0x000000a8 0x000000a8 0x00800028 0x00880020

Ausgangskonfiguration: Kanal04, Kanal06, Kanal08 als Push/Pull Ausgnge Ausgangszustnde Movement negativ schnell: Kanal04 und Kanal06 setzen, Kanal08 lschen Ausgangszustnde Movement negativ langsam: Kanal06 setzen, Kanal04 und Kanal08 lschen Ausgangszustnde Setup negativ: Kanal04, Kanal06 und Kanal08 lschen Ausgangszustnde Halt: Kanal04, Kanal06 und Kanal08 lschen Ausgangszustnde Setup positiv: Kanal04, Kanal06 und Kanal08 lschen Ausgangszustnde Movement positiv langsam: Kanal08 setzen, Kanal04 und Kanal06 lschen Ausgangszustnde Movement positiv schnell: Kanal04 und Kanal08 setzen, Kanal06 lschen

0x98 0x99

0x00100010 0x00400040

Sicherer Eingangszustand negativ: Kanal05 aktiv, Zustand Kanal05 (Pegel) = 1 Sicherer Eingangszustand positiv: Kanal07 aktiv, Zustand Kanal05 (Pegel) = 1

Zhler Konfiguration
Code Parameter Daten#0 Daten#3 - #1 0x04 0 ... Zhlerpaar #1 0 ... AB Encoder, positive Richtung 0

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

949

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20CM1201 2.6.11 Referenzier Beispiel (Modus = 1, positiver Start) Konfiguriere Parameter
Code Parameter Daten#3 - #0 0x03 Parameter Nummer Parameter Daten

Folgende Movement Parameter mssen konfiguriert werden:


Parameter 0x00 0x02 0x04 0x06 0x08 0x0a Daten 0x3fffffff 0x00000040 0xc0000001 0x00400040 0xc0000001 0x00000004 Beschreibung Relatives positive Positionsmaximum Trigger auf Eingangszustand von Kanal07 = 0 Relatives negatives Positionsmaximum Trigger auf Eingangszustand von Kanal07 == 1 Relatives negatives Positionsmaximum Trigger auf fallende Flanke von Kanal03

Starte Movement
Code Parameter Daten#3 - #0 0x08 (fr Block#1) 0x07 aktiviere Schritt#1, Schritt#2, Schritt#3 0x00000488 Schritt#1: relativ, langsam, Trigger Zustand Kondition wahr Schritt#2: relativ, langsam, Trigger Zustand Kondition wahr Schritt#3: relativ, langsam, Trigger auf Flanke

Warten bis die Bewegung abgeschlossen wurde. Referenzieren


Code Parameter Daten#3 - #0 0x05 0 Referenzposition

950

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20CM1201 2.6.12 Standard Positionier Beispiel Konfiguriere Parameter


Code Parameter Daten#3 - #0 0x03 Parameter Nummer Parameter Daten

Folgende Movement Parameter mssen konfiguriert werden:


Parameter 0x00 0x04 Daten X1 X2 Beschreibung Pre-Stop Position Stop Position

Starte Movement
Code Parameter Daten#3 - #0 0x08 (block#0) 0x03 aktiviere Schritt#1, Schritt#2 0x00000011 Schritt#1: absolut, langsam, Trigger aus Schritt#2: absolut, langsam, Trigger aus

2.6.13 Standard Positionier Beispiel mit Stop Verzgerung Konfiguriere Parameter


Code Parameter Daten#3 - #0 0x03 Parameter Nummer Parameter Daten

Folgende Movement Parameter mssen konfiguriert werden:


Parameter 0x00 0x04 0x08 0x09 Daten X1 X2 0 T_STOP Beschreibung Pre-Stop Position Stop Position Relative Bewegung Stop Verzgerung [usec]

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

951

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20CM1201 Starte Movement


Code Parameter Daten#3 - #0 0x08 (block#0) 0x07 aktiviere Schritt#1, Schritt#2, Schritt#3 0x00000011 Schritt#1: absolut, langsam, Trigger aus Schritt#2: absolut, langsam, Trigger aus Schritt#3: relativ, Trigger aus

2.7 Register "SendCommand"


In diesem Register knnen die Kommandos abgesetzt werden, zur bernahme muss das Bit 7 getoggelt werden. Entspricht der Beschreibung Kommando Format. Hier wird der in den vorhergehenden Tabellen beschriebene Code eingetragen.
Bit 0-6 7 Beschreibung Kommando Code Kommando Toggle zur bernahme eines neuen Kommandos

2.8 Register "SendCommandParam"


In diesem Register mssen die entsprechenden Parameter fr das Kommando eingetragen werden. Hier werden die in den vorhergehenden Tabellen beschriebenen Parameter eingetragen.
Datentyp USINT Beschreibung Kommando Parameter

2.9 Register "SendData"


In diesem Register mssen die entsprechenden Daten fr das Kommando eingetragen werden. Hier werden die in den vorhergehenden Tabellen beschriebenen Daten#3 bis #0 eingetragen. Wertigkeit der einzelnen Datenbytes: Daten#3 = MMSB Daten#2 = MLSB Daten#1 = LMSB Daten#0 = LLSB
Datentyp DINT Beschreibung Kommando Daten

952

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20CM1201

2.10 Register "ReadStatus"


In diesem Register knnen die Kommandos und der aktuelle Status berprft werden, die bernahme eines abgesetzten Kommandos kann mit Bit 7 berprft werden. Entspricht der Beschreibung System Status Format.
Bit 0 1 2 3 4 5 6 7 Beschreibung

0 Position ok Movement fertig Zhler konfiguriert Interface aktiviert Kommando Fehler Kommando Toggle Readback

2.11 Register "ReadIndex"


In diesem Register wird die entsprechend dem Kommando angeforderte Parameternummer angezeigt.
Datentyp USINT Beschreibung Parameter Nummer

2.12 Register "ReadDaten"


In diesem Register (DISPLAY) werden die entsprechend dem Kommando angeforderten Parameterdaten angezeigt.
Datentyp DINT Beschreibung Parameter Daten / Display

2.13 Register "ABRposition"


Dieses Register zeigt die aktuelle Position im momentan bearbeiten Schritt.Es entsprecht genau dem Display Parameter 0xc0 = Aktuelle Position. Somit ist das Display frei fr andere Daten.
Datentyp DINT Beschreibung -2147483648 - 2147483647 ... Aktuelle Position

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

953

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20CM1201

2.14 Register "TargetABRposition"


Dieses Register zeigt die aktuell in diesem Schritt angefahrenen Zielposition.Es entsprecht genau dem Display Parameter 0xc1 = Zielposition. Somit ist das Display frei fr andere Daten.
Datentyp DINT Beschreibung -2147483648 - 2147483647 ... Zielposition

2.15 Register "ErrorInfo"


In diesem Register wird die Fehlerinformation dargestellt. Es entsprecht genau dem Display Parameter 0xc2 = Fehlerinformation. Somit ist das Display frei fr andere Daten.
Bit 0 1 2 7-3 8 9 15 - 10 18 - 16 Beschreibung Toleranzfehler negativ Toleranzfehler positiv Timeout Fehler 0 Sicherer Zustand Fehler Eingnge (HW-Endschalter] Sicherer Zustand Fehler Positionsberwachung (SW-Endposition) 0 Fehlerstatus Information 000: reserviert 001: negative Richtung Halte-Zustand 010: negatives Movement 011: negative Richtung Setup-Zustand 100: Stop Zustand 101: positive Richtung Setup-Zustand 110: positives Movement 111: positive Richtung Halte-Zustand 0 Fehlerhafte Schrittnummer (keine Movement Block Information) Note: step#8 represent the inactive movement step (tolerance check) 0

19 24 - 20 31 - 25

954

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20CM1201

2.16 Register "DigitalInput 1 - 8"


In diesem Register werden die Zustnde der digitalen Eingnge dargestellt. Es entsprecht genau dem Display Parameter 0xc3 = I/O Status. Somit ist das Display frei fr andere Daten.
Bit 0 1 2 3 4 5 6 7 Beschreibung Eingangszustand Digitaleingang 1

Eingangszustand Digitaleingang 3 Eingangszustand Digitaleingang 4 Eingangszustand Digitaleingang 5 Eingangszustand Digitaleingang 6 Eingangszustand Digitaleingang 7 Eingangszustand Digitaleingang 8

2.17 Datenpunkte "DigitalInput01" - "DigitalInput08"


BOOL x Beschreibung 0/1 ... Eingangszustand Digitaleingang

2.17.1 Register "PowerSupply01" Dieses Register zeigt den Zustand der integrierten Spannungsversorgungen.
Bit 0 7-1 Beschreibung 0 ... 1 ... 0 ... 24 VDC Versorgungsspannung OK 24 VDC Versorgungsspannung fehlerhaft

2.17.2 Register "PowerSupply01" Bool Datentyp in der Variablendeklaration


BOOL x Beschreibung 0 ... 1 ... 24 VDC Versorgungsspannung OK 24 VDC Versorgungsspannung fehlerhaft

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

955

Kapitel 14 Digitale Signalprozessormodule

Eingangszustand Digitaleingang 2

Digitale Signalprozessormodule X20CM1201

2.18 Register "CycleTimeCfg"


Mit diesem Register wird die Systemzykluszeit des Moduls konfiguriert.
Wert 25 : 50 : 255 Zykluszeit 25 s (minimal mglicher Wert) : 50 s (default) : 255 s (maximal mglicher Wert)

2.19 Funktionsmodelle
Ein Funktionsmodell beschreibt die Register des Moduls (Speichermodell) die fr die Applikation zur Verfgung gestellt werden. Nur diese Register werden am Modul in jedem Zyklus bearbeitet und zyklisch ber den Bus bertragen. Durch die Auswahl des geeigneten Funktionsmodells kann somit die Zykluszeit minimiert werden. 2.19.1 Funktionsmodelle - Wo aufgelegt?
Modbus/TCP Automation Studio

DeviceNet

CANopen

Bezeichnung Funktionsmodell Standard

Nummer 0

Tabelle 1718: CM1201 - Funktionsmodelle - Wo aufgelegt?

2.20 B&R ID Code


Kennung zur Unterscheidung der Module ($21EF).

956

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

CAN I/O

Digitale Signalprozessormodule X20CM1201

2.21 Minimale Zykluszeit


Die minimale Zykluszeit gibt an, mit welchem schnellst mglichen Zyklus der X2X Bus betrieben werden kann, ohne dass Kommunikationsfehler auftreten. Es ist zu beachten, dass durch sehr schnelle Zyklen die Restzeit zur Behandlung der berwachungen, Diagnosen und azyklischen Befehle verringert wird.
Minimale Zykluszeit 100 s

Tabelle 1719: CM1201 Minimale Zykluszeit

2.22 Minimale I/O-Updatezeit


Die minimale I/O-Updatezeit gibt an, mit welchem schnellst mglichen Zyklus der X2X Bus betrieben werden kann, so dass in jedem Zyklus ein I/O-Update erfolgt.
Minimale I/O-Updatezeit 100 s

Tabelle 1720: CM1201 Minimale I/O-Updatezeit

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

957

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1119

3. X20DS1119
3.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch Kommunikations Konfiguration 513 CfO_SIframeGenID USINT Azyklisch Write Zyklisch Azyklisch

Kommunikations Status 546 547 550 551 ProtocolError_16Bit ProtocolError_8Bit ProtocolSequenceViolation_16Bit ProtocolSequenceViolation_8Bit UINT USINT UINT USINT

System Error Register 257 Error State 1 (bit kodiert) Bit 4 Bit 5 Bit 6 259 OutputControlError OutputCopyError EdgeDetectError USINT BOOL BOOL BOOL USINT BOOL BOOL USINT BOOL BOOL BOOL BOOL USINT BOOL BOOL BOOL USINT BOOL BOOL USINT BOOL BOOL BOOL BOOL

Error State 2 (bit kodiert) Bit 0 Bit 1 SSICycleTimeViolation SSIParityError

261

Error State 3 (bit kodiert) Bit 0 Bit 1 Bit 2 Bit 3 MovFifoEmpty MovFifoFull MovTargetTimeViolation MovMaxFrequencyViolation

321

Error Quit 1 (bit kodiert) Bit 4 Bit 5 Bit 6 QuitOutputControlError QuitOutputCopyError QuitEdgeDetectError

323

Error Quit 2 (bit kodiert) Bit 0 Bit 1 SSIQuitCycleTimeViolation SSIQuitParityError

325

Error Quit 3 (bit kodiert) Bit 0 Bit 1 Bit 2 Bit 3 MovQuitFifoEmpty MovQuitFifoFull MovQuitTargetTimeViolation MovQuitMaxFrequencyViolation

Tabelle 1721: DS1119 - Registerbersicht

958

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119


Register Bezeichnung Datentyp Read Zyklisch System Timer Konfiguration 642 646 650 CfO_SystemCycleTime (1/8 sec) CfO_SystemCycleOffset (1/8 sec) CfO_SystemCyclePrescaler UINT INT UINT Azyklisch Write Zyklisch Azyklisch

683

SDCLifeCount

SINT

Physikalische IO Konfiguration 769 771 773 777 779 CfO_PhyIOConfigCh01 CfO_PhyIOConfigCh02 CfO_PhyIOConfigCh03 CfO_PhyIOConfigCh04 CfO_PhyIOConfigCh05 USINT USINT USINT USINT USINT

Direct IO Konfiguration 899 903 905 CfO_DirectIOClearMask0_7 CfO_DirectIOSetMask0_7 CfO_OutputUpdateCycle USINT USINT USINT

Direct IO Kontrollregister 915 output control channel 7_0 Bit 0 Bit 1 Bit 2 927 DigitalOutput01 DigitalOutput02 DigitalOutput03 USINT BOOL BOOL BOOL USINT BOOL BOOL BOOL BOOL BOOL

input state channel 7_0 Bit 0 Bit 1 Bit 2 Bit 4 Bit 5 DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05

Oversampled IO Konfiguration 1025 1027 1029 1031 1033 1035 1037 1039 CfO_OversampleMode CfO_OversampleSampleCycleID CfO_OversampleRelativeCycleID CfO_OversampleConsumeCycleID CfO_OversampleOutputBits CfO_OversampleInputBits CfO_OversampleOutputWindow CfO_OversampleInputWindow USINT USINT USINT USINT USINT USINT USINT USINT

Tabelle 1721: DS1119 - Registerbersicht (Forts.)

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

959

Kapitel 14 Digitale Signalprozessormodule

System Timer Status

Digitale Signalprozessormodule X20DS1119


Register Bezeichnung Datentyp Read Zyklisch 1041 1043 1045 1047 1049 1051 1053 1055 CfO_OversampleConfigInput0 CfO_OversampleConfigInput1 CfO_OversampleConfigInput2 CfO_OversampleConfigInput3 CfO_OversampleConfigOutput0 CfO_OversampleConfigOutput1 CfO_OversampleConfigOutput2 CfO_OversampleConfigOutput3 USINT USINT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Oversampled IO Kontrollregister x = Oversample I/O Unit - 1 (CHANNEL 1 - 4) 1059 Oversampled IO control Bit 0 Bit 1 1063 OversampleEnable OversampleOutputValidate USINT BOOL BOOL USINT

OversampleOutputCycle OversampleSampleOffset

1088+x 1092+x 1096+x 1100+x 1104+x 1108+x 1112+x 1116+x

OversampleOutput0(CHANNEL)Sample1_8 OversampleOutput0(CHANNEL)Sample9_16 OversampleOutput0(CHANNEL)Sample17_24 OversampleOutput0(CHANNEL)Sample25_32 OversampleOutput0(CHANNEL)Sample33_40 OversampleOutput0(CHANNEL)Sample41_48 OversampleOutput0(CHANNEL)Sample49_56 OversampleOutput0(CHANNEL)Sample57_64

USINT USINT USINT USINT USINT USINT USINT USINT

Oversampled IO Statusregister x = Oversample I/O Unit - 1 (UNIT 1 - 4) 1074 1079 1120+x 1124+x 1128+x 1132+x 1136+x 1140+x 1144+x 1148+x OversampleInputTime (sec) OversampleInputCycle OversampleInput0(CHANNEL)Sample64_57 OversampleInput0(CHANNEL)Sample56_49 OversampleInput0(CHANNEL)Sample48_41 OversampleInput0(CHANNEL)Sample40_33 OversampleInput0(CHANNEL)Sample32_25 OversampleInput0(CHANNEL)Sample24_17 OversampleInput0(CHANNEL)Sample16_9 OversampleInput0(CHANNEL)Sample8_1 INT USINT USINT USINT USINT USINT USINT USINT USINT USINT

Tabelle 1721: DS1119 - Registerbersicht (Forts.)

960

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119


Register Bezeichnung Datentyp Read Zyklisch Edgedetect generelle Konfigurationsregister 1537 1548 CfO_EdgeDetectPollCycleID CfO_EdgeDetectEventEnable USINT UDINT Azyklisch Write Zyklisch Azyklisch

Edgedetect Unit Konfigurationsregister y = 1664 + (UNIT - 1) * 16 (UNIT 1 - 4) y+1 y+3 y+5 y+7 CfO_EdgeDetectUnit0(UNIT)Mode CfO_EdgeDetectUnit0(UNIT)Leading CfO_EdgeDetectUnit0(UNIT)Master CfO_EdgeDetectUnit0(UNIT)Slave USINT USINT USINT USINT

Edgedetect Unit Status Register y = 1792 + (UNIT - 1) * 32 (UNIT 1 - 4) y+2 y+3 y+6 y+7 y+12 y+14 y+20 y+22 y+28 y+30 EdgeDetect0(UNIT)Mastercount_16bit EdgeDetect0(UNIT)Mastercount_8bit EdgeDetect0(UNIT)Slavecount_16bit EdgeDetect0(UNIT)Slavecount_8bit EdgeDetect0(UNIT)Difference_32bit EdgeDetect0(UNIT)Difference_16bit EdgeDetect0(UNIT)Mastertime_32bit EdgeDetect0(UNIT)Mastertime_16bit EdgeDetect0(UNIT)Slavetime_32bit EdgeDetect0(UNIT)Slavetime_16bit UINT USINT UINT USINT DINT INT DINT INT DINT INT

Movement Konfigurationsregister 4097 4099 4101 4103 4105 4107 4109 4111 4116 4124 CfO_FifoSize CfO_Mode CfO_SpeedLimit CfO_FormatAdjust CfO_TimeStampRange CfO_PositionRange CfO_Reference0Range CfO_Reference1Range CfO_TimeStampDelay CfO_SpeedCycleTime_32bit USINT SINT USINT USINT SINT SINT SINT SINT DINT UDINT

Tabelle 1721: DS1119 - Registerbersicht (Forts.)

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

961

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1119


Register Bezeichnung Datentyp Read Zyklisch Movement Kontrollregister 4225 MovementControl Bit 0 Bit 1 4244 4246 4252 4254 4260 MovPosEnable MovSpeedEnable USINT BOOL BOOL DINT INT DINT INT DINT Azyklisch Write Zyklisch Azyklisch

MovTargetTime32Bit MovTargetTime16Bit MovPosition32Bit MovPosition16Bit CfO_Reference0Start MovReference0Start32Bit

4262 4268

MovReference0Start16Bit CfO_Reference0StopMargin MovReference0StopMargin32Bit

INT DINT

4270 4276

MovReference0StopMargin16Bit CfO_Reference1Start MovReference1Start32Bit

INT DINT

4278 4284

MovReference1Start16Bit CfO_Reference1StopMargin MovReference1StopMargin32Bit

INT DINT

4286 4212 4210 4220

MovReference1StopMargin16Bit MovSpeed32Bit MovSpeed16Bit CfO_AccelDataInit MovAcceleration32Bit

INT DINT INT UDINT

4218

MovAcceleration16Bit

UINT

Movement Status Register 4292 4294 4300 4302 MovCurrentTime32Bit MovCurrentTime16Bit MovPositionFeedback32Bit MovPositionFeedback16Bit DINT INT DINT INT

SSI Konfigurationsregister 2049 2051 2053 2055 CfO_CycleSelect CfO_PhysicalMode CfO_DataBits CfO_NullBits USINT USINT USINT USINT

Tabelle 1721: DS1119 - Registerbersicht (Forts.)

962

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119


Register Bezeichnung Datentyp Read Zyklisch SSI Status Register 2084 2086 2092 2094 2100 SSITimeValid32Bit SSITimeValid16Bit SSITimeChanged32Bit SSITimeChanged16Bit SSIPosition32Bit DINT INT DINT Azyklisch Write Zyklisch Azyklisch

UDINT DINT

2102

SSIPosition16Bit

UINT

Universalzhler Konfigurationsregister 6145 6147 6149 6151 6153 CfO_CounterCycleSelect CfO_CounterMode CfO_LatchMode CfO_LatchComparator CounterControl Bit 0 Bit 1 CounterReset LatchEnable USINT USINT USINT USINT USINT BOOL BOOL

Universalzhler Status Register 6303 6308 6310 6324 6326 6332 6334 6340 6342 6348 6350 6356 6358 6364 6366 6372 6374 6380 6382 LatchCount CounterTimeValid32Bit CounterTimeValid16Bit Counter01TimeChanged32Bit Counter01TimeChanged16Bit Counter02TimeChanged32Bit Counter02TimeChanged16Bit CounterValue01_32Bit CounterValue01_16Bit CounterValue02_32Bit CounterValue02_16Bit CounterLatch01_32Bit CounterLatch01_16Bit CounterLatch02_32Bit CounterLatch02_16Bit CounterRel01_32Bit CounterRel01_16Bit CounterRel02_32Bit CounterRel02_16Bit SINT DINT INT DINT INT DINT INT DINT INT DINT INT DINT INT DINT INT DINT INT DINT INT

Tabelle 1721: DS1119 - Registerbersicht (Forts.)

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

963

Kapitel 14 Digitale Signalprozessormodule

INT

Digitale Signalprozessormodule X20DS1119

3.2 Allgemein
3.2.1 Verwendung mit Automation Studio Das Modul wird ber X2X und Powerlink untersttzt! Der X2X - Bus untersttzt maximal 28 Byte Synchrone Zyklische Daten pro Modul. Zur optimalen Nutzung und um sinnlosen Datentransfer zu vermeiden, knnen in der AS I/O Konfiguration die Datenpunkte im AS I/O Mapping je nach Bedarf angepasst werden. (Nichtbentigte Datenpunkte knnen deaktiviert werden, die Bitbreite der Datenpunkte kann eingestellt werden).

Information:
In den Registerbezeichnungen, werden vielfach Platzhalter fr Zahlenwerte verwendet (z.B. (UNIT), (CHANNEL) ). Um die, fr die Verwendung mittels AsIOAcc Bibliothek notwendige und exakte Registerbezeichnung zu erhalten, mssen alle in einer Bezeichnung enthaltenen Platzhalter durch eine Ziffer im definierten Bereich ersetzt werden. z.B. EdgeGen0(UNIT)Timestamp_16bit4 3.2.2 Zeitstempelfunktion Die Zeitstempelfunktion basiert auf synchronisierten Timern. Tritt ein Zeitstempelevent auf so speichert das Modul unmittelbar die aktuelle Nettime. Nach der bertragung der jeweiligen Daten incl. dieses exakten Zeitpunkts, in die CPU. Diese kann nun, gegebenenfalls mit Hilfe ihrer eigenen Nettime (bzw. Systemtime), die Daten auswerten. Umgekehrt kann die CPU Ausgangsevents vordefinieren, mit einem Zeitstempel versehen und zum Modul bertragen. Das Modul wird dann, zum exakt definierten Zeitpunkt die vordefinierte Aktion ausfhren. Die Auflsung der Zeitstempel betrgt in beiden Richtungen bis zu 1/8sec. Synchronisationsjitter: Da die CPU, welche die X2X Nettime vorgibt, und das Modul unterschiedliche Taktgeber besitzen muss die Modulinterne X2X Nettime mit der Nettime der CPU synchronisiert werden. Diese Synchronisation fhrt dazu, dass bei Bedarf die Modulinterne X2X Nettime um maximal 1/8 sec pro System Cycle korrigiert wird. Bei Verwendung der Nettime mit 1/8 sec Auflsung macht sich dieser Synchronisationsjitter bemerkbar (max + - 1/8 sec). Ist eine wirklich 100%ig exakte 1/8 sec Auflsung ohne Jitter gefordert, so muss auf die "localtime 1/8 sec" zurckgegriffen werden. EdgeGen01Timestamp_16bit4

964

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119

3.3 Allgemeine Register


3.3.1 Register "SIframeGenCycleID" "SI-frame generation" in der AS I/O Konfiguration. Legt fest, wann die Synchronen Eingangsdaten fr die bertragung generiert werden. Dies hat entscheidenden Einfluss auf das Zeitverhalten der Eingangsdaten. Mit der Einstellung "fast reaction" stehen die Eingangsdaten um einen X2X - Zyklus frher in der CPU zu Verfgung. Jedoch hat diese Einstellung eine negative Auswirkung auf die minimale X2X Zykluszeit.
USINT 9 14 Beschreibung "X2X cycle optimized" "fast reaction"

Tabelle 1722: DS1119 - Register "SIframeGenCycleID"

Abbildung 55: DS1119 - Unterschiedliches Zeitverhalten durch "SI-frame generation"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

965

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1119 3.3.2 Register "ProtocolError_16Bit", "ProtocolError_8Bit" "ProtocolError" im AS I/O Mapping. Fehlerzhler, welcher die Anzahl der X2X Protokollfehler angibt. In der I/O Konfiguration kann mit Hilfe des Parameters "Network information" ein Datenpunkt fr dieses Register mit 8 oder 16 Bit Breite im I/O Mapping konfiguriert werden.
Datentyp USINT UINT Beschreibung 0 - 255 ... 0 - 65535 ... Fehlerzhler 8 Bit Fehlerzhler 16 Bit

Tabelle 1723: DS1119 - Register "ProtocolError_8Bit", "ProtocolError_16Bit"

3.3.3 Register "ProtocolSequenceViolation_8Bit", "ProtocolSequenceViolation_16Bit" "ProtocolSequenceViolation" im AS I/O Mapping. Fehlerzhler, welcher die Anzahl der X2X Sequenzverletzungen angibt. In der I/O Konfiguration kann mit Hilfe des Parameters "Network information" ein Datenpunkt mit 8 oder 16 Bit Breite im I/O Mapping konfiguriert werden.
Datentyp USINT UINT Beschreibung 0 - 255 ... 0 - 65535 ... Fehlerzhler 8 Bit Fehlerzhler 16 Bit

Tabelle 1724: DS1119 - Register "ProtocolSequenceViolation_8Bit", "ProtocolSequenceViolation_16Bit"

3.3.4 Register "SDCLifeCount" Zhler, welcher mit jedem Systemtimerzyklus hoch zhlt. ber "SDC information" in der AS I/O Konfiguration kann dieses Register im I/O Mapping als Datenpunkt "SDCLifeCount" aktiviert werden. Der SDCLifeCount wird fr das SDC Softwarepaket bentigt. Er wird als 8 Bit freilaufender Zhler dargestellt. Durch die Wertnderung berprft der SDC die Gltigkeit des Datenframes.
Datentyp SINT Beschreibung -128 - 127 ... SDCLifeCount

Tabelle 1725: DS1119 - Register "SDCLifeCount"

966

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119

3.4 Fehlerbehandlung
3.4.1 Allgemein Wird von einer der Funktionen ein Fehler erkannt so wird in einem der Error State Register ein Fehlerbit gesetzt. Die Applikation kann nun darauf reagieren und durch setzten eines entsprechenden Bits in den Quit Error Registern den Fehler Quittieren. Dadurch wird das Bit im Error State Register rckgesetzt. Besteht die Fehlerquelle weiterhin so wird das Fehlerbit erneut gesetzt, sobald der Fehler wieder erkannt wird (das Rcksetzten ist also nicht mglich). Die Fehlerquittierung hat keine Auswirkung auf die Modulfunktion. Das Modul setzt die Verarbeitung, wenn mglich, automatisch fort, sobald die Fehlerquelle beseitigt ist. Tritt ein Fehler auf (Error nicht Warning) so wird dieser zustzlich durch die rote "e" -LED am Modul signalisiert (double Flash). Diese Signalisierung wird automatisch quittiert sobald die Fehlerquelle beseitigt ist. 3.4.2 Register "Error State 1"
Bit 0-3 4 Beschreibung reserviert Oversample "OutputControlError" Das Modul wurde im "Output control mode = single" nicht rechtzeitig mit neuen Daten versorgt sodass ein bereits ausgegebenes Bit aus dem Ausgangskontrollpuffer erneut ausgegeben worden whre. 5 Oversample "OutputCopyError" Oversamplingoutputdaten konnten nicht in den Ausgangskontrollpuffer kopiert werden. (z.B. Es wurde versucht Oversamplingoutputdaten auf eine Adresse auerhalb des "OversampleOutputWindow" zu schreiben). 6 "EdgeDetectError" Zykluszeitverletzung Flankenerkennung: Der "EdgeDetectPollCycle" muss kleiner/gleich 255sec sein. Ist der im Register "CfO_EdgeDetectPollCycleID" eingestellte Zyklus > 255sec so wird dieser Fehler verursacht. 7 reserviert

Tabelle 1726: DS1119 - Register "Error State 1"

3.4.3 Register "Error State 2"


Bit 0 Beschreibung "SSICycleTimeViolation" Die SSI bertragung dauert lnger als der eingestellte "Update cycle". Monoflop Check ist aktiviert und die SSI Datenleitung nimmt nach Ende der bertragung nicht den definierten Pegel an. 1 "SSIParityError" SSI Parittsfehler.

Tabelle 1727: DS1119 - Register "Error State 2"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

967

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1119 3.4.4 Register "Error State 3"


Bit 0 Beschreibung "MovFifoEmpty" Der Positions- / Timestamp FIFO ist leer. 1 "MovFifoFull" Der Positions- / Timestamp FIFO hat die im Register "FifoSize" eingestellte Maximalgre berschritten. 2 "MovTargetTimeViolation" Tritt auf, wenn die MovTargetTime bereits in der Vergangenheit liegt. 3 "MovMaxFrequencyViolation" Der Maximale Ausgangsfrequenzsollwert hat die im Register "CfO_SpeedLimit" eingestellte Maximalfrequenz berschritten.

Tabelle 1728: DS1119 - Register "Error State 3"

3.4.5 Register "Error Quit 1" Ein Fehler kann durch Setzten des jeweiligen Bits quittiert werden.
Bit 0-3 4 5 6 7 Beschreibung reserviert Oversample "QuitOutputControlError" Oversample "QuitOutputCopyError" QuitEdgeDetectError reserviert

Tabelle 1729: DS1119 - Register "Error Quit 1"

3.4.6 Register "Error Quit 2" Ein Fehler kann durch Setzten des jeweiligen Bits quittieret werden.
Bit 0 1 Beschreibung SSIQuitCycleTimeViolation SSIQuitParityError

Tabelle 1730: DS1119 - Register "Error Quit 2"

968

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119 3.4.7 Register "Error Quit 3" Ein Fehler kann durch Setzten des jeweiligen Bits quittieret werden.
Bit 0 1 2 3 Beschreibung MovQuitFifoEmpty MovQuitFifoFull

MovQuitMaxFrequencyViolation

Tabelle 1731: DS1119 - Register "Error Quit 3"

3.5 System Timer


3.5.1 Allgemein Die einzelnen Funktionen des Moduls sind alle von einem Systemtimer abhngig. Diese interne "System Cycle Time" kann von 25 - 255 sec eingestellt werden. Um die Modulauslastung zu minimieren und dadurch eine mglichst niedrige X2X Zykluszeit verwenden zu knnen, besteht die Mglichkeit die Funktionen auch mit Hilfe eines Einstellbaren "Prescaled System Timer" zu betreiben. Sobald das Modul hochgefahren ist und der X2X Bus initialisiert ist wird der Zyklus des "prescaled system timer" (und damit auch der Systemtimer) mit dem X2X Bus referenziert. Da der System Timer sowie die modulinterne X2X Nettime den selben Taktgeber besitzen, laufen die beiden ab dann immer synchron. Ist die X2X Zykluszeit kein vielfaches der SystemCycleTime so entsteht selbstverstndlich eine Verschiebung, welche jedoch berechenbar ist. Folgende Werte gelten fr das nachfolgende Beispiel: X2X Cycle = 1 ms System Timer = 150 sec Prescaled System Timer = 4

Abbildung 56: DS1119 - Beispiel fr Timerkonfiguration

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

969

Kapitel 14 Digitale Signalprozessormodule

MovQuitTargetTimeViolation

Digitale Signalprozessormodule X20DS1119 3.5.2 Register "CfO_SystemCycleTime" "Cycle time" in der AS I/O Konfiguration. Der in der AS I/O Konfiguration eingegebene Wert wird automatisch mit 8 multipliziert. Einstellung des Systemtimers in 1/8 sec.

Achtung:
Eine Einstellung <50sec hat negativen Einfluss auf die minimale X2X Zykluszeit!
Datentyp UINT Beschreibung 200 - 2047 ... Systemtimer Zykluszeit in 1/8 sec. (25 - 255,875 sec)

Tabelle 1732: DS1119 - Register "CfO_SystemCycleTime"

3.5.3 Register "CfO_SystemCycleOffset" "Cycle offset" in der AS I/O Konfiguration. Der in der AS I/O Konfiguration eingegebene Wert wird automatisch mit 8 multipliziert. Verschiebt den Systemzyklus in 1/8 sec Schritten.
Datentyp INT Beschreibung -32768 - 32767 ... Zyklusoffset in 1/8 sec. (-4096 - 4095,875 sec)

Tabelle 1733: DS1119 - Register "CfO_SystemCycleOffset"

3.5.4 Register "CfO_SystemCyclePrescaler" "Cycle prescaler" in der AS I/O Konfiguration. Vorteiler zur Einstellung des "prescaled system timer". Die Zykluszeit des vorgeteilten Systemtimers ergibt sich aus dem im "CfO_SystemCyclePrescaler" eingestellten Vielfachen des Systemtimers. Der "prescaled system timer" kann als alternative Zeitquelle fr die einzelnen Funktionen verwendet werden. Dies ist sinnvoll, wenn von einer einzelnen Funktion ein sehr kurzer Systemzyklus gefordert wird. Um in einer solchen Situation die Modulauslastung zu reduzieren, knnen andere Funktionen in einem langsameren Zyklus verarbeitet werden.
Datentyp UINT Beschreibung 2 - 128 ... Vielfache vom Systemtimer

Tabelle 1734: DS1119 - Register "CfO_SystemCyclePrescaler"

970

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119

3.6 Physikalische IO Konfiguration


3.6.1 Register "CfO_PhyIOConfigCh0(x)" Konfiguration der Physikalischen I/O Kanle. Jedes 8 Bit breite Register Konfiguriert einen I/O Kanal.
Bit 0 Beschreibung physical push driver enabled 1) 0 = disabled 1 = enabled physical pull driver enabled 1) 0 = disabled 1 = enabled physical input inverter enabled 0 = disabled 1 = enabled physical output inverter enabled 1) 0 = disabled 1 = enabled physical output source 1) 0 = direct IO 1 = SSI Encoder (Kanal 2 = SSI Clock) 2 = ABR Emulation (Kanal 1 = A, Kanal 2 = B, Kanal 3 = R) 3 = DF Emulation (Kanal 1 = D, Kanal 2 = F, Kanal 3 = R) 4 - 15 reserviert

4-7

Tabelle 1735: DS1119 - Register "CfO_PhyIOConfigCh0(x)"


1) Nur fr die IO - Kanle 1, 2 und 3 verfgbar.

"CfO_PhyIOConfigCh0(x)" Bit 4 - 7 0 1 2 3 4 - 15

Output Channel 1 direct IO

Output Channel 2 direct IO SSI Clock

Output Channel 3 direct IO

ABR Emulation A DF Emulation D reserviert

ABR Emulation B DF Emulation F reserviert

ABR Emulation R DF Emulation R reserviert

Tabelle 1736: DS1119 - bersicht "CfO_PhyIOConfigCh0(x)" Bit 4 - 7

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

971

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1119

3.7 Direct IO
3.7.1 Allgemein Mit "Direct IO" besteht die Mglichkeit die Physikalischen IOs wie normale IOs zu verwenden. Weiters kann die Applikation IOs nur setzen oder rck setzen (z.B. Ein Ausgangskanal wird vom Edge Generator gesetzt und wird manuell von der Applikation rckgesetzt). 3.7.2 Register "CfO_DirectIOClearMask0_7" "Direct control of output channel 0x" in der AS I/O Konfiguration.
Bit 0 1 2 3-5 Beschreibung Output Kanal 0 Output Kanal 1 Output Kanal 2 reserviert

Tabelle 1737: DS1119 - Register "CfO_DirectIOClearMask0_7"

Wenn das Bit fr den jeweiligen Kanal gesetzt ist, wird der Ausgang rckgesetzt sobald sein Direkt IO Ausgangskanal (Register "output control channel 7_0" bzw. "DigitalOutput0x" im AS I/O Mapping) rckgesetzt ist. 3.7.3 Register "CfO_DirectIOSetMask0_7" "Direct control of output channel 0x" in der AS I/O Konfiguration.
Bit 0 1 2 3-5 Beschreibung Output Kanal 1 Output Kanal 2 Output Kanal 3 reserviert

Tabelle 1738: DS1119 - Register "CfO_DirectIOSetMask0_7"

Wenn das Bit fr den jeweiligen Kanal gesetzt ist wird der Ausgang gesetzt sobald sein Direkt IO Ausgangskanal (Register "output control channel 7_0" bzw. "DigitalOutput0x" im AS I/O Mapping) gesetzt ist.

972

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119 3.7.4 Register "output control channel 7_0"


Bit 0 1 2 3-5 Beschreibung DigitalOutput01 DigitalOutput02 DigitalOutput03 reserviert

Tabelle 1739: DS1119 - Register "output control channel 7_0"

Das Register beinhaltet die Bits zur Steuerung der Direkt IO Ausgangskanle. Je nach Konfiguration der Register "CfO_DirectIOClearMask0_7" und "CfO_DirectIOSetMask0_7" wird ein Physikalischer Ausgang auf den Status des jeweiligen Bits in diesem Register gesetzt. 3.7.5 Register "Input state channel 0_7"
Bit 0 1 2 3 4 5 6-7 Beschreibung DigitalInput01 DigitalInput02 DigitalInput03 reserviert DigitalInput04 DigitalInput05 reserviert

Tabelle 1740: DS1119 - Register "Input state channel 0_7"

Zustand der Physikalischen Digitalen Eingangskanle.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

973

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1119

3.8 Oversampled IO
3.8.1 Allgemein Oversampled IO basiert auf Eingangsstatus- und Ausgangskontrollpuffer. Die Eingangsdatenbeschaffung sowie die Ausgangskontrolle erfolgt in einem "sample cycle" (ein sample cycle entspricht einem Bit im Puffer). Der exakte Zeitpunkt eines Inputpuffereintrags kann durch seine Position im Puffer und der, dem Puffer zugeordneten Nettime, ermittelt werden. Im "Output control Mode = single" wird jeder Outputpuffereintrag nach seiner Ausfhrung als ungltig markiert. Dadurch kann sichergestellt werden, dass keine ungltigen Daten am Ausgang ausgegeben werden. In diesem Modus hat die Applikation dafr zu sorgen, dass das Modul immer mit gltigen Daten versorgt wird. Bei Verwendung des "Output control Mode = continuous" wird der gesamte Pufferinhalt wiederholt ausgegeben, wenn das Modul nicht mit neuen Oversampleoutputdaten versorgt wird. 3.8.2 Adressierung des Ausgangskontrollpuffers Das Modul verfgt ber einen rundlaufenden 256 Bit Ausgangskontrollpuffer pro Oversamplekanal. Zu jedem "sample cycle" wird ein Bit aus diesen Puffern auf den konfigurierten Physikalischen Ausgangskanlen ausgegeben. Bei der bertragung neuer Daten in einen dieser Puffer muss von der Applikation definiert werden wohin die Daten in den jeweiligen Puffer geschrieben werden sollen. Hierfr stehen zwei Mglichkeiten zur Verfgung (Absolut oder Relativer "Output mode" in der AS I/O Konfiguration).

974

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119 Absolute Adressierung des Ausgangskontrollpuffers: Bei der Absoluten Adressierung muss mit jedem Zyklus in dem "OversampleOutputValidate = True", zustzlich zu den OversampleOutput Sample Daten (in den "OversampleOutput0(CHANNEL)Sample(x_x)" Registern) eine Adresse im Register "OversampleOutputCycle" bergeben werden. Diese Adresse legt fest wohin die neuen Daten in den Ausgangskontrollpuffer kopiert werden sollen. Zur Berechnung dieser Adresse muss der Inhalt des "OversampleInputCycle" Registers, welches die Adresse der zuletzt ausgegebenen Daten beinhaltet, sowie die bertragungszeit zum Modul bercksichtigt werden. Zum Schutz gegen fehlerhafte Adressierung des Ausgangskontrollpuffers kann die beschreibbare Pufferregion durch das "OversampleOutputWindow" begrenzt werden. Dieses Fenster wird immer relativ zur aktuellen Sampleadresse verschoben. Wird versucht auf eine Adresse auerhalb dieses Fensters zu schreiben, wird ein "OutputCopyError" ausgelst. Beispiel Zeitverhalten OversampleInputCycle zu OversampleOutputCycle im Absoluten Outputmode ("SI-frame generation = fast reaction", "Output copy cycle = fast reaction", 8 Samples pro X2X Zyklus)

Abbildung 57: DS1119 - Beispiel Zeitverhalten

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

975

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1119 Relative Adressierung des Ausgangskontrollpuffers: Die OversampleOutput Sample Daten werden bei "OversampleOutputValidate = True" automatisch, zum eingestellten "OversampleConsumeCycle" - Zeitpunkt auf eine Adresse relativ zur letzten Referenzierten Adresse kopiert. Das Register "OversampleSampleOffset" dient dabei als Offset. Da das Kopieren der Daten von den Registern in den Puffer Zeit in Anspruch nimmt, kann nicht unmittelbar zum "OversampleConsumeCycle" - Zeitpunkt mit der Ausgabe der neuen Daten begonnen werden. Ein Offset 0 ist also nicht zulssig. Die Relative Ausgangskontrollpufferadresse + Offset muss auf eine Adresse innerhalb des "OversampleOutputWindow" zeigen. Das "OversampleOutputWindow" wird immer relativ zur aktuellen Sampleadresse verschoben. Wird versucht auf eine Adresse auerhalb dieses Fensters zu schreiben, wird ein "OutputCopyError" ausgelst.

Abbildung 58: DS1119 - Zeitverhalten "OversampleRelativeCycle = AOAI" und "OversampleConsumeCycle" im Relativen Outputmode

Abbildung 59: DS1119 - Zeitverhalten "OversampleRelativeCycle = SOSI" und "OversampleConsumeCycle" im Relativen Outputmode

976

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119 3.8.3 Register "CfO_OversampleMode" Generelle Konfiguration global fr alle Kanle.
Bit 0 Beschreibung Relative Ausgangskontrollpuffer Adressierung einschalten 0 = Aus (Absolute Ausgangskontrollpuffer Adressierung) 1 = Ein (Relative Ausgangskontrollpuffer Adressierung) "Output mode" in der AS I/O Konfiguration. 1 Zyklische Ausgangskontrolle einschalten 0 = Aus (Ausgangskontrollpuffereintrag wird nach der Ausfhrung als ungltig markiert). 1 = Ein (Ausgangskontrollpuffereintrag wird nicht verndert). "Output control mode" in der AS I/O Konfiguration. 2-7 reserviert

Tabelle 1741: DS1119 - Register "CfO_OversampleMode"

Zyklische Ausgangskontrolle: Wenn die Zyklische Ausgangskontrolle aktiviert ist, werden alle Daten im Ausgangskontrollpuffer als ungltig markiert sobald diese ausgegeben wurden ("Output control mode = single"). Wird das Modul nicht rechtzeitig mit neuen Daten versorgt so, dass der Fall eintritt, dass ein bereits ausgegebenes Bit im Puffer erneut ausgegeben werden wrde, so wird ein "OutputControlError" generiert. Der Ausgang nimmt in einer solchen Fehlersituation den im Register "CfO_OversampleConfigOutput(x)" konfigurierten "Output default state" an. Ist die Zyklische Ausgangskontrolle deaktiviert, so werden die Daten bei einem berlauf des Ausgangskontrollpuffers erneut ausgegeben ("Output control mode = continuous").

Achtung:
Es werden immer alle 256 Bit des Ausgangskontrollpuffers ausgegeben.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

977

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1119 3.8.4 Register "CfO_OversampleSampleCycleID" "Sample cycle" in der AS I/O Konfiguration. Konfiguriert die Quelle fr den Sample Zyklus.
USINT 2 3 10 14 Beschreibung "system timer" Der in "Cycle time" eingestellte Wert wird als Samplezyklus verwendet. "prescaled system timer" Der "prescaled system timer" wird als Samplezyklus verwendet. "AOAI" Der Sample Zyklus wird mit dem AOAI Interrupt des X2X Zyklus getaktet. "SOSI" Der Sample Zyklus wird mit dem SOSI Interrupt des X2X Zyklus getaktet.

Tabelle 1742: DS1119 - Register "CfO_OversampleSampleCycleID"

Whrend jedem Sample Zyklus wird ein Bit aus den Ausgangskontrollpuffern der Oversampled I/O Kanle auf den konfigurierten Physikalischen Outputs ausgegeben, sowie der Status der konfigurierten Eingnge in ein Bit des jeweiligen Eingangsstatuspuffers gelesen. 3.8.5 Register "CfO_OversampleRelativeCycleID" (Reference Cycle) "Reference cycle" in der AS I/O Konfiguration. Konfiguriert die Quelle fr den Userinterface Referenzzyklus.
USINT 2 3 10 14 Beschreibung "system timer" die "Cycle time" wird als Referenzzyklus verwendet. "prescaled system timer" Der "prescaled system timer" wird als Referenzzyklus verwendet. "AOAI" Der Referenzzyklus wird mit dem AOAI Interrupt des X2X Zyklus referenziert. "SOSI" Der Referenzzyklus wird mit dem SOSI Interrupt des X2X Zyklus referenziert.

Tabelle 1743: DS1119 - Register "CfO_OversampleRelativeCycleID"

Zum Zeitpunkt des "Reference cycle" werden die Eingangsdaten referenziert. Die referenzierten Daten werden dann zum Zeitpunkt "SI-frame generation", unter Bercksichtigung des "OversampleInputWindow" in die Oversample Inputsampleregister kopiert. Bei der relativen Adressierung des Ausgangskontrollpuffers werden die neuen Sampledaten auf eine Adresse relativ zur, zum "Reference cycle" aktuellen, Ausgangskontrollpufferadresse kopiert. Der Referenzzyklus dient weiters dazu, den Samplezyklus und damit die Ausgangsdatenproduktion sowie die Eingangsdatenbeschaffung zu referenzieren (z.B. auf den X2X Zyklus).

978

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119 3.8.6 Register "CfO_OversampleConsumeCycleID" "Output copy cycle" in der AS I/O Konfiguration.
USINT 10 15 Beschreibung "X2X cycle optimized" Die Ausgangsdaten werden mit dem AOAI Interrupt des X2X Zyklus in den Ausgangskontrollpuffer kopiert.

Tabelle 1744: DS1119 - Register "CfO_OversampleConsumeCycleID"

Zum "OversampleConsumeCycle" werden die Daten aus den "OversampleOutput0(CHANNEL)-Sample(x_x)" Registern in den Ausgangskontrollpuffer kopiert. Bei "Output copy Cycle = fast reaction" kann in beiden Adressierungsmodi nicht genau bestimmt werden wann die Daten in den Ausgangskontrollpuffer kopiert werden. Je nach Modulauslastung entsteht ein Jitter fr die Kopierzyklen. Dieser wirkt sich jedoch nur auf die Zeitpunkte der internen Kopiervorgnge und damit auf den Zeitpunkt des frhest mglichen Outputsamples aus. Die Qualitt des Ausgangssignals wird dadurch nicht beeinflusst. Weiters hat "Output copy Cycle = fast reaction" eine Negative Auswirkung auf die minimale X2X Zykluszeit. Bei Verwendung des "Output copy Cycle = X2X cycle optimized" ist zu beachten, dass auf Grund des internen Kopierzyklus in den Ausgangskontrollpuffer nicht unmittelbar zum "Output copy Cycle" mit der Ausgabe der Sampledaten begonnen werden kann. 3.8.7 Register "CfO_OversampleOutputBits" "User interface size" in der AS I/O Konfiguration. Gibt an, wie viele Bits zum OversampleConsumeCycle Zeitpunkt aus den "OversampleOutput0(CHANNEL)Sample(x_x)" Registern in den Ausgangskontrollpuffer bergeben werden.
Datentyp USINT Beschreibung 1 - 64 ... Output Bits

Tabelle 1745: DS1119 - Register "CfO_OversampleOutputBits"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

979

Kapitel 14 Digitale Signalprozessormodule

"fast reaction" Die Ausgangsdaten werden sofort nach dem sie empfangen wurden in den Ausgangskontrollpuffer kopiert.

Digitale Signalprozessormodule X20DS1119 3.8.8 Register "CfO_OversampleInputBits" "User interface size" in der AS I/O Konfiguration. Gibt an, wie viele Bits bei der "SI-frame generation" vom Eingangsstatuspuffer in die "OversampleInput0(CHANNEL)Sample(x_x)" Register bergeben werden.
Datentyp USINT Beschreibung 1 - 64 ... Input Bits

Tabelle 1746: DS1119 - Register "CfO_OversampleInputBits"

3.8.9 Register "CfO_OversampleOutputWindow" "Output control mode" in der AS I/O Konfiguration. Legt den Bereich des Ausgangskontrollpuffers fest, in den Daten geschrieben werden drfen. Das Fenster wird immer relativ zur aktuellen Sampleposition verschoben. (z.B. "CfO_OversampleOutputWindow = 128" bedeutet, dass die dem aktuellen Samplezyklus folgenden 128 Bit beschrieben werden knnen). Wird versucht auf einen Bereich auerhalb dieses Fensters Output Sample Daten zu schreiben so wird ein "OutputCopyError" ausgelst. Im AS wird der Wert fr "CfO_OversampleOutputWindow" im "Output control mode = single" auf 128 Bit im "Output control mode = continuous" auf 255 Bit eingestellt.
Datentyp USINT Beschreibung 0 - 255 ... Output Window

Tabelle 1747: DS1119 - Register "CfO_OversampleOutputWindow"

980

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119 3.8.10 Register "CfO_OversampleInputWindow" "Input mode" in der AS I/O Konfiguration. Das "OversampleInputWindow" legt fest wann die Eingangsdaten referenziert werden. Es befindet sich zeitlich vor der "SI-frame generation". Befindet sich der Referenzzeitpunkt (OversampleRelativeCycle) innerhalb dieses Fensters, so werden die referenzierten Daten aus dem Inputstatuspuffer in die "OversampleInput0(CHANNEL)Sample(x_x)" Register kopiert. Befindet sich der Referenzzeitpunkt bereits auerhalb des "OversampleInputWindow" so werden die, zum "SI-frame generation" - Zeitpunkt aktuellsten, Daten aus dem Inputstatuspuffer in die "OversampleInput0(CHANNEL)Sample(x_x)" Register kopiert. Das "OversampleInputWindow" wird intern mit "CfO_OversampleInputBits" limitiert.

Achtung:
Auch die "OversampleInputTime" sowie der "OversampleInputCycle" werden dadurch entweder zum Referenzzeitpunkt oder zum Zeitpunkt der "SI-frame generation" gesetzt. Im AS wird der Wert fr "CfO_OversampleInputWindow" bei "Input mode = referenced values" auf 63, bei "Input mode = most recent values" auf 0 eingestellt.
Datentyp USINT Beschreibung 0 - 63 ... Input Window

Tabelle 1748: DS1119 - Register "CfO_OversampleInputWindow"

Abbildung 60: DS1119 - Zeitverhalten und Referenzierung der Oversampling Eingangsdaten

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

981

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1119 3.8.11 Register "CfO_OversampleConfigInput(x)" "Oversample I/O 0x Input" in der AS I/O Konfiguration.

Legt fest, mit welchem Physikalischen Eingangskanal ein Oversample I/O Input verknpft werden soll.
Bit 0-3 Beschreibung Nummer des Physikalischen Eingangskanals 0 = DigitalInput01 1 = DigitalInput02 2 = DigitalInput03 4 = DigitalInput04 5 = DigitalInput05 4-7 reserviert

Tabelle 1749: DS1119 - Register "CfO_OversampleConfigInput(x)"

3.8.12 Register "CfO_OversampleConfigOutput(x)" Mit Hilfe dieser Register werden die Ausgnge der einzelnen Oversamplekanle konfiguriert.
Bit 0-3 Beschreibung Nummer des Physikalischen Ausgangskanals (0, 1 und 2 Ausgangskanle 1, 2 und 3) "Oversample I/O 0x 4 Output" in der AS I/O Konfiguration

"Output control clear" Aktivieren 0 = Ausgang kann vom Oversamplekanal nicht rckgesetzt werden. 1 = Ausgang kann vom Oversamplekanal rckgesetzt werden. "Oversample I/O 0x Output control" in der AS I/O Konfiguration

"Output control set" Aktivieren 0 = Ausgang kann vom Oversamplekanal nicht gesetzt werden. 1 = Ausgang kann vom Oversamplekanal gesetzt werden. "Oversample I/O 0x Output control" in der AS I/O Konfiguration

Output default state clear 0 = Ausgang wird defaultmig nicht gelscht 1 = Ausgang wird defaultmig gelscht "Oversample I/O 0x Output default state" in der AS I/O Konfiguration

Output default state set 0 = Ausgang wird defaultmig nicht gesetzt 1 = Ausgang wird defaultmig gesetzt "Oversample I/O 0x Output default state" in der AS I/O Konfiguration

Tabelle 1750: DS1119 - Register "CfO_OversampleConfigOutput(x)"

Die "Output default state" - Bits legen fest, welchen Pegel der jeweilige Ausgang vor dem Start des Oversamplings annimmt. Weiters wird der Ausgang im Fehlerfall auf den eingestellten "Output default state" gesetzt.

982

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119 3.8.13 Register "Oversampled IO control"


Bit 0 Beschreibung "enable sample cycle" Aktivieren bzw. Deaktivieren des Oversamplings (mit dem nchsten Referenzzyklus) "OversampleEnable" im AS I/O Mapping. 1

Dient zum synchronisieren des Oversamplings beim Start. Es besteht somit die Mglichkeit nicht mit jedem X2X Zyklus neue Daten in de "OversampleOutput0(CHANNEL)Sample(x_x)" Registern zu bergeben. "OversampleOutputValidate" im AS I/O Mapping. 2-7 reserviert

Tabelle 1751: DS1119 - Register "Oversampled IO control"

3.8.14 Register "OversampleOutputCycle" Bei der absoluten Adressierung des Ausgangskontrollpuffers gibt dieses Register die Adresse an, ab welcher die neuen Outputsampledaten in den Ausgangskontrollpuffer kopiert werden sollen.
Datentyp USINT Beschreibung 0 - 255 ... Ausgangs Zyklus

Tabelle 1752: DS1119 - Register "OversampleOutputCycle"

3.8.15 Register "OversampleSampleOffset" Bei der relativen Adressierung des Ausgangskontrollpuffers dient dieses Register als Offset fr die neuen Outputsampledaten. (Zum "OversampleRelativeCycle" aktuelle Sampleadresse + Offset = Adresse, auf die die neuen Outputsampledaten in den Ausgangskontrollpuffer kopiert werden).
Datentyp USINT Beschreibung 0 - 255 ... Sample Offset

Tabelle 1753: DS1119 - Register "OversampleSampleOffset"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

983

Kapitel 14 Digitale Signalprozessormodule

"validate output data" Aktiviert bzw. Deaktiviert den Kopiervorgang in den Ausgangskontrollpuffer.

Digitale Signalprozessormodule X20DS1119 3.8.16 Register "OversampleOutput0(CHANNEL)Sample(x_x)" Beinhaltet die Oversample Output Sampledaten. Fr jeden Oversample I/O - Kanal knnen bis zu 64 Samples (8 Byte) synchron mit einem X2X Zyklus bergeben werden. Diese Daten werden zum eingestellten "OversampleConsumeCycle" auf die vorgegebene Adresse (Absolut oder Relativ) in den Ausgangskontrollpuffer kopiert. Zu jedem "Sample cycle" wird dann 1 Bit dieser Daten auf dem, dem Oversample IO Kanal zugewiesenen Physikalischen Ausgang ausgegeben. Bit 0 von "OversampleOutput0(UNIT)Sample8_1" wird zuerst in den Ausgangskontrollpuffer kopiert und wird damit als erstes ausgegeben. "OversampleOutput0(UNIT)Sample64_57" Bit 7 wird als letztes ausgegeben.
Datentyp USINT Beschreibung 0 - 255 ... Output Sample Daten

Tabelle 1754: DS1119 - Register "OversampleOutput0(CHANNEL)Sample(x_x)"

Abbildung 61: DS1119 - Beispiel fr die Zuordnung der "OversampleOutput0(CHANNEL)Sample(x_x)" Registerdaten zum Ausgangssignal

3.8.17 Register "OversampleInputTime" Das Register "OversampleInputTime" enthlt die niederwertigen 2 Bytes der, zum Zeitpunkt auf den die Oversampleinputdaten referenziert wurden aktuellen, X2X Nettime. Somit ist es sehr einfach mglich den Zeitpunkt jedes einzelnen Inputsamples exakt genau rckzurechnen.
Datentyp INT Beschreibung -32768 - 32767 ... Input Time

Tabelle 1755: DS1119 - Register "OversampleInputTime"

3.8.18 Register "OversampleInputCycle" Enthlt die Inputstatuspufferadresse der Input Sample Daten. Weiters kann der Wert in diesem Register zum Referenzieren einer absoluten Adressierung des Ausgangskontrollpuffers herangezogen werden.
Datentyp UINT Beschreibung 0 - 255 ... Input Zyklus

Tabelle 1756: DS1119 - Register "OversampleInputCycle"

984

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119 3.8.19 Register "OversampleInput0(CHANNEL)Sample(x_x)" In diese Register werden zum "SI-frame generation" Zeitpunkt die Daten der vier Oversampleeingangsstatuspuffer kopiert. Es knnen mit jedem X2X Zyklus, pro Oversample I/O - Kanal, maximal 64 Samples (8 Byte) synchron aus dem Oversampleinputstatuspuffer geholt werden. Das neueste Eingangssamplebit wird in "OversampleInput0(UNIT)Sample8_1" Bit 7 abgelegt. Der lteste erfasste Eingangssample wird im "OversampleInput0(UNIT)Sample64_57" Bit 0 abgelegt.
Datentyp UINT Beschreibung 0 - 255 ... Input Sampledaten

Tabelle 1757: DS1119 - Register "OversampleInput0(CHANNEL)Sample(x_x)"

Abbildung 62: DS1119 - Beispiel Eingangssignal und die daraus resultierenden Daten in "OversampleInput0(CHANNEL)Sample(x_x)"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

985

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1119

3.9 Edgedetect
3.9.1 Allgemein Mit der Flankenerkennungsfunktion knnen Flanken Sekunden genau vermessen werden. Das Konzept basiert auf maximal 4 Units. Fr jede Unit kann eine Master- sowie eine Slaveflanke konfiguriert werden. Zum Zeitpunkt jeder Masterflanke wird die Nettime der Masterflanke sowie die Nettime einer eventuell vorher aufgetretenen Slaveflanke festgehalten. ber einen "Master count" sowie einem "Slave Count" kann immer festgestellt werden wie viele Flanken seit dem Letzten X2X Zyklus erkannt wurden. 3.9.2 Register "CfO_EdgeDetectPollCycleID" "Polling cycle" in der AS I/O Konfiguration. Konfiguriert die Quelle fr den Polling Zyklus.

Achtung:
Der "EdgeDetectPollCycle" muss kleiner/gleich 255sec sein. Ist der konfigurierte Zyklus > 255sec wird ein "EdgeDetectError" verursacht.
USINT 2 3 Beschreibung "system timer" Die in "Cycle time" eingestellte Zeit wird fr den Pollingzyklus verwendet. "prescaled system timer" Der "prescaled system timer" wird als Pollingzyklus verwendet.

Tabelle 1758: DS1119 - Register "CfO_EdgeDetectPollCycleID"

986

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119 3.9.3 Register "CfO_EdgeDetectEventEnable" "Edge detection mode" in der AS I/O Konfiguration. Die Bits in diesem Register legen fest, bei welchen Flanken an den einzelnen Eingangskanlen ein Interrupt fr die Flankenerkennung ausgelst werden soll.
Bit 0-7 Beschreibung

8 - 15 16 - 23

reserviert Bestimmt ob bei steigender Flanke an einem Physikalischen Eingang ein Interrupt fr die Flankenerkennung ausgelst wird. Die Bits 16, 17, 18, 20, 21 stehen dabei fr die Physikalischen Eingnge 1 bis 5. 0 = Es wird kein Interrupt bei steigender Flanke ausgelst. 1 = Es wird ein Interrupt bei steigender Flanke ausgelst. reserviert

24 - 31

Tabelle 1759: DS1119 - Register "CfO_EdgeDetectEventEnable"

In der AS IO Konfiguration wird dieses Register bei "Edge detection mode = polling" mit 0x00000000 und bei "Edge detection mode = event triggered" mit 0xFFFFFFFF initialisiert. Im "event triggered" (Interrupt) Modus wird die Nettime jeder Flanke unmittelbar beim Auftreten erfasst. Extrem viele Interrupts innerhalb krzester Zeit knnen jedoch dazu fhren, dass das Modul andere Operationen nicht mehr rechtzeitig verarbeiten kann. Im Polling Modus wird nur die Nettime der ersten, innerhalb eines Pollingzyklus auftretenden, Flanke erfasst. Dadurch wird sichergestellt, dass das Modul nicht durch zu viele Flanken berlastet wird.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

987

Kapitel 14 Digitale Signalprozessormodule

Bestimmt ob bei fallender Flanke an einem Physikalischen Eingang ein Interrupt fr die Flankenerkennung ausgelst wird. Die Bits 0, 1, 2, 4, 5 stehen dabei fr die Physikalischen Eingnge 1 bis 5. 0 = Es wird kein Interrupt bei fallender Flanke ausgelst. 1 = Es wird ein Interrupt bei fallender Flanke ausgelst.

Digitale Signalprozessormodule X20DS1119 3.9.4 Register "CfO_EdgeDetectUnit0(UNIT)Mode"


Bit 0-1 Beschreibung time base 0 = localtime 1/8 sec 1 = localtime 1 sec 2 = nettime 1/8 sec 3 = nettime 1 sec "Time base" in der AS I/O Konfiguration. 2-5 6 reserviert slave edge enable "Slave edge" in der AS I/O Konfiguration. 7 master edge enable "Master edge" in der AS I/O Konfiguration.

Tabelle 1760: DS1119 - Register "CfO_EdgeDetectUnit0(UNIT)Mode"

Bei Verwendung einer "time base" mit 1/8 sec Auflsung ist darauf zu achten, dass die Produzierten Timestamps selbstverstndlich 1/8 sec genau auflsen. Fr eine Berechnung in Verbindung mit der CPU Systemtime oder der X2X Nettime mssen entsprechende Umrechnungen vorgenommen werden. Weiters wirkt sich bei Verwendung "time base = nettime 1/8 sec" der Synchronisationsjitter aus (siehe: 3.2.2 Synchronisationsjitter). Exakt idente Eingangsflanken knnen so zu leicht unterschiedlichen Ergebnissen fhren. Ist eine wirklich 100%ig exakte 1/8 sec Auflsung gefordert, so muss auf die "localtime 1/8 sec" zurckgegriffen werden.

988

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119 3.9.5 Register "CfO_EdgeDetectUnit0(UNIT)Leading" "Slave leading" in der AS I/O Konfiguration. Beim Auftreten einer Slaveflanke wird modulintern immer die aktuelle Nettime gespeichert. Hierfr steht modulintern ein FIFO zur Verfgung, in welchem immer (auch beim Auftreten einer Masterflanke) die letzten 16 Slavetimestamps erhalten bleiben. Kapitel 14 Digitale Signalprozessormodule Der "Slave leading" Wert legt fest, von welcher Position die Slavetime beim Auftreten einer Masterflanke aus dem FIFO geholt werden soll. Dies kann verwendet werden, um periodische Signale ber mehrere Zyklen im Durchschnitt zu vermessen.
Datentyp USINT Beschreibung 0 - 15 ... Position im Slaveflanken - FIFO

Tabelle 1761: DS1119 - Register "CfO_EdgeDetectUnit0(UNIT)Leading"

3.9.6 Register "CfO_EdgeDetectUnit0(UNIT)Master" "Master edge" in der AS I/O Konfiguration. Legt die Quelle der Masterflanke fr die jeweilige "Edge detection Unit" fest.
USINT 0 1 2 3 4 5 16 17 18 19 20 21 Beschreibung Steigende Flanke am Physikalischen Input 1 Steigende Flanke am Physikalischen Input 2 Steigende Flanke am Physikalischen Input 3 reserviert Steigende Flanke am Physikalischen Input 4 Steigende Flanke am Physikalischen Input 5 Fallende Flanke am Physikalischen Input 1 Fallende Flanke am Physikalischen Input 2 Fallende Flanke am Physikalischen Input 3 reserviert Fallende Flanke am Physikalischen Input 4 Fallende Flanke am Physikalischen Input 5

Tabelle 1762: DS1119 - Register "CfO_EdgeDetectUnit0(UNIT)Master"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

989

Digitale Signalprozessormodule X20DS1119 3.9.7 Register "CfO_EdgeDetectUnit0(UNIT)Slave" "Slave edge" in der AS I/O Konfiguration. Legt die Quelle der Slaveflanke fr die jeweilige "Edge detection Unit" fest.
USINT 0 1 2 3 4 5 16 17 18 19 20 21 Beschreibung Steigende Flanke am Physikalischen Input 1 Steigende Flanke am Physikalischen Input 2 Steigende Flanke am Physikalischen Input 3 reserviert Steigende Flanke am Physikalischen Input 4 Steigende Flanke am Physikalischen Input 5 Fallende Flanke am Physikalischen Input 1 Fallende Flanke am Physikalischen Input 2 Fallende Flanke am Physikalischen Input 3 reserviert Fallende Flanke am Physikalischen Input 5 Fallende Flanke am Physikalischen Input 6

Tabelle 1763: DS1119 - Register "CfO_EdgeDetectUnit0(UNIT)Slave"

3.9.8 Register "EdgeDetect0(UNIT)Mastercount_16bit", "EdgeDetect0(UNIT)Mastercount_8bit" Zhlt die erkannten Masterflanken.


Datentyp USINT UINT Beschreibung 0 - 255 ... 0 - 65535 Anzahl der erkannten Masterflanken 8 Bit Anzahl der erkannten Masterflanken 16 Bit

Tabelle 1764: DS1119 - Register "EdgeDetect0(UNIT)Mastercount_16bit", "EdgeDetect0(UNIT)Mastercount_8bit"

3.9.9 Register "EdgeDetect0(UNIT)Slavecount_16bit", "EdgeDetect0(UNIT)Slavecount_8bit" Zhlt fortlaufend die erkannten Slaveflanken. Der Inhalt dieses Registers wird erst mit einer Masterflanke aktualisiert. Treten vor einer Masterflanke mehrere Slaveflanken auf so kann dies durch diesen Zhler erkannt werden.
Datentyp USINT UINT Beschreibung 0 - 255 ... 0 - 65535 Anzahl der erkannten Slaveflanken 8 Bit Anzahl der erkannten Slaveflanken 16 Bit

Tabelle 1765: DS1119 - Register "EdgeDetect0(UNIT)Slavecount_16bit", "EdgeDetect0(UNIT)Slavecount_8bit"

990

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119 3.9.10 Register "EdgeDetect0(UNIT)Difference_32bit", "EdgeDetect0(UNIT)Difference_16bit" Enthlt die Differenzzeit zwischen einer Masterflanke und der letzten durch "Slave leading" adressierten Slaveflanke.
Datentyp INT DINT Beschreibung -32768 - 32767 ... -2147483648 - 2147483647 ... Differenzzeit Slaveflanke/Masterflanke 16 Bit Differenzzeit Slaveflanke/Masterflanke 32 Bit

Tabelle 1766: DS1119 - Register "EdgeDetect0(UNIT)Difference_32bit", "EdgeDetect0(UNIT)Difference_16bit"

3.9.11 Register "EdgeDetect0(UNIT)Mastertime_32bit", "EdgeDetect0(UNIT)Mastertime_16bit" In dieses Register wird beim Auftreten einer Masterflanke die exakte Nettime kopiert.
Datentyp INT DINT Beschreibung -32768 - 32767 ... -2147483648 - 2147483647 ... Nettime Masterflanke 16 Bit Nettime Masterflanke 32 Bit

Tabelle 1767: DS1119 - Register "EdgeDetect0(UNIT)Mastertime_32bit", "EdgeDetect0(UNIT)Mastertime_16bit"

3.9.12 Register "EdgeDetect0(UNIT)Slavetime_32bit", "EdgeDetect0(UNIT)Slavetime_16bit" In dieses Register wird beim Auftreten einer Masterflanke die exakte Nettime einer eventuell vorher aufgetretenen Slaveflanke kopiert. Treten vor einer Masterflanke mehrere Slaveflanken auf, wird nur die Nettime der letzten nicht durch "Slave leading" ignorierten Flanke abgespeichert. Das Auftreten mehrerer Flanken kann durch den "EdgeDetect(UNIT)Slavecount" festgestellt werden.
Datentyp INT DINT Beschreibung -32768 - 32767 ... -2147483648 - 2147483647 ... Nettime Slaveflanke 16 Bit Nettime Slaveflanke 32 Bit

Tabelle 1768: DS1119 - Register "EdgeDetect0(UNIT)Slavetime_32bit", "EdgeDetect0(UNIT)Slavetime_16bit"

3.10 Movement
3.10.1 Allgemein Mit Hilfe der Encoder Emulation knnen Up/Down-Zhler (Richtung/Frequenz) sowie ABR-Encoder Signale erzeugt werden. Die Movement Funktion kann in 2 verschiedenen Betriebsarten betrieben werden: "position control" und "speed control".

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

991

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1119 3.10.2 Funktionsmodell "position control" Mit jeder nderung des Registers "MovTargetTime(xx)Bit" ("MovTargetTime" im AS I/O Mapping) wird ein neuer Positionssollwert aus dem Register "MovPosition(xx)Bit" ("MovTargetPosition" im AS I/O Mapping) in den FIFO bernommen. Die Zeit/Positionsdaten im FIFO werden dann der Reihe nach so abgearbeitet, dass die Positionen immer zum Zeitpunkt der dazugehrigen Timestamps erreicht sind. Das Modul sorgt also intern dafr, dass die Positionen bis zu den eingestellten Timestamps erreicht werden (Anzahl/Frequenz der Impulse wird automatisch berechnet). Als Basis fr die Timestamps kann die X2X Nettime, die Systemtime der CPU oder das Register "MovCurrentTime(xx)Bit" ("MovTimeValid" in der AS I/O Konfiguration), verwendet werden. Werden Timestamps so gesetzt, dass die geforderte Positionsnderung nicht innerhalb der Zeit bis zum Timestamp erreicht werden kann (Ausgangsfrequenz der Impulse wrde "CfO_SpeedLimit" berschreiten), so wird ein "MovMaxFrequencyViolation" Fehler verursacht. Gewhlte Werte fr das Beispiel "Zeitverhalten Movement": Timestamp A = MovTimeValid + 40.000 Timestamp B = Timestamp A + 40.000 Timestamp C = Timestamp B + 25.000 Timestamp D = Timestamp C + 70.000 Timestamp E = Timestamp D + 15.000 Timestamp F = Timestamp E + 40.000 Position for Timestamp A = 0 Position for Timestamp B = 10 Position for Timestamp C = 10 Position for Timestamp D = 20 Position for Timestamp E = 20 Position for Timestamp F = 0

Configuration reference pulse = start-/end position, Start position = 15, End position = 17

Abbildung 63: DS1119 - Beispiel Zeitverhalten Movement

992

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119 3.10.3 Funktionsmodell "speed control" Im Geschwindigkeitskontrollmodus wird lediglich die Sollgeschwindigkeit von der Applikation vorgegeben. Das Modul gibt im Register "MovSpeedPosFeedback(xx)Bit" ("MovPosition" in der AS I/O Konfiguration) die aktuelle Position zurck. Die Interne Taktung ist so ausgelegt, dass ein Wert von 16777216 (Hex 01000000) im "MovSpeed32Bit" Register genau ein Inkrement pro "Control period" ergibt. Dadurch ergibt sich folgender Zusammenhang fr eine 32 Bit Geschwindigkeitsvorgabe ("Data format of speed values = 32Bit): Kapitel 14 Digitale Signalprozessormodule

MovSpeed32 = vOut * 224 * SpeedCycleTime


Variable MovSpeed32 vOut SpeedCycleTime Beschreibung Wert fr "MovSpeed32 Register Gewnschte Ausgangsgeschwindigkeit Konfigurierte SpeedCycleTime (Achtung muss im AS in sec konfiguriert werden. Die Berechnung erfolgt jedoch in sec). inc/sec sec Einheit

Tabelle 1769: DS1119 - Berechnung des Wertes fr "MovSpeed32"

Atypisch zu anderen Registern, werden bei einem Schreibzugriff auf das "MovSpeed16Bit" Register die 2 hherwertigen Bytes des "MovSpeed32Bit" beschrieben. Dadurch ergibt sich folgender Zusammenhang fr die direkte Berechnung mit "MovSpeed16Bit"

MovSpeed32 = vOut * 28 * SpeedCycleTime


Variable MovSpeed16 vOut SpeedCycleTime Beschreibung Wert fr "MovSpeed16" Register Gewnschte Ausgangsgeschwindigkeit Konfigurierte SpeedCycleTime (Achtung muss im AS in sec konfiguriert werden. Die Berechnung erfolgt jedoch in sec). inc/sec sec Einheit

Tabelle 1770: DS1119 - Berechnung des Wertes fr "MovSpeed16"

Information:
vOut wird mit den oben angefhrten Formeln in inc/sec berechnet. Wobei jede Flanke (steigend oder fallend) als Inkrement zhlt.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

993

Digitale Signalprozessormodule X20DS1119 3.10.4 Register "FifoSize" "Number of Fifo entries" in der AS I/O Konfiguration. Bestimmt die Gre des FIFOs fr "MovTargetTime" und "MovTargetPosition". Pro X2X Zyklus kann ein Timestamp sowie eine Position, welche bis zum Timestamp erreicht sein soll, in den FIFO bertragen werden.
USINT 0 3 4 5 6 7 8 Beschreibung FIFO deaktiviert 8 Eintrge (2 3) 16 Eintrge (2 4) 32 Eintrge (2 5) 64 Eintrge (2 6) 128 Eintrge (2 7) 256 Eintrge (2 8)

Tabelle 1771: DS1119 - Register "FifoSize"

3.10.5 Register "CfO_Mode"


Bit 0 Beschreibung "local target time enable" 0 = deaktiviert 1 = aktiviert Muss aktiviert werden, wenn ohne Timestamps gearbeitet wird. Im AS aktiviert, wenn: "Movement = speed control" "Movement = position control" und "Data format/mode of target time value = local time" 1 "position change detection enable" 0 = keine Positionskontrolle (speed control) 1 = Positionskontrolle aktiviert (position control) Ist diese Funktion aktiviert, wird eine Neupositionierung ausgelst sobald sich der Wert im Register "MovPosition(xx)Bit" ndert. Im AS aktiviert, wenn "Movement = position control" und "Data format/mode of target time value = local time" 2 "reference mode" 0 = Start-/End Position 1 = Startposition und Spanne "Configuration reference pulse 1" in der AS I/O Konfiguration. 3-7 reserviert

Tabelle 1772: DS1119 - Register "CfO_Mode"

994

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119 3.10.6 Register "CfO_SpeedLimit" "Max. movement frequency" in der AS I/O Konfiguration Konfiguriert die Maximale Ausgangsfrequenz.
USINT 3 4 5 6 max. increment Frequency 1 MHz 500 kHz 250 kHz 125 kHz max. Frequency @ F Output Channel 500 kHz 250 kHz 125 kHz 62,5 kHz max. Frequency @ A/B Output Channel

125 kHz 62,5 kHz 31,25 kHz

Tabelle 1773: DS1119 - Register "CfO_SpeedLimit"

3.10.7 Register "CfO_FormatAdjust" Default im AS 1 Bestimmt die Anzahl der Bits, die Absolut am Signalausgang ausgegeben werden knnen. (z.B. Bei einem Richtung/Frequenz Signal kann das niederwertigste Bit direkt am Frequenzausgang ausgegeben werden. Bei einem AB Signal sind zwei Bits mglich).
Datentyp USINT Beschreibung 1 - 2 ... Anzahl der Absolutbits

Tabelle 1774: DS1119 - Register "CfO_FormatAdjust"

3.10.8 Register "CfO_TimeStampRange" "Data format/mode of target time value" in der AS I/O Konfiguration. Die "TimeStampRange" konfiguriert im Modul die Breite der bertragenen Timestampdaten.

Achtung:
Da das Modul intern mit 1/8sec Auflsung arbeitet werden Timestampdaten intern maximal 29 Bit breit verarbeitet.
SINT 16 29 Beschreibung 16 Bit Timestamp (Auswahl "16 bit" in der AS I/O Konfiguration) 29 Bit Timestamp (Auswahl "32 bit" in der AS I/O Konfiguration)

Tabelle 1775: DS1119 - Register "CfO_TimeStampRange"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

995

Kapitel 14 Digitale Signalprozessormodule

250 kHz

Digitale Signalprozessormodule X20DS1119 3.10.9 Register "CfO_PositionRange" "Target position range" in der AS I/O Konfiguration. Bestimmt die Bitbreite der Positionskontrolle. Ein verringern der "CfO_PositionRange" ist notwendig, wenn z.B. die Movement Funktion dem Absolutwert eines 12 Bit SSI Gebers folgen soll. In diesem Fall muss auch die Bitbreite der Movement Position auf die Bitbreite des Gebers begrenzt werden, da ansonsten bei einem berlauf des Gebers die Movement Position nicht mit berlaufen wrde. Das Modul wrde daher versuchen die Position eines eben bergelaufenen Gebers in entgegengesetzter Richtung zu erreichen. z.B. Der 12 Bit SSI Geber luft von 2047 auf -2048 ber. Das Modul wrde bei mehr als 12 Bit eingestelltem "CfO_PositionRange" 4096 negative Inkremente generieren, um von Position 2047 die Position -2048 zu erreichen.

Achtung:
Wenn "MovPosition16Bit" verwendet wird muss die Bitbreite der Position auch auf 16 Bit begrenzt werden da ansonsten auch hier ein fehlerhaftes berlaufverhalten entsteht.
Datentyp SINT Beschreibung 8 - 32 ... Bitbreite der Positionskontrolle

Tabelle 1776: DS1119 - Register "CfO_PositionRange"

3.10.10 Register "CfO_Reference0Range" "Reference range" in der AS I/O Konfiguration. Bestimmt die Anzahl der Bits die fr den Referenzpositionsvergleich herangezogen werden. Dadurch ist es mglich alle 2n Inkremente einen Referenzimpuls zu erzeugen.

Achtung:
Die "CfO_Reference0Range" darf die eingestellte Bitbreite der Datenpunkte "MovReferenceStart" und "MovReferenceStopMargin" nicht berschreiten.
Datentyp SINT Beschreibung 4 - 32 ... Bitanzahl fr Positionsvergleich von Referenz 1

Tabelle 1777: DS1119 - Register "CfO_Reference0Range"

996

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119 3.10.11 Register "CfO_TimeStampDelay" Alle Timestamps werden um den in "CfO_TimeStampDelay" eingestellten Wert (in sec) verzgert.
Datentyp DINT Beschreibung -2147483648 - 2147483647 ... Timestampverzgerung in sec

3.10.12 Register "CfO_SpeedCycleTime_32bit" "Control period" in der AS I/O Konfiguration. Steuerungsperiode fr den "speed control" - Mode in 1/8 sec.

Achtung:
Der in der AS I/O Konfiguration unter "Control period" eingestellte Wert wird automatisch mit 8 multiplizieret und anschlieend als "CfO_SpeedCycleTime_32bit" verwendet.
Datentyp UDINT Beschreibung 400 - 40000 ... Steuerungsperiode fr "speed control"

Tabelle 1779: DS1119 - Register "CfO_SpeedCycleTime_32bit"

3.10.13 Register "MovementControl"


Bit 0 Beschreibung "movement enable" (position controlled) 0 = Positionskontrolle deaktiviert 1 = Positionskontrolle aktiviert "MovPosEnable" im AS I/O Mapping 1 "movement enable" (speed controlled) 0 = Geschwindigkeitskontrolle deaktiviert 1 = Geschwindigkeitskontrolle aktiviert "MovSpeedEnable" im AS I/O Mapping 2-6 7 reserviert movement reset (sofortiger Stop) 0 = Reset Passiv 1 = Reset Aktiv

Tabelle 1780: DS1119 - 0Register "MovementControl"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

997

Kapitel 14 Digitale Signalprozessormodule

Tabelle 1778: DS1119 - Register "CfO_TimeStampDelay"

Digitale Signalprozessormodule X20DS1119 3.10.14 Register "MovTargetTime16Bit", "MovTargetTime32Bit" "MovTargetTime" im AS I/O Mapping. Register fr die Timestampdaten. Mit jeder nderung der "MovTargetTime" werden die neuen Positionsdaten (MovTargetPosition) sowie die Timestampdaten in den FIFO bergeben. Wenn "MovEnable = TRUE" berechnet das Modul die Ausgangsgeschwindigkeit (Frequenz) so, dass die "MovTargetPosition" zur "MovTargetTime" erreicht ist.

Achtung:
Die "MovTargetTime" wird intern nur 29 Bit breit verarbeitet.
Datentyp INT DINT Beschreibung -32768 - 32767 ... -2147483648 - 2147483647 ... Timestamp "MovTargetTime" 16 Bit Timestamp "MovTargetTime" 32 Bit

Tabelle 1781: DS1119 - Register "MovTargetTime16Bit", "MovTargetTime32Bit"

3.10.15 Register "MovPosition16Bit", "MovPosition32Bit" "MovTargetPosition" im AS I/O Mapping. Register fr die Positionsdaten.
Datentyp INT DINT Beschreibung -32768 - 32767 ... -2147483648 - 2147483647 ... Position 16 Bit Position 32 Bit

Tabelle 1782: DS1119 - Register "MovPosition16Bit", "MovPosition32Bit"

3.10.16 Register "CfO_Reference0Start", "MovReference0Start32Bit", "MovReference0Start16Bit" "Start position" in der AS I/O Konfiguration, "MovReferenceStart" im AS I/O Mapping. Start Position fr den Referenzimpuls. Bei Positiver Richtung wird der Ausgang (R) mit erreichen Startposition gesetzt. In Negativer Richtung wird der Ausgang rckgesetzt sobald die Startposition unterschritten wird.
Datentyp DINT INT DINT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... -2147483648 - 2147483647 ... "Start position" ("CfO_Reference0Start") "MovReferenceStart" 16 Bit ("MovReference0Start16Bit") "MovReferenceStart" 32 Bit ("MovReference0Start32Bit")

Tabelle 1783: DS1119 - Register "CfO_Reference0Start", "MovReference0Start32Bit", "MovReference0Start16Bit"

998

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119 3.10.17 Register "CfO_Reference0StopMargin", "MovReference0StopMargin32Bit", "MovReference0StopMargin16Bit" "End position or margin" in der AS I/O Konfiguration, "MovReferenceStopMargin" im AS I/O Mapping. Konfiguriert die Endposition oder den Bereich in dem der Referenzimpuls ausgegeben wird. Wenn "reference mode = Start-/End Position" wird bei Positiver Richtung der Ausgang (R) mit erreichen Endposition rckgesetzt. In Negativer Richtung wird der Ausgang gesetzt, sobald die Endposition unterschritten wird. Wenn "reference mode = Startposition und Spanne" wird der Inhalt dieses Registers zur Startposition addiert und die sich ergebende Summe als Endposition verwendet.
Datentyp DINT INT DINT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... -2147483648 - 2147483647 ... "End position or margin" ("CfO_Reference0StopMargin") "MovReferenceStopMargin" 16 Bit ("MovReference0StopMargin16Bit")

"MovReferenceStopMargin" 32 Bit ("MovReference0StopMargin32Bit")

Tabelle 1784: DS1119 - Register "CfO_Reference0StopMargin", "MovReference0StopMargin32Bit", "MovReference0StopMargin16Bit"

3.10.18 Register "MovSpeed32Bit" "MovSpeed" im AS I/O Mapping. 32 Bit Geschwindigkeitsvorgabe im "speed controlled" - Modus. 16777216 (Hex 01000000) entspricht: 1 Inkrement pro "Control period".
Datentyp DINT Beschreibung -2147483648 - 2147483647 ... Geschwindigkeitsvorgabe 32 Bit.

Tabelle 1785: DS1119 - Register "MovSpeed32Bit"

3.10.19 Register "MovSpeed16Bit" "MovSpeed" im AS I/O Mapping. 16 Bit Geschwindigkeitsvorgabe im "speed controlled" - Modus. 256 (Hex 0100) entspricht: 1 Inkrement pro "Control period".
Datentyp INT Beschreibung -32768 - 32767 ... Geschwindigkeitsvorgabe 16 Bit.

Tabelle 1786: DS1119 - Register "MovSpeed16Bit"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

999

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1119 3.10.20 Register CfO_AccelDataInit", "MovAcceleration32Bit" "Acceleration" in der AS I/O Konfiguration, "MovAcceleration" im AS I/O Mapping. Beschleunigung in Inc/Control period 16777216 (Hex 01000000) entspricht: Inkrement/Control period
Datentyp UDINT Beschreibung 0 - 4294967296 ... Beschleunigung 32 Bit

Tabelle 1787: DS1119 - Register CfO_AccelDataInit", "MovAcceleration32Bit"

3.10.21 Register "MovAcceleration16Bit" "Acceleration" in der AS I/O Konfiguration, "MovAcceleration" im AS I/O Mapping. Beschleunigung in Inc/Control period 256 (Hex 0100) entspricht: 1 Inkrement/Control period
Datentyp UINT Beschreibung 0 - 65535 ... Beschleunigung 16 Bit

Tabelle 1788: DS1119 - Register "MovAcceleration16Bit"

3.10.22 Register "MovCurrentTime32Bit", "MovCurrentTime16Bit" "MovTimeValid" im AS I/O Mapping. Gibt die Nettime der aktuellen Position an.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Nettime der aktuellen Position (32 Bit) Nettime der aktuellen Position (16 Bit)

Tabelle 1789: DS1119 - Register "MovCurrentTime32Bit", "MovCurrentTime16Bit"

3.10.23 Register "MovPositionFeedback32Bit", "MovPositionFeedback16Bit" "MovPosition" in der AS I/O Konfiguration. Gibt Aktuelle Position an.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Nettime der aktuellen Position (32 Bit) Nettime der aktuellen Position (16 Bit)

Tabelle 1790: DS1119 - Register "MovPositionFeedback32Bit", "MovPositionFeedback16Bit"

1000

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119

3.11 Synchronous Serial Interface (SSI)


3.11.1 Allgemein Das Synchronous Serial Interface ermglicht es, Daten von SSI Absolutwertgebern zu Empfangen. Fr den Datenaustausch sind zwei Leitungen erforderlich: SSI Clock: Wird vom Modul auf Ausgang 2 generiert (wenn konfiguriert). SSI Data: Mit jedem Clock Impuls wird ein Datenbit vom Encoder an das Modul bertragen. (Eingang 1 kann als SSI Input verwendet werden). 3.11.2 Ablauf einer SSI bertragung Mit der ersten Flanke am SSI Clock wird im Encoder ein Monoflop getriggert und der momentan parallel anstehende Wert wird auf das Schieberegister gelatcht. (Der Low-Pegel des Monoflops verhindert whrend der Datenbertragung die bernahme weiterer Werte in das Schieberegister) Mit der nchsten Flanke wird das hchstwertige Bit an das Modul bertragen. Mit jedem weiteren Takt wird das nchst niederwertige Bit bertragen. Die Takte retriggern das Mono-Flop stndig, sodass dessen Ausgang eine bernahme neuer Daten verhindert. Wurde die im Register "CfO_DataBits" eingestellte Anzahl an Datenbits empfangen, wird Taktfolge beendet. Das Monoflop wird nicht mehr getriggert nach einer Zeit (vom Geber abhngig) nimmt der Ausgang des Monoflop wieder den Ausgangspegel an und ermglicht somit die erneute bernahme von parallelen Daten in das Schieberegister des Encoders. Beim "Monoflop check" wird die Datenleitung vor dem Start einer neuen bertragung auf den konfigurierten Pegel abgefragt. Dadurch kann sichergestellt werden, dass Monoflop wirklich rckgefallen ist bevor eine neue bertragung gestartet wird. Kapitel 14 Digitale Signalprozessormodule

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1001

Digitale Signalprozessormodule X20DS1119 Verarbeitung des Messwertes: 1) Startbit ... Messwert wird gespeichert 2) Ausgabe des ersten Datenbits 3) Alle Datenbits sind bertragen, Monoflopzeit beginnt abzulaufen. 4) Monoflop fllt in seinen Grundzustand, eine neue bertragung kann gestartet werden.

Abbildung 64: DS1119 - bertragung auf Synchron-Serieller Schnittstelle

3.11.3 Register "CfO_CycleSelect" "Update cycle" in der AS I/O Konfiguration. Zum Update Cycle wird die SSI bertragung gestartet. Auf dem SSI Clock Ausgang wird die Taktsequenz generiert. Mit der ersten Flanke des Taktsignals wird der Monoflop im Encoder getriggert und damit die Aktuelle Position gelatcht. Gleichzeitig wird die aktuelle Nettime im Register "SSITimeValid(xx)Bit" festgehalten. Sobald alle Bits ber das SSI bertragen wurden, wird die Position mit dem nchsten "SIframeGenCycle" ber den X2X Bus weitergegeben. Konnte die SSI bertragung nicht innerhalb des SSI "CfO_CycleSelect" abgeschlossen werden (z.B. Systemtimer als "CfO_CycleSelect"), so wird ein "SSICycleTimeViolation" Fehler erzeugt. Die SSI bertragung wird trotzdem vollstndig abgeschlossen und erst mit dem nchsten "CfO_CycleSelect" neu gestartet.
USINT 2 3 10 14 Beschreibung System Timer Prescaled System Timer AOAI SOSI

Tabelle 1791: DS1119 - Register "CfO_CycleSelect"

1002

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119 3.11.4 Register "CfO_PhysicalMode" Konfiguration der SSI Schnittstelle.
Bit 0-1 Beschreibung "parity mode" 00 = deaktiviert 01 = gerade Paritt 10 = ungerade Paritt 11 = ignoriert (Das Parittsbit wird bertragen jedoch nicht ausgewertet). "Parity bit" in der AS I/O Konfiguration. Stimmt das Parittsbit nicht so wird ein "SSIParityError" erzeugt und die Positionsdaten werden nicht in das "SSIPosition(xx)Bit" - Register bernommen. 2-3 monoflop check 00 = deaktiviert 01 = LOW check (Datensignal wird nach Rckfall des Monoflops auf LOW - Pegel geprft). 10 = HIGH check (Datensignal wird nach Rckfall des Monoflops auf HIGH - Pegel geprft). 11 = ignoriert (der notwendige Takt wird ausgelst jedoch nicht ausgewertet). "Monoflop check" in der AS I/O Konfiguration. Solange das Datensignal nach der bertragung nicht, den fr "monoflop check" definierten Pegel angenommen hat, wird keine neue SSI bertragung mehr gestartet. Dadurch wird in weiterer Folge ein "SSICycleTimeViolation" - Fehler ausgelst. 4 gray code enable 0 = deaktiviert (Encoder mit binrer Datenausgabe) 1 = aktiviert (Encoder mit gray code. Die Positionsdaten werden vom Modul in das Binrformat umgewandelt.) "Data format" in der AS I/O Konfiguration. 5 6-7 reserviert baud rate 00 = 1 MHz 01 = 500 kHz 10 = 250 kHz 11 = 125 kHz "Clock rate" in der AS I/O Konfiguration.

Tabelle 1792: DS1119 - Register "CfO_PhysicalMode"

3.11.5 Register "CfO_DataBits" "Valid SSI bit length" in der AS I/O Konfiguration. Bestimmt die Anzahl der, ber das SSI zu bertragenden gltigen Datenbits. Die gltigen Datenbits werden fr die "SSIPosition(xx)Bit" verwendet.
Datentyp USINT Beschreibung 1 - 32 ... Anzahl der gltigen Datenbits.

Tabelle 1793: DS1119 - Register "CfO_DataBits"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1003

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1119 3.11.6 Register "CfO_NullBits" "Leading zero bits" in der AS I/O Konfiguration. Anzahl der Fhrenden Nullbits. Die Fhrenden Nullbits knnen vor den gltigen Datenbits erforderlich sein.
Datentyp USINT Beschreibung 0 - 31 ... Anzahl der fhrenden Nullbits.

Tabelle 1794: DS1119 - Register "CfO_NullBits"

3.11.7 Register "SSITimeValid32Bit", "SSITimeValid16Bit" "SSITimeValid" im AS I/O Mapping. Nettime der aktuellen Position.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Nettime der aktuellen Position (32 Bit) Nettime der aktuellen Position (16 Bit)

Tabelle 1795: DS1119 - Register "SSITimeValid32Bit", "SSITimeValid16Bit"

3.11.8 Register "SSITimeChanged32Bit", "SSITimeChanged16Bit" "SSITimeChanged" im AS I/O Mapping. Nettime zu der die letzte Positionsnderung erfolgt ist.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Nettime der letzten Positionsnderung (32 Bit) Nettime der letzten Positionsnderung (16 Bit)

Tabelle 1796: DS1119 - Register "SSITimeChanged32Bit", "SSITimeChanged16Bit"

3.11.9 Register "SSIPosition32Bit", "SSIPosition16Bit" "SSIPosition" im AS I/O Mapping. Aktuelle ber das SSI bertragene Position.
Datentyp UDINT DINT INT Beschreibung 0 - 4294967295 ... -2147483648 - 2147483647 ... -32768 - 32767 ... Aktuelle Position (32 Bit) Aktuelle Position (32 Bit) Aktuelle Position (16 Bit)

Tabelle 1797: DS1119 - Register "SSIPosition32Bit", "SSIPosition16Bit"

1004

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119

3.12 Counter
3.12.1 Allgemein Das universelle Zhlerpaar kann in 3 verschiedenen Funktionsmodellen verwendet werden. Dabei werden Signale bis 100kHz zuverlssig erfasst. In allen Funktionsmodellen knnen bis zu 4 Latcheingnge konfiguriert werden. Die aktivierten Latcheingnge werden bei Bedarf negiert und Logisch UND zu einer Latchbedingung verknpft. Ist die Latchbedingung erfllt so wird der Aktuelle Zhlerstand in ein eigenes Register gesichert. Eingnge Je nach Funktionsmodell werden die Physikalischen Eingnge fest fr den Zhler konfiguriert.
Mode Edge counter up / down counter incremental encoder Input 1 Zhleingang Zhler 1 Latch Eingang1 Zhlrichtung Latch Eingang1 A Latch Eingang1 Input 2 Zhleingang Zhler 2 Latch Eingang 2 Zhlfrequenz Latch Eingang 2 B Latch Eingang 2 Input 3 Latch Eingang 3 Latch Eingang 3 Latch Eingang 3 Input 4 Latch Eingang 4 Latch Eingang 4 Latch Eingang 4

Tabelle 1798: DS1119 - Physikalische Eingnge Universalzhler

Latchfunktion Als Latcheingnge knnen die Eingnge 1 bis 4 jeweils auf HIGH oder LOW Pegel abgefragt werden. Im "Latch mode = continuous" werden die Zhler ein mal gelatcht sobald "LatchEnable = TRUE" und die konfigurierte Latchbedingung erfllt ist. Wird die Latchbedingung erneut erfllt so wird auch der Zhlerinhalt erneut gelatcht. (Das bedeutet: Mit jeder steigenden Flanke am Ausgang der UND-Verknpfung aller Latcheingnge, wird ein Latchereignis ausgelst). Im "Latch mode = single-shot" werden die Zhler ein mal gelatcht sobald "LatchEnable = TRUE" und die konfigurierte Latchbedingung erfllt ist. Wird die Latchbedingung erneut erfllt so wird der Zhlerinhalt nicht automatisch neu kopiert. Erst nach dem "LatchEnable = FALSE" und erneutem "LatchEnable = TRUE" kann ein weiteres Latchereignis verarbeitet werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1005

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1119 3.12.2 Register "CfO_CounterCycleSelect" "Update cycle" in der AS I/O Konfiguration.

Achtung:
Die Maximale Zhlfrequenz hngt von diesem Zyklus ab. Das Modul kann maximal 200 Inkremente (Flanken) innerhalb eines "CfO_CounterCycleSelect" verarbeiten.
USINT 2 3 10 14 Beschreibung System Timer Prescaled System Timer AOAI Zeitpunkt vom X2X Zyklus SOSI Zeitpunkt vom X2X Zyklus

Tabelle 1799: DS1119 - Register "CfO_CounterCycleSelect"

3.12.3 Register "CfO_CounterMode" "Counter mode" in der AS I/O Konfiguration. Einstellung des Zhlerfunktionsmodells.
USINT 0 Beschreibung "Edge counter" Im Funktionsmodell "Edge counter" dienen die beiden Zhler als Flankenzhler. Der Zhleingang des Zhler 1 ist fest mit Input 1 und der Zhleingang des zweiten Zhlers ist fest mit Input 2 verbunden. Gezhlt werden sowohl steigende als auch fallende Flanken. 2 "up / down counter" Der Auf-/Abzhler funktioniert nach dem Richtung/Frequenz - Prinzip. Input 1 dient als Zhlrichtungsvorgabe (LOW = Positiv, HIGH = Negativ), Input 2 als Zhlfrequenzeingang. Gezhlt werden sowohl steigende als auch fallende Flanken am Zhlfrequenzeingang. 3 "incremental encoder" (AB Zhler) Bei der Konfiguration als AB Zhler dient Input 1 als A - Kanal, Input 2 als B - Kanal. Ausgewertet werden alle Flanken (4 fach Auswertung).

Tabelle 1800: DS1119 - Register "CfO_CounterMode"

1006

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119 3.12.4 Register "CfO_LatchMode" Konfiguration des Latch-Modus


Bit 0 Beschreibung LatchMode 0 = single-shot 1 = continuous "Latch mode" in der AS I/O Konfiguration. 1-7 reserviert

Tabelle 1801: DS1119 - Register "CfO_LatchMode"

3.12.5 Register "CfO_LatchComparator" "Latch level channel 0x" in der AS I/O Konfiguration.
Bit 0 Beschreibung state latch comperator0 (Input 1) 0 = LOW 1 = HIGH Vergleichspegel fr Latchkomparator an Input 1 state latch comperator1 (Input 2) 0 = LOW 1 = HIGH Vergleichspegel fr Latchkomparator an Input 2 state latch comperator2 (Input 3) 0 = LOW 1 = HIGH Vergleichspegel fr Latchkomparator an Input 3 state latch comperator3 (input 4) 0 = LOW 1 = HIGH Vergleichspegel fr Latchkomparator an Input 4 enable latch comperator0 (Input 1) 0 = deaktiviert 1 = aktiviert enable latch comperator1 (Input 2) 0 = deaktiviert 1 = aktiviert enable latch comperator2 (Input 3) 0 = deaktiviert 1 = aktiviert enable latch comperator3 (Input 4) 0 = deaktiviert 1 = aktiviert

Tabelle 1802: DS1119 - Register "CfO_LatchComparator"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1007

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1119 3.12.6 Register "CounterControl"


Bit 0 Beschreibung reset counter 0 = Reset Passiv 1 = Reset Aktiv "CounterReset" im AS I/O Mapping. 1 latch enable 0 = deaktiviert 1 = aktiviert "LatchEnable" im AS I/O Mapping. 2-7 reserviert

Tabelle 1803: DS1119 - Register "CounterControl"

3.12.7 Register "LatchCount" "LatchCount" im AS I/O Mapping. Zhlt die aufgetretenen Latchereignisse. Dieser Zhler kann unter anderem dazu verwendet werden, um zu erkennen, dass ein neuer Wert gelatcht wurde.
Datentyp SINT Beschreibung -128 -127 ... Latchzhler

Tabelle 1804: DS1119 - Register "LatchCount"

3.12.8 Register "CounterTimeValid32Bit", "CounterTimeValid16Bit" "CounterTimeValid" im AS I/O Mapping. X2X Nettime des aktuellen Zhlerwerts.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Nettime des aktuellen Zhlerwerts (32 Bit) Nettime des aktuellen Zhlerwerts (16 Bit)

Tabelle 1805: DS1119 - Register "CounterTimeValid32Bit", "CounterTimeValid16Bit"

3.12.9 Register "Counter01TimeChanged32Bit", "Counter01TimeChanged16Bit" "Counter01TimeChanged" im AS I/O Mapping. Nettime zu der die letzte nderung des ersten Zhler erfolgt ist.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Nettime der letzten nderung von Zhler 1 (32 Bit) Nettime der letzten nderung von Zhler 1 (16 Bit)

Tabelle 1806: DS1119 - Register "Counter01TimeChanged32Bit", "Counter01TimeChanged16Bit"

1008

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1119 3.12.10 Register "Counter02TimeChanged32Bit", "Counter02TimeChanged16Bit" "Counter02TimeChanged" im AS I/O Mapping. Nettime zu der die letzte nderung des zweiten Zhler erfolgt ist.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Nettime der letzten nderung von Zhler 2 (32 Bit) Nettime der letzten nderung von Zhler 2 (16 Bit)

Tabelle 1807: DS1119 - Register "Counter02TimeChanged32Bit", "Counter02TimeChanged16Bit"

3.12.11 Register "CounterValue01_32Bit", "CounterValue01_16Bit" "CounterValue01" im AS I/O Mapping. Aktueller Zhlerwert von Zhler 1.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Zhlerwert Zhler 1 (32 Bit) Zhlerwert Zhler 1 (16 Bit)

Tabelle 1808: DS1119 - Register "CounterValue01_32Bit", "CounterValue01_16Bit"

3.12.12 Register "CounterValue02_32Bit", "CounterValue02_16Bit" "CounterValue02" im AS I/O Mapping. Aktueller Zhlerwert von Zhler 2.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Zhlerwert Zhler 2 (32 Bit) Zhlerwert Zhler 2 (16 Bit)

Tabelle 1809: DS1119 - Register "CounterValue02_32Bit", "CounterValue02_16Bit"

3.12.13 Register "CounterLatch01_32Bit", "CounterLatch01_16Bit" "CounterLatch01 im AS I/O Mapping. Sobald die Latchbedingungen so wie im Register "CfO_LatchComparator" eingestellt erfllt sind, wird der Inhalt des "CounterValue01_(XX)Bit" in dieses Register kopiert.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Latch Zhler 1 (32 Bit) Latch Zhler 1 (16 Bit)

Tabelle 1810: DS1119 - Register "CounterLatch01_32Bit", "CounterLatch01_16Bit"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1009

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1119 3.12.14 Register "CounterLatch02_32Bit", "CounterLatch02_16Bit" "CounterLatch02 im AS I/O Mapping. Sobald die Latchbedingungen so wie im Register "CfO_LatchComparator" eingestellt erfllt sind, wird der Inhalt des "CounterValue02_(XX)Bit" in dieses Register kopiert.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Latch Zhler 2 (32 Bit) Latch Zhler 2 (16 Bit)

Tabelle 1811: DS1119 - Register "CounterLatch02_32Bit", "CounterLatch02_16Bit"

3.12.15 Register "CounterRel01_32Bit", "CounterRel01_16Bit" "CounterRel01" im AS I/O Mapping. In diesem Register wird immer der Zhlerstand des ersten Zhlers, relativ zum letzten Latch des ersten Zhlers berechnet.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Zhlerstand relativ zum letzten Latch (32 Bit) Zhlerstand relativ zum letzten Latch (16 Bit)

Tabelle 1812: DS1119 - Register "CounterRel01_32Bit", "CounterRel01_16Bit"

3.12.16 Register "CounterRel02_32Bit", "CounterRel02_16Bit" "CounterRel02" im AS I/O Mapping. In diesem Register wird immer der Zhlerstand des zweiten Zhlers, relativ zum letzten Latch des zweiten Zhlers berechnet.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Zhlerstand relativ zum letzten Latch (32 Bit) Zhlerstand relativ zum letzten Latch (16 Bit)

Tabelle 1813: DS1119 - Register "CounterRel02_32Bit", "CounterRel02_16Bit"

3.13 B&R ID-Code


Kennung zur eindeutigen Identifikation der Module (X20DS1319 = 9543).

3.14 Minimale X2X Zykluszeit


Die Minimale X2X Zykluszeit hngt sehr stark von den konfigurierten Funktionen und der daraus resultierenden Modulauslastung ab. Generell hat eine "fast reaction" Einstellung sowie ein sehr kurzer SystemCycle (< 50sec) negativen Einfluss auf die Minimale X2X Zykluszeit. Dies kann bei X2X Zykluszeiten < 2ms zu einem Fehlverhalten fhren. 1010 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319

4. X20DS1319
4.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch Kommunikations Konfiguration 513 CfO_SIframeGenID USINT Azyklisch Write Zyklisch Azyklisch

Kommunikations Status 546 547 550 551 ProtocolError_16Bit ProtocolError_8Bit ProtocolSequenceViolation_16Bit ProtocolSequenceViolation_8Bit UINT USINT UINT USINT

System Error Register 257 Error State 1 (bit kodiert) Bit 4 Bit 5 Bit 6 259 OutputControlError OutputCopyError EdgeDetectError USINT BOOL BOOL BOOL USINT BOOL BOOL USINT BOOL BOOL BOOL BOOL USINT BOOL BOOL BOOL USINT BOOL BOOL USINT BOOL BOOL BOOL BOOL

Error State 2 (bit kodiert) Bit 0 Bit 1 SSICycleTimeViolation SSIParityError

261

Error State 3 (bit kodiert) Bit 0 Bit 1 Bit 2 Bit 3 MovFifoEmpty MovFifoFull MovTargetTimeViolation MovMaxFrequencyViolation

321

Error Quit 1 (bit kodiert) Bit 4 Bit 5 Bit 6 QuitOutputControlError QuitOutputCopyError QuitEdgeDetectError

323

Error Quit 2 (bit kodiert) Bit 0 Bit 1 SSIQuitCycleTimeViolation SSIQuitParityError

325

Error Quit 3 (bit kodiert) Bit 0 Bit 1 Bit 2 Bit 3 MovQuitFifoEmpty MovQuitFifoFull MovQuitTargetTimeViolation MovQuitMaxFrequencyViolation

Tabelle 1814: DS1319 - Registerbersicht

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1011

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1319


Register Bezeichnung Datentyp Read Zyklisch System Timer Konfiguration 642 646 650 CfO_SystemCycleTime (1/8 sec) CfO_SystemCycleOffset (1/8 sec) CfO_SystemCyclePrescaler UINT INT UINT Azyklisch Write Zyklisch Azyklisch

System Timer Status 683 SDCLifeCount SINT

Physikalische IO Konfiguration 769 771 773 775 777 779 781 783 CfO_PhyIOConfigCh01 CfO_PhyIOConfigCh02 CfO_PhyIOConfigCh03 CfO_PhyIOConfigCh04 CfO_PhyIOConfigCh05 CfO_PhyIOConfigCh06 CfO_PhyIOConfigCh07 CfO_PhyIOConfigCh08 USINT USINT USINT USINT USINT USINT USINT USINT

Direct IO Konfiguration 899 903 905 CfO_DirectIOClearMask0_7 CfO_DirectIOSetMask0_7 CfO_OutputUpdateCycle USINT USINT USINT

Direct IO Kontrollregister 915 output control channel 7_0 Bit 2 Bit 3 Bit 6 Bit 7 927 DigitalOutput03 DigitalOutput04 DigitalOutput07 DigitalOutput08 USINT BOOL BOOL BOOL BOOL USINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL

input state channel 7_0 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 DigitalInput07 DigitalInput08

Tabelle 1814: DS1319 - Registerbersicht

1012

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319


Register Bezeichnung Datentyp Read Zyklisch Oversampled IO Konfiguration 1025 1027 1029 1031 1033 1035 1037 1039 1041 1043 1045 1047 1049 1051 1053 1055 CfO_OversampleMode CfO_OversampleSampleCycleID CfO_OversampleRelativeCycleID CfO_OversampleConsumeCycleID CfO_OversampleOutputBits CfO_OversampleInputBits CfO_OversampleOutputWindow CfO_OversampleInputWindow CfO_OversampleConfigInput0 CfO_OversampleConfigInput1 CfO_OversampleConfigInput2 CfO_OversampleConfigInput3 CfO_OversampleConfigOutput0 CfO_OversampleConfigOutput1 CfO_OversampleConfigOutput2 CfO_OversampleConfigOutput3 USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT

Oversampled IO Kontrollregister x = Oversample I/O Unit - 1 (CHANNEL 1 - 4) 1059 Oversampled IO control Bit 0 Bit 1 1063 OversampleEnable OversampleOutputValidate USINT BOOL BOOL USINT

OversampleOutputCycle OversampleSampleOffset

1088+x 1092+x 1096+x 1100+x 1104+x 1108+x 1112+x 1116+x

OversampleOutput0(CHANNEL)Sample1_8 OversampleOutput0(CHANNEL)Sample9_16 OversampleOutput0(CHANNEL)Sample17_24 OversampleOutput0(CHANNEL)Sample25_32 OversampleOutput0(CHANNEL)Sample33_40 OversampleOutput0(CHANNEL)Sample41_48 OversampleOutput0(CHANNEL)Sample49_56 OversampleOutput0(CHANNEL)Sample57_64

USINT USINT USINT USINT USINT USINT USINT USINT

Oversampled IO Statusregister x = Oversample I/O Unit - 1 (UNIT 1 - 4) 1074 1079 OversampleInputTime (sec) OversampleInputCycle INT USINT

Tabelle 1814: DS1319 - Registerbersicht

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1013

Kapitel 14 Digitale Signalprozessormodule

USINT

Digitale Signalprozessormodule X20DS1319


Register Bezeichnung Datentyp Read Zyklisch 1120+x 1124+x 1128+x 1132+x 1136+x 1140+x 1144+x 1148+x OversampleInput0(CHANNEL)Sample64_57 OversampleInput0(CHANNEL)Sample56_49 OversampleInput0(CHANNEL)Sample48_41 OversampleInput0(CHANNEL)Sample40_33 OversampleInput0(CHANNEL)Sample32_25 OversampleInput0(CHANNEL)Sample24_17 OversampleInput0(CHANNEL)Sample16_9 OversampleInput0(CHANNEL)Sample8_1 USINT USINT USINT USINT USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Edgedetect generelle Konfigurationsregister 1537 1548 CfO_EdgeDetectPollCycleID CfO_EdgeDetectEventEnable USINT UDINT

Edgedetect Unit Konfigurationsregister y = 1664 + (UNIT - 1) * 16 (UNIT 1 - 4) y+1 y+3 y+5 y+7 CfO_EdgeDetectUnit0(UNIT)Mode CfO_EdgeDetectUnit0(UNIT)Leading CfO_EdgeDetectUnit0(UNIT)Master CfO_EdgeDetectUnit0(UNIT)Slave USINT USINT USINT USINT

Edgedetect Unit Status Register y = 1792 + (UNIT - 1) * 32 (UNIT 1 - 4) y+2 y+3 y+6 y+7 y+12 y+14 y+20 y+22 y+28 y+30 EdgeDetect0(UNIT)Mastercount_16bit EdgeDetect0(UNIT)Mastercount_8bit EdgeDetect0(UNIT)Slavecount_16bit EdgeDetect0(UNIT)Slavecount_8bit EdgeDetect0(UNIT)Difference_32bit EdgeDetect0(UNIT)Difference_16bit EdgeDetect0(UNIT)Mastertime_32bit EdgeDetect0(UNIT)Mastertime_16bit EdgeDetect0(UNIT)Slavetime_32bit EdgeDetect0(UNIT)Slavetime_16bit UINT USINT UINT USINT DINT INT DINT INT DINT INT

Movement Konfigurationsregister 4097 4099 4101 4103 4105 CfO_FifoSize CfO_Mode CfO_SpeedLimit CfO_FormatAdjust CfO_TimeStampRange USINT SINT USINT USINT SINT

Tabelle 1814: DS1319 - Registerbersicht

1014

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319


Register Bezeichnung Datentyp Read Zyklisch 4107 4109 4111 4116 4124 CfO_PositionRange CfO_Reference0Range CfO_Reference1Range CfO_TimeStampDelay CfO_SpeedCycleTime_32bit SINT SINT SINT DINT Azyklisch Write Zyklisch Azyklisch

Movement Kontrollregister 4225 MovementControl Bit 0 Bit 1 4244 4246 4252 4254 4260 MovPosEnable MovSpeedEnable USINT BOOL BOOL DINT INT DINT INT DINT

MovTargetTime32Bit MovTargetTime16Bit MovPosition32Bit MovPosition16Bit CfO_Reference0Start MovReference0Start32Bit

4262 4268

MovReference0Start16Bit CfO_Reference0StopMargin MovReference0StopMargin32Bit

INT DINT

4270 4276

MovReference0StopMargin16Bit CfO_Reference1Start MovReference1Start32Bit

INT DINT

4278 4284

MovReference1Start16Bit CfO_Reference1StopMargin MovReference1StopMargin32Bit

INT DINT

4286 4212 4210 4220

MovReference1StopMargin16Bit MovSpeed32Bit MovSpeed16Bit CfO_AccelDataInit MovAcceleration32Bit

INT DINT INT UDINT

4218

MovAcceleration16Bit

UINT

Movement Status Register 4292 4294 4300 4302 MovCurrentTime32Bit MovCurrentTime16Bit MovPositionFeedback32Bit MovPositionFeedback16Bit DINT INT DINT INT

Tabelle 1814: DS1319 - Registerbersicht

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1015

Kapitel 14 Digitale Signalprozessormodule

UDINT

Digitale Signalprozessormodule X20DS1319


Register Bezeichnung Datentyp Read Zyklisch SSI Konfigurationsregister 2049 2051 2053 2055 CfO_CycleSelect CfO_PhysicalMode CfO_DataBits CfO_NullBits USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

SSI Status Register 2084 2086 2092 2094 2100 SSITimeValid32Bit SSITimeValid16Bit SSITimeChanged32Bit SSITimeChanged16Bit SSIPosition32Bit DINT INT DINT INT UDINT DINT 2102 SSIPosition16Bit UINT

Universalzhler Konfigurationsregister 6145 6147 6149 6151 6153 CfO_CounterCycleSelect CfO_CounterMode CfO_LatchMode CfO_LatchComparator CounterControl Bit 0 Bit 1 CounterReset LatchEnable USINT USINT USINT USINT USINT BOOL BOOL

Universalzhler Status Register 6303 6308 6310 6324 6326 6332 6334 6340 6342 6348 6350 6356 6358 6364 LatchCount CounterTimeValid32Bit CounterTimeValid16Bit Counter01TimeChanged32Bit Counter01TimeChanged16Bit Counter02TimeChanged32Bit Counter02TimeChanged16Bit CounterValue01_32Bit CounterValue01_16Bit CounterValue02_32Bit CounterValue02_16Bit CounterLatch01_32Bit CounterLatch01_16Bit CounterLatch02_32Bit SINT DINT INT DINT INT DINT INT DINT INT DINT INT DINT INT DINT

Tabelle 1814: DS1319 - Registerbersicht

1016

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319


Register Bezeichnung Datentyp Read Zyklisch 6366 6372 6374 6380 6382 CounterLatch02_16Bit CounterRel01_32Bit CounterRel01_16Bit CounterRel02_32Bit CounterRel02_16Bit INT DINT INT DINT Azyklisch Write Zyklisch Azyklisch

Tabelle 1814: DS1319 - Registerbersicht

4.2 Allgemein
4.2.1 Verwendung mit Automation Studio Das Modul wird ber X2X und Powerlink untersttzt! Der X2X - Bus untersttzt maximal 28 Byte Synchrone Zyklische Daten pro Modul. Zur optimalen Nutzung und um sinnlosen Datentransfer zu vermeiden, knnen in der AS I/O Konfiguration die Datenpunkte im AS I/O Mapping je nach Bedarf angepasst werden. (Nichtbentigte Datenpunkte knnen deaktiviert werden, die Bitbreite der Datenpunkte kann eingestellt werden).

Information:
In den Registerbezeichnungen, werden vielfach Platzhalter fr Zahlenwerte verwendet (z.B. (UNIT), (CHANNEL) ). Um die, fr die Verwendung mittels AsIOAcc Bibliothek notwendige und exakte Registerbezeichnung zu erhalten, mssen alle in einer Bezeichnung enthaltenen Platzhalter durch eine Ziffer im definierten Bereich ersetzt werden. z.B. EdgeGen0(UNIT)Timestamp_16bit4 4.2.2 Zeitstempelfunktionalitt Die Zeitstempelfunktion basiert auf synchronisierten Timern. Tritt ein Zeitstempelevent auf so speichert das Modul unmittelbar die aktuelle Nettime. Nach der bertragung der jeweiligen Daten incl. dieses Exakten Zeitpunkts, in die CPU. Diese kann nun, gegebenenfalls mit Hilfe ihrer eigenen Nettime (bzw. Systemtime), die Daten auswerten. Umgekehrt kann die CPU Ausgangsevents vordefinieren, mit einem Zeitstempel versehen und zum Modul bertragen. Das Modul wird dann, zum exakt definierten Zeitpunkt die vordefinierte Aktion ausfhren. Die Auflosung der Zeitstempel betrgt in beiden Richtungen minimal 1/8sec. EdgeGen01Timestamp_16bit4

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1017

Kapitel 14 Digitale Signalprozessormodule

INT

Digitale Signalprozessormodule X20DS1319 Synchronisationsjitter: Da die CPU, welche die X2X Nettime vorgibt, und das Modul unterschiedliche Taktgeber besitzen muss die Modulinterne X2X Nettime mit der Nettime der CPU synchronisiert werden. Diese Synchronisation fhrt dazu, dass bei Bedarf die Modulinterne X2X Nettime um maximal 1/8 sec pro System Cycle korrigiert wird. Bei Verwendung der Nettime mit 1/8 sec Auflsung macht sich dieser Synchronisationsjitter bemerkbar (max + - 1/8 sec). Ist eine wirklich 100%ig exakte 1/8 sec Auflsung ohne Jitter gefordert, so muss auf die "localtime 1/8 sec" zurckgegriffen werden.

4.3 Allgemeine Register


4.3.1 Register "SIframeGenCycleID" "SI-frame generation" in der AS I/O Konfiguration. Legt fest, wann die Synchronen Eingangsdaten fr die bertragung generiert werden. Dies hat entscheidenden Einfluss auf das Zeitverhalten der Eingangsdaten. Mit der Einstellung "fast reaction" stehen die Eingangsdaten um einen X2X - Zyklus frher in der CPU zu Verfgung. Jedoch hat diese Einstellung eine negative Auswirkung auf die minimale X2X Zykluszeit.
USINT 9 14 Beschreibung "X2X cycle optimized" "fast reaction"

Tabelle 1815: DS1319 - Register "SIframeGenCycleID"

Abbildung 65: DS1319 - Unterschiedliches Zeitverhalten durch "SI-frame generation"

1018

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 4.3.2 Register "ProtocolError_16Bit", "ProtocolError_8Bit" "ProtocolError" im AS I/O Mapping. Fehlerzhler, welcher die Anzahl der X2X Protokollfehler angibt. In der I/O Konfiguration kann mit Hilfe des Parameters "Network information" ein Datenpunkt fr dieses Register mit 8 oder 16 Bit Breite im I/O Mapping konfiguriert werden. Kapitel 14 Digitale Signalprozessormodule 1019
Datentyp USINT UINT Beschreibung 0 - 255 ... 0 - 65535 ... Fehlerzhler 8 Bit Fehlerzhler 16 Bit

Tabelle 1816: DS1319 - Register "ProtocolError_8Bit", "ProtocolError_16Bit"

4.3.3 Register "ProtocolSequenceViolation_8Bit", "ProtocolSequenceViolation_16Bit" "ProtocolSequenceViolation" im AS I/O Mapping. Fehlerzhler, welcher die Anzahl der X2X Sequenzverletzungen angibt. In der I/O Konfiguration kann mit Hilfe des Parameters "Network information" ein Datenpunkt mit 8 oder 16 Bit Breite im I/O Mapping konfiguriert werden.
Datentyp USINT UINT Beschreibung 0 - 255 ... 0 - 65535 ... Fehlerzhler 8 Bit Fehlerzhler 16 Bit

Tabelle 1817: DS1319 - Register "ProtocolSequenceViolation_8Bit", "ProtocolSequenceViolation_16Bit"

4.3.4 Register "SDCLifeCount" Zhler, welcher mit jedem Systemtimerzyklus hoch zhlt. ber "SDC information" in der AS I/O Konfiguration kann dieses Register im I/O Mapping als Datenpunkt "SDCLifeCount" aktiviert werden. Der SDCLifeCount wird fr das SDC Softwarepaket bentigt. Er wird als 8 Bit freilaufender Zhler dargestellt. Durch die Wertnderung berprft der SDC die Gltigkeit des Datenframes.
Datentyp SINT Beschreibung -128 - 127 ... SDCLifeCount

Tabelle 1818: DS1319 - Register "SDCLifeCount"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319

4.4 Fehlerbehandlung
4.4.1 Allgemein Wird von einer der Funktionen ein Fehler erkannt so wird in einem der Error State Register ein Fehlerbit gesetzt. Die Applikation kann nun darauf reagieren und durch setzten eines entsprechenden Bits in den Quit Error Registern den Fehler Quittieren. Dadurch wird das Bit im Error State Register rckgesetzt. Besteht die Fehlerquelle weiterhin so wird das Fehlerbit erneut gesetzt, sobald der Fehler wieder erkannt wird (das Rcksetzten ist also nicht mglich). Die Fehlerquittierung hat keine Auswirkung auf die Modulfunktion. Das Modul setzt die Verarbeitung, wenn mglich automatisch fort, sobald die Fehlerquelle beseitigt ist. Tritt ein Fehler auf (Error nicht Warning) so wird dieser zustzlich durch die rote "e" -LED am Modul signalisiert (Double Flash). Diese Signalisierung wird automatisch quittiert sobald die Fehlerquelle beseitigt ist. 4.4.2 Register "Error State 1"
Bit 0-3 4 Beschreibung reserviert Oversample "OutputControlError" Das Modul wurde im "Output control mode = single" nicht rechtzeitig mit neuen Daten versorgt sodass ein bereits ausgegebenes Bit aus dem Ausgangskontrollpuffer erneut ausgegeben worden whre. 5 Oversample "OutputCopyError" Oversamplingoutputdaten konnten nicht in den Ausgangskontrollpuffer kopiert werden. (z.B. Es wurde versucht Oversamplingoutputdaten auf eine Adresse auerhalb des "OversampleOutputWindow" zu schreiben). 6 "EdgeDetectError" Zykluszeitverletzung Flankenerkennung: Der "EdgeDetectPollCycle" muss kleiner/gleich 255sec sein. Ist der im Register "CfO_EdgeDetectPollCycleID" eingestellte Zyklus > 255sec so wird dieser Fehler verursacht. 7 reserviert

Tabelle 1819: DS1319 - Register "Error State 1"

4.4.3 Register "Error State 2"


Bit 0 Beschreibung "SSICycleTimeViolation" Die SSI bertragung dauert lnger als der eingestellte "Update cycle". Monoflop Check ist aktiviert und die SSI Datenleitung nimmt nach Ende der bertragung nicht den definierten Pegel an. 1 "SSIParityError" SSI Parittsfehler.

Tabelle 1820: DS1319 - Register "Error State 2"

1020

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 4.4.4 Register "Error State 3"


Bit 0 Beschreibung "MovFifoEmpty" Der Positions- / Timestamp FIFO ist leer. 1 "MovFifoFull"

"MovTargetTimeViolation" Tritt auf, wenn die MovTargetTime bereits in der Vergangenheit liegt.

"MovMaxFrequencyViolation" Der Maximale Ausgangsfrequenzsollwert hat die im Register "CfO_SpeedLimit" eingestellte Maximalfrequenz berschritten.

Tabelle 1821: DS1319 - Register "Error State 3"

4.4.5 Register "Error Quit 1" Ein Fehler kann durch Setzten des jeweiligen Bits quittiert werden.
Bit 0-3 4 5 6 7 Beschreibung reserviert Oversample "QuitOutputControlError" Oversample "QuitOutputCopyError" QuitEdgeDetectError reserviert

Tabelle 1822: DS1319 - Register "Error Quit 1"

4.4.6 Register "Error Quit 2" Ein Fehler kann durch Setzten des jeweiligen Bits quittieret werden.
Bit 0 1 Beschreibung SSIQuitCycleTimeViolation SSIQuitParityError

Tabelle 1823: DS1319 - Register "Error Quit 2"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1021

Kapitel 14 Digitale Signalprozessormodule

Der Positions- / Timestamp FIFO hat die im Register "FifoSize" eingestellte Maximalgre berschritten.

Digitale Signalprozessormodule X20DS1319 4.4.7 Register "Error Quit 3" Ein Fehler kann durch Setzten des jeweiligen Bits quittieret werden.
Bit 0 1 2 3 Beschreibung MovQuitFifoEmpty MovQuitFifoFull MovQuitTargetTimeViolation MovQuitMaxFrequencyViolation

Tabelle 1824: DS1319 - Register "Error Quit 3"

4.5 System Timer


4.5.1 Allgemein Die einzelnen Funktionen des Moduls sind alle von einem Systemtimer abhngig. Diese interne "System Cycle Time" kann von 25 - 255 sec eingestellt werden. Um die Modulauslastung zu minimieren und dadurch eine mglichst niedrige X2X Zykluszeit verwenden zu knnen, besteht die Mglichkeit die Funktionen auch mit Hilfe eines Einstellbaren "Prescaled System Timer" zu betreiben. Sobald das Modul hochgefahren ist und der X2X Bus initialisiert ist wird der Zyklus des "prescaled system timer" (und damit auch der Systemtimer) mit dem X2X Bus referenziert. Da der System Timer sowie die modulinterne X2X Nettime den selben Taktgeber besitzen, laufen die beiden ab dann immer synchron. Ist die X2X Zykluszeit kein vielfaches der SystemCycleTime so entsteht selbstverstndlich eine Verschiebung, welche jedoch berechenbar ist. Folgende Werte gelten fr das nachfolgende Beispiel: X2X Cycle = 1 ms System Timer = 150 sec Prescaled System Timer = 4

Abbildung 66: DS1319 - Beispiel fr Timerkonfiguration

1022

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 4.5.2 Register "CfO_SystemCycleTime" "Cycle time" in der AS I/O Konfiguration. Der in der AS I/O Konfiguration eingegebene Wert wird automatisch mit 8 multipliziert. Einstellung des Systemtimers in 1/8 sec.

Achtung:
Eine Einstellung <50sec hat negativen Einfluss auf die minimale X2X Zykluszeit!
Datentyp UINT Beschreibung 200 - 2047 ... Systemtimer Zykluszeit in 1/8 sec. (25 - 255,875 sec)

Tabelle 1825: DS1319 - Register "CfO_SystemCycleTime"

4.5.3 Register "CfO_SystemCycleOffset" "Cycle offset" in der AS I/O Konfiguration. Der in der AS I/O Konfiguration eingegebene Wert wird automatisch mit 8 multipliziert. Verschiebt den Systemzyklus in 1/8 sec Schritten.
Datentyp INT Beschreibung -32768 - 32767 ... Zyklusoffset in 1/8 sec. (-4096 - 4095,875 sec)

Tabelle 1826: DS1319 - Register "CfO_SystemCycleOffset"

4.5.4 Register "CfO_SystemCyclePrescaler" "Cycle prescaler" in der AS I/O Konfiguration. Vorteiler zur Einstellung des "prescaled system timer". Die Zykluszeit des vorgeteilten Systemtimers ergibt sich aus dem im "CfO_SystemCyclePrescaler" eingestellten Vielfachen des Systemtimers. Der "prescaled system timer" kann als alternative Zeitquelle fr die einzelnen Funktionen verwendet werden. Dies ist sinnvoll, wenn von einer einzelnen Funktion ein sehr kurzer Systemzyklus gefordert wird. Um in einer solchen Situation die Modulauslastung zu reduzieren, knnen andere Funktionen in einem langsameren Zyklus verarbeitet werden.
Datentyp UINT Beschreibung 2 - 128 ... Vielfache vom Systemtimer

Tabelle 1827: DS1319 - Register "CfO_SystemCyclePrescaler"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1023

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1319

4.6 Physikalische IO Konfiguration


4.6.1 Register "CfO_PhyIOConfigCh0(x)" Konfiguration der Physikalischen I/O Kanle. Jedes 8 Bit breite Register Konfiguriert einen I/O Kanal.
Bit 0 Beschreibung physical push driver enabled 1) 0 = disabled 1 = enabled physical pull driver enabled 1) 0 = disabled 1 = enabled physical input inverter enabled 0 = disabled 1 = enabled physical output inverter enabled 1) 0 = disabled 1 = enabled physical output source 1) 0 = direct IO 1 = SSI Encoder (Kanal 7 = SSI Clock) 2 = ABR Emulation (Kanal 3 = A, Kanal 4 = B, Kanal 7 = R 1, Kanal 8 = R 2) 3 = DF Emulation (Kanal 3 = D, Kanal 4 = F, Kanal 7 = R 1, Kanal 8 = R 2) 4 - 15 reserviert

4-7

Tabelle 1828: DS1319 - Register "CfO_PhyIOConfigCh0(x)"


1) Nur fr die IO - Kanle 3,4,7 und 8 verfgbar.

"CfO_PhyIOConfigCh0(x)" Bit 4 - 7 0 1 2 3 4 - 15

Output Channel 3 direct IO

Output Channel 4 direct IO

Output Channel 7 direct IO

Output Channel 8 direct IO SSI Clock Ausgang

ABR Emulation A DF Emulation D reserviert

ABR Emulation B DF Emulation F reserviert

ABR Emulation R 1 DF Emulation R 1 reserviert

ABR Emulation R 2 DF Emulation R 2 reserviert

Tabelle 1829: DS1319 - bersicht "CfO_PhyIOConfigCh0(x)" Bit 4 - 7

1024

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319

4.7 Direct IO
4.7.1 Allgemein Mit "Direct IO" besteht die Mglichkeit die Physikalischen IOs wie normale IOs zu verwenden. Weiters kann die Applikation IOs nur setzen oder rck setzen (z.B. Ein Ausgangs Kanal wird vom Edge Generator gesetzt und wird manuell von der Applikation rckgesetzt). 4.7.2 Register "CfO_DirectIOClearMask0_7" "Direct control of output channel 0x" in der AS I/O Konfiguration.
Bit 0-1 2 3 4-5 6 7 Beschreibung reserviert Output Kanal 3 Output Kanal 4 reserviert Output Kanal 7 Output Kanal 8

Tabelle 1830: DS1319 - Register "CfO_DirectIOClearMask0_7"

Wenn das Bit fr den jeweiligen Kanal gesetzt ist, wird der Ausgang rckgesetzt sobald sein Direkt IO Ausgangskanal (Register "output control channel 7_0" bzw. "DigitalOutput0x" im AS I/O Mapping) rckgesetzt ist. 4.7.3 Register "CfO_DirectIOSetMask0_7" "Direct control of output channel 0x" in der AS I/O Konfiguration.
Bit 0 -1 2 3 4-5 6 7 Beschreibung reserviert Output Kanal 3 Output Kanal 4 reserviert Output Kanal 7 Output Kanal 8

Tabelle 1831: DS1319 - Register "CfO_DirectIOSetMask0_7"

Wenn das Bit fr den jeweiligen Kanal gesetzt ist wird der Ausgang gesetzt sobald sein Direkt IO Ausgangskanal (Register "output control channel 7_0" bzw. "DigitalOutput0x" im AS I/O Mapping) gesetzt ist.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1025

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1319 4.7.4 Register "output control channel 7_0"


Bit 0-1 2 3 4-5 6 7 Beschreibung reserviert DigitalOutput03 DigitalOutput04 reserviert DigitalOutput07 DigitalOutput08

Tabelle 1832: DS1319 - Register "output control channel 7_0"

Das Register beinhaltet die Bits zur Steuerung der Direkt IO Ausgangskanle. Je nach Konfiguration der Register "CfO_DirectIOClearMask0_7" und "CfO_DirectIOSetMask0_7" wird ein Physikalischer Ausgang auf den Status des jeweiligen Bits in diesem Register gesetzt. 4.7.5 Register "Input state channel 0_7"
Bit 0 1 2 3 4 5 6 7 Beschreibung DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 DigitalInput07 DigitalInput08

Tabelle 1833: DS1319 - Register "Input state channel 0_7"

Zustand der Physikalischen Digitalen Eingangskanle.

1026

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319

4.8 Oversampled IO
4.8.1 Allgemein Oversampled IO basiert auf Eingangsstatus- und Ausgangskontrollpuffer. Die Eingangsdatenbeschaffung sowie die Ausgangskontrolle erfolgt in einem "sample cycle" (ein sample cycle entspricht einem Bit im Puffer). Der exakte Zeitpunkt eines Inputpuffereintrags kann durch seine Position im Puffer und der, dem Puffer zugeordneten Nettime, ermittelt werden. Im "Output control Mode = single" wird jeder Outputpuffereintrag nach seiner Ausfhrung als ungltig markiert. Dadurch kann sichergestellt werden, dass keine ungltigen Daten am Ausgang ausgegeben werden. In diesem Modus hat die Applikation dafr zu sorgen, dass das Modul immer mit gltigen Daten versorgt wird. Bei Verwendung des "Output control Mode = continuous" wird der gesamte Pufferinhalt wiederholt ausgegeben, wenn das Modul nicht mit neuen Oversampleoutputdaten versorgt wird. 4.8.2 Adressierung des Ausgangskontrollpuffers Das Modul verfgt ber einen rundlaufenden 256Bit Ausgangskontrollpuffer pro Oversamplekanal. Zu jedem "sample cycle" wird ein Bit aus diesen Puffern auf den konfigurierten Physikalischen Ausgangskanlen ausgegeben. Bei der bertragung neuer Daten in einen dieser Puffer muss von der Applikation definiert werden wohin die Daten in den jeweiligen Puffer geschrieben werden sollen. Hierfr stehen zwei Mglichkeiten zur Verfgung (Absolut oder Relativer "Output mode" in der AS I/O Konfiguration).

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1027

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1319 Absolute Adressierung des Ausgangskontrollpuffers: Bei der Absoluten Adressierung muss mit jedem Zyklus in dem "OversampleOutputValidate = True", zustzlich zu den OversampleOutput Sample Daten (in den "OversampleOutput0(CHANNEL)Sample(x_x)" Registern) eine Adresse im Register "OversampleOutputCycle" bergeben werden. Diese Adresse legt fest wohin die neuen Daten in den Ausgangskontrollpuffer kopiert werden sollen. Zur Berechnung dieser Adresse muss der Inhalt des "OversampleInputCycle" Registers, welches die Adresse der zuletzt ausgegebenen Daten beinhaltet, sowie die bertragungszeit zum Modul bercksichtigt werden. Zum Schutz gegen fehlerhafte Adressierung des Ausgangskontrollpuffers kann die beschreibbare Pufferregion durch das "OversampleOutputWindow" begrenzt werden. Dieses Fenster wird immer relativ zur aktuellen Sampleadresse verschoben. Wird versucht auf eine Adresse auerhalb dieses Fensters zu schreiben, wird ein "OutputCopyError" ausgelst. Beispiel Zeitverhalten OversampleInputCycle zu OversampleOutputCycle im Absoluten Outputmode ("SI-frame generation = fast reaction", "Output copy cycle = fast reaction", 8 Samples pro X2X Zyklus):

Abbildung 67: DS1319 - Beispiel Zeitverhalten

1028

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 Relative Adressierung des Ausgangskontrollpuffers: Die OversampleOutput Sample Daten werden bei "OversampleOutputValidate = True" automatisch, zum eingestellten "OversampleConsumeCycle" - Zeitpunkt auf eine Adresse relativ zur letzten Referenzierten Adresse kopiert. Das Register "OversampleSampleOffset" dient dabei als Offset. Da das Kopieren der Daten von den Registern in den Puffer Zeit in Anspruch nimmt, kann nicht unmittelbar zum "OversampleConsumeCycle" - Zeitpunkt mit der Ausgabe der neuen Daten begonnen werden. Ein Offset 0 ist also nicht zulssig. Die Relative Ausgangskontrollpufferadresse + Offset muss auf eine Adresse innerhalb des "OversampleOutputWindow" zeigen. Das "OversampleOutputWindow" wird immer relativ zur aktuellen Sampleadresse verschoben. Wird versucht auf eine Adresse auerhalb dieses Fensters zu schreiben, wird ein "OutputCopyError" ausgelst.

Abbildung 68: DS1319 - Zeitverhalten "OversampleRelativeCycle = AOAI" und "OversampleConsumeCycle" im Relativen Outputmode

Abbildung 69: DS1319 - Zeitverhalten "OversampleRelativeCycle = SOSI" und "OversampleConsumeCycle" im Relativen Outputmode

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1029

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1319 4.8.3 Register "CfO_OversampleMode" Generelle Konfiguration global fr alle Kanle.
Bit 0 Beschreibung Relative Ausgangskontrollpuffer Adressierung einschalten 0 = Aus (Absolute Ausgangskontrollpuffer Adressierung) 1 = Ein (Relative Ausgangskontrollpuffer Adressierung) "Output mode" in der AS I/O Konfiguration. 1 Zyklische Ausgangskontrolle einschalten 0 = Aus (Ausgangskontrollpuffereintrag wird nach der Ausfhrung als ungltig markiert). 1 = Ein (Ausgangskontrollpuffereintrag wird nicht verndert). "Output control mode" in der AS I/O Konfiguration. 2-7 reserviert

Tabelle 1834: DS1319 - Register "CfO_OversampleMode"

Zyklische Ausgangskontrolle: Wenn die Zyklische Ausgangskontrolle aktiviert ist, werden alle Daten im Ausgangskontrollpuffer als ungltig markiert sobald diese ausgegeben wurden ("Output control mode = single"). Wird das Modul nicht rechtzeitig mit neuen Daten versorgt so, dass der Fall eintritt, dass ein bereits ausgegebenes Bit im Puffer erneut ausgegeben werden wrde, so wird ein "OutputControlError" generiert. Der Ausgang nimmt in einer solchen Fehlersituation den im Register "CfO_OversampleConfigOutput(x)" konfigurierten "Output default state" an. Ist die Zyklische Ausgangskontrolle deaktiviert, so werden die Daten bei einem berlauf des Ausgangskontrollpuffers erneut ausgegeben ("Output control mode = continuous").

Achtung:
Es werden immer alle 256 Bit des Ausgangskontrollpuffers ausgegeben.

1030

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 4.8.4 Register "CfO_OversampleSampleCycleID" "Sample cycle" in der AS I/O Konfiguration. Konfiguriert die Quelle fr den Sample Zyklus.
USINT 2 3 10 14 Beschreibung "system timer" Der in "Cycle time" eingestellte Wert wird als Samplezyklus verwendet. "prescaled system timer" Der "prescaled system timer" wird als Samplezyklus verwendet. "AOAI" Der Sample Zyklus wird mit dem AOAI Interrupt des X2X Zyklus getaktet. "SOSI" Der Sample Zyklus wird mit dem SOSI Interrupt des X2X Zyklus getaktet.

Tabelle 1835: DS1319 - Register "CfO_OversampleSampleCycleID"

Whrend jedem Sample Zyklus wird ein Bit aus den Ausgangskontrollpuffern der Oversampled I/O Kanle auf den konfigurierten Physikalischen Outputs ausgegeben, sowie der Status der konfigurierten Eingnge in ein Bit des jeweiligen Eingangsstatuspuffers gelesen. 4.8.5 Register "CfO_OversampleRelativeCycleID" (Reference Cycle) "Reference cycle" in der AS I/O Konfiguration. Konfiguriert die Quelle fr den Userinterface Referenzzyklus.
USINT 2 3 10 14 Beschreibung "system timer" die "Cycle time" wird als Referenzzyklus verwendet. "prescaled system timer" Der "prescaled system timer" wird als Referenzzyklus verwendet. "AOAI" Der Referenzzyklus wird mit dem AOAI Interrupt des X2X Zyklus referenziert. "SOSI" Der Referenzzyklus wird mit dem SOSI Interrupt des X2X Zyklus referenziert.

Tabelle 1836: DS1319 - Register "CfO_OversampleRelativeCycleID"

Zum Zeitpunkt des "Reference cycle" werden die Eingangsdaten referenziert. Die referenzierten Daten werden dann zum Zeitpunkt "SI-frame generation", unter Bercksichtigung des "OversampleInputWindow" in die Oversample Inputsampleregister kopiert. Bei der relativen Adressierung des Ausgangskontrollpuffers werden die neuen Sampledaten auf eine Adresse relativ zur, zum "Reference cycle" aktuellen, Ausgangskontrollpufferadresse kopiert. Der Referenzzyklus dient weiters dazu, den Samplezyklus und damit die Ausgangsdatenproduktion sowie die Eingangsdatenbeschaffung zu referenzieren (z.B. auf den X2X Zyklus).

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1031

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1319 4.8.6 Register "CfO_OversampleConsumeCycleID" "Output copy cycle" in der AS I/O Konfiguration.
USINT 10 15 Beschreibung "X2X cycle optimized" Die Ausgangsdaten werden mit dem AOAI Interrupt des X2X Zyklus in den Ausgangskontrollpuffer kopiert. "fast reaction" Die Ausgangsdaten werden sofort nach dem sie empfangen wurden in den Ausgangskontrollpuffer kopiert.

Tabelle 1837: DS1319 - Register "CfO_OversampleConsumeCycleID"

Zum "OversampleConsumeCycle" werden die Daten aus den "OversampleOutput0(CHANNEL)-Sample(x_x)" Registern in den Ausgangskontrollpuffer kopiert. Bei "Output copy Cycle = fast reaction" kann in beiden Adressierungsmodi nicht genau bestimmt werden wann die Daten in den Ausgangskontrollpuffer kopiert werden. Je nach Modulauslastung entsteht ein Jitter fr die Kopierzyklen. Dieser wirkt sich jedoch nur auf die Zeitpunkte der internen Kopiervorgnge und damit auf den Zeitpunkt des frhest mglichen Outputsamples aus. Die Qualitt des Ausgangssignals wird dadurch nicht beeinflusst. Weiters hat "Output copy Cycle = fast reaction" eine Negative Auswirkung auf die minimale X2X Zykluszeit. Bei Verwendung des "Output copy Cycle = X2X cycle optimized" ist zu beachten, dass auf Grund des internen Kopierzyklus in den Ausgangskontrollpuffer nicht unmittelbar zum "Output copy Cycle" mit der Ausgabe der Sampledaten begonnen werden kann. 4.8.7 Register "CfO_OversampleOutputBits" "User interface size" in der AS I/O Konfiguration. Gibt an, wie viele Bits zum OversampleConsumeCycle Zeitpunkt aus den "OversampleOutput0(CHANNEL)Sample(x_x)" Registern in den Ausgangskontrollpuffer bergeben werden.
Datentyp USINT Beschreibung 1 - 64 ... Output Bits

Tabelle 1838: DS1319 - Register "CfO_OversampleOutputBits"

1032

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 4.8.8 Register "CfO_OversampleInputBits" "User interface size" in der AS I/O Konfiguration. Gibt an, wie viele Bits bei der "SI-frame generation" vom Eingangsstatuspuffer in die "OversampleInput0(CHANNEL)Sample(x_x)" Register bergeben werden.
Datentyp USINT Beschreibung

Tabelle 1839: DS1319 - Register "CfO_OversampleInputBits"

4.8.9 Register "CfO_OversampleOutputWindow" "Output control mode" in der AS I/O Konfiguration. Legt den Bereich des Ausgangskontrollpuffers fest, in den Daten geschrieben werden drfen. Das Fenster wird immer relativ zur aktuellen Sampleposition verschoben. (z.B. "CfO_OversampleOutputWindow = 128" bedeutet, dass die dem aktuellen Samplezyklus folgenden 128 Bit beschrieben werden knnen). Wird versucht auf einen Bereich auerhalb dieses Fensters Output Sample Daten zu schreiben so wird ein "OutputCopyError" ausgelst. Im AS wird der Wert fr "CfO_OversampleOutputWindow" im "Output control mode = single" auf 128 Bit im "Output control mode = continuous" auf 255 Bit eingestellt.
Datentyp USINT Beschreibung 0 - 255 ... Output Window

Tabelle 1840: DS1319 - Register "CfO_OversampleOutputWindow"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1033

Kapitel 14 Digitale Signalprozessormodule

1 - 64 ...

Input Bits

Digitale Signalprozessormodule X20DS1319 4.8.10 Register "CfO_OversampleInputWindow" "Input mode" in der AS I/O Konfiguration. Das "OversampleInputWindow" legt fest wann die Eingangsdaten referenziert werden. Es befindet sich zeitlich vor der "SI-frame generation". Befindet sich der Referenzzeitpunkt (OversampleRelativeCycle) innerhalb dieses Fensters, so werden die referenzierten Daten aus dem Inputstatuspuffer in die "OversampleInput0(CHANNEL)Sample(x_x)" Register kopiert. Befindet sich der Referenzzeitpunkt bereits auerhalb des "OversampleInputWindow" so werden die, zum "SI-frame generation" - Zeitpunkt aktuellsten, Daten aus dem Inputstatuspuffer in die "OversampleInput0(CHANNEL)Sample(x_x)" Register kopiert. Das "OversampleInputWindow" wird intern mit "CfO_OversampleInputBits" limitiert.

Achtung:
Auch die "OversampleInputTime" sowie der "OversampleInputCycle" werden dadurch entweder zum Referenzzeitpunkt oder zum Zeitpunkt der "SI-frame generation" gesetzt. Im AS wird der Wert fr "CfO_OversampleInputWindow" bei "Input mode = referenced values" auf 63, bei "Input mode = most recent values" auf 0 eingestellt.
Datentyp USINT Beschreibung 0 - 63 ... Input Window

Tabelle 1841: DS1319 - Register "CfO_OversampleInputWindow"

Abbildung 70: DS1319 - Zeitverhalten und Referenzierung der Oversampling Eingangsdaten

1034

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 4.8.11 Register "CfO_OversampleConfigInput(x)" "Oversample I/O 0x Input" in der AS I/O Konfiguration.

Legt fest, mit welchem Physikalischen Eingangskanal ein Oversample I/O Input verknpft werden soll.
Bit 0-3 4-7 Beschreibung

reserviert

Tabelle 1842: DS1319 - Register "CfO_OversampleConfigInput(x)"

4.8.12 Register "CfO_OversampleConfigOutput(x)" Mit Hilfe dieser Register werden die Ausgnge der einzelnen Oversamplekanle konfiguriert.
Bit 0-3 Beschreibung Nummer des Physikalischen Ausgangskanals (2, 3, 6 und 7 Ausgangskanle 3, 4, 7 und 8) "Oversample I/O 0x 4 Output" in der AS I/O Konfiguration

"Output control clear" Aktivieren 0 = Ausgang kann vom Oversamplekanal nicht rckgesetzt werden. 1 = Ausgang kann vom Oversamplekanal rckgesetzt werden. "Oversample I/O 0x Output control" in der AS I/O Konfiguration

"Output control set" Aktivieren 0 = Ausgang kann vom Oversamplekanal nicht gesetzt werden. 1 = Ausgang kann vom Oversamplekanal gesetzt werden. "Oversample I/O 0x Output control" in der AS I/O Konfiguration

Output default state clear 0 = Ausgang wird defaultmig nicht gelscht 1 = Ausgang wird defaultmig gelscht "Oversample I/O 0x Output default state" in der AS I/O Konfiguration

Output default state set 0 = Ausgang wird defaultmig nicht gesetzt 1 = Ausgang wird defaultmig gesetzt "Oversample I/O 0x Output default state" in der AS I/O Konfiguration

Tabelle 1843: DS1319 - Register "CfO_OversampleConfigOutput(x)"

Die "Output default state" - Bits legen fest, welchen Pegel der jeweilige Ausgang vor dem Start des Oversamplings annimmt. Weiters wird der Ausgang im Fehlerfall auf den eingestellten "Output default state" gesetzt.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1035

Kapitel 14 Digitale Signalprozessormodule

Nummer des Physikalischen Eingangskanal (0 - 7

Eingangskanle 1 - 8)

Digitale Signalprozessormodule X20DS1319 4.8.13 Register "Oversampled IO control"


Bit 0 Beschreibung "enable sample cycle" Aktivieren bzw. Deaktivieren des Oversamplings (mit dem nchsten Referenzzyklus) "OversampleEnable" im AS I/O Mapping. 1 "validate output data" Aktiviert bzw. Deaktiviert den Kopiervorgang in den Ausgangskontrollpuffer. Dient zum synchronisieren des Oversamplings beim Start. Es besteht somit die Mglichkeit nicht mit jedem X2X Zyklus neue Daten in de "OversampleOutput0(CHANNEL)Sample(x_x)" Registern zu bergeben. "OversampleOutputValidate" im AS I/O Mapping. 2-7 reserviert

Tabelle 1844: DS1319 - Register "Oversampled IO control"

4.8.14 Register "OversampleOutputCycle" Bei der absoluten Adressierung des Ausgangskontrollpuffers gibt dieses Register die Adresse an, ab welcher die neuen Outputsampledaten in den Ausgangskontrollpuffer kopiert werden sollen.
Datentyp USINT Beschreibung 0 - 255 ... Ausgangs Zyklus

Tabelle 1845: DS1319 - Register "OversampleOutputCycle"

4.8.15 Register "OversampleSampleOffset" Bei der relativen Adressierung des Ausgangskontrollpuffers dient dieses Register als Offset fr die neuen Outputsampledaten. (Zum "OversampleRelativeCycle" aktuelle Sampleadresse + Offset = Adresse, auf die die neuen Outputsampledaten in den Ausgangskontrollpuffer kopiert werden).
Datentyp USINT Beschreibung 0 - 255 ... Sample Offset

Tabelle 1846: DS1319 - Register "OversampleSampleOffset"

1036

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 4.8.16 Register "OversampleOutput0(CHANNEL)Sample(x_x)" Beinhaltet die Oversample Output Sampledaten. Fr jeden Oversample I/O - Kanal knnen bis zu 64 Samples (8 Byte) synchron mit einem X2X Zyklus bergeben werden. Diese Daten werden zum eingestellten "OversampleConsumeCycle" auf die vorgegebene Adresse (Absolut oder Relativ) in den Ausgangskontrollpuffer kopiert. Zu jedem "Sample cycle" wird dann 1 Bit dieser Daten auf dem, dem Oversample IO Kanal zugewiesenen Physikalischen Ausgang ausgegeben. Kapitel 14 Digitale Signalprozessormodule Bit 0 von "OversampleOutput0(UNIT)Sample8_1" wird zuerst in den Ausgangskontrollpuffer kopiert und wird damit als erstes ausgegeben. "OversampleOutput0(UNIT)Sample64_57" Bit 7 wird als letztes ausgegeben.
Datentyp USINT Beschreibung 0 - 255 ... Output Sample Daten

Tabelle 1847: DS1319 - Register "OversampleOutput0(CHANNEL)Sample(x_x)"

Abbildung 71: DS1319 - Beispiel fr die Zuordnung der "OversampleOutput0(CHANNEL)Sample(x_x)" Registerdaten zum Ausgangssignal

4.8.17 Register "OversampleInputTime" Das Register "OversampleInputTime" enthlt die niederwertigen 2 Bytes der, zum Zeitpunkt auf den die Oversampleinputdaten referenziert wurden aktuellen, X2X Nettime. Somit ist es sehr einfach mglich den Zeitpunkt jedes einzelnen Inputsamples exakt genau rckzurechnen.
Datentyp INT Beschreibung -32768 - 32767 ... Input Time

Tabelle 1848: DS1319 - Register "OversampleInputTime"

4.8.18 Register "OversampleInputCycle" Enthlt die Inputstatuspufferadresse der Input Sample Daten. Weiters kann der Wert in diesem Register zum Referenzieren einer absoluten Adressierung des Ausgangskontrollpuffers herangezogen werden.
Datentyp UINT Beschreibung 0 - 255 ... Input Zyklus

Tabelle 1849: DS1319 - Register "OversampleInputCycle"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1037

Digitale Signalprozessormodule X20DS1319 4.8.19 Register "OversampleInput0(CHANNEL)Sample(x_x)" In diese Register werden zum "SI-frame generation" Zeitpunkt die Daten der vier Oversampleeingangsstatuspuffer kopiert. Es knnen mit jedem X2X Zyklus, pro Oversample I/O - Kanal, maximal 64 Samples (8 Byte) synchron aus dem Oversampleinputstatuspuffer geholt werden. Das neueste Eingangssamplebit wird in "OversampleInput0(UNIT)Sample8_1" Bit 7 abgelegt. Der lteste erfasste Eingangssample wird im "OversampleInput0(UNIT)Sample64_57" Bit 0 abgelegt.
Datentyp UINT Beschreibung 0 - 255 ... Input Sampledaten

Tabelle 1850: DS1319 - Register "OversampleInput0(CHANNEL)Sample(x_x)"

Abbildung 72: DS1319 - Beispiel Eingangssignal und die daraus resultierenden Daten in "OversampleInput0(CHANNEL)Sample(x_x)"

4.9 Edgedetect
4.9.1 Allgemein Mit der Flankenerkennungsfunktion knnen Flanken Sekunden genau vermessen werden. Das Konzept basiert auf maximal 4 Units. Fr jede Unit kann eine Master- sowie eine Slaveflanke konfiguriert werden. Zum Zeitpunkt jeder Masterflanke wird die Nettime der Masterflanke sowie die Nettime einer eventuell vorher aufgetretenen Slaveflanke festgehalten. ber einen "Master count" sowie einem "Slave Count" kann immer festgestellt werden wie viele Flanken seit dem Letzten X2X Zyklus erkannt wurden.

1038

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 4.9.2 Register "CfO_EdgeDetectPollCycleID" "Polling cycle" in der AS I/O Konfiguration. Konfiguriert die Quelle fr den Polling Zyklus.

Achtung:
Kapitel 14 Digitale Signalprozessormodule Der "EdgeDetectPollCycle" muss kleiner/gleich 255sec sein. Ist der konfigurierte Zyklus > 255sec wird ein "EdgeDetectError" verursacht.
USINT 2 3 Beschreibung "system timer" Die in "Cycle time" eingestellte Zeit wird fr den Pollingzyklus verwendet. "prescaled system timer" Der "prescaled system timer" wird als Pollingzyklus verwendet.

Tabelle 1851: DS1319 - Register "CfO_EdgeDetectPollCycleID"

4.9.3 Register "CfO_EdgeDetectEventEnable" "Edge detection mode" in der AS I/O Konfiguration. Die Bits in diesem Register legen fest, bei welchen Flanken an den einzelnen Eingangskanlen ein Interrupt fr die Flankenerkennung ausgelst werden soll.
Bit 0-7 Beschreibung Bestimmt ob bei fallender Flanke an einem Physikalischen Eingang ein Interrupt fr die Flankenerkennung ausgelst wird. Die Bits 0 bis 7 stehen dabei fr die Physikalischen Eingnge 1 bis 8. 0 = Es wird kein Interrupt bei fallender Flanke ausgelst. 1 = Es wird ein Interrupt bei fallender Flanke ausgelst. reserviert Bestimmt ob bei steigender Flanke an einem Physikalischen Eingang ein Interrupt fr die Flankenerkennung ausgelst wird. Die Bits 16 bis 23 stehen dabei fr die Physikalischen Eingnge 1 bis 8. 0 = Es wird kein Interrupt bei steigender Flanke ausgelst. 1 = Es wird ein Interrupt bei steigender Flanke ausgelst. reserviert

8 - 15 16 - 23

24 - 31

Tabelle 1852: DS1319 - Register "CfO_EdgeDetectEventEnable"

In der AS IO Konfiguration wird dieses Register bei "Edge detection mode = polling" mit 0x00000000 und bei "Edge detection mode = event triggered" mit 0xFFFFFFFF initialisiert. Im "event triggered" (Interrupt) Modus wird die Nettime jeder Flanke unmittelbar beim Auftreten erfasst. Extrem viele Interrupts innerhalb krzester Zeit knnen jedoch dazu fhren, dass das Modul andere Operationen nicht mehr rechtzeitig verarbeiten kann. Im Polling Modus wird nur die Nettime der ersten, innerhalb eines Pollingzyklus auftretenden, Flanke erfasst. Dadurch wird sichergestellt, dass das Modul nicht durch zu viele Flanken berlastet wird.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1039

Digitale Signalprozessormodule X20DS1319 4.9.4 Register "CfO_EdgeDetectUnit0(UNIT)Mode"


Bit 0-1 Beschreibung time base 0 = localtime 1/8 sec 1 = localtime 1 sec 2 = nettime 1/8 sec 3 = nettime 1 sec "Time base" in der AS I/O Konfiguration. 2-5 6 reserviert slave edge enable "Slave edge" in der AS I/O Konfiguration. 7 master edge enable "Master edge" in der AS I/O Konfiguration.

Tabelle 1853: DS1319 - Register "CfO_EdgeDetectUnit0(UNIT)Mode"

Bei Verwendung einer "time base" mit 1/8 sec Auflsung ist darauf zu achten, dass die Produzierten Timestamps selbstverstndlich 1/8 sec genau auflsen. Fr eine Berechnung in Verbindung mit der CPU Systemtime oder der X2X Nettime mssen entsprechende Umrechnungen vorgenommen werden. Weiters wirkt sich bei Verwendung "time base = nettime 1/8 sec" der Synchronisationsjitter aus (siehe: Synchronisationsjitter). Exakt idente Eingangsflanken knnen so zu leicht unterschiedlichen Ergebnissen fhren. Ist eine wirklich 100%ig exakte 1/8 sec Auflsung gefordert, so muss auf die "localtime 1/8 sec" zurckgegriffen werden. 4.9.5 Register "CfO_EdgeDetectUnit0(UNIT)Leading" "Slave leading" in der AS I/O Konfiguration. Beim Auftreten einer Slaveflanke wird modulintern immer die aktuelle Nettime gespeichert. Hierfr steht modulintern ein FIFO zur Verfgung, in welchem immer (auch beim Auftreten einer Masterflanke) die letzten 16 Slavetimestamps erhalten bleiben. Der "Slave leading" Wert legt fest, von welcher Position die Slavetime beim Auftreten einer Masterflanke aus dem FIFO geholt werden soll. Dies kann verwendet werden, um periodische Signale ber mehrere Zyklen im Durchschnitt zu vermessen.
Datentyp USINT Beschreibung 0 - 15 ... Position im Slaveflanken - FIFO

Tabelle 1854: DS1319 - Register "CfO_EdgeDetectUnit0(UNIT)Leading"

1040

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 4.9.6 Register "CfO_EdgeDetectUnit0(UNIT)Master" "Master edge" in der AS I/O Konfiguration. Legt die Quelle der Masterflanke fr die jeweilige "Edge detection Unit" fest.
USINT 0 1 2 3 4 5 6 7 16 17 18 19 20 21 22 23 Beschreibung Steigende Flanke am Physikalischen Input 1 Steigende Flanke am Physikalischen Input 2 Steigende Flanke am Physikalischen Input 3 Steigende Flanke am Physikalischen Input 4 Steigende Flanke am Physikalischen Input 5 Steigende Flanke am Physikalischen Input 6 Steigende Flanke am Physikalischen Input 7 Steigende Flanke am Physikalischen Input 8 Fallende Flanke am Physikalischen Input 1 Fallende Flanke am Physikalischen Input 2 Fallende Flanke am Physikalischen Input 3 Fallende Flanke am Physikalischen Input 4 Fallende Flanke am Physikalischen Input 5 Fallende Flanke am Physikalischen Input 6 Fallende Flanke am Physikalischen Input 7 Fallende Flanke am Physikalischen Input 8

Tabelle 1855: DS1319 - Register "CfO_EdgeDetectUnit0(UNIT)Master"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1041

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1319 4.9.7 Register "CfO_EdgeDetectUnit0(UNIT)Slave" "Slave edge" in der AS I/O Konfiguration. Legt die Quelle der Slaveflanke fr die jeweilige "Edge detection Unit" fest.
USINT 0 1 2 3 4 5 6 7 16 17 18 19 20 21 22 23 Beschreibung Steigende Flanke am Physikalischen Input 1 Steigende Flanke am Physikalischen Input 2 Steigende Flanke am Physikalischen Input 3 Steigende Flanke am Physikalischen Input 4 Steigende Flanke am Physikalischen Input 5 Steigende Flanke am Physikalischen Input 6 Steigende Flanke am Physikalischen Input 7 Steigende Flanke am Physikalischen Input 8 Fallende Flanke am Physikalischen Input 1 Fallende Flanke am Physikalischen Input 2 Fallende Flanke am Physikalischen Input 3 Fallende Flanke am Physikalischen Input 4 Fallende Flanke am Physikalischen Input 5 Fallende Flanke am Physikalischen Input 6 Fallende Flanke am Physikalischen Input 7 Fallende Flanke am Physikalischen Input 8

Tabelle 1856: DS1319 - Register "CfO_EdgeDetectUnit0(UNIT)Slave"

4.9.8 Register "EdgeDetect0(UNIT)Mastercount_16bit", "EdgeDetect0(UNIT)Mastercount_8bit" Zhlt die erkannten Masterflanken.


Datentyp USINT UINT Beschreibung 0 - 255 ... 0 - 65535 Anzahl der erkannten Masterflanken 8 Bit Anzahl der erkannten Masterflanken 16 Bit

Tabelle 1857: DS1319 - Register "EdgeDetect0(UNIT)Mastercount_16bit", "EdgeDetect0(UNIT)Mastercount_8bit"

1042

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 4.9.9 Register "EdgeDetect0(UNIT)Slavecount_16bit", "EdgeDetect0(UNIT)Slavecount_8bit" Zhlt fortlaufend die erkannten Slaveflanken. Der Inhalt dieses Registers wird erst mit einer Masterflanke aktualisiert. Treten vor einer Masterflanke mehrere Slaveflanken auf so kann dies durch diesen Zhler erkannt werden.
Datentyp USINT UINT Beschreibung 0 - 255 ... 0 - 65535 Anzahl der erkannten Slaveflanken 8 Bit Anzahl der erkannten Slaveflanken 16 Bit

Tabelle 1858: DS1319 - Register "EdgeDetect0(UNIT)Slavecount_16bit", "EdgeDetect0(UNIT)Slavecount_8bit"

4.9.10 Register "EdgeDetect0(UNIT)Difference_32bit", "EdgeDetect0(UNIT)Difference_16bit" Enthlt die Differenzzeit zwischen einer Masterflanke und der letzten durch "Slave leading" adressierten Slaveflanke.
Datentyp INT DINT Beschreibung -32768 - 32767 ... -2147483648 - 2147483647 ... Differenzzeit Slaveflanke/Masterflanke 16 Bit Differenzzeit Slaveflanke/Masterflanke 32 Bit

Tabelle 1859: DS1319 - Register "EdgeDetect0(UNIT)Difference_32bit", "EdgeDetect0(UNIT)Difference_16bit"

4.9.11 Register "EdgeDetect0(UNIT)Mastertime_32bit", "EdgeDetect0(UNIT)Mastertime_16bit" In dieses Register wird beim Auftreten einer Masterflanke die exakte Nettime kopiert.
Datentyp INT DINT Beschreibung -32768 - 32767 ... -2147483648 - 2147483647 ... Nettime Masterflanke 16 Bit Nettime Masterflanke 32 Bit

Tabelle 1860: DS1319 - Register "EdgeDetect0(UNIT)Mastertime_32bit", "EdgeDetect0(UNIT)Mastertime_16bit"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1043

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1319 4.9.12 Register "EdgeDetect0(UNIT)Slavetime_32bit", "EdgeDetect0(UNIT)Slavetime_16bit" In dieses Register wird beim Auftreten einer Masterflanke die exakte Nettime einer eventuell vorher aufgetretenen Slaveflanke kopiert. Treten vor einer Masterflanke mehrere Slaveflanken auf, wird nur die Nettime der letzten nicht durch "Slave leading" ignorierten Flanke abgespeichert. Das Auftreten mehrerer Flanken kann durch den "EdgeDetect(UNIT)Slavecount" festgestellt werden.
Datentyp INT DINT Beschreibung -32768 - 32767 ... -2147483648 - 2147483647 ... Nettime Slaveflanke 16 Bit Nettime Slaveflanke 32 Bit

Tabelle 1861: DS1319 - Register "EdgeDetect0(UNIT)Slavetime_32bit", "EdgeDetect0(UNIT)Slavetime_16bit"

4.10 Movement
4.10.1 Allgemein Mit Hilfe der Encoder Emulation knnen Up/Down-Zhler (Richtung/Frequenz) sowie ABR-Encoder Signale erzeugt werden. Die Movement Funktion kann in 2 verschiedenen Betriebsarten betrieben werden: "position control" und "speed control" 4.10.2 Funktionsmodell "position control" Mit jeder nderung des Registers "MovTargetTime(xx)Bit" ("MovTargetTime" im AS I/O Mapping) wird ein neuer Positionssollwert aus dem Register "MovPosition(xx)Bit" ("MovTargetPosition" im AS I/O Mapping) in den FIFO bernommen. Die Zeit/Positionsdaten im FIFO werden dann der Reihe nach so abgearbeitet, dass die Positionen immer zum Zeitpunkt der dazugehrigen Timestamps erreicht sind. Das Modul sorgt also intern dafr, dass die Positionen bis zu den eingestellten Timestamps erreicht werden (Anzahl/Frequenz der Impulse wird automatisch berechnet). Als Basis fr die Timestamps kann die X2X Nettime, die Systemtime der CPU oder das Register "MovCurrentTime(xx)Bit" ("MovTimeValid" in der AS I/O Konfiguration), verwendet werden. Werden Timestamps so gesetzt, dass die geforderte Positionsnderung nicht innerhalb der Zeit bis zum Timestamp erreicht werden kann (Ausgangsfrequenz der Impulse wrde "CfO_SpeedLimit" berschreiten), so wird ein "MovMaxFrequencyViolation" Fehler verursacht.

1044

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 Gewhlte Werte fr das Beispiel "Zeitverhalten Movement": Timestamp A = MovTimeValid + 40.000 Timestamp B = Timestamp A + 40.000 Timestamp C = Timestamp B + 25.000 Timestamp D = Timestamp C + 70.000 Timestamp E = Timestamp D + 15.000 Timestamp F = Timestamp E + 40.000 Position for Timestamp A = 0 Position for Timestamp B = 10 Position for Timestamp C = 10 Position for Timestamp D = 20 Position for Timestamp E = 20 Position for Timestamp F = 0 Kapitel 14 Digitale Signalprozessormodule

Configuration reference pulse 1 = start position and margin, Start position = 0, margin = 1 Configuration reference pulse 2 = start-/end position, Start position = 15, End position = 17

Abbildung 73: DS1319 - Beispiel Zeitverhalten Movement

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1045

Digitale Signalprozessormodule X20DS1319 4.10.3 Funktionsmodell "speed control" Im Geschwindigkeitskontrollmodus wird lediglich die Sollgeschwindigkeit von der Applikation vorgegeben. Das Modul gibt im Register "MovSpeedPosFeedback(xx)Bit" ("MovPosition" in der AS I/O Konfiguration) die aktuelle Position zurck. Die Interne Taktung ist so ausgelegt, dass ein Wert von 16777216 (Hex 01000000) im "MovSpeed32Bit" Register genau ein Inkrement pro "Control period" ergibt. Dadurch ergibt sich folgender Zusammenhang fr eine 32 Bit Geschwindigkeitsvorgabe ("Data format of speed values = 32Bit):

MovSpeed32 = vOut * 224 * SpeedCycleTime


Variable MovSpeed32 vOut SpeedCycleTime Beschreibung Wert fr "MovSpeed32 Register Gewnschte Ausgangsgeschwindigkeit Konfigurierte SpeedCycleTime (Achtung muss im AS in sec konfiguriert werden. Die Berechnung erfolgt jedoch in sec). inc/sec sec Einheit

Tabelle 1862: DS1319 - Berechnung des Wertes fr "MovSpeed32"

Atypisch zu anderen Registern, werden bei einem Schreibzugriff auf das "MovSpeed16Bit" Register die 2 hherwertigen Bytes des "MovSpeed32Bit" beschrieben. Dadurch ergibt sich folgender Zusammenhang fr die direkte Berechnung mit "MovSpeed16Bit"

MovSpeed32 = vOut * 28 * SpeedCycleTime


Variable MovSpeed16 vOut SpeedCycleTime Beschreibung Wert fr "MovSpeed16" Register Gewnschte Ausgangsgeschwindigkeit Konfigurierte SpeedCycleTime (Achtung muss im AS in sec konfiguriert werden. Die Berechnung erfolgt jedoch in sec). inc/sec sec Einheit

Tabelle 1863: DS1319 - Berechnung des Wertes fr "MovSpeed16"

Information:
vOut wird mit den oben angefhrten Formeln in inc/sec berechnet. Wobei jede Flanke (steigend oder fallend) als Inkrement zhlt.

1046

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 4.10.4 Register "FifoSize" "Number of Fifo entries" in der AS I/O Konfiguration. Bestimmt die Gre des FIFOs fr "MovTargetTime" und "MovTargetPosition". Pro X2X Zyklus kann ein Timestamp sowie eine Position, welche bis zum Timestamp erreicht sein soll, in den FIFO bertragen werden. Kapitel 14 Digitale Signalprozessormodule
Tabelle 1864: DS1319 - Register "FifoSize" Tabelle 1865: DS1319 - Register "CfO_Mode"
USINT 0 3 4 5 6 7 8 Beschreibung FIFO deaktiviert 8 Eintrge (2 3) 16 Eintrge (2 4) 32 Eintrge (2 5) 64 Eintrge (2 6) 128 Eintrge (2 7) 256 Eintrge (2 8)

4.10.5 Register "CfO_Mode"


Bit 0 Beschreibung "local target time enable" 0 = deaktiviert 1 = aktiviert Muss aktiviert werden, wenn ohne Timestamps gearbeitet wird. Im AS aktiviert, wenn: "Movement = speed control" "Movement = position control" und "Data format/mode of target time value = local time" 1 "position change detection enable" 0 = keine Positionskontrolle (speed control) 1 = Positionskontrolle aktiviert (position control) Ist diese Funktion aktiviert, wird eine Neupositionierung ausgelst sobald sich der Wert im Register "MovPosition(xx)Bit" ndert. Im AS aktiviert, wenn "Movement = position control" und "Data format/mode of target time value = local time" 2 "reference 1 mode" 0 = Start-/End Position 1 = Startposition und Spanne "Configuration reference pulse 1" in der AS I/O Konfiguration. 3 "reference 2 mode" 0 = Start-/End Position 1 = Startposition und Spanne "Configuration reference pulse 2" in der AS I/O Konfiguration. 4-7 reserviert

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1047

Digitale Signalprozessormodule X20DS1319 4.10.6 Register "CfO_SpeedLimit" "Max. movement frequency" in der AS I/O Konfiguration Konfiguriert die Maximale Ausgangsfrequenz.
USINT 3 4 5 6 max. increment Frequency 1 MHz 500 kHz 250 kHz 125 kHz max. Frequency @ F Output Channel 500 kHz 250 kHz 125 kHz 62,5 kHz max. Frequency @ A/B Output Channel 250 kHz 125 kHz 62,5 kHz 31,25 kHz

Tabelle 1866: DS1319 - Register "CfO_SpeedLimit"

4.10.7 Register "CfO_FormatAdjust" Default im AS 1 Bestimmt die Anzahl der Bits, die Absolut am Signalausgang ausgegeben werden knnen. (z.B. Bei einem Richtung/Frequenz Signal kann das niederwertigste Bit direkt am Frequenzausgang ausgegeben werden. Bei einem AB Signal sind zwei Bits mglich).
Datentyp USINT Beschreibung 1 - 2 ... Anzahl der Absolutbits

Tabelle 1867: DS1319 - Register "CfO_FormatAdjust"

4.10.8 Register "CfO_TimeStampRange" "Data format/mode of target time value" in der AS I/O Konfiguration. Die "TimeStampRange" konfiguriert im Modul die Breite der bertragenen Timestampdaten.

Achtung:
Da das Modul intern mit 1/8sec Auflsung arbeitet werden Timestampdaten intern maximal 29 Bit breit verarbeitet.
SINT 16 29 Beschreibung 16 Bit Timestamp (Auswahl "16 bit" in der AS I/O Konfiguration) 29 Bit Timestamp (Auswahl "32 bit" in der AS I/O Konfiguration)

Tabelle 1868: DS1319 - Register "CfO_TimeStampRange"

1048

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 4.10.9 Register "CfO_PositionRange" "Target position range" in der AS I/O Konfiguration. Bestimmt die Bitbreite der Positionskontrolle. Ein verringern der "CfO_PositionRange" ist notwendig, wenn z.B. die Movement Funktion dem Absolutwert eines 12 Bit SSI Gebers folgen soll. In diesem Fall muss auch die Bitbreite der Movement Position auf die Bitbreite des Gebers begrenzt werden, da ansonsten bei einem berlauf des Gebers die Movement Position nicht mit berlaufen wrde. Das Modul wrde daher versuchen die Position eines eben bergelaufenen Gebers in entgegengesetzter Richtung zu erreichen. z.B. Der 12 Bit SSI Geber luft von 2047 auf -2048 ber. Das Modul wrde bei mehr als 12 Bit eingestelltem "CfO_PositionRange" 4096 negative Inkremente generieren, um von Position 2047 die Position -2048 zu erreichen.

Achtung:
Wenn "MovPosition16Bit" verwendet wird muss die Bitbreite der Position auch auf 16 Bit begrenzt werden da ansonsten auch hier ein fehlerhaftes berlaufverhalten entsteht.
Datentyp SINT Beschreibung 8 - 32 ... Bitbreite der Positionskontrolle

Tabelle 1869: DS1319 - Register "CfO_PositionRange"

4.10.10 Register "CfO_Reference0Range" "Reference 1 range" in der AS I/O Konfiguration. Bestimmt die Anzahl der Bits die fr den Referenzpositionsvergleich herangezogen werden. Dadurch ist es mglich alle 2n Inkremente einen Referenzimpuls zu erzeugen.

Achtung:
Die "CfO_Reference0Range" darf die eingestellte Bitbreite der Datenpunkte "MovReference1Start" und "MovReference1StopMargin" nicht berschreiten.
Datentyp SINT Beschreibung 4 - 32 ... Bitanzahl fr Positionsvergleich von Referenz 1

Tabelle 1870: DS1319 - Register "CfO_Reference0Range"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1049

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1319 4.10.11 Register "CfO_Reference1Range" "Reference 2 range" in der AS I/O Konfiguration. Bestimmt die Anzahl der Bits die fr den Referenzpositionsvergleich herangezogen werden. Dadurch ist es mglich alle 2n Inkremente einen Referenzimpuls zu erzeugen.

Achtung:
Die "CfO_Reference1Range" darf die eingestellte Bitbreite der Datenpunkte "MovReference2Start" und "MovReference2StopMargin" nicht berschreiten.
Datentyp SINT Beschreibung 4 - 32 ... Bitanzahl fr Positionsvergleich von Referenz 2

Tabelle 1871: DS1319 - Register "CfO_Reference1Range"

4.10.12 Register "CfO_TimeStampDelay" Alle Timestamps werden um den in "CfO_TimeStampDelay" eingestellten Wert (in sec) verzgert.
Datentyp DINT Beschreibung -2147483648 - 2147483647 ... Timestampverzgerung in sec

Tabelle 1872: DS1319 - Register "CfO_TimeStampDelay"

4.10.13 Register "CfO_SpeedCycleTime_32bit" "Control period" in der AS I/O Konfiguration. Steuerungsperiode fr den "speed control" - Mode in 1/8 sec.

Achtung:
Der in der AS I/O Konfiguration unter "Control period" eingestellte Wert wird automatisch mit 8 multiplizieret und anschlieend als "CfO_SpeedCycleTime_32bit" verwendet.
Datentyp UDINT Beschreibung 400 - 40000 ... Steuerungsperiode fr "speed control"

Tabelle 1873: DS1319 - Register "CfO_SpeedCycleTime_32bit"

1050

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 4.10.14 Register "MovementControl"


Bit 0 Beschreibung "movement enable" (position controlled) 0 = Positionskontrolle deaktiviert 1 = Positionskontrolle aktiviert "MovPosEnable" im AS I/O Mapping

"MovSpeedEnable" im AS I/O Mapping 2-6 7 reserviert movement reset (sofortiger Stop) 0 = Reset Passiv 1 = Reset Aktiv

Tabelle 1874: DS1319 - 0Register "MovementControl"

4.10.15 Register "MovTargetTime16Bit", "MovTargetTime32Bit" "MovTargetTime" im AS I/O Mapping. Register fr die Timestampdaten. Mit jeder nderung der "MovTargetTime" werden die neuen Positionsdaten (MovTargetPosition) sowie die Timestampdaten in den FIFO bergeben. Wenn "MovEnable = TRUE" berechnet das Modul die Ausgangsgeschwindigkeit (Frequenz) so, dass die "MovTargetPosition" zur "MovTargetTime" erreicht ist.

Achtung:
Die "MovTargetTime" wird intern nur 29 Bit breit verarbeitet.
Datentyp INT DINT Beschreibung -32768 - 32767 ... -2147483648 - 2147483647 ... Timestamp "MovTargetTime" 16 Bit Timestamp "MovTargetTime" 32 Bit

Tabelle 1875: DS1319 - Register "MovTargetTime16Bit", "MovTargetTime32Bit"

4.10.16 Register "MovPosition16Bit", "MovPosition32Bit" "MovTargetPosition" im AS I/O Mapping. Register fr die Positionsdaten.
Datentyp INT DINT Beschreibung -32768 - 32767 ... -2147483648 - 2147483647 ... Position 16 Bit Position 32 Bit

Tabelle 1876: DS1319 - Register "MovPosition16Bit", "MovPosition32Bit"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1051

Kapitel 14 Digitale Signalprozessormodule

"movement enable" (speed controlled) 0 = Geschwindigkeitskontrolle deaktiviert 1 = Geschwindigkeitskontrolle aktiviert

Digitale Signalprozessormodule X20DS1319 4.10.17 Register "CfO_Reference0Start", "MovReference0Start32Bit", "MovReference0Start16Bit" "Start position" in der AS I/O Konfiguration, "MovReference1Start" im AS I/O Mapping. Start Position fr den Referenzimpuls 1. Bei Positiver Richtung wird der Ausgang (R 1) mit erreichen Startposition gesetzt. In Negativer Richtung wird der Ausgang rckgesetzt sobald die Startposition unterschritten wird.
Datentyp DINT INT DINT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... -2147483648 - 2147483647 ... "Start position" ("CfO_Reference0Start") "MovReference1Start" 16 Bit ("MovReference0Start16Bit") "MovReference1Start" 32 Bit ("MovReference0Start32Bit")

Tabelle 1877: DS1319 - Register "CfO_Reference0Start", "MovReference0Start32Bit", "MovReference0Start16Bit"

4.10.18 Register "CfO_Reference0StopMargin", "MovReference0StopMargin32Bit", "MovReference0StopMargin16Bit" "End position or margin" in der AS I/O Konfiguration, "MovReference1StopMargin" im AS I/O Mapping. Konfiguriert die Endposition oder den Bereich in dem der Referenzimpuls 1 ausgegeben wird. Wenn "reference 1 mode = Start-/End Position" wird bei Positiver Richtung der Ausgang (R 1) mit erreichen Endposition rckgesetzt. In Negativer Richtung wird der Ausgang gesetzt, sobald die Endposition unterschritten wird. Wenn "reference 1 mode = Startposition und Spanne" wird der Inhalt dieses Registers zur Startposition addiert und die sich ergebende Summe als Endposition verwendet.
Datentyp DINT INT DINT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... -2147483648 - 2147483647 ... "End position or margin" ("CfO_Reference0StopMargin") "MovReference1StopMargin" 16 Bit ("MovReference0StopMargin16Bit")

"MovReference1StopMargin" 32 Bit ("MovReference0StopMargin32Bit")

Tabelle 1878: DS1319 - Register "CfO_Reference0StopMargin", "MovReference0StopMargin32Bit", "MovReference0StopMargin16Bit"

1052

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 4.10.19 Register "CfO_Reference1Start", "MovReference1Start32Bit", "MovReference1Start16Bit" "Start position" in der AS I/O Konfiguration, "MovReference2Start" im AS I/O Mapping. Start Position fr den Referenzimpuls 2. Kapitel 14 Digitale Signalprozessormodule Bei Positiver Richtung wird der Ausgang (R 2) mit erreichen Startposition gesetzt. In Negativer Richtung wird der Ausgang rckgesetzt sobald die Startposition unterschritten wird.
Datentyp DINT INT DINT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... -2147483648 - 2147483647 ... "Start position" ("CfO_Reference1Start") "MovReference2Start" 16 Bit ("MovReference1Start16Bit") "MovReference2Start" 32 Bit ("MovReference1Start32Bit")

Tabelle 1879: DS1319 - Register "CfO_Reference1Start", "MovReference1Start32Bit", "MovReference1Start16Bit"

4.10.20 Register "CfO_Reference1StopMargin", "MovReference1StopMargin32Bit", "MovReference1StopMargin16Bit" "End position or margin" in der AS I/O Konfiguration, "MovReference2StopMargin" im AS I/O Mapping. Konfiguriert die Endposition oder den Bereich in dem der Referenzimpuls 2 ausgegeben wird. Wenn "reference 2 mode = Start-/End Position" wird bei Positiver Richtung der Ausgang (R 2) mit erreichen Endposition rckgesetzt. In Negativer Richtung wird der Ausgang gesetzt, sobald die Endposition unterschritten wird. Wenn "reference 2 mode = Startposition und Spanne" wird der Inhalt dieses Registers zur Startposition addiert und die sich ergebende Summe als Endposition verwendet.
Datentyp DINT INT DINT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... -2147483648 - 2147483647 ... "End position or margin" ("CfO_Reference1StopMargin") "MovReference2StopMargin" 16 Bit ("MovReference1StopMargin16Bit")

"MovReference2StopMargin" 32 Bit ("MovReference1StopMargin32Bit")

Tabelle 1880: DS1319 - Register "CfO_Reference1StopMargin", "MovReference1StopMargin32Bit", "MovReference1StopMargin16Bit"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1053

Digitale Signalprozessormodule X20DS1319 4.10.21 Register "MovSpeed32Bit" "MovSpeed" im AS I/O Mapping. 32 Bit Geschwindigkeitsvorgabe im "speed controlled" - Modus. 16777216 (Hex 01000000) entspricht: 1 Inkrement pro "Control period".
Datentyp DINT Beschreibung -2147483648 - 2147483647 ... Geschwindigkeitsvorgabe 32 Bit.

Tabelle 1881: DS1319 - Register "MovSpeed32Bit"

4.10.22 Register "MovSpeed16Bit" "MovSpeed" im AS I/O Mapping. 16 Bit Geschwindigkeitsvorgabe im "speed controlled" - Modus. 256 (Hex 0100) entspricht: 1 Inkrement pro "Control period".
Datentyp INT Beschreibung -32768 - 32767 ... Geschwindigkeitsvorgabe 16 Bit.

Tabelle 1882: DS1319 - Register "MovSpeed16Bit"

4.10.23 Register "CfO_AccelDataInit", "MovAcceleration32Bit" "Acceleration" in der AS I/O Konfiguration, "MovAcceleration" im AS I/O Mapping. Beschleunigung in Inc/Control period 16777216 (Hex 01000000) entspricht: Inkrement/Control period
Datentyp UDINT Beschreibung 0 - 4294967296 ... Beschleunigung 32 Bit

Tabelle 1883: DS1319 - Register "CfO_AccelDataInit", "MovAcceleration32Bit"

4.10.24 Register "MovAcceleration16Bit" "Acceleration" in der AS I/O Konfiguration, "MovAcceleration" im AS I/O Mapping. Beschleunigung in Inc/Control period 256 (Hex 0100) entspricht: 1 Inkrement/Control period
Datentyp UINT Beschreibung 0 - 65535 ... Beschleunigung 16 Bit

Tabelle 1884: DS1319 - Register "MovAcceleration16Bit"

1054

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 4.10.25 Register "MovCurrentTime32Bit", "MovCurrentTime16Bit" "MovTimeValid" im AS I/O Mapping. Gibt die Nettime der aktuellen Position an.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Nettime der aktuellen Position (32 Bit) Nettime der aktuellen Position (16 Bit)

Tabelle 1885: DS1319 - Register "MovCurrentTime32Bit", "MovCurrentTime16Bit"

4.10.26 Register "MovPositionFeedback32Bit", "MovPositionFeedback16Bit" "MovPosition" in der AS I/O Konfiguration. Gibt Aktuelle Position an.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Nettime der aktuellen Position (32 Bit) Nettime der aktuellen Position (16 Bit)

Tabelle 1886: DS1319 - Register "MovPositionFeedback32Bit", "MovPositionFeedback16Bit"

4.11 Synchronous Serial Interface (SSI)


4.11.1 Allgemein Das Synchronous Serial Interface ermglicht es, Daten von SSI Absolutwertgebern zu Empfangen. Fr den Datenaustausch sind zwei Leitungen erforderlich: SSI Clock: Wird vom Modul auf Ausgang 7 generiert (wenn konfiguriert). SSI Data: Mit jedem Clock Impuls wird ein Datenbit vom Encoder an das Modul bertragen. (Eingang 5 kann als SSI Input verwendet werden).

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1055

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1319 4.11.2 Ablauf einer SSI bertragung Mit der ersten Flanke am SSI Clock wird im Encoder ein Monoflop getriggert und der momentan parallel anstehende Wert wird auf das Schieberegister gelatcht. (Der Low-Pegel des Monoflops verhindert whrend der Datenbertragung die bernahme weiterer Werte in das Schieberegister) Mit der nchsten Flanke wird das hchstwertige Bit an das Modul bertragen. Mit jedem weiteren Takt wird das nchst niederwertige Bit bertragen. Die Takte retriggern das Mono-Flop stndig, sodass dessen Ausgang eine bernahme neuer Daten verhindert. Wurde die im Register "CfO_DataBits" eingestellte Anzahl an Datenbits empfangen, wird Taktfolge beendet. Das Monoflop wird nicht mehr getriggert nach einer Zeit (vom Geber abhngig) nimmt der Ausgang des Monoflop wieder den Ausgangspegel an und ermglicht somit die erneute bernahme von parallelen Daten in das Schieberegister des Encoders. Beim "Monoflop check" wird die Datenleitung vor dem Start einer neuen bertragung auf den konfigurierten Pegel abgefragt. Dadurch kann sichergestellt werden, dass Monoflop wirklich rckgefallen ist bevor eine neue bertragung gestartet wird. Verarbeitung des Messwertes: 1) Startbit ... Messwert wird gespeichert 2) Ausgabe des ersten Datenbits 3) Alle Datenbits sind bertragen, Monoflopzeit beginnt abzulaufen. 4) Monoflop fllt in seinen Grundzustand, eine neue bertragung kann gestartet werden.

Abbildung 74: DS1319 - bertragung auf Synchron-Serieller Schnittstelle

1056

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 4.11.3 Register "CfO_CycleSelect" "Update cycle" in der AS I/O Konfiguration. Zum Update Cycle wird die SSI bertragung gestartet. Auf dem SSI Clock Ausgang wird die Taktsequenz generiert. Mit der ersten Flanke des Taktsignals wird der Monoflop im Encoder getriggert und damit die Aktuelle Position gelatcht. Gleichzeitig wird die aktuelle Nettime im Register "SSITimeValid(xx)Bit" festgehalten. Sobald alle Bits ber das SSI bertragen wurden, wird die Position mit dem nchsten "SIframeGenCycle" ber den X2X Bus weitergegeben. Konnte die SSI bertragung nicht innerhalb des SSI "CfO_CycleSelect" abgeschlossen werden (z.B. Systemtimer als "CfO_CycleSelect"), so wird ein "SSICycleTimeViolation" Fehler erzeugt .Die SSI bertragung wird trotzdem vollstndig abgeschlossen und erst mit dem nchsten "CfO_CycleSelect" neu gestartet.
USINT 2 3 10 14 Beschreibung System Timer Prescaled System Timer AOAI SOSI

Tabelle 1887: DS1319 - Register "CfO_CycleSelect"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1057

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS1319 4.11.4 Register "CfO_PhysicalMode" Konfiguration der SSI Schnittstelle.
Bit 0-1 Beschreibung "parity mode" 00 = deaktiviert 01 = gerade Paritt 10 = ungerade Paritt 11 = ignoriert (Das Parittsbit wird bertragen jedoch nicht ausgewertet). "Parity bit" in der AS I/O Konfiguration. Stimmt das Parittsbit nicht so wird ein "SSIParityError" erzeugt und die Positionsdaten werden nicht in das "SSIPosition(xx)Bit" - Register bernommen. 2-3 monoflop check 00 = deaktiviert 01 = LOW check (Datensignal wird nach Rckfall des Monoflops auf LOW - Pegel geprft). 10 = HIGH check (Datensignal wird nach Rckfall des Monoflops auf HIGH - Pegel geprft). 11 = ignoriert (der notwendige Takt wird ausgelst jedoch nicht ausgewertet). "Monoflop check" in der AS I/O Konfiguration. Solange das Datensignal nach der bertragung nicht, den fr "monoflop check" definierten Pegel angenommen hat, wird keine neue SSI bertragung mehr gestartet. Dadurch wird in weiterer Folge ein "SSICycleTimeViolation" - Fehler ausgelst. 4 gray code enable 0 = deaktiviert (Encoder mit binrer Datenausgabe) 1 = aktiviert (Encoder mit gray code. Die Positionsdaten werden vom Modul in das Binrformat umgewandelt.) "Data format" in der AS I/O Konfiguration. 5 6-7 reserviert baud rate 00 = 1 MHz 01 = 500 kHz 10 = 250 kHz 11 = 125 kHz "Clock rate" in der AS I/O Konfiguration.

Tabelle 1888: DS1319 - Register "CfO_PhysicalMode"

4.11.5 Register "CfO_DataBits" "Valid SSI bit length" in der AS I/O Konfiguration. Bestimmt die Anzahl der, ber das SSI zu bertragenden gltigen Datenbits. Die gltigen Datenbits werden fr die "SSIPosition(xx)Bit" verwendet.
Datentyp USINT Beschreibung 1 - 32 ... Anzahl der gltigen Datenbits.

Tabelle 1889: DS1319 - Register "CfO_DataBits"

1058

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 4.11.6 Register "CfO_NullBits" "Leading zero bits" in der AS I/O Konfiguration. Anzahl der Fhrenden Nullbits. Die Fhrenden Nullbits knnen vor den gltigen Datenbits erforderlich sein.
Datentyp USINT Beschreibung

Tabelle 1890: DS1319 - Register "CfO_NullBits"

4.11.7 Register "SSITimeValid32Bit", "SSITimeValid16Bit" "SSITimeValid" im AS I/O Mapping. Nettime der aktuellen Position.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Nettime der aktuellen Position (32 Bit) Nettime der aktuellen Position (16 Bit)

Tabelle 1891: DS1319 - Register "SSITimeValid32Bit", "SSITimeValid16Bit"

4.11.8 Register "SSITimeChanged32Bit", "SSITimeChanged16Bit" "SSITimeChanged" im AS I/O Mapping. Nettime zu der die letzte Positionsnderung erfolgt ist.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Nettime der letzten Positionsnderung (32 Bit) Nettime der letzten Positionsnderung (16 Bit)

Tabelle 1892: DS1319 - Register "SSITimeChanged32Bit", "SSITimeChanged16Bit"

4.11.9 Register "SSIPosition32Bit", "SSIPosition16Bit" "SSIPosition" im AS I/O Mapping. Aktuelle ber das SSI bertragene Position.
Datentyp UDINT DINT INT Beschreibung 0 - 4294967295 ... -2147483648 - 2147483647 ... -32768 - 32767 ... Aktuelle Position (32 Bit) Aktuelle Position (32 Bit) Aktuelle Position (16 Bit)

Tabelle 1893: DS1319 - Register "SSIPosition32Bit", "SSIPosition16Bit"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1059

Kapitel 14 Digitale Signalprozessormodule

0 - 31 ...

Anzahl der fhrenden Nullbits.

Digitale Signalprozessormodule X20DS1319

4.12 Counter
4.12.1 Allgemein Das universelle Zhlerpaar kann in 3 verschiedenen Funktionsmodellen verwendet werden. Dabei werden Signale bis 100kHz zuverlssig erfasst. In allen Funktionsmodellen knnen bis zu 4 Latcheingnge konfiguriert werden. Die aktivierten Latcheingnge werden bei Bedarf negiert und Logisch UND zu einer Latchbedingung verknpft. Ist die Latchbedingung erfllt so wird der Aktuelle Zhlerstand in ein eigenes Register gesichert. Eingnge Je nach Funktionsmodell werden die Physikalischen Eingnge fest fr den Zhler konfiguriert.
Mode Edge counter up / down counter incremental encoder Input 1 Zhleingang Zhler 1 Latch Eingang1 Zhlrichtung Latch Eingang1 A Latch Eingang1 Input 2 Zhleingang Zhler 2 Latch Eingang 2 Zhlfrequenz Latch Eingang 2 B Latch Eingang 2 Input 5 Latch Eingang 3 Latch Eingang 3 Latch Eingang 3 Input 6 Latch Eingang 4 Latch Eingang 4 Latch Eingang 4

Tabelle 1894: DS1319 - Physikalische Eingnge Universalzhler

Latchfunktion Als Latcheingnge knnen die Eingnge 1, 2, 5, und 6 jeweils auf HIGH oder LOW Pegel abgefragt werden. Im "Latch mode = continuous" werden die Zhler ein mal gelatcht sobald "LatchEnable = TRUE" und die konfigurierte Latchbedingung erfllt ist. Wird die Latchbedingung erneut erfllt so wird auch der Zhlerinhalt erneut gelatcht. (Das bedeutet: Mit jeder steigenden Flanke am Ausgang der UND-Verknpfung aller Latcheingnge, wird ein Latchereignis ausgelst). Im "Latch mode = single-shot" werden die Zhler ein mal gelatcht sobald "LatchEnable = TRUE" und die konfigurierte Latchbedingung erfllt ist. Wird die Latchbedingung erneut erfllt so wird der Zhlerinhalt nicht automatisch neu kopiert. Erst nach dem "LatchEnable = FALSE" und erneutem "LatchEnable = TRUE" kann ein weiteres Latchereignis verarbeitet werden.

1060

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 4.12.2 Register "CfO_CounterCycleSelect" "Update cycle" in der AS I/O Konfiguration.

Achtung:
Kapitel 14 Digitale Signalprozessormodule Die Maximale Zhlfrequenz hngt von diesem Zyklus ab. Das Modul kann maximal 200 Inkremente (Flanken) innerhalb eines "CfO_CounterCycleSelect" verarbeiten.
USINT 2 3 10 14 Beschreibung System Timer Prescaled System Timer AOAI Zeitpunkt vom X2X Zyklus SOSI Zeitpunkt vom X2X Zyklus

Tabelle 1895: DS1319 - Register "CfO_CounterCycleSelect"

4.12.3 Register "CfO_CounterMode" "Counter mode" in der AS I/O Konfiguration. Einstellung des Zhlerfunktionsmodells.
USINT 0 Beschreibung "Edge counter" Im Funktionsmodell "Edge counter" dienen die beiden Zhler als Flankenzhler. Der Zhleingang des Zhler 1 ist fest mit Input 1 und der Zhleingang des zweiten Zhlers ist fest mit Input 2 verbunden. Gezhlt werden sowohl steigende als auch fallende Flanken. 2 "up / down counter" Der Auf-/Abzhler funktioniert nach dem Richtung/Frequenz - Prinzip. Input 1 dient als Zhlrichtungsvorgabe (LOW = Positiv, HIGH = Negativ), Input 2 als Zhlfrequenzeingang. Gezhlt werden sowohl steigende als auch fallende Flanken am Zhlfrequenzeingang. 3 "incremental encoder" (AB Zhler) Bei der Konfiguration als AB Zhler dient Input 1 als A - Kanal, Input 2 als B - Kanal. Ausgewertet werden alle Flanken (4 fach Auswertung).

Tabelle 1896: DS1319 - Register "CfO_CounterMode"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1061

Digitale Signalprozessormodule X20DS1319 4.12.4 Register "CfO_LatchMode" Konfiguration des Latch-Modus


Bit 0 Beschreibung LatchMode 0 = single-shot 1 = continuous "Latch mode" in der AS I/O Konfiguration. 1-7 reserviert

Tabelle 1897: DS1319 - Register "CfO_LatchMode"

4.12.5 Register "CfO_LatchComparator" "Latch level channel 0x" in der AS I/O Konfiguration.
Bit 0 Beschreibung state latch comperator0 (Input 1) 0 = LOW 1 = HIGH Vergleichspegel fr Latchkomparator an Input 1 state latch comperator1 (Input 2) 0 = LOW 1 = HIGH Vergleichspegel fr Latchkomparator an Input 2 state latch comperator2 (Input 5) 0 = LOW 1 = HIGH Vergleichspegel fr Latchkomparator an Input 5 state latch comperator3 (input 6) 0 = LOW 1 = HIGH Vergleichspegel fr Latchkomparator an Input 6 enable latch comperator0 (Input 1) 0 = deaktiviert 1 = aktiviert enable latch comperator1 (Input 2) 0 = deaktiviert 1 = aktiviert enable latch comperator2 (Input 5) 0 = deaktiviert 1 = aktiviert enable latch comperator3 (Input 6) 0 = deaktiviert 1 = aktiviert

Tabelle 1898: DS1319 - Register "CfO_LatchComparator"

1062

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 4.12.6 Register "CounterControl"


Bit 0 Beschreibung reset counter 0 = Reset Passiv 1 = Reset Aktiv "CounterReset" im AS I/O Mapping.

"LatchEnable" im AS I/O Mapping. 2-7 reserviert

Tabelle 1899: DS1319 - Register "CounterControl"

4.12.7 Register "LatchCount" "LatchCount" im AS I/O Mapping. Zhlt die aufgetretenen Latchereignisse. Dieser Zhler kann unter anderem dazu verwendet werden, um zu erkennen, dass ein neuer Wert gelatcht wurde.
Datentyp SINT Beschreibung -128 -127 ... Latchzhler

Tabelle 1900: DS1319 - Register "LatchCount"

4.12.8 Register "CounterTimeValid32Bit", "CounterTimeValid16Bit" "CounterTimeValid" im AS I/O Mapping. X2X Nettime des aktuellen Zhlerwerts.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Nettime des aktuellen Zhlerwerts (32 Bit) Nettime des aktuellen Zhlerwerts (16 Bit)

Tabelle 1901: DS1319 - Register "CounterTimeValid32Bit", "CounterTimeValid16Bit"

4.12.9 Register "Counter01TimeChanged32Bit", "Counter01TimeChanged16Bit" "Counter01TimeChanged" im AS I/O Mapping. Nettime zu der die letzte nderung des ersten Zhler erfolgt ist.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Nettime der letzten nderung von Zhler 1 (32 Bit) Nettime der letzten nderung von Zhler 1 (16 Bit)

Tabelle 1902: DS1319 - Register "Counter01TimeChanged32Bit", "Counter01TimeChanged16Bit"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1063

Kapitel 14 Digitale Signalprozessormodule

latch enable 0 = deaktiviert 1 = aktiviert

Digitale Signalprozessormodule X20DS1319 4.12.10 Register "Counter02TimeChanged32Bit", "Counter02TimeChanged16Bit" "Counter02TimeChanged" im AS I/O Mapping. Nettime zu der die letzte nderung des zweiten Zhler erfolgt ist.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Nettime der letzten nderung von Zhler 2 (32 Bit) Nettime der letzten nderung von Zhler 2 (16 Bit)

Tabelle 1903: DS1319 - Register "Counter02TimeChanged32Bit", "Counter02TimeChanged16Bit"

4.12.11 Register "CounterValue01_32Bit", "CounterValue01_16Bit" "CounterValue01" im AS I/O Mapping. Aktueller Zhlerwert von Zhler 1.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Zhlerwert Zhler 1 (32 Bit) Zhlerwert Zhler 1 (16 Bit)

Tabelle 1904: DS1319 - Register "CounterValue01_32Bit", "CounterValue01_16Bit"

4.12.12 Register "CounterValue02_32Bit", "CounterValue02_16Bit" "CounterValue02" im AS I/O Mapping. Aktueller Zhlerwert von Zhler 2.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Zhlerwert Zhler 2 (32 Bit) Zhlerwert Zhler 2 (16 Bit)

Tabelle 1905: DS1319 - Register "CounterValue02_32Bit", "CounterValue02_16Bit"

4.12.13 Register "CounterLatch01_32Bit", "CounterLatch01_16Bit" "CounterLatch01" im AS I/O Mapping. Sobald die Latchbedingungen so wie im Register "CfO_LatchComparator" eingestellt erfllt sind, wird der Inhalt des "CounterValue01_(XX)Bit" in dieses Register kopiert.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Latch Zhler 1 (32 Bit) Latch Zhler 1 (16 Bit)

Tabelle 1906: DS1319 - Register "CounterLatch01_32Bit", "CounterLatch01_16Bit"

1064

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS1319 4.12.14 Register "CounterLatch02_32Bit", "CounterLatch02_16Bit" "CounterLatch02" im AS I/O Mapping. Sobald die Latchbedingungen so wie im Register "CfO_LatchComparator" eingestellt erfllt sind, wird der Inhalt des "CounterValue02_(XX)Bit" in dieses Register kopiert.
Datentyp DINT INT Beschreibung

-32768 - 32767 ...

Latch Zhler 2 (16 Bit)

Tabelle 1907: DS1319 - Register "CounterLatch02_32Bit", "CounterLatch02_16Bit"

4.12.15 Register "CounterRel01_32Bit", "CounterRel01_16Bit" "CounterRel01" im AS I/O Mapping. In diesem Register wird immer der Zhlerstand des ersten Zhlers, relativ zum letzten Latch des ersten Zhlers berechnet.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Zhlerstand relativ zum letzten Latch (32 Bit) Zhlerstand relativ zum letzten Latch (16 Bit)

Tabelle 1908: DS1319 - Register "CounterRel01_32Bit", "CounterRel01_16Bit"

4.12.16 Register "CounterRel02_32Bit", "CounterRel02_16Bit" "CounterRel02" im AS I/O Mapping. In diesem Register wird immer der Zhlerstand des zweiten Zhlers, relativ zum letzten Latch des zweiten Zhlers berechnet.
Datentyp DINT INT Beschreibung -2147483648 - 2147483647 ... -32768 - 32767 ... Zhlerstand relativ zum letzten Latch (32 Bit) Zhlerstand relativ zum letzten Latch (16 Bit)

Tabelle 1909: DS1319 - Register "CounterRel02_32Bit", "CounterRel02_16Bit"

4.13 B&R ID-Code


Kennung zur eindeutigen Identifikation der Module (X20DS1319 = 9543).

4.14 Minimale X2X Zykluszeit


Die Minimale X2X Zykluszeit hngt sehr stark von den konfigurierten Funktionen und der daraus resultierenden Modulauslastung ab. Generell hat eine "fast reaction" Einstellung sowie ein sehr kurzer SystemCycle (< 50sec) negativen Einfluss auf die Minimale X2X Zykluszeit. Dies kann bei X2X Zykluszeiten < 2ms zu einem Fehlverhalten fhren. X20 System Registerbeschreibung Anwenderhandbuch V 1.20 1065

Kapitel 14 Digitale Signalprozessormodule

-2147483648 - 2147483647 ...

Latch Zhler 2 (32 Bit)

Digitale Signalprozessormodule X20DS4389

5. X20DS4389
5.1 Registerbersicht
Register Bezeichnung Datentyp Read Zyklisch Kommunikations Konfiguration 513 CfO_SIframeGenID USINT Azyklisch Write Zyklisch Azyklisch

Kommunikations Status 546 547 550 551 ProtocolError_16Bit ProtocolError_8Bit ProtocolSequenceViolation_16Bit ProtocolSequenceViolation_8Bit UINT USINT UINT USINT

System Error Register 257 Error State 1 (bit kodiert) Bit 4 Bit 5 Bit 6 259 OutputControlError (Oversampling) OutputCopyError (Oversampling) EdgeDetectError USINT BOOL BOOL BOOL USINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL USINT BOOL BOOL BOOL

Error State 2 (bit kodiert) Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 EdgeGen01Error EdgeGen01Warning EdgeGen02Error EdgeGen02Warning EdgeGen03Error EdgeGen03Warning EdgeGen04Error EdgeGen04Warning

321

Error Quit 1 (bit kodiert) Bit 4 Bit 5 Bit 6 QuitOutputControlError QuitOutputCopyError QuitEdgeDetectError

Tabelle 1910: DS4389 - Registerbersicht

1066

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389


Register Bezeichnung Datentyp Read Zyklisch 323 Error Quit 2 (bit kodiert) Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 QuitEdgeGen01Error QuitEdgeGen01Warning QuitEdgeGen02Error QuitEdgeGen02Warning QuitEdgeGen03Error QuitEdgeGen03Warning QuitEdgeGen04Error QuitEdgeGen04Warning USINT BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

BOOL BOOL BOOL BOOL

System Timer Konfiguration 642 646 650 CfO_SystemCycleTime (1/8 sec) CfO_SystemCycleOffset (1/8 sec) CfO_SystemCyclePrescaler UINT INT UINT

System Timer Status 683 SDCLifeCount SINT

Physikalische IO Konfiguration 769 771 773 775 777 779 781 783 CfO_PhyIOConfigCh01 CfO_PhyIOConfigCh02 CfO_PhyIOConfigCh03 CfO_PhyIOConfigCh04 CfO_PhyIOConfigCh05 CfO_PhyIOConfigCh06 CfO_PhyIOConfigCh07 CfO_PhyIOConfigCh08 USINT USINT USINT USINT USINT USINT USINT USINT

Direct IO Konfiguration 899 903 905 CfO_DirectIOClearMask0_7 CfO_DirectIOSetMask0_7 CfO_OutputUpdateCycle USINT USINT USINT

Direct IO Kontrollregister 915 output control channel 7_0 Bit 2 Bit 3 Bit 6 Bit 7 DigitalOutput03 DigitalOutput04 DigitalOutput07 DigitalOutput08 USINT BOOL BOOL BOOL BOOL

Tabelle 1910: DS4389 - Registerbersicht

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1067

Kapitel 14 Digitale Signalprozessormodule

BOOL

Digitale Signalprozessormodule X20DS4389


Register Bezeichnung Datentyp Read Zyklisch 927 input state channel 7_0 Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 DigitalInput07 DigitalInput08 USINT BOOL BOOL BOOL BOOL BOOL BOOL BOOL BOOL Azyklisch Write Zyklisch Azyklisch

Oversampled IO Konfiguration 1025 1027 1029 1031 1033 1035 1037 1039 1041 1043 1045 1047 1049 1051 1053 1055 CfO_OversampleMode CfO_OversampleSampleCycleID CfO_OversampleRelativeCycleID CfO_OversampleConsumeCycleID CfO_OversampleOutputBits CfO_OversampleInputBits CfO_OversampleOutputWindow CfO_OversampleInputWindow CfO_OversampleConfigInput0 CfO_OversampleConfigInput1 CfO_OversampleConfigInput2 CfO_OversampleConfigInput3 CfO_OversampleConfigOutput0 CfO_OversampleConfigOutput1 CfO_OversampleConfigOutput2 CfO_OversampleConfigOutput3 USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT USINT

Oversampled IO Kontrollregister x = Oversample I/O CHANNEL - 1 (CHANNEL 1 - 4) 1059 Oversampled IO control Bit 0 Bit 1 1063 OversampleEnable OversampleOutputValidate USINT BOOL BOOL USINT

OversampleOutputCycle OversampleSampleOffset

1088+x 1092+x 1096+x

OversampleOutput0(CHANNEL)Sample1_8 OversampleOutput0(CHANNEL)Sample9_16 OversampleOutput0(CHANNEL)Sample17_24

USINT USINT USINT

Tabelle 1910: DS4389 - Registerbersicht

1068

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389


Register Bezeichnung Datentyp Read Zyklisch 1100+x 1104+x 1108+x 1112+x 1116+x OversampleOutput0(CHANNEL)Sample25_32 OversampleOutput0(CHANNEL)Sample33_40 OversampleOutput0(CHANNEL)Sample41_48 OversampleOutput0(CHANNEL)Sample49_56 OversampleOutput0(CHANNEL)Sample57_64 USINT USINT USINT USINT Azyklisch Write Zyklisch Azyklisch

Oversampled IO Statusregister x = Oversample I/O CHANNEL - 1 (CHANNEL 1 - 4) 1074 1079 1120+x 1124+x 1128+x 1132+x 1136+x 1140+x 1144+x 1148+x OversampleInputTime (sec) OversampleInputCycle OversampleInput0(CHANNEL)Sample64_57 OversampleInput0(CHANNEL)Sample56_49 OversampleInput0(CHANNEL)Sample48_41 OversampleInput0(CHANNEL)Sample40_33 OversampleInput0(CHANNEL)Sample32_25 OversampleInput0(CHANNEL)Sample24_17 OversampleInput0(CHANNEL)Sample16_9 OversampleInput0(CHANNEL)Sample8_1 INT USINT USINT USINT USINT USINT USINT USINT USINT USINT

Edgedetect generelle Konfigurationsregister 2817 2828 CfO_EdgeDetectPollCycleID CfO_EdgeDetectEventEnable USINT UDINT

Edgedetect Unit Konfigurationsregister y = 3072+ (UNIT - 1) * 64 (UNIT 1 - 4) y+1 y+3 y+5 y+7 CfO_EdgeDetectUnit0(UNIT)Mode CfO_EdgeDetectUnit0(UNIT)Leading CfO_EdgeDetectUnit0(UNIT)Master CfO_EdgeDetectUnit0(UNIT)Slave USINT USINT USINT USINT

Edgedetect Unit Status Register y = 4096 + (UNIT - 1) * 256 + (8 - H) * 32 (UNIT 1 - 4) H=1 H=2 H=3 H=4 y+2 y+3 y+6 Aktuellster Historieeintrag

ltester Historieeintrag EdgeDetect0(UNIT)Mastercount_16bit(H) EdgeDetect0(UNIT)Mastercount_8bit(H) EdgeDetect0(UNIT)Slavecount_16bit(H) UINT USINT UINT

Tabelle 1910: DS4389 - Registerbersicht

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1069

Kapitel 14 Digitale Signalprozessormodule

USINT

Digitale Signalprozessormodule X20DS4389


Register Bezeichnung Datentyp Read Zyklisch y+7 y+12 y+14 y+20 y+22 y+28 y+30 EdgeDetect0(UNIT)Slavecount_8bit(H) EdgeDetect0(UNIT)Difference_32bit(H) EdgeDetect0(UNIT)Difference_16bit(H) EdgeDetect0(UNIT)Mastertime_32bit(H) EdgeDetect0(UNIT)Mastertime_16bit(H) EdgeDetect0(UNIT)Slavetime_32bit(H) EdgeDetect0(UNIT)Slavetime_16bit(H) USINT DINT INT DINT INT DINT INT Azyklisch Write Zyklisch Azyklisch

Edgegenerator generelle Konfigurationsregister 2945 2947 CfO_EdgeGenPollCycleEventID CfO_EdgeGenConsumeCycleEventID USINT USINT

Edgegenerator Unit Konfigurationsregister y = 3584 + (UNIT - 1) * 64 (UNIT 1 - 4) y+1 y+5 y+7 y+12 y+18 y+22 y+26 y+30 CfO_EdgeGenUnit0(UNIT)Mode CfO_EdgeGenUnit0(UNIT)TimestampFifoLim CfO_EdgeGenUnit0(UNIT)TimestampRegCount CfO_EdgeGenUnit0(UNIT)PickupDiff CfO_EdgeGenUnit0(UNIT)ConfigEdge0 CfO_EdgeGenUnit0(UNIT)ConfigEdge1 CfO_EdgeGenUnit0(UNIT)ConfigEdge2 CfO_EdgeGenUnit0(UNIT)ConfigEdge3 USINT USINT USINT UDINT UINT UINT UINT UINT

Edgegenerator Unit Kontrollregister y = 6144 + (UNIT - 1) * 256 (UNIT 1 - 4) y+1 Edgegenerator (UNIT) control Bit 0 EdgeGen0(UNIT)Enable EdgeGen0(UNIT)EnableReadback y+3 EdgeGen0(UNIT)Sequence EdgeGen0(UNIT)SequenceReadback y+36 y+38 y+44 y+46 y+52 y+54 y+60 y+62 EdgeGen0(UNIT)Offset_32bit1 EdgeGen0(UNIT)Offset_16bit1 EdgeGen0(UNIT)Offset_32bit2 EdgeGen0(UNIT)Offset_16bit2 EdgeGen0(UNIT)Offset_32bit3 EdgeGen0(UNIT)Offset_16bit3 EdgeGen0(UNIT)Offset_32bit4 EdgeGen0(UNIT)Offset_16bit4 USINT USINT UDINT UINT UDINT UINT UDINT UINT UDINT UINT USINT BOOL

Tabelle 1910: DS4389 - Registerbersicht

1070

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389


Register Bezeichnung Datentyp Read Zyklisch y+68 y+70 y+76 y+78 y+84 y+86 y+92 y+94 EdgeGen0(UNIT)Timestamp_32bit1 EdgeGen0(UNIT)Timestamp_16bit1 EdgeGen0(UNIT)Timestamp_32bit2 EdgeGen0(UNIT)Timestamp_16bit2 EdgeGen0(UNIT)Timestamp_32bit3 EdgeGen0(UNIT)Timestamp_16bit3 EdgeGen0(UNIT)Timestamp_32bit4 EdgeGen0(UNIT)Timestamp_16bit4 UDINT UINT UDINT UINT Azyklisch Write Zyklisch Azyklisch

UINT UDINT UINT

Tabelle 1910: DS4389 - Registerbersicht

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1071

Kapitel 14 Digitale Signalprozessormodule

UDINT

Digitale Signalprozessormodule X20DS4389

5.2 Allgemein
5.2.1 Verwendung mit Automation Studio Das Modul wird nur von SG4 Targets ber X2X und Powerlink untersttzt! Der X2X - Bus untersttzt maximal 28 Byte Synchrone Zyklische Daten pro Modul. Zur optimalen Nutzung und um sinnlosen Datentransfer zu vermeiden, knnen in der AS I/O Konfiguration die Datenpunkte im AS I/O Mapping je nach Bedarf angepasst werden. (Nichtbentigte Datenpunkte knnen deaktiviert werden, die Bitbreite der Datenpunkte kann eingestellt werden).

Information:
In den Registerbezeichnungen, werden vielfach Platzhalter fr Zahlenwerte verwendet (z.B. (UNIT), (CHANNEL), (H) ). Um die, fr die Verwendung mittels AsIOAcc Bibliothek notwendige und exakte Registerbezeichnung zu erhalten, mssen alle in einer Bezeichnung enthaltenen Platzhalter durch eine Ziffer im definierten Bereich ersetzt werden. z.B. EdgeGen0(UNIT)Timestamp_16bit4 5.2.2 Zeitstempelfunktionalitt Die Zeitstempelfunktion basiert auf synchronisierten Timern. Tritt ein Zeitstempelevent auf so speichert das Modul unmittelbar die aktuelle Nettime. Nach der bertragung der jeweiligen Daten incl. dieses Exakten Zeitpunkts, in die CPU kann diese nun, gegebenenfalls mit Hilfe ihrer eigenen Nettime (bzw. Systemtime), die Daten auswerten. Umgekehrt kann die CPU Ausgangsevents vordefinieren, mit einem Zeitstempel versehen und zum Modul bertragen. Das Modul wird dann, zum exakt definierten Zeitpunkt die vordefinierte Aktion ausfhren. Die Auflosung der Zeitstempel betrgt in beiden Richtungen minimal 1/8sec. Synchronisationsjitter: Da die CPU, welche die X2X Nettime vorgibt, und das Modul unterschiedliche Taktgeber besitzen muss die Modulinterne X2X Nettime mit der Nettime der CPU synchronisiert werden. Diese Synchronisation fhrt dazu, dass bei Bedarf die Modulinterne X2X Nettime um maximal 1/8 sec pro System Cycle korrigiert wird. Bei Verwendung der Nettime mit 1/8 sec Auflsung macht sich dieser Synchronisationsjitter bemerkbar (max. + - 1/8 sec). Ist eine wirklich 100%ig exakte 1/8 sec Auflsung ohne Jitter gefordert, so muss auf die "localtime 1/8 sec" zurckgegriffen werden. EdgeGen01Timestamp_16bit4

1072

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389

5.3 Allgemeine Register


5.3.1 Register "CfO_SIframeGenID" "SI-frame generation" in der AS I/O Konfiguration. Legt fest, wann die Synchronen Eingangsdaten fr die bertragung generiert werden. Dies hat entscheidenden Einfluss auf das Zeitverhalten der Eingangsdaten. Mit der Einstellung "fast reaction" stehen die Eingangsdaten um einen X2X - Zyklus frher in der CPU zu Verfgung. Jedoch hat diese Einstellung eine negative Auswirkung auf die minimale X2X Zykluszeit.
USINT 9 14 Beschreibung "X2X cycle optimized" "fast reaction"

Tabelle 1911: DS4389 - Register "SIframeGenCycleID"

Abbildung 75: DS4389 - Unterschiedliches Zeitverhalten durch "SI-frame generation"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1073

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS4389 5.3.2 Register "ProtocolError_16Bit", "ProtocolError_8Bit" "ProtocolError" im AS I/O Mapping. Fehlerzhler, welcher die Anzahl der X2X Protokollfehler angibt. In der I/O Konfiguration kann mit Hilfe des Parameters "Network information" ein Datenpunkt fr dieses Register mit 8 oder 16 Bit Breite im I/O Mapping konfiguriert werden.
Datentyp USINT UINT Beschreibung 0 - 255 ... 0 - 65535 ... Fehlerzhler 8 Bit Fehlerzhler 16 Bit

Tabelle 1912: DS4389 - Register "ProtocolError_8Bit", "ProtocolError_16Bit"

5.3.3 Register "ProtocolSequenceViolation_8Bit", "ProtocolSequenceViolation_16Bit" "ProtocolSequenceViolation" im AS I/O Mapping. Fehlerzhler, welcher die Anzahl der X2X Sequenzverletzungen angibt. In der I/O Konfiguration kann mit Hilfe des Parameters "Network information" ein Datenpunkt mit 8 oder 16 Bit Breite im I/O Mapping konfiguriert werden.
Datentyp USINT UINT Beschreibung 0 - 255 ... 0 - 65535 ... Fehlerzhler 8 Bit Fehlerzhler 16 Bit

Tabelle 1913: DS4389 - Register "ProtocolSequenceViolation_8Bit", "ProtocolSequenceViolation_16Bit"

5.3.4 Register "SDCLifeCount" Zhler, welcher mit jedem Systemtimerzyklus hoch zhlt. ber "SDC information" in der AS I/O Konfiguration kann dieses Register im I/O Mapping als Datenpunkt "SDCLifeCount" aktiviert werden. Der SDCLifeCount wird fr das SDC Softwarepaket bentigt. Er wird als 8 Bit freilaufender Zhler dargestellt. Durch die Wertnderung berprft der SDC die Gltigkeit des Datenframes.
Datentyp SINT Beschreibung -128 - 127 ... SDCLifeCount

Tabelle 1914: DS4389 - Register "SDCLifeCount"

1074

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389

5.4 Fehlerbehandlung
5.4.1 Allgemein Wird von einer der Funktionen ein Fehler erkannt so wird in einem der Error State Register ein Fehlerbit gesetzt. Die Applikation kann nun darauf reagieren und durch setzten eines entsprechenden Bits in den Quit Error Registern den Fehler Quittieren. Dadurch wird das Bit im Error State Register rckgesetzt. Besteht die Fehlerquelle weiterhin so wird das Fehlerbit erneut gesetzt, sobald der Fehler wieder erkannt wird (das Rcksetzten ist also nicht mglich). Die Fehlerquittierung hat keine Auswirkung auf die Modulfunktion. Das Modul setzt die Verarbeitung, wenn mglich automatisch fort, sobald die Fehlerquelle beseitigt ist. Tritt ein Fehler auf (Error nicht Warning) so wird dieser zustzlich durch die rote "e" -LED am Modul signalisiert (Double Flash). Diese Signalisierung wird automatisch quittiert sobald die Fehlerquelle beseitigt ist. 5.4.2 Register "Error State 1"
Bit 0-3 4 Beschreibung reserviert Oversample "OutputControlError" Das Modul wurde im "Output control mode = single" nicht rechtzeitig mit neuen Daten versorgt sodass ein bereits ausgegebenes Bit aus dem Ausgangskontrollpuffer erneut ausgegeben worden whre. 5 Oversample "OutputCopyError" Oversamplingoutputdaten konnten nicht in den Ausgangskontrollpuffer kopiert werden. (z.B. Es wurde versucht Oversamplingoutputdaten auf eine Adresse auerhalb des "OversampleOutputWindow" zu schreiben). 6 "EdgeDetectError" Zykluszeitverletzung Flankenerkennung: Der "EdgeDetectPollCycle" muss kleiner/gleich 255sec sein. Ist der im Register "CfO_EdgeDetectPollCycleID" eingestellte Zyklus > 255sec so wird dieser Fehler verursacht. 7 reserviert

Tabelle 1915: DS4389 - Register "Error State 1"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1075

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS4389 5.4.3 Register "Error State 2"


Bit 0 Beschreibung "EdgeGen01Error" Ein oder Mehrere Timestamps der Edgegenerator Unit 1 konnten auf Grund des "EdgeGenPollCycle" nicht rechtzeitig verarbeitet werden und wurden nicht aufgeholt (siehe: Register CfO_EdgeGenUnit0(UNIT)PickupDiff) Eine Verzweigte Ringfrmige Verkettung von Flanken in Unit 1 versucht den Timestamp fr eine Flanke zu setzten, obwohl der FIFO des konfigurierten Physikalischen Kanals bereits voll ist. (siehe: Ringfrmige Verkettung von Flanken) 1 "EdgeGen01Warning" Ein oder Mehrere Timestamps der Edgegenerator Unit 1 konnten auf Grund des "EdgeGenPollCycle" nicht rechtzeitig verarbeitet werden und wurden aufgeholt. (siehe: Register CfO_EdgeGenUnit0(UNIT)PickupDiff) 2 "EdgeGen02Error" Ein oder Mehrere Timestamps der Edgegenerator Unit 2 konnten auf Grund des "EdgeGenPollCycle" nicht rechtzeitig verarbeitet werden und wurden nicht aufgeholt (siehe: Register CfO_EdgeGenUnit0(UNIT)PickupDiff) Eine Verzweigte Ringfrmige Verkettung von Flanken in Unit 2 versucht den Timestamp fr eine Flanke zu setzten, obwohl der FIFO des konfigurierten Physikalischen Kanals bereits voll ist. (siehe: Ringfrmige Verkettung von Flanken) 3 "EdgeGen02Warning" Ein oder Mehrere Timestamps der Edgegenerator Unit 2 konnten auf Grund des "EdgeGenPollCycle" nicht rechtzeitig verarbeitet werden und wurden aufgeholt. (siehe: Register CfO_EdgeGenUnit0(UNIT)PickupDiff) 4 "EdgeGen03Error" Ein oder Mehrere Timestamps der Edgegenerator Unit 3 konnten auf Grund des "EdgeGenPollCycle" nicht rechtzeitig verarbeitet werden und wurden nicht aufgeholt (siehe: Register CfO_EdgeGenUnit0(UNIT)PickupDiff) Eine Verzweigte Ringfrmige Verkettung von Flanken in Unit 3 versucht den Timestamp fr eine Flanke zu setzten, obwohl der FIFO des konfigurierten Physikalischen Kanals bereits voll ist. (siehe: Ringfrmige Verkettung von Flanken) 5 "EdgeGen03Warning" Ein oder Mehrere Timestamps der Edgegenerator Unit 3 konnten auf Grund des "EdgeGenPollCycle" nicht rechtzeitig verarbeitet werden und wurden aufgeholt. (siehe: Register CfO_EdgeGenUnit0(UNIT)PickupDiff) 6 "EdgeGen04Error" Ein oder Mehrere Timestamps der Edgegenerator Unit 4 konnten auf Grund des "EdgeGenPollCycle" nicht rechtzeitig verarbeitet werden und wurden nicht aufgeholt (siehe: Register CfO_EdgeGenUnit0(UNIT)PickupDiff) Eine Verzweigte Ringfrmige Verkettung von Flanken in Unit 4 versucht den Timestamp fr eine Flanke zu setzten, obwohl der FIFO des konfigurierten Physikalischen Kanals bereits voll ist. (siehe: Ringfrmige Verkettung von Flanken) 7 "EdgeGen04Warning" Ein oder Mehrere Timestamps der Edgegenerator Unit 4 konnten auf Grund des "EdgeGenPollCycle" nicht rechtzeitig verarbeitet werden und wurden aufgeholt. (siehe: Register CfO_EdgeGenUnit0(UNIT)PickupDiff)

Tabelle 1916: DS4389 - Register "Error State 2"

1076

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389 5.4.4 Register "Error Quit 1" Ein Fehler kann durch Setzten des jeweiligen Bits quittiert werden.
Bit 0-3 4 5 6 7 Beschreibung reserviert Oversample "QuitOutputControlError"

QuitEdgeDetectError reserviert

Tabelle 1917: DS4389 - Register "Error Quit 1"

5.4.5 Register "Error Quit 2"


Bit 0 1 2 3 4 5 6 7 Beschreibung QuitEdgeGen01Error QuitEdgeGen01Warning QuitEdgeGen02Error QuitEdgeGen02Warning QuitEdgeGen03Error QuitEdgeGen03Warning QuitEdgeGen04Error QuitEdgeGen04Warning

Tabelle 1918: DS4389 - Register "Error Quit 2"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1077

Kapitel 14 Digitale Signalprozessormodule

Oversample "QuitOutputCopyError"

Digitale Signalprozessormodule X20DS4389

5.5 System Timer


5.5.1 Allgemein Die einzelnen Funktionen des Moduls sind alle von einem Systemtimer abhngig. Diese interne "System Cycle Time" kann von 25 - 255 sec eingestellt werden. Um die Modulauslastung zu minimieren und dadurch eine mglichst niedrige X2X Zykluszeit verwenden zu knnen, besteht die Mglichkeit die Funktionen auch mit Hilfe eines Einstellbaren "Prescaled System Timer" zu betreiben. Sobald das Modul hochgefahren ist und der X2X Bus initialisiert ist wird der Zyklus des "prescaled system timer" (und damit auch der Systemtimer) mit dem X2X Bus referenziert. Da der System Timer sowie die modulinterne X2X Nettime den selben Taktgeber besitzen, laufen die beiden ab dann immer synchron. Ist die X2X Zykluszeit kein vielfaches der SystemCycleTime so entsteht selbstverstndlich eine Verschiebung, welche jedoch berechenbar ist. Folgende Werte gelten fr das nachfolgende Beispiel: X2X Cycle = 1 ms System Timer = 150 sec Prescaled System Timer = 4

Abbildung 76: DS4389 - Beispiel fr Timerkonfiguration

5.5.2 Register "CfO_SystemCycleTime" "Cycle time" in der AS I/O Konfiguration. Der in der AS I/O Konfiguration eingegebene Wert wird automatisch mit 8 multipliziert. Einstellung des Systemtimers in 1/8 sec.

Achtung:
Eine Einstellung <50sec hat negativen Einfluss auf die minimale X2X Zykluszeit!
Datentyp UINT Beschreibung 200 - 2047 ... Systemtimer Zykluszeit in 1/8 sec. (25 - 255,875 sec)

Tabelle 1919: DS4389 - Register "CfO_SystemCycleTime"

1078

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389 5.5.3 Register "CfO_SystemCycleOffset" "Cycle offset" in der AS I/O Konfiguration. Der in der AS I/O Konfiguration eingegebene Wert wird automatisch mit 8 multipliziert. Verschiebt den Synchronisationszeitpunkt des Systemzyklus in 1/8 sec.
Datentyp INT Beschreibung

Tabelle 1920: DS4389 - Register "CfO_SystemCycleOffset"

5.5.4 Register "CfO_SystemCyclePrescaler" "Cycle prescaler" in der AS I/O Konfiguration. Vorteiler zur Einstellung des "prescaled system timer". Die Zykluszeit des vorgeteilten Systemtimers ergibt sich aus dem im "CfO_SystemCyclePrescaler" eingestellten Vielfachen des Systemtimers. Der "prescaled system timer" kann als alternative Zeitquelle fr die einzelnen Funktionalitten verwendet werden. Dies ist sinnvoll, wenn von einer der Funktion ein sehr kurzer Systemzyklus gefordert wird. Um in einer solchen Situation die Modulauslastung zu reduzieren, knnen andere Funktionen in einem langsameren Zyklus verarbeitet werden.
Datentyp UINT Beschreibung 2 - 128 ... Vielfache vom Systemtimer

Tabelle 1921: DS4389 - Register "CfO_SystemCyclePrescaler"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1079

Kapitel 14 Digitale Signalprozessormodule

-32768 - 32767 ...

Zyklusoffset in 1/8 sec. (-4096 - 4095,875 sec)

Digitale Signalprozessormodule X20DS4389

5.6 Physikalische IO Konfiguration


5.6.1 Register "CfO_PhyIOConfigCh0(x)" Konfiguration der Physikalischen I/O Kanle. Jedes 8 Bit breite Register konfiguriert einen I/O Kanal.
Bit 0 Beschreibung physical push driver enabled 1) 0 = disabled 1 = enabled physical pull driver enabled 1) 0 = disabled 1 = enabled physical input inverter enabled 0 = disabled 1 = enabled physical output inverter enabled 1) 0 = disabled 1 = enabled physical output source 1) 0 = direct IO 1 - 15 reserviert

4-7

Tabelle 1922: DS4389 - Register "CfO_PhyIOConfigCh0(x)"


1) Nur fr die IO - Kanle 3,4,7 und 8 verfgbar

1080

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389

5.7 Direct IO
5.7.1 Allgemein Mit "Direct IO" besteht die Mglichkeit die Physikalischen IOs wie normale IOs zu verwenden. Weiters kann die Applikation IOs nur setzen oder rck setzen (z.B. Ein Ausgangs Kanal wird vom Edge Generator gesetzt und wird manuell von der Applikation rckgesetzt). 5.7.2 Register "CfO_DirectIOClearMask0_7" "Direct control of output channel 0x" in der AS I/O Konfiguration.
Bit 0-1 2 3 4-5 6 7 Beschreibung reserviert Output Kanal 3 Output Kanal 4 reserviert Output Kanal 7 Output Kanal 8

Tabelle 1923: DS4389 - Register "CfO_DirectIOClearMask0_7"

Wenn das Bit fr den jeweiligen Kanal gesetzt ist, wird der Ausgang rckgesetzt sobald sein Direkt IO Ausgangskanal (Register "output control channel 7_0" bzw. "DigitalOutput0x" im AS I/O Mapping) rckgesetzt ist. 5.7.3 Register "CfO_DirectIOSetMask0_7" "Direct control of output channel 0x" in der AS I/O Konfiguration.
Bit 0 -1 2 3 4-5 6 7 Beschreibung reserviert Output Kanal 3 Output Kanal 4 reserviert Output Kanal 7 Output Kanal 8

Tabelle 1924: DS4389 - Register "CfO_DirectIOSetMask0_7"

Wenn das Bit fr den jeweiligen Kanal gesetzt ist wird der Ausgang gesetzt sobald sein Direkt IO Ausgangskanal (Register "output control channel 7_0" bzw. "DigitalOutput0x" im AS I/O Mapping) gesetzt ist.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1081

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS4389 5.7.4 Register "output control channel 7_0"


Bit 0-1 2 3 4-5 6 7 Beschreibung reserviert DigitalOutput03 DigitalOutput04 reserviert DigitalOutput07 DigitalOutput08

Tabelle 1925: DS4389 - Register "output control channel 7_0"

Das Register beinhaltet die Bits zur Steuerung der Direkt IO Ausgangskanle. Je nach Konfiguration der Register "CfO_DirectIOClearMask0_7" und "CfO_DirectIOSetMask0_7" wird ein Physikalischer Ausgang auf den Status des jeweiligen Bits in diesem Register gesetzt. 5.7.5 Register "Input state channel 0_7"
Bit 0 1 2 3 4 5 6 7 Beschreibung DigitalInput01 DigitalInput02 DigitalInput03 DigitalInput04 DigitalInput05 DigitalInput06 DigitalInput07 DigitalInput08

Tabelle 1926: DS4389 - Register "Input state channel 0_7"

Zustand der Physikalischen Digitalen Eingangskanle.

1082

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389

5.8 Oversampled IO
5.8.1 Allgemein Oversampled IO basiert auf Eingangsstatus- und Ausgangskontrollpuffer. Die Eingangsdatenbeschaffung sowie die Ausgangskontrolle erfolgt in einem "sample cycle" (ein sample cycle entspricht einem Bit im Puffer). Der exakte Zeitpunkt eines Inputpuffereintrags kann durch seine Position im Puffer und der, dem Puffer zugeordneten Nettime, ermittelt werden. Im Output control Mode "single" wird jeder Outputpuffereintrag nach seiner Ausfhrung als ungltig markiert. Dadurch kann sichergestellt werden, dass keine ungltigen Daten am Ausgang ausgegeben werden. In diesem Modus hat die Applikation dafr zu sorgen, dass das Modul immer mit gltigen Daten versorgt wird. Bei Verwendung des "Output control Mode = continuous" wird der gesamte Pufferinhalt wiederholt ausgegeben, wenn das Modul nicht mit neuen Oversampleoutputdaten versorgt wird. 5.8.2 Adressierung des Ausgangskontrollpuffers Das Modul verfgt ber einen rundlaufenden 256Bit Ausgangskontrollpuffer pro Oversamplekanal. Zu jedem "sample cycle" wird ein Bit aus diesen Puffern auf den konfigurierten Physikalischen Ausgangskanlen ausgegeben. Bei der bertragung neuer Daten in einen dieser Puffer muss von der Applikation definiert werden wohin die Daten in den jeweiligen Puffer geschrieben werden sollen. Hierfr stehen zwei Mglichkeiten zur Verfgung (Absolut oder Relativer "Output mode" in der AS I/O Konfiguration).

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1083

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS4389 Absolute Adressierung des Ausgangskontrollpuffers: Bei der Absoluten Adressierung muss mit jedem Zyklus in dem "OversampleOutputValidate = True", zustzlich zu den OversampleOutput Sample Daten (in den "OversampleOutput0(CHANNEL)Sample(x_x)" Registern) eine Adresse im Register "OversampleOutputCycle" bergeben werden. Diese Adresse legt fest wohin die neuen Daten in den Ausgangskontrollpuffer kopiert werden sollen. Zur Berechnung dieser Adresse muss der Inhalt des "OversampleInputCycle" Registers, welches die Adresse der zuletzt ausgegebenen Daten beinhaltet, sowie die bertragungszeit zum Modul bercksichtigt werden. Zum Schutz gegen fehlerhafte Adressierung des Ausgangskontrollpuffers kann die beschreibbare Pufferregion durch das "OversampleOutputWindow" begrenzt werden. Dieses Fenster wird immer relativ zur aktuellen Sampleadresse verschoben. Wird versucht auf eine Adresse auerhalb dieses Fensters zu schreiben, wird ein "OutputCopyError" ausgelst. Beispiel Zeitverhalten OversampleInputCycle zu OversampleOutputCycle im Absoluten Outputmode ("SI-frame generation = fast reaction", "Output copy cycle = fast reaction", 8 Samples pro X2X Zyklus):

Abbildung 77: DS4389 - Beispiel Zeitverhalten

1084

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389 Relative Adressierung des Ausgangskontrollpuffers: Die OversampleOutput Sample Daten werden bei "OversampleOutputValidate = True" automatisch, zum eingestellten "OversampleConsumeCycle" - Zeitpunkt auf eine Adresse relativ zur letzten Referenzierten Adresse kopiert. Das Register "OversampleSampleOffset" dient dabei als Offset. Da das Kopieren der Daten von den Registern in den Puffer Zeit in Anspruch nimmt, kann nicht unmittelbar zum "OversampleConsumeCycle" - Zeitpunkt mit der Ausgabe der neuen Daten begonnen werden. Ein Offset 0 ist also nicht zulssig. Die Relative Ausgangskontrollpufferadresse + Offset muss auf eine Adresse innerhalb des "OversampleOutputWindow" zeigen. Das "OversampleOutputWindow" wird immer relativ zur aktuellen Sampleadresse verschoben. Wird versucht auf eine Adresse auerhalb dieses Fensters zu schreiben, wird ein "OutputCopyError" ausgelst.

Abbildung 78: DS4389 - Zeitverhalten "OversampleRelativeCycle = AOAI" und "OversampleConsumeCycle" im Relativen Outputmode

Abbildung 79: DS4389 - Zeitverhalten "OversampleRelativeCycle = SOSI" und "OversampleConsumeCycle" im Relativen Outputmode

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1085

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS4389 5.8.3 Register "CfO_OversampleMode" Generelle Konfiguration global fr alle Kanle.
Bit 0 Beschreibung Relative Ausgangskontrollpuffer Adressierung einschalten 0 = Aus (Absolute Ausgangskontrollpuffer Adressierung) 1 = Ein (Relative Ausgangskontrollpuffer Adressierung) "Output mode" in der AS I/O Konfiguration. 1 Zyklische Ausgangskontrolle einschalten 0 = Aus (Ausgangskontrollpuffereintrag wird nach der Ausfhrung als ungltig markiert). 1 = Ein (Ausgangskontrollpuffereintrag wird nicht verndert). "Output control mode" in der AS I/O Konfiguration. 2-7 reserviert

Tabelle 1927: DS4389 - Register "CfO_OversampleMode"

Zyklische Ausgangskontrolle: Wenn die Zyklische Ausgangskontrolle aktiviert ist, werden alle Daten im Ausgangskontrollpuffer als ungltig markiert sobald diese ausgegeben wurden ("Output control mode = single"). Wird das Modul nicht rechtzeitig mit neuen Daten versorgt so, dass der Fall eintritt, dass ein bereits ausgegebenes Bit im Puffer erneut ausgegeben werden wrde, so wird ein "OutputControlError" generiert. Der Ausgang nimmt in einer solchen Fehlersituation den im Register "CfO_OversampleConfigOutput(x)" konfigurierten "Output default state" an. Ist die Zyklische Ausgangskontrolle deaktiviert, so werden die Daten bei einem berlauf des Ausgangskontrollpuffers erneut ausgegeben ("Output control mode = continuous").

Achtung:
Es werden immer alle 256 Bit des Ausgangskontrollpuffers ausgegeben.

1086

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389 5.8.4 Register "CfO_OversampleSampleCycleID" "Sample cycle" in der AS I/O Konfiguration. Konfiguriert die Quelle fr den Sample Zyklus.
USINT 2 3 10 14 Beschreibung "system timer" Der in "Cycle time" eingestellte Wert wird als Samplezyklus verwendet. "prescaled system timer" Der "prescaled system timer" wird als Samplezyklus verwendet. "AOAI" Der Sample Zyklus wird mit dem AOAI Interrupt des X2X Zyklus getaktet. "SOSI" Der Sample Zyklus wird mit dem SOSI Interrupt des X2X Zyklus getaktet.

Tabelle 1928: DS4389 - Register "CfO_OversampleSampleCycleID"

Whrend jedem Sample Zyklus wird ein Bit aus den Ausgangskontrollpuffern der Oversampled I/O Kanle auf den konfigurierten Physikalischen Outputs ausgegeben, sowie der Status der konfigurierten Eingnge in ein Bit des jeweiligen Eingangsstatuspuffers gelesen. 5.8.5 Register "CfO_OversampleRelativeCycleID" (Reference Cycle) "Reference cycle" in der AS I/O Konfiguration. Konfiguriert die Quelle fr den Userinterface Referenzzyklus.
USINT 2 3 10 14 Beschreibung "system timer" die "Cycle time" wird als Referenzzyklus verwendet. "prescaled system timer" Der "prescaled system timer" wird als Referenzzyklus verwendet. "AOAI" Der Referenzzyklus wird mit dem AOAI Interrupt des X2X Zyklus referenziert. "SOSI" Der Referenzzyklus wird mit dem SOSI Interrupt des X2X Zyklus referenziert.

Tabelle 1929: DS4389 - Register "CfO_OversampleRelativeCycleID"

Zum Zeitpunkt des "Reference cycle" werden die Eingangsdaten referenziert. Die referenzierten Daten werden dann zum Zeitpunkt "SI-frame generation", unter Bercksichtigung des "OversampleInputWindow" in die Oversample Inputsampleregister kopiert. Bei der relativen Adressierung des Ausgangskontrollpuffers werden die neuen Sampledaten auf eine Adresse relativ zur, zum "Reference cycle" aktuellen, Ausgangskontrollpufferadresse kopiert. Der Referenzzyklus dient weiters dazu, den Samplezyklus und damit die Ausgangsdatenproduktion sowie die Eingangsdatenbeschaffung zu referenzieren (z.B. auf den X2X Zyklus).

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1087

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS4389 5.8.6 Register "CfO_OversampleConsumeCycleID" "Output copy cycle" in der AS I/O Konfiguration.
USINT 10 15 Beschreibung "X2X cycle optimized" Die Ausgangsdaten werden mit dem AOAI Interrupt des X2X Zyklus in den Ausgangskontrollpuffer kopiert. "fast reaction" Die Ausgangsdaten werden sofort nach dem sie empfangen wurden in den Ausgangskontrollpuffer kopiert.

Tabelle 1930: DS4389 - Register "CfO_OversampleConsumeCycleID"

Zum "OversampleConsumeCycle" werden die Daten aus den "OversampleOutput0(CHANNEL)-Sample(x_x)" Registern in den Ausgangskontrollpuffer kopiert. Bei "Output copy Cycle = fast reaction" kann in beiden Adressierungsmodi nicht genau bestimmt werden wann die Daten in den Ausgangskontrollpuffer kopiert werden. Je nach Modulauslastung entsteht ein Jitter fr die Kopierzyklen. Dieser wirkt sich jedoch nur auf die Zeitpunkte der internen Kopiervorgnge und damit auf den Zeitpunkt des frhest mglichen Outputsamples aus. Die Qualitt des Ausgangssignals wird dadurch nicht beeinflusst. Weiters hat "Output copy Cycle = fast reaction" eine Negative Auswirkung auf die minimale X2X Zykluszeit. Bei Verwendung des "Output copy Cycle = X2X cycle optimized" ist zu beachten, dass auf Grund des internen Kopierzyklus in den Ausgangskontrollpuffer nicht unmittelbar zum "Output copy Cycle" mit der Ausgabe der Sampledaten begonnen werden kann. 5.8.7 Register "CfO_OversampleOutputBits" "User interface size" in der AS I/O Konfiguration. Gibt an, wie viele Bits zum OversampleConsumeCycle Zeitpunkt aus den "OversampleOutput0(CHANNEL)Sample(x_x)" Registern in den Ausgangskontrollpuffer bergeben werden.
Datentyp USINT Beschreibung 1 - 64 ... Output Bits

Tabelle 1931: DS4389 - Register "CfO_OversampleOutputBits"

1088

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389 5.8.8 Register "CfO_OversampleInputBits" "User interface size" in der AS I/O Konfiguration. Gibt an, wie viele Bits bei der "SI-frame generation" vom Eingangsstatuspuffer in die "OversampleInput0(CHANNEL)Sample(x_x)" Register bergeben werden.
Datentyp USINT Beschreibung

Tabelle 1932: DS4389 - Register "CfO_OversampleInputBits"

5.8.9 Register "CfO_OversampleOutputWindow" "Output control mode" in der AS I/O Konfiguration. Legt den Bereich des Ausgangskontrollpuffers fest, in den Daten geschrieben werden drfen. Das Fenster wird immer relativ zur aktuellen Sampleposition verschoben. (z.B. "CfO_OversampleOutputWindow = 128" bedeutet, dass die dem aktuellen Samplezyklus folgenden 128 Bit beschrieben werden knnen). Wird versucht auf einen Bereich auerhalb dieses Fensters Output Sample Daten zu schreiben so wird ein "OutputCopyError" ausgelst. Im AS wird der Wert fr "CfO_OversampleOutputWindow" im "Output control mode = single" auf 128 Bit im "Output control mode = continuous" auf 255 Bit eingestellt.
Datentyp USINT Beschreibung 0 - 255 ... Output Window

Tabelle 1933: DS4389 - Register "CfO_OversampleOutputWindow"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1089

Kapitel 14 Digitale Signalprozessormodule

1 - 64 ...

Input Bits

Digitale Signalprozessormodule X20DS4389 5.8.10 Register "CfO_OversampleInputWindow" "Input mode" in der AS I/O Konfiguration. Das "OversampleInputWindow" legt fest wann die Eingangsdaten referenziert werden. Es befindet sich zeitlich vor der "SI-frame generation". Befindet sich der Referenzzeitpunkt (OversampleRelativeCycle) innerhalb dieses Fensters, so werden die referenzierten Daten aus dem Inputstatuspuffer in die "OversampleInput0(CHANNEL)Sample(x_x)" Register kopiert. Befindet sich der Referenzzeitpunkt bereits auerhalb des "OversampleInputWindow" so werden die, zum "SI-frame generation" - Zeitpunkt aktuellsten, Daten aus dem Inputstatuspuffer in die "OversampleInput0(CHANNEL)Sample(x_x)" Register kopiert. Das "OversampleInputWindow" wird intern mit "CfO_OversampleInputBits" limitiert.

Achtung:
Auch die "OversampleInputTime" sowie der "OversampleInputCycle" werden dadurch entweder zum Referenzzeitpunkt oder zum Zeitpunkt der "SI-frame generation" gesetzt. Im AS wird der Wert fr "CfO_OversampleInputWindow" bei "Input mode = referenced values" auf 63, bei "Input mode = most recent values" auf 0 eingestellt.
Datentyp USINT Beschreibung 0 - 63 ... Input Window

Tabelle 1934: DS4389 - Register "CfO_OversampleInputWindow"

Abbildung 80: DS4389 - Zeitverhalten und Referenzierung der Oversampling Eingangsdaten

1090

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389 5.8.11 Register "CfO_OversampleConfigInput(x)" "Oversample I/O 0x Input" in der AS I/O Konfiguration.

Legt fest, mit welchem Physikalischen Eingangskanal ein Oversample I/O Input verknpft werden soll.
Bit 0-3 4-7 Beschreibung

reserviert

Tabelle 1935: DS4389 - Register "CfO_OversampleConfigInput(x)"

5.8.12 Register "CfO_OversampleConfigOutput(x)" Mit Hilfe dieser Register werden die Ausgnge der einzelnen Oversamplekanle konfiguriert.
Bit 0-3 Beschreibung Nummer des Physikalischen Ausgangskanals (2, 3, 6 und 7 Ausgangskanle 3, 4, 7 und 8) "Oversample I/O 0x 4 Output" in der AS I/O Konfiguration

"Output control clear" Aktivieren 0 = Ausgang kann vom Oversamplekanal nicht rckgesetzt werden. 1 = Ausgang kann vom Oversamplekanal rckgesetzt werden. "Oversample I/O 0x Output control" in der AS I/O Konfiguration

"Output control set" Aktivieren 0 = Ausgang kann vom Oversamplekanal nicht gesetzt werden. 1 = Ausgang kann vom Oversamplekanal gesetzt werden. "Oversample I/O 0x Output control" in der AS I/O Konfiguration

Output default state clear 0 = Ausgang wird defaultmig nicht gelscht 1 = Ausgang wird defaultmig gelscht "Oversample I/O 0x Output default state" in der AS I/O Konfiguration

Output default state set 0 = Ausgang wird defaultmig nicht gesetzt 1 = Ausgang wird defaultmig gesetzt "Oversample I/O 0x Output default state" in der AS I/O Konfiguration

Tabelle 1936: DS4389 - Register "CfO_OversampleConfigOutput(x)"

Die "Output default state" - Bits legen fest, welchen Pegel der jeweilige Ausgang vor dem Start des Oversamplings annimmt. Weiters wird der Ausgang im Fehlerfall auf den eingestellten "Output default state" gesetzt.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1091

Kapitel 14 Digitale Signalprozessormodule

Nummer des Physikalischen Eingangskanal (0 - 7

Eingangskanle 1 - 8)

Digitale Signalprozessormodule X20DS4389 5.8.13 Register "Oversampled IO control"


Bit 0 Beschreibung "enable sample cycle" Aktivieren bzw. Deaktivieren des Oversamplings (mit dem nchsten Referenzzyklus) "OversampleEnable" im AS I/O Mapping. 1 "validate output data" Aktiviert bzw. Deaktiviert den Kopiervorgang in den Ausgangskontrollpuffer. Dient zum synchronisieren des Oversamplings beim Start. Es besteht somit die Mglichkeit nicht mit jedem X2X Zyklus neue Daten in de "OversampleOutput0(CHANNEL)Sample(x_x)" Registern zu bergeben. "OversampleOutputValidate" im AS I/O Mapping. 2-7 reserviert

Tabelle 1937: DS4389 - Register "Oversampled IO control"

5.8.14 Register "OversampleOutputCycle" Bei der absoluten Adressierung des Ausgangskontrollpuffers gibt dieses Register die Adresse an, ab welcher die neuen Outputsampledaten in den Ausgangskontrollpuffer kopiert werden sollen.
Datentyp USINT Beschreibung 0 - 255 ... Ausgangs Zyklus

Tabelle 1938: DS4389 - Register "OversampleOutputCycle"

5.8.15 Register "OversampleSampleOffset" Bei der relativen Adressierung des Ausgangskontrollpuffers dient dieses Register als Offset fr die neuen Outputsampledaten. (Zum "OversampleRelativeCycle" aktuelle Sampleadresse + Offset = Adresse, auf die die neuen Outputsampledaten in den Ausgangskontrollpuffer kopiert werden).
Datentyp USINT Beschreibung 0 - 255 ... Sample Offset

Tabelle 1939: DS4389 - Register "OversampleSampleOffset"

1092

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389 5.8.16 Register "OversampleOutput0(CHANNEL)Sample(x_x)" Beinhaltet die Oversample Output Sampledaten. Fr jeden Oversample I/O - Kanal knnen bis zu 64 Samples (8 Byte) synchron mit einem X2X Zyklus bergeben werden. Diese Daten werden zum eingestellten "OversampleConsumeCycle" auf die vorgegebene Adresse (Absolut oder Relativ) in den Ausgangskontrollpuffer kopiert. Zu jedem "Sample cycle" wird dann 1 Bit dieser Daten auf dem, dem Oversample IO Kanal zugewiesenen Physikalischen Ausgang ausgegeben. Kapitel 14 Digitale Signalprozessormodule Bit 0 von "OversampleOutput0(CHANNEL)Sample8_1" wird zuerst in den Ausgangskontrollpuffer kopiert und wird damit als erstes ausgegeben. "OversampleOutput0(UNIT)Sample64_57" Bit 7 wird als letztes ausgegeben.
Datentyp USINT Beschreibung 0 - 255 ... Output Sample Daten

Tabelle 1940: DS4389 - Register "OversampleOutput0(CHANNEL)Sample(x_x)"

Abbildung 81: DS4389 - Beispiel fr die Zuordnung der "OversampleOutput0(CHANNEL)Sample(x_x)" Registerdaten zum Ausgangssignal

5.8.17 Register "OversampleInputTime" Das Register "OversampleInputTime" enthlt die niederwertigen 2 Bytes der, zum Zeitpunkt auf den die Oversampleinputdaten referenziert wurden aktuellen, X2X Nettime. Somit ist es sehr einfach mglich den Zeitpunkt jedes einzelnen Inputsamples exakt genau rckzurechnen.
Datentyp INT Beschreibung -32768 - 32767 ... Input Time

Tabelle 1941: DS4389 - Register "OversampleInputTime"

5.8.18 Register "OversampleInputCycle" Enthlt die Inputstatuspufferadresse der Input Sample Daten. Weiters kann der Wert in diesem Register zum Referenzieren einer absoluten Adressierung des Ausgangskontrollpuffers herangezogen werden.
Datentyp UINT Beschreibung 0 - 255 ... Input Zyklus

Tabelle 1942: DS4389 - Register "OversampleInputCycle"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1093

Digitale Signalprozessormodule X20DS4389 5.8.19 Register "OversampleInput0(CHANNEL)Sample(x_x)" In diese Register werden zum "SI-frame generation" Zeitpunkt die Daten der vier Oversampleeingangsstatuspuffer kopiert. Es knnen mit jedem X2X Zyklus, pro Oversample I/O - Kanal, maximal 64 Samples (8 Byte) synchron aus dem Oversampleinputstatuspuffer geholt werden. Das neueste Eingangssamplebit wird in "OversampleInput0(UNIT)Sample8_1" Bit 7 abgelegt. Der lteste erfasste Eingangssample wird im "OversampleInput0(UNIT)Sample64_57" Bit 0 abgelegt.
Datentyp UINT Beschreibung 0 - 255 ... Input Sampledaten

Tabelle 1943: DS4389 - Register "OversampleInput0(CHANNEL)Sample(x_x)"

Abbildung 82: DS4389 - Beispiel Eingangssignal und die daraus resultierenden Daten in "OversampleInput0(CHANNEL)Sample(x_x)"

1094

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389

5.9 Edgedetect
5.9.1 Allgemein Mit der Flankenerkennungsfunktion der DS4389 knnen Flanken Sekunden genau vermessen werden. Das Konzept basiert auf maximal 4 Units. Fr jede Unit kann eine Master- sowie eine Slaveflanke konfiguriert werden. Zum Zeitpunkt jeder Masterflanke wird die Nettime der Masterflanke sowie die Nettime einer eventuell vorher aufgetretenen Slaveflanke festgehalten. ber einen "Master count" sowie einen "Slave Count" kann immer festgestellt werden wie viele Flanken seit dem letzten X2X Zyklus erkannt wurden. Fr die Timestamps und Counter verfgt das Modul ber einen Historie Speicher, welcher bis zu 4 Elemente speichern kann. Somit knnen auch mehrere Flanken innerhalb eines X2X Zyklus genau vermessen werden. 5.9.2 Register "CfO_EdgeDetectPollCycleID" "Polling cycle" in der AS I/O Konfiguration. Konfiguriert die Quelle fr den Polling Zyklus.

Achtung:
Der "EdgeDetectPollCycle" muss kleiner/gleich 255sec sein. Ist der konfigurierte Zyklus > 255sec wird ein "EdgeDetectError" verursacht.
USINT 2 3 Beschreibung "system timer" Die in "Cycle time" eingestellte Zeit wird fr den Pollingzyklus verwendet. "prescaled system timer" Der "prescaled system timer" wird als Pollingzyklus verwendet.

Tabelle 1944: DS4389 - Register "CfO_EdgeDetectPollCycleID"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1095

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS4389 5.9.3 Register "CfO_EdgeDetectEventEnable" "Edge detection mode" in der AS I/O Konfiguration. Die Bits in diesem Register legen fest, bei welchen Flanken an den einzelnen Eingangskanlen ein Interrupt fr die Flankenerkennung ausgelst werden soll.
Bit 0-7 Beschreibung Bestimmt ob bei fallender Flanke an einem Physikalischen Eingang ein Interrupt fr die Flankenerkennung ausgelst wird. Die Bits 0 bis 7 stehen dabei fr die Physikalischen Eingnge 1 bis 8. 0 = Es wird kein Interrupt ausgelst 1 = Es wird ein Interrupt bei fallender Flanke ausgelst. reserviert Bestimmt ob bei steigender Flanke an einem Physikalischen Eingang ein Interrupt fr die Flankenerkennung ausgelst wird. Die Bits 16 bis 23 stehen dabei fr die Physikalischen Eingnge 1 bis 8. 0 = Es wird kein Interrupt ausgelst 1 = Es wird ein Interrupt bei steigender Flanke ausgelst. reserviert

8 - 15 16 - 23

24 - 31

Tabelle 1945: DS4389 - Register "CfO_EdgeDetectEventEnable"

In der AS IO Konfiguration wird dieses Register bei "Edge detection mode = polling" mit 0x00000000 und bei "Edge detection mode = event triggered" mit 0xFFFFFFFF initialisiert. Im "event triggered" (Interrupt) Modus wird die Nettime jeder Flanke unmittelbar beim Auftreten erfasst. Extrem viele Interrupts innerhalb krzester Zeit knnen jedoch dazu fhren, dass das Modul andere Operationen nicht mehr rechtzeitig verarbeiten kann. Im Polling Modus wird nur die Nettime der ersten, innerhalb eines Pollingzyklus auftretenden, Flanke erfasst. Dadurch wird sichergestellt, dass das Modul nicht durch zu viele Flanken berlastet wird.

1096

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389 5.9.4 Register "CfO_EdgeDetectUnit0(UNIT)Mode"


Bit 0-1 Beschreibung time base 0 = localtime 1/8 sec 1 = localtime 1 sec 2 = nettime 1/8 sec 3 = nettime 1 sec "Time base" in der AS I/O Konfiguration. 2-5 6 reserviert slave edge enable "Slave edge" in der AS I/O Konfiguration. 7 master edge enable "Master edge" in der AS I/O Konfiguration.

Tabelle 1946: DS4389 - Register "CfO_EdgeDetectUnit0(UNIT)Mode"

Bei Verwendung einer "time base" mit 1/8 sec Auflsung ist darauf zu achten, dass die produzierten Timestamps selbstverstndlich 1/8 sec genau auflsen. Fr eine Berechnung in Verbindung mit der CPU Systemtime oder der X2X Nettime mssen entsprechende Umrechnungen vorgenommen werden. Weiters wirkt sich bei Verwendung "time base = nettime 1/8 sec" der Synchronisationsjitter aus (siehe: Synchronisationsjitter). Exakt idente Eingangsflanken knnen so zu leicht unterschiedlichen Ergebnissen fhren. Ist eine wirklich 100%ig exakte 1/8 sec Auflsung gefordert, so muss auf die "localtime 1/8 sec" zurckgegriffen werden. 5.9.5 Register "CfO_EdgeDetectUnit0(UNIT)Leading" "Slave leading" in der AS I/O Konfiguration. Beim Auftreten einer Slaveflanke wird modulintern immer die aktuelle Nettime gespeichert. Hierfr steht modulintern ein FIFO zur Verfgung, in welchem immer (auch beim Auftreten einer Masterflanke) die letzten 16 Slavetimestamps erhalten bleiben. Der "Slave leading" Wert legt fest, von welcher Position die Slavetime beim Auftreten einer Masterflanke aus dem FIFO geholt werden soll. Dies kann verwendet werden, um periodische Signale ber mehrere Zyklen im Durchschnitt zu vermessen.
Datentyp USINT Beschreibung 0 - 15 ... Position im Slaveflanken - FIFO

Tabelle 1947: DS4389 - Register "CfO_EdgeDetectUnit0(UNIT)Leading"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1097

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS4389 5.9.6 Register "CfO_EdgeDetectUnit0(UNIT)Master" "Master edge" in der AS I/O Konfiguration. Legt die Quelle der Masterflanke fr die jeweilige "Edge detection Unit" fest.
USINT 0 1 2 3 4 5 6 7 16 17 18 19 20 21 22 23 Beschreibung Steigende Flanke am Physikalischen Input 1 Steigende Flanke am Physikalischen Input 2 Steigende Flanke am Physikalischen Input 3 Steigende Flanke am Physikalischen Input 4 Steigende Flanke am Physikalischen Input 5 Steigende Flanke am Physikalischen Input 6 Steigende Flanke am Physikalischen Input 7 Steigende Flanke am Physikalischen Input 8 Fallende Flanke am Physikalischen Input 1 Fallende Flanke am Physikalischen Input 2 Fallende Flanke am Physikalischen Input 3 Fallende Flanke am Physikalischen Input 4 Fallende Flanke am Physikalischen Input 5 Fallende Flanke am Physikalischen Input 6 Fallende Flanke am Physikalischen Input 7 Fallende Flanke am Physikalischen Input 8

Tabelle 1948: DS4389 - Register "CfO_EdgeDetectUnit0(UNIT)Master"

1098

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389 5.9.7 Register "CfO_EdgeDetectUnit0(UNIT)Slave" "Slave edge" in der AS I/O Konfiguration. Legt die Quelle der Slaveflanke fr die jeweilige "Edge detection Unit" fest.
USINT 0 1 2 3 4 5 6 7 16 17 18 19 20 21 22 23 Beschreibung Steigende Flanke am Physikalischen Input 1 Steigende Flanke am Physikalischen Input 2 Steigende Flanke am Physikalischen Input 3 Steigende Flanke am Physikalischen Input 4 Steigende Flanke am Physikalischen Input 5 Steigende Flanke am Physikalischen Input 6 Steigende Flanke am Physikalischen Input 7 Steigende Flanke am Physikalischen Input 8 Fallende Flanke am Physikalischen Input 1 Fallende Flanke am Physikalischen Input 2 Fallende Flanke am Physikalischen Input 3 Fallende Flanke am Physikalischen Input 4 Fallende Flanke am Physikalischen Input 5 Fallende Flanke am Physikalischen Input 6 Fallende Flanke am Physikalischen Input 7 Fallende Flanke am Physikalischen Input 8

Tabelle 1949: DS4389 - Register "CfO_EdgeDetectUnit0(UNIT)Slave"

5.9.8 Register "EdgeDetect0(UNIT)Mastercount_16bit(H)", "EdgeDetect0(UNIT)Mastercount_8bit(H)" Zhlt die erkannten Masterflanken.


Datentyp USINT UINT Beschreibung 0 - 255 ... 0 - 65535 Anzahl der erkannten Masterflanken 8 Bit Anzahl der erkannten Masterflanken 16 Bit

Tabelle 1950: DS4389 - Register "EdgeDetect0(UNIT)Mastercount_16bit(H)", "EdgeDetect0(UNIT)Mastercount_8bit(H)"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1099

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS4389 5.9.9 Register "EdgeDetect0(UNIT)Slavecount_16bit(H)", "EdgeDetect0(UNIT)Slavecount_8bit(H)" Zhlt fortlaufend die erkannten Slaveflanken. Der Inhalt dieses Registers wird erst mit einer Masterflanke aktualisiert. Fr diesen Zhler knnen in der AS I/O Konfiguration bis zu 4 Historieelemente aktiviert werden. Treten vor einer Masterflanke mehrere Slaveflanken auf so kann dies durch diesen Zhler erkannt werden.
Datentyp USINT UINT Beschreibung 0 - 255 ... 0 - 65535 Anzahl der erkannten Slaveflanken 8 Bit Anzahl der erkannten Slaveflanken 16 Bit

Tabelle 1951: DS4389 - Register "EdgeDetect0(UNIT)Slavecount_16bit(H)", "EdgeDetect0(UNIT)Slavecount_8bit(H)"

5.9.10 Register "EdgeDetect0(UNIT)Difference_32bit(H)", "EdgeDetect0(UNIT)Difference_16bit(H)" Enthlt die Differenzzeit zwischen einer Masterflanke und der letzten durch "Slave leading" adressierten Slaveflanke.
Datentyp INT DINT Beschreibung -32768 - 32767 ... -2147483648 - 2147483647 ... Differenzzeit Slaveflanke/Masterflanke 16 Bit Differenzzeit Slaveflanke/Masterflanke 32 Bit

Tabelle 1952: DS4389 - Register "EdgeDetect0(UNIT)Difference_32bit(H)", "EdgeDetect0(UNIT)Difference_16bit(H)"

5.9.11 Register "EdgeDetect0(UNIT)Mastertime_32bit(H)", "EdgeDetect0(UNIT)Mastertime_16bit(H)" In dieses Register wird beim Auftreten einer Masterflanke die exakte Nettime kopiert.
Datentyp INT DINT Beschreibung -32768 - 32767 ... -2147483648 - 2147483647 ... Nettime Masterflanke 16 Bit Nettime Masterflanke 32 Bit

Tabelle 1953: DS4389 - Register "EdgeDetect0(UNIT)Mastertime_32bit(H)", "EdgeDetect0(UNIT)Mastertime_16bit(H)"

1100

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389 5.9.12 Register "EdgeDetect0(UNIT)Slavetime_32bit(H)", "EdgeDetect0(UNIT)Slavetime_16bit(H)" In dieses Register wird beim Auftreten einer Masterflanke die exakte Nettime einer eventuell vorher aufgetretenen und durch "Slave leading" adressierten, Slaveflanke kopiert. Pro Masterflanke kann nur eine Slavetime aus dem "Slave leading FIFO" geholt werden. Das Auftreten mehrerer Flanken vor einer Masterflanke kann also nur durch den "EdgeDetect(UNIT)Slavecount" festgestellt werden.
Datentyp INT DINT Beschreibung -32768 - 32767 ... -2147483648 - 2147483647 ... Nettime Slaveflanke 16 Bit Nettime Slaveflanke 32 Bit

Tabelle 1954: DS4389 - Register "EdgeDetect0(UNIT)Slavetime_32bit(H)", "EdgeDetect0(UNIT)Slavetime_16bit(H)"

Historie: Im AS kann fr die Register "EdgeDetect(UNIT)Slavecount", "EdgeDetect0(UNIT)Difference", "EdgeDetect0(UNIT)Mastertime" und "EdgeDetect0(UNIT)Slavetime" in der IO Konfiguration eine Historie von maximal 4 Elementen aktiviert werden. Konfigurierte Historieelemente, werden alle synchron mit jedem X2X Zyklus bertragen. Dadurch knnen auch mehrere Flanken innerhalb eines X2X Zyklus genau vermessen werden.

Achtung:
Durch Aktivieren der Historie wird die maximale Anzahl an Datenbytes (28 Byte), welche synchron ber den X2X Bus bertragen werden knnen, schnell erreicht (vor allem, wenn 32 Bit Datenpunkte verwendet werden).

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1101

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS4389

5.10 Edgegenerator
5.10.1 Allgemein Der Flankengenerator basiert auf 4 Units. Die Units sind in der Lage, vom X2X Zyklus unabhngige Flanken zu erzeugen. Fr jede Unit knnen pro X2X Zyklus bis zu 4 Timestamps gesetzt werden. Die einzelnen Flanken knnen dann mittels Offsets auf diese Timestamps oder auf andere Flanken referenziert werden.

Abbildung 83: DS4389 - Funktionsprinzip Edgegenerator

1102

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389

Abbildung 84: DS4389 - Flankengenerator Ausgangsbeispiel

5.10.2 Register "CfO_EdgeGenPollCycleEventID" "Generation cycle" in der AS I/O Konfiguration. Um eine Sekunden genaue Ausgabe der Flanken gewhrleisten zu knnen, basiert die Flankenerzeugung auf internen Hardwarekomparatoren. Fr jeden Physikalischen Ausgangskanal steht jeweils fr eine steigende sowie fr eine fallende Flanke ein solcher Komparator zur Verfgung. Im "EdgeGenPollCycle" werden die Daten fr die Komparatoren aufbereitet. Es kann also pro "EdgeGenPollCycle" maximal eine steigende sowie eine fallende Flanke pro Physikalischem Ausgangskanal erzeugt werden. Werden Timestamps gesetzt, welche auf Grund dieser Einschrnkung nicht rechtzeitig abgearbeitet werden knnen, so wird eine "EdgeGen0(UNIT)Warning" ausgelst. Die Verarbeitung solcher Timestamps wird dann, solange sie innerhalb der "EdgeGenUnit0(UNIT)PickupDiff" liegen, so schnell wie mglich nachgeholt. Je krzer dieser "Generation cycle" gewhlt wird desto negativer wirkt sich eine aktivierte Edgegeneratorfunktion auf die Minimale X2X Zykluszeit aus.
USINT 2 3 Beschreibung system timer prescaled system timer

Tabelle 1955: DS4389 - Register "CfO_EdgeGenPollCycleEventID"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1103

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS4389 5.10.3 Register "CfO_EdgeGenConsumeCycleEventID" Legt fest, wann die Ausgangsdaten fr die Flankenerzeugung innerhalb des X2X Zyklus bernommen werden.
USINT 10 15 Beschreibung "X2X cycle Optimized" Die Daten werden fix zwischen den Perioden ASYNC IN und ASYNC OUT bernommen. "fast reaction (jitter)" Die Daten werden sofort nach der SYNC OUT Bearbeitung bernommen.

Tabelle 1956: DS4389 - Register "CfO_EdgeGenConsumeCycleEventID"

Da der Kopierzyklus der SYNC OUT Daten unterschiedlich lange dauern kann, entsteht bei der Einstellung "fast reaction" ein Jitter. Dieser wirkt sich jedoch nur auf den Zeitpunkt fr den internen Kopierzyklus und damit eventuell auf den frhest mglichen Timestamp aus. Timestamps, welche auerhalb dieses Jitterbereichs gesetzt werden, sind davon nicht betroffen.

Abbildung 85: DS4389 - Unterschiede im Zeitverhalten durch "EdgeGenConsumeCycle"

1104

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389 5.10.4 Register "CfO_EdgeGenUnit0(UNIT)Mode" Konfigurationsbits fr die jeweilige Unit.
Bit 0 Beschreibung timestamp resolution 0 = 1 sec 1 = 1/8 sec "Time base" in der AS I/O Konfiguration. 1 Timestamp register width 0 = 16 Bit 1 = 32 Bit "Time stamp format" in der AS I/O Konfiguration. 2 offset resolution 0 = 1 sec 1 = 1/8 sec "Time base" in der AS I/O Konfiguration. 3 offset register width 0 = 16 Bit 1 = 32 Bit "Offset format" in der AS I/O Konfiguration. 4 time base 0 = nettime 1 = local time "Time base" in der AS I/O Konfiguration. 5 6 7 reserviert reserviert unit enable 0 = disable 1 = enable "Unit 0x" in der AS I/O Konfiguration.

Tabelle 1957: DS4389 - Register "CfO_EdgeGenUnit0(UNIT)Mode"

Wird "timestamp resolution = 1/8 sec" verwendet, so ist darauf zu achten, dass auch die Timestampdaten 1/8 sec genau sein mssen. Da sowohl die CPU Systemtime als auch die X2X nettime nur sec genau auflsen, muss in der Applikation die Systemtime bzw. die Nettime um 3 Bit nach links geschoben bzw. mit 8 multipliziert werden. Dieser Wert kann dann als Referenz fr 1/ 8 sec genaue Timestamps verwendet werden. Weiters besteht die Mglichkeit 1/8 sec Timestamps von Eingangsflanken als Referenz zu verwenden. Bei Nutzung der Nettime mit 1/8 sec Auflsung beeinflusst der Synchronisationsjitter das Ausgangsergebnis (siehe: Synchronisationsjitter). Da die "local time" nicht mit der CPU Systemtime oder der X2X Nettime synchronisiert ist, kann diese nur in Verbindung mit einer Zeitquelle vom Modul (z.B. Eingangsflankentimestamp auf "local time") sinnvoll verwendet werden.

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1105

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS4389 5.10.5 Register "CfO_EdgeGenUnit0(UNIT)TimestampFifoLim" Default im AS: 12 Gibt an wie viele Timestamps in den FIFO einer Unit bertragen werden knnen. Der FIFO dient als Zwischenspeicher fr Timestamps in der Zukunft. Die Timestamps mssen dabei in der Reihenfolge in den FIFO bertragen werden, in der sie ausgegeben werden sollen. Es ist also nicht mglich einen Timestamp in der Zukunft zu setzen und anschlieend einen Timestamp, der zeitlich vor dem zuerst bertragenen liegt, zu setzen. Wurde das eingestellte Limit erreicht so kann dies durch "EdgeGen0(UNIT)SequenceReadback" erkannt werden.
Datentyp USINT Beschreibung 1 - 12 ... FIFO Limit.

Tabelle 1958: DS4389 - Register "CfO_EdgeGenUnit0(UNIT)TimestampFifoLim"

5.10.6 Register "CfO_EdgeGenUnit0(UNIT)TimestampRegCount" "Time stamp elements" in der AS I/O Konfiguration. Dieses Register legt fest wie viele Timestamps pro X2X Zyklus bertragen werden.
Datentyp USINT Beschreibung 1 - 4 ... Anzahl der Timestamps pro X2X Zyklus.

Tabelle 1959: DS4389 - Register "CfO_EdgeGenUnit0(UNIT)TimestampRegCount"

5.10.7 Register "CfO_EdgeGenUnit0(UNIT)PickupDiff" "Offset format" in der AS I/O Konfiguration. ber die "EdgeGenUnit0(UNIT)PickupDiff" wird festgelegt, wie weit Timestamps in der Vergangenheit liegen drfen damit diese noch aufgeholt werden. Timestamps in der Vergangenheit werden so schnell wie mglich abgearbeitet solange sie innerhalb der "EdgeGenUnit0(UNIT)PickupDiff" liegen. Sobald ein Timestamp nicht rechtzeitig abgearbeitet werden konnte und "aufgeholt" werden musste, wird eine "EdgeGen0(UNIT)Warning" ausgelst. Konnte ein Timestamp nicht aufgeholt werden da er auerhalb der "EdgeGenUnit0(UNIT)PickupDiff" liegt so wird zustzlich zur "EdgeGen0(UNIT)Warning" auch ein "EdgeGen0(UNIT)Error" verursacht. Im AS wird dieses Register bei "Offset format = 16 Bit" mit $0000FFFF, bei "Offset format = 32 Bit" mit $3FFFFFFF initialisiert.
Datentyp UDINT UDINT UDINT Beschreibung 0 - 65535 ... 0 - $3FFFFFFF ... 0 - 4294967296 ... Aufholdifferenz bei "Offset format = 16 Bit" Aufholdifferenz bei "Offset format = 32 Bit" und "Time base" = 1sec Aufholdifferenz bei "Offset format = 32 Bit" und "Time base" = 1/8sec

Tabelle 1960: DS4389 - Register "CfO_EdgeGenUnit0(UNIT)PickupDiff"

1106

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389 5.10.8 Register "CfO_EdgeGenUnit0(UNIT)ConfigEdge(0-3)" Jede der 4 Flanken in jeder der 4 Units verfgt ber ein eigenes 16 Bit Konfigurationsregister, welches die Eigenschaften der jeweiligen Flanke festlegt.
Bit 0-4 Beschreibung Physikalische Flanke 2 = Kanal 3 Steigende Flanke 3 = Kanal 4 Steigende Flanke 6 = Kanal 7 Steigende Flanke 7 = Kanal 8 Steigende Flanke 18 = Kanal 3 Fallende Flanke 19 = Kanal 4 Fallende Flanke 22 = Kanal 7 Fallende Flanke 23 = Kanal 8 Fallende Flanke "Edge 0x 5-7 8 - 10 reserviert timestamp FIFO source 0 = User inter face absolute 1 - 3 = reserviert 4 = edge1 relative 5 = edge2 relative 6 = edge3 relative 7 = edge4 relative "Edge 0x 11 Operational mode" in der AS I/O Konfiguration. Edge" in der AS I/O Konfiguration.

ring head enable 0 = deaktiviert 1 = aktiviert Im AS Defaultmig fr "Edge 01 = 1", "Edge 02 = 0", "Edge 03 = 0", "Edge 04 = 0"

12 - 13

offset register number 0 = offset register 0 1 = offset register 1 2 = offset register 2 3 = offset register 3 "Edge 0x Offset" in der AS I/O Konfiguration.

14 15

reserviert edge enable 0 = deaktiviert 1 = aktiviert "Edge 0x Edge 0x" in der AS I/O Konfiguration.

Tabelle 1961: DS4389 - Register "CfO_EdgeGenUnit0(UNIT)ConfigEdge(0-3)"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1107

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS4389 Ringfrmige Verkettung von Flanken: Werden die einzelnen Flanken ringfrmig miteinander verknpft (z.B. Flanke 2 ist relativ zu Flanke 1 und Flanke 1 ist relativ zu Flanke 2) so muss, damit ein solcher Zyklus ohne Timestamp startet, ber das Bit "ring head enable" ein Kopf fr den Ring festgelegt werden. Im AS wird das Bit "ring head enable" defaultmig in allen Units fr Flanke 1 gesetzt. Wird ein solcher Ring verzweigt (z.B. eine dritte Flanke ist relativ zu einer Flanke innerhalb des Rings) so ist darauf zu achten, dass der interne FIFO, der jeder physikalischen IO Flanke zu Verfgung steht, nicht berfllt wird. Dies passiert, wenn durch den Ring mehr als 12 Flanken erzeugt werden, diese jedoch alle erst in weiterer Zukunft ausgegeben werden sollten. Tritt diese Situation ein, dass ein Ring Flanken erzeugt obwohl der FIFO voll ist, so wird ein "EdgeGen0(UNIT)Error" ausgelst. 5.10.9 Register "Edgegenerator (UNIT) control"
Bit 0 Beschreibung interface enable "EdgeGen0(UNIT)Enable" 0 = deaktiviert 1 = aktiviert "Unit 0x" in der AS I/O Konfiguration. 1-7 reserviert

Tabelle 1962: DS4389 - Register "Edgegenerator (UNIT) control"

Aktiviert bzw. deaktiviert eine Unit. 5.10.10 Register "EdgeGen0(UNIT)Sequence" Sollen neue Timestampdaten in das Modul bernommen werden, so muss die Sequenznummer um die Anzahl der zu bernehmenden Timestampelemente erhht werden. Werden mehrere Elemente innerhalb eines X2X Zyklus bergeben, so ist auch hier darauf zu achten, dass die einzelnen Timestamps in der Reihenfolge in den FIFO gelangen, in der sie zeitlich aufeinander folgen. Die Daten des "EdgeGen0(UNIT)Timestamp4" kommen dabei zuerst in den FIFO, "EdgeGen0(UNIT)Timestamp1" als letztes.
Datentyp SINT Beschreibung -128 - 127 ... Sequenznummer zur Flankenerzeugung.

Tabelle 1963: DS4389 - Register "EdgeGen0(UNIT)Sequence"

1108

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Digitale Signalprozessormodule X20DS4389 5.10.11 Register "EdgeGen0(UNIT)SequenceReadback" Readback der Sequenznummer. Wird analog zur "EdgeGen0(UNIT)Sequence" erhht, wenn die bergebenen Timestamps auch vom Modul aufgenommen werden knnen. Knnen vom Modul keine neuen Timestampdaten mehr aufgenommen werden (z.B. weil "EdgeGenUnit0(UNIT)-TimestampFifoLim" erreicht wurde), so gibt dieses Register die Nummer der letzten vom Modul aufgenommenen Sequenz an.
Datentyp SINT Beschreibung -128 - 127 ... Letzte vom Modul bernommene Sequenznummer zur Flankenerzeugung.

Tabelle 1964: DS4389 - Register "EdgeGen0(UNIT)SequenceReadback"

5.10.12 Register "EdgeGen0(UNIT)Offset_32bit(1-4)", "EdgeGen0(UNIT)Offset_16bit(1-4)" "Offset 0x value" in der AS I/O Konfiguration oder "EdgeGen0(UNIT)Offset x" im AS I/O Mapping. In diese Register werden die 4 Offsets einer Flankengenerator-Unit geschrieben. Je nach Konfiguration im Register "Edgegenerator Unit Mode" werden die Offsetwerte als sec oder in 1/ 8 sec behandelt.
Datentyp UINT UDINT UDINT Beschreibung 0 - 65535 ... 0 - 536870912 ... 0 - 4294967296 ... Offset 16 Bit Offset bei "Offset format = 32 Bit" und "Time base" = 1sec Offset bei "Offset format = 32 Bit" und "Time base" = 1/8sec

Tabelle 1965: DS4389 - "EdgeGen0(UNIT)Offset_32bit(1-4)", "EdgeGen0(UNIT)Offset_16bit(1-4)"

5.10.13 Register "EdgeGen0(UNIT)Timestamp_32bit(1-4)", "EdgeGen0(UNIT)Timestamp_16bit(1-4)" "EdgeGen0(UNIT)Timestamp x" im AS I/O Mapping Register fr die Timestamps, auf welche die zu erzeugenden Flanken referenziert werden. Pro X2X Zyklus knnen bis zu 4 Timestampelemente (Nettimes) bertragen werden. Je nachdem, um wie viel die Sequenznummer erhht wird, werden 1 bis 4 dieser Timestampelemente in den FIFO bertragen. Wird versucht Timestamps auf einen Zeitpunkt zu setzen, welcher bereits abgelaufen ist, so wird eine "EdgeGen0(UNIT)Warning" erzeugt (siehe: Register "CfO_EdgeGenUnit0(UNIT)PickupDiff").
Datentyp INT DINT Beschreibung -32768 - 32767 ... -2147483648 - 2147483647 ... Timestamp 16 Bit Timestamp 32 Bit

Tabelle 1966: DS4389 - Register "EdgeGen0(UNIT)Timestamp_32bit(1-4)", "EdgeGen0(UNIT)Timestamp_16bit(1-4)"

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1109

Kapitel 14 Digitale Signalprozessormodule

Digitale Signalprozessormodule X20DS4389

5.11 B&R ID-Code


Kennung zur eindeutigen Identifikation der Module (X20DS4389 = $A93B).

5.12 Minimale X2X Zykluszeit


Die Minimale X2X Zykluszeit hngt sehr stark von den konfigurierten Funktionen und der daraus resultierenden Modulauslastung ab. Generell hat eine "fast reaction" Einstellung sowie ein sehr kurzer SystemCycle (< 50sec) negativen Einfluss auf die Minimale X2X Zykluszeit. Dies kann bei X2X Zykluszeiten < 2ms zu einem Fehlverhalten fhren.

1110

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Abbildungsverzeichnis Abbildung 1: Abbildung 2: Abbildung 3: Abbildung 4: Abbildung 5: Abbildung 6: Abbildung 7: Abbildung 8: Abbildung 9: Abbildung 10: Abbildung 11: Abbildung 12: Abbildung 13: Abbildung 14: Abbildung 15: Abbildung 16: Abbildung 17: Abbildung 18: Abbildung 19: Abbildung 20: Abbildung 21: Abbildung 22: Abbildung 23: Abbildung 24: Abbildung 25: Abbildung 26: Abbildung 27: Abbildung 28: Abbildung 29: Abbildung 30: Abbildung 31: Abbildung 32: Abbildung 33: Abbildung 34: Abbildung 35: Abbildung 36: Abbildung 37: Abbildung 38: Abbildung 39: Abbildung 40: Abbildung 41: Abbildung 42: Abbildung 43: Abbildung 44: Abbildung 45: Abbildung 46: Abbildung 47: CS1011 Blockbild SmartWire Bus................................................................... 83 CS1011 Flussdiagramm SmartWire Master Operating States........................ 85 CS1020 Startup: Herstellen der Ausgangsposition ....................................... 129 CS1020 Synchronisation der Sende- und Empfangsbereitschaft ................. 130 CS1020 Senden_FRM_max_Gliederung...................................................... 135 CS1020 Senden_FRM_Gliederung_Forward ............................................... 137 CS1020 Senden_FRM_max_Gliederung_MTU ............................................ 138 CS1020 Senden_FRM_Durchsatz_1_Segment............................................ 140 CS1020 Senden_FRM_Durchsatz_X_Segmente ......................................... 142 CS1020 Senden_FRM_Durchsatz_MTU ...................................................... 143 CS1020 Senden_FRM_Durchsatz_2_Frames_MTU .................................... 144 CS1020 Empfangen_FRM_max_Gliederung_Forward................................. 146 CS1020 Empfangen_FRM_max_Gliederung_MTU ...................................... 147 CS1020 Empfangen_FRM_Durchsatz_X_Segmente ................................... 149 CS1020 Empfangen_FRM_Durchsatz_X_Frames_MTU.............................. 150 CS1030 - Startup - Herstellen der Ausgangsposition.................................... 183 CS1030 Synchronisation der Sende- und Empfangsbereitschaft ................. 184 CS1030 - Senden_FRM_max_Gliederung.................................................... 189 CS1030 - Senden_FRM_Gliederung_Forward ............................................. 191 CS1030 - Senden_FRM_max_Gliederung_MTU.......................................... 192 CS1030 - Senden_FRM_Durchsatz_1_Segment ......................................... 194 CS1030 - Senden_FRM_Durchsatz_X_Segmente ....................................... 196 CS1030 - Senden_FRM_Durchsatz_MTU .................................................... 197 CS1030 - Senden_FRM_Durchsatz_2_Frames_MTU.................................. 198 CS1030 - Empfangen_FRM_max_Gliederung_Forward .............................. 200 CS1030 - Empfangen_FRM_max_Gliederung_MTU.................................... 201 CS1030 - Empfangen_FRM_Durchsatz_X_Segmente ................................. 203 CS1030 - Empfangen_FRM_Durchsatz_X_Frames_MTU ........................... 204 DI2377 Register "Eingangslatch positive Flanke" ......................................... 267 DI2377 Register "Quittierung Eingangslatch"................................................ 268 DI4375 - Standardbeschaltung...................................................................... 292 DI4375 - Serien- und Parallelwiderstand....................................................... 292 DI4375 - Parallel und Serienwiderstand........................................................ 292 DI4375 - Parallelwiderstand .......................................................................... 293 DI4375 - Serienwiderstand............................................................................ 293 AI2622 Nachgefhrter Eingangswert bei Eingangssprung............................ 475 AI2622 Nachgefhrter Eingangswert bei Strung ......................................... 476 AI2622 Bewerteter Wert bei Eingangssprung ............................................... 478 AI2622 Bewerteter Wert bei Strung............................................................. 479 AI4622 Nachgefhrter Eingangswert bei Eingangssprung............................ 549 AI4622 Nachgefhrter Eingangswert bei Strung ......................................... 550 AI4622 Bewerteter Wert bei Eingangssprung ............................................... 552 AI4622 Bewerteter Wert bei Strung............................................................. 553 AO2622 Funktionsmodelle im Vergleich ....................................................... 635 AO4622 Funktionsmodelle im Vergleich ....................................................... 650 CM8281 Nachgefhrter Eingangswert bei Eingangssprung ......................... 731 CM8281 Nachgefhrter Eingangswert bei Strung....................................... 732 1111

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Abbildungsverzeichnis

Abbildungsverzeichnis Abbildung 48: Abbildung 49: Abbildung 50: Abbildung 51: Abbildung 52: Abbildung 53: Abbildung 54: Abbildung 55: Abbildung 56: Abbildung 57: Abbildung 58: Abbildung 59: Abbildung 60: Abbildung 61: CM8281 Bewerteter Wert bei Eingangssprung ............................................. 734 CM8281 Bewerteter Wert bei Strung .......................................................... 735 DC1178 bertragung auf Synchron-Serieller Schnittstelle ........................... 810 DC1198 bertragung auf Synchron-Serieller Schnittstelle ........................... 830 DC1398 bertragung auf Synchron-Serieller Schnittstelle ........................... 865 DC2398 bertragung auf Synchron-Serieller Schnittstelle ........................... 913 DC4395 - bertragung auf Synchron-Serieller Schnittstelle ......................... 922 DS1119 - Unterschiedliches Zeitverhalten durch "SI-frame generation"....... 965 DS1119 - Beispiel fr Timerkonfiguration...................................................... 969 DS1119 - Beispiel Zeitverhalten.................................................................... 975 DS1119 - Zeitverhalten "OversampleRelativeCycle = AOAI" und "OversampleConsumeCycle" im Relativen Outputmode .............................. 976 DS1119 - Zeitverhalten "OversampleRelativeCycle = SOSI" und "OversampleConsumeCycle" im Relativen Outputmode .............................. 976 DS1119 - Zeitverhalten und Referenzierung der Oversampling Eingangsdaten .............................................................................................. 981 DS1119 - Beispiel fr die Zuordnung der "OversampleOutput0(CHANNEL)Sample(x_x)" Registerdaten zum Ausgangssignal ..................................................................................... 984 DS1119 - Beispiel Eingangssignal und die daraus resultierenden Daten in "OversampleInput0(CHANNEL)Sample(x_x)" ................................ 985 DS1119 - Beispiel Zeitverhalten Movement .................................................. 992 DS1119 - bertragung auf Synchron-Serieller Schnittstelle ....................... 1002 DS1319 - Unterschiedliches Zeitverhalten durch "SI-frame generation"..... 1018 DS1319 - Beispiel fr Timerkonfiguration.................................................... 1022 DS1319 - Beispiel Zeitverhalten.................................................................. 1028 DS1319 - Zeitverhalten "OversampleRelativeCycle = AOAI" und "OversampleConsumeCycle" im Relativen Outputmode ............................ 1029 DS1319 - Zeitverhalten "OversampleRelativeCycle = SOSI" und "OversampleConsumeCycle" im Relativen Outputmode ............................ 1029 DS1319 - Zeitverhalten und Referenzierung der Oversampling Eingangsdaten ............................................................................................ 1034 DS1319 - Beispiel fr die Zuordnung der "OversampleOutput0(CHANNEL)Sample(x_x)" Registerdaten zum Ausgangssignal ................................................................................... 1037 DS1319 - Beispiel Eingangssignal und die daraus resultierenden Daten in "OversampleInput0(CHANNEL)Sample(x_x)" .............................. 1038 DS1319 - Beispiel Zeitverhalten Movement ................................................ 1045 DS1319 - bertragung auf Synchron-Serieller Schnittstelle ....................... 1056 DS4389 - Unterschiedliches Zeitverhalten durch "SI-frame generation"..... 1073 DS4389 - Beispiel fr Timerkonfiguration.................................................... 1078 DS4389 - Beispiel Zeitverhalten.................................................................. 1084 DS4389 - Zeitverhalten "OversampleRelativeCycle = AOAI" und "OversampleConsumeCycle" im Relativen Outputmode ............................ 1085 DS4389 - Zeitverhalten "OversampleRelativeCycle = SOSI" und "OversampleConsumeCycle" im Relativen Outputmode ............................ 1085

Abbildung 62: Abbildung 63: Abbildung 64: Abbildung 65: Abbildung 66: Abbildung 67: Abbildung 68: Abbildung 69: Abbildung 70: Abbildung 71:

Abbildung 72: Abbildung 73: Abbildung 74: Abbildung 75: Abbildung 76: Abbildung 77: Abbildung 78: Abbildung 79:

1112

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Abbildungsverzeichnis Abbildung 80: DS4389 - Zeitverhalten und Referenzierung der Oversampling Eingangsdaten ............................................................................................ 1090 Abbildung 81: DS4389 - Beispiel fr die Zuordnung der "OversampleOutput0(CHANNEL)Sample(x_x)" Registerdaten zum Ausgangssignal ................................................................................... 1093 Abbildung 82: DS4389 - Beispiel Eingangssignal und die daraus resultierenden Daten in "OversampleInput0(CHANNEL)Sample(x_x)" .............................. 1094 Abbildung 83: DS4389 - Funktionsprinzip Edgegenerator ................................................. 1102 Abbildung 84: DS4389 - Flankengenerator Ausgangsbeispiel........................................... 1103 Abbildung 85: DS4389 - Unterschiede im Zeitverhalten durch "EdgeGenConsumeCycle" .......................................................................... 1104

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

1113

Abbildungsverzeichnis

Abbildungsverzeichnis

1114

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis Tabelle 1: Tabelle 2: Tabelle 3: Tabelle 4: Tabelle 5: Tabelle 6: Tabelle 7: Tabelle 8: Tabelle 9: Tabelle 10: Tabelle 11: Tabelle 12: Tabelle 13: Tabelle 14: Tabelle 15: Tabelle 16: Tabelle 17: Tabelle 18: Tabelle 19: Tabelle 20: Tabelle 21: Tabelle 22: Tabelle 23: Tabelle 24: Tabelle 25: Tabelle 26: Tabelle 27: Tabelle 28: Tabelle 29: Tabelle 30: Tabelle 31: Tabelle 32: Tabelle 33: Tabelle 34: Tabelle 35: Tabelle 36: Tabelle 37: Tabelle 38: Tabelle 39: Tabelle 40: Tabelle 41: Tabelle 42: Tabelle 43: Tabelle 44: Tabelle 45: Tabelle 46: Tabelle 47: Handbuchhistorie .............................................................................................. 69 bersicht Busempfnger und Bussender ......................................................... 73 CS1011 Registerbersicht ................................................................................ 74 CS1011 Variablenzuweisung Automation Studio X2X Master.......................... 78 CS1011 Variablenzuweisung Automation Studio CANIO ................................. 79 CS1011 Datenpunkte CANopen ....................................................................... 80 CS1011 Datenpunkte DeviceNet ...................................................................... 81 CS1011 Datenpunkte Modbus/TCP.................................................................. 82 CS1011 Register "MasterOperatingState"........................................................ 84 CS1011 Register "MasterStatus"...................................................................... 86 CS1011 Register "SlaveStatus"........................................................................ 87 CS1011 Register "FastOutput01_02" - "FastOutput15_16".............................. 88 CS1011 Register "Input01" - "Input16" ............................................................. 89 CS1011 Register "SmartWireEnable" ............................................................... 89 CS1011 Register "SmartWireMode" ................................................................. 89 CS1011 Register "SlaveStatus1" - "SlaveStatus16" ......................................... 92 CS1011 Register "Vendor1" - "Vendor16" ........................................................ 92 CS1011 Register "Device1" - "Device16" ......................................................... 92 CS1011 Register "Vendor1Cfg" - "Vendor16Cfg" ............................................. 93 CS1011 Register "Device1Cfg" - "Device16Cfg" .............................................. 93 CS1011 - Funktionsmodelle - Wo aufgelegt? ................................................... 95 CS1011 Minimale Zykluszeit............................................................................. 95 CS1020 Registerbersicht im Bus Controller Funktionsmodell ........................ 97 CS1020 Variablenzuweisung im Automation Studio CANIO ............................ 99 CS1020 Datenpunkte CANopen ..................................................................... 100 CS1020 Datenpunkte DeviceNet .................................................................... 102 CS1020 Datenpunkte Modbus/TCP................................................................ 104 CS1020 Registerbersicht im Stream Funktionsmodell ................................. 106 CS1020 Registerbersicht im Flat Funktionsmodell ....................................... 107 CS1020 - Funktionsmodelle - Wo aufgelegt? ................................................. 151 CS1020 Minimale Zykluszeit........................................................................... 151 CS1020 Minimale I/O-Updatezeit ................................................................... 151 CS1030 Registerbersicht im Bus Controller Funktionsmodell ...................... 153 CS1030 Variablenzuweisung im Automation Studio CANIO .......................... 155 CS1030 Datenpunkte CANopen ..................................................................... 156 CS1030 Datenpunkte DeviceNet .................................................................... 158 CS1030 Datenpunkte Modbus/TCP................................................................ 160 CS1030 Registerbersicht im Stream Funktionsmodell ................................. 162 CS1030 Registerbersicht im Flat Funktionsmodell ....................................... 163 CS1030 - Funktionsmodelle - Wo aufgelegt? ................................................. 205 CS1030 Minimale Zykluszeit........................................................................... 205 CS1030 Minimale I/O-Updatezeit ................................................................... 205 bersicht Busempfnger und Bussender ....................................................... 207 BR9300 Registerbersicht .............................................................................. 208 BR9300 Variablenzuweisung Automation Studio X2X Master........................ 208 BR9300 Variablenzuweisung Automation Studio CANIO ............................... 208 BR9300 Datenpunkte CANopen ..................................................................... 208 1115

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 48: Tabelle 49: Tabelle 50: Tabelle 51: Tabelle 52: Tabelle 53: Tabelle 54: Tabelle 55: Tabelle 56: Tabelle 57: Tabelle 58: Tabelle 59: Tabelle 60: Tabelle 61: Tabelle 62: Tabelle 63: Tabelle 64: Tabelle 65: Tabelle 66: Tabelle 67: Tabelle 68: Tabelle 69: Tabelle 70: Tabelle 71: Tabelle 72: Tabelle 73: Tabelle 74: Tabelle 75: Tabelle 76: Tabelle 77: Tabelle 78: Tabelle 79: Tabelle 80: Tabelle 81: Tabelle 82: Tabelle 83: Tabelle 84: Tabelle 85: Tabelle 86: Tabelle 87: Tabelle 88: Tabelle 89: Tabelle 90: Tabelle 91: Tabelle 92: Tabelle 93: Tabelle 94: 1116 BR9300 Datenpunkte DeviceNet .................................................................... 209 BR9300 Datenpunkte Modbus/TCP................................................................ 209 BR9300 Register "Modulstatus"...................................................................... 210 BR9300 Datenpunkt "StatusInput01".............................................................. 210 BR9300 Datenpunkt "StatusInput02".............................................................. 210 BR9300 - Funktionsmodelle - Wo aufgelegt? ................................................. 211 BR9300 Minimale Zykluszeit........................................................................... 211 BR9300 Minimale I/O-Updatezeit ................................................................... 211 BT9100 Registerbersicht .............................................................................. 212 BT9100 Variablenzuweisung Automation Studio X2X Master ........................ 212 BT9100 Variablenzuweisung Automation Studio CANIO ............................... 212 BT9100 Datenpunkte CANopen ..................................................................... 212 BT9100 Datenpunkte DeviceNet .................................................................... 213 BT9100 Datenpunkte Modbus/TCP ................................................................ 213 BT9100 Register "Modulstatus" ...................................................................... 214 BT9100 Datenpunkt "StatusInput01" .............................................................. 214 BT9100 Datenpunkt "StatusInput" .................................................................. 214 BT9100 - Funktionsmodelle - Wo aufgelegt?.................................................. 215 BT9100 Minimale Zykluszeit ........................................................................... 215 BT9100 Minimale I/O-Updatezeit.................................................................... 215 BT9400 Registerbersicht .............................................................................. 216 BT9400 Variablenzuweisung Automation Studio X2X Master ........................ 216 BT9400 Variablenzuweisung Automation Studio CANIO ............................... 216 BT9400 Datenpunkte CANopen ..................................................................... 216 BT9400 Datenpunkte DeviceNet .................................................................... 217 BT9400 Datenpunkte Modbus/TCP ................................................................ 217 BT9400 Register "Modulstatus" ...................................................................... 218 BT9400 Datenpunkt "StatusInput01" .............................................................. 218 BT9400 Datenpunkt "StatusInput02" .............................................................. 218 BT9400 - Funktionsmodelle - Wo aufgelegt?.................................................. 219 BT9400 Minimale Zykluszeit ........................................................................... 219 BT9400 Minimale I/O-Updatezeit.................................................................... 219 bersicht Einspeisemodule ............................................................................ 221 PS2100 Registerbersicht .............................................................................. 222 PS2100 Variablenzuweisung Automation Studio X2X Master........................ 222 PS2100 Variablenzuweisung Automation Studio CANIO ............................... 222 PS2100 Datenpunkte CANopen ..................................................................... 222 PS2100 Datenpunkte DeviceNet .................................................................... 223 PS2100 Datenpunkte Modbus/TCP................................................................ 223 PS2100 Register "Modulstatus"...................................................................... 224 PS2100 Datenpunkt "StatusInput01" .............................................................. 224 PS2100 Datenpunkt "StatusInput02" .............................................................. 224 PS2100 - Funktionsmodelle - Wo aufgelegt? ................................................. 225 PS2100 Minimale Zykluszeit........................................................................... 225 PS2100 Minimale I/O-Updatezeit.................................................................... 225 PS2110 Registerbersicht .............................................................................. 226 PS2110 Variablenzuweisung Automation Studio X2X Master........................ 226 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis Tabelle 95: Tabelle 96: Tabelle 97: Tabelle 98: Tabelle 99: Tabelle 100: Tabelle 101: Tabelle 102: Tabelle 103: Tabelle 104: Tabelle 105: Tabelle 106: Tabelle 107: Tabelle 108: Tabelle 109: Tabelle 110: Tabelle 111: Tabelle 112: Tabelle 113: Tabelle 114: Tabelle 115: Tabelle 116: Tabelle 117: Tabelle 118: Tabelle 119: Tabelle 120: Tabelle 121: Tabelle 122: Tabelle 123: Tabelle 124: Tabelle 125: Tabelle 126: Tabelle 127: Tabelle 128: Tabelle 129: Tabelle 130: Tabelle 131: Tabelle 132: Tabelle 133: Tabelle 134: Tabelle 135: Tabelle 136: Tabelle 137: Tabelle 138: Tabelle 139: Tabelle 140: Tabelle 141: PS2110 Variablenzuweisung Automation Studio CANIO ............................... 226 PS2110 Datenpunkte CANopen ..................................................................... 226 PS2110 Datenpunkte DeviceNet .................................................................... 227 PS2110 Datenpunkte Modbus/TCP................................................................ 227 PS2110 Register "Modulstatus"...................................................................... 228 PS2110 Datenpunkt "StatusInput01" .............................................................. 228 PS2110 Datenpunkt "StatusInput02" .............................................................. 228 PS2110 Datenpunkt "StatusInput03" .............................................................. 228 PS2110 - Funktionsmodelle - Wo aufgelegt? ................................................. 229 PS2110 Minimale Zykluszeit........................................................................... 229 PS2110 Minimale I/O-Updatezeit.................................................................... 229 PS3300 Registerbersicht .............................................................................. 230 PS3300 Variablenzuweisung Automation Studio X2X Master........................ 230 PS3300 Variablenzuweisung Automation Studio CANIO ............................... 230 PS3300 Datenpunkte CANopen ..................................................................... 230 PS3300 Datenpunkte DeviceNet .................................................................... 231 PS3300 Datenpunkte Modbus/TCP................................................................ 231 PS3300 Register "Modulstatus"...................................................................... 232 PS3300 Datenpunkt "StatusInput01" .............................................................. 232 PS3300 Datenpunkt "StatusInput02" .............................................................. 232 PS3300 - Funktionsmodelle - Wo aufgelegt? ................................................. 233 PS3300 Minimale Zykluszeit........................................................................... 233 PS3300 Minimale I/O-Updatezeit.................................................................... 233 PS3310 Registerbersicht .............................................................................. 234 PS3310 Variablenzuweisung Automation Studio X2X Master........................ 234 PS3310 Variablenzuweisung Automation Studio CANIO ............................... 234 PS3310 Datenpunkte CANopen ..................................................................... 234 PS3310 Datenpunkte DeviceNet .................................................................... 235 PS3310 Datenpunkte Modbus/TCP................................................................ 235 PS3310 Register "Modulstatus"...................................................................... 236 PS3310 Datenpunkt "StatusInput01" .............................................................. 236 PS3310 Datenpunkt "StatusInput01" .............................................................. 236 PS3310 - Funktionsmodelle - Wo aufgelegt? ................................................. 237 PS3310 Minimale Zykluszeit........................................................................... 237 PS3310 Minimale I/O-Updatezeit.................................................................... 237 PS9400 Registerbersicht .............................................................................. 238 PS9400 Variablenzuweisung Automation Studio X2X Master........................ 238 PS9400 Variablenzuweisung Automation Studio CANIO ............................... 238 PS9400 Datenpunkte CANopen ..................................................................... 238 PS9400 Datenpunkte DeviceNet .................................................................... 239 PS9400 Datenpunkte Modbus/TCP................................................................ 239 PS9400 Register "Modulstatus"...................................................................... 240 PS9400 Datenpunkt "StatusInput01" .............................................................. 240 PS9400 Datenpunkt "StatusInput02" .............................................................. 240 PS9400 - Funktionsmodelle - Wo aufgelegt? ................................................. 241 PS9400 Minimale Zykluszeit........................................................................... 241 PS9400 Minimale I/O-Updatezeit.................................................................... 241 1117

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 142: Tabelle 143: Tabelle 144: Tabelle 145: Tabelle 146: Tabelle 147: Tabelle 148: Tabelle 149: Tabelle 150: Tabelle 151: Tabelle 152: Tabelle 153: Tabelle 154: Tabelle 155: Tabelle 156: Tabelle 157: Tabelle 158: Tabelle 159: Tabelle 160: Tabelle 161: Tabelle 162: Tabelle 163: Tabelle 164: Tabelle 165: Tabelle 166: Tabelle 167: Tabelle 168: Tabelle 169: Tabelle 170: Tabelle 171: Tabelle 172: Tabelle 173: Tabelle 174: Tabelle 175: Tabelle 176: Tabelle 177: Tabelle 178: Tabelle 179: Tabelle 180: Tabelle 181: Tabelle 182: Tabelle 183: Tabelle 184: Tabelle 185: Tabelle 186: Tabelle 187: Tabelle 188: 1118 PS9402 Registerbersicht .............................................................................. 242 PS9402 Variablenzuweisung Automation Studio X2X Master........................ 242 PS9402 Variablenzuweisung Automation Studio CANIO ............................... 242 PS9402 Datenpunkte CANopen ..................................................................... 242 PS9402 Datenpunkte DeviceNet .................................................................... 243 PS9402 Datenpunkte Modbus/TCP................................................................ 243 PS9402 Register "Modulstatus"...................................................................... 243 PS9402 Datenpunkt "StatusInput01" .............................................................. 244 PS9402 Datenpunkt "StatusInput02" .............................................................. 244 PS9402 - Funktionsmodelle - Wo aufgelegt? ................................................. 244 PS9402 Minimale Zykluszeit........................................................................... 245 PS9402 Minimale I/O-Updatezeit.................................................................... 245 PS9500 Registerbersicht .............................................................................. 246 PS9500 Variablenzuweisung Automation Studio X2X Master........................ 246 PS9500 Register "Modulstatus"...................................................................... 247 PS9500 Datenpunkt "StatusInput01" .............................................................. 247 PS9500 Datenpunkt "StatusInput02" .............................................................. 247 PS9500 - Funktionsmodelle - Wo aufgelegt? ................................................. 248 PS9500 Minimale Zykluszeit........................................................................... 248 PS9500 Minimale I/O-Updatezeit.................................................................... 248 PS9502 Registerbersicht .............................................................................. 249 PS9502 Variablenzuweisung Automation Studio X2X Master........................ 249 PS9502 Register "Modulstatus"...................................................................... 250 PS9502 Datenpunkt "StatusInput01" .............................................................. 250 PS9502 Datenpunkt "StatusInput02" .............................................................. 250 PS9502 Datenpunkt "Busversorgungsspannung", "SupplyVoltage"............... 250 PS9502 - Funktionsmodelle - Wo aufgelegt? ................................................. 251 PS9502 Minimale Zykluszeit........................................................................... 251 PS9502 Minimale I/O-Updatezeit.................................................................... 251 bersicht digitale Eingangsmodule................................................................. 253 DI2371 Registerbersicht ............................................................................... 254 DI2371 Variablenzuweisung Automation Studio X2X Master ......................... 254 DI2371 Variablenzuweisung Automation Studio CANIO ................................ 254 DI2371 Datenpunkte CANopen ...................................................................... 255 DI2371 Datenpunkte DeviceNet ..................................................................... 255 DI2371 Datenpunkte Modbus/TCP ................................................................. 255 DI2371 Register "DigitalInput 1 - 2" ................................................................ 256 DI2371 Datenpunkt "DigitalInput01" - "DigitalInput02".................................... 256 DI2371 Eingangsfilter...................................................................................... 256 DI2371 - Funktionsmodelle - Wo aufgelegt?................................................... 256 DI2371 Minimale Zykluszeit ............................................................................ 257 DI2371 Minimale I/O-Updatezeit..................................................................... 257 DI2372 Registerbersicht ............................................................................... 258 DI2372 Variablenzuweisung Automation Studio X2X Master ......................... 258 DI2372 Variablenzuweisung Automation Studio CANIO ................................ 258 DI2372 Datenpunkte CANopen ...................................................................... 259 DI2372 Datenpunkte DeviceNet ..................................................................... 259 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis Tabelle 189: Tabelle 190: Tabelle 191: Tabelle 192: Tabelle 193: Tabelle 194: Tabelle 195: Tabelle 196: Tabelle 197: Tabelle 198: Tabelle 199: Tabelle 200: Tabelle 201: Tabelle 202: Tabelle 203: Tabelle 204: Tabelle 205: Tabelle 206: Tabelle 207: Tabelle 208: Tabelle 209: Tabelle 210: Tabelle 211: Tabelle 212: Tabelle 213: Tabelle 214: Tabelle 215: Tabelle 216: Tabelle 217: Tabelle 218: Tabelle 219: Tabelle 220: Tabelle 221: Tabelle 222: Tabelle 223: Tabelle 224: Tabelle 225: Tabelle 226: Tabelle 227: Tabelle 228: Tabelle 229: Tabelle 230: Tabelle 231: Tabelle 232: Tabelle 233: Tabelle 234: Tabelle 235: DI2372 Datenpunkte Modbus/TCP ................................................................. 259 DI2372 Register "DigitalInput 1 - 2" ................................................................ 260 DI2372 Datenpunkt "DigitalInput01" - "DigitalInput02".................................... 260 DI2372 Eingangsfilter...................................................................................... 260 DI2372 - Funktionsmodelle - Wo aufgelegt?................................................... 260 DI2372 Minimale Zykluszeit ............................................................................ 261 DI2372 Minimale I/O-Updatezeit..................................................................... 261 DI2377 Registerbersicht ............................................................................... 262 DI2377 Variablenzuweisung Automation Studio X2X Master ......................... 262 DI2377 Variablenzuweisung Automation Studio CANIO ................................ 263 DI2377 Datenpunkte CANopen ...................................................................... 263 DI2377 Datenpunkte DeviceNet ..................................................................... 263 DI2377 Datenpunkte Modbus/TCP ................................................................. 264 DI2377 Register "DigitalInput 1 -2" ................................................................. 264 DI2377 Datenpunkt "DigitalInput01" - "DigitalInput02".................................... 264 DI2377 Datenpunkt "ResetCounter01" - "ResetCounter02" ........................... 265 DI2377 Eingangsfilter...................................................................................... 265 DI2377 Register "Konfiguration Zhler 01" - "Konfiguration Zhler 02" .......... 266 DI2377 "Eingangslatch positive Flanke", das Funktionsprinzip ...................... 267 DI2377 Datenpunkt "DigitalInput01Latch" - "DigitalInput02Latch" .................. 267 DI2377 Datenpunkt "DigitalInput01LatchQuitt" - "DigitalInput02LatchQuitt" ... 268 DI2377 Funktionsmodell 0 (Zhlmodul) .......................................................... 269 DI2377 Funktionsmodell 1 Zhlmodul mit Eingangslatch ............................... 269 DI2377 Funktionsmodelle ............................................................................... 270 DI2377 Minimale Zykluszeit ............................................................................ 270 DI2377 Minimale I/O-Updatezeit..................................................................... 270 DI2653 Registerbersicht ............................................................................... 271 DI2653 Variablenzuweisung Automation Studio X2X Master ......................... 271 DI2653 Variablenzuweisung Automation Studio CANIO ................................ 271 DI2653 Datenpunkte CANopen ...................................................................... 272 DI2653 Datenpunkte DeviceNet ..................................................................... 272 DI2653 Datenpunkte Modbus/TCP ................................................................. 272 Register DI2653 Register "DigitalInput 1 - 2" .................................................. 273 DI2653 Datenpunkt "DigitalInput01" - "DigitalInput02".................................... 273 DI2653 Datenpunkt "PowerSupply" ................................................................ 273 DI2653 Eingangsfilter...................................................................................... 273 DI2653 - Funktionsmodelle - Wo aufgelegt?................................................... 274 DI2653 Minimale Zykluszeit ............................................................................ 274 DI2653 Minimale I/O-Updatezeit..................................................................... 274 DI4371 Registerbersicht ............................................................................... 275 DI4371 Variablenzuweisung Automation Studio X2X Master ......................... 275 DI4371 Variablenzuweisung Automation Studio CANIO ................................ 275 DI4371 Datenpunkte CANopen ...................................................................... 276 DI4371 Datenpunkte DeviceNet ..................................................................... 276 DI4371 Datenpunkte Modbus/TCP ................................................................. 276 DI4371 Register "DigitalInput 1 - 4" ................................................................ 277 DI4371 Datenpunkt "DigitalInput01" - "DigitalInput04".................................... 277 1119

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 236: Tabelle 237: Tabelle 238: Tabelle 239: Tabelle 240: Tabelle 241: Tabelle 242: Tabelle 243: Tabelle 244: Tabelle 245: Tabelle 246: Tabelle 247: Tabelle 248: Tabelle 249: Tabelle 250: Tabelle 251: Tabelle 252: Tabelle 253: Tabelle 254: Tabelle 255: Tabelle 256: Tabelle 257: Tabelle 258: Tabelle 259: Tabelle 260: Tabelle 261: Tabelle 262: Tabelle 263: Tabelle 264: Tabelle 265: Tabelle 266: Tabelle 267: Tabelle 268: Tabelle 269: Tabelle 270: Tabelle 271: Tabelle 272: Tabelle 273: Tabelle 274: Tabelle 275: Tabelle 276: Tabelle 277: Tabelle 278: Tabelle 279: Tabelle 280: Tabelle 281: Tabelle 282: 1120 DI4371 Eingangsfilter...................................................................................... 277 DI4371 - Funktionsmodelle - Wo aufgelegt?................................................... 277 DI4371 Minimale Zykluszeit ............................................................................ 278 DI4371 Minimale I/O-Updatezeit..................................................................... 278 DI4372 Registerbersicht ............................................................................... 279 DI4372 Variablenzuweisung Automation Studio X2X Master ......................... 279 DI4372 Variablenzuweisung Automation Studio CANIO ................................ 279 DI4372 Datenpunkte CANopen ...................................................................... 280 DI4372 Datenpunkte DeviceNet ..................................................................... 280 DI4372 Datenpunkte Modbus/TCP ................................................................. 280 DI4372 Register "DigitalInput 1 - 4" ................................................................ 281 DI4372 Datenpunkt "DigitalInput01" - "DigitalInput04".................................... 281 DI4372 Eingangsfilter...................................................................................... 281 DI4372 - Funktionsmodelle - Wo aufgelegt?................................................... 281 DI4372 Minimale Zykluszeit ............................................................................ 282 DI4372 Minimale I/O-Updatezeit..................................................................... 282 DI4375 Registerbersicht ............................................................................... 283 DI4375 Variablenzuweisung Automation Studio X2X Master ......................... 284 DI4375 Variablenzuweisung Automation Studio CANIO ................................ 285 DI4375 Datenpunkte CANopen ...................................................................... 285 DI4375 Datenpunkte DeviceNet ..................................................................... 286 DI4375 Datenpunkte Modbus/TCP ................................................................. 286 DI4375 Register "DigitalInput 1 - 4 StatusInput 1 - 4"..................................... 287 DI4375 Datenpunkt "DigitalInput01" - "DigitalInput04".................................... 287 DI4375 Datenpunkt "StateDigitalInput01" - "StateDigitalInput04" ................... 288 DI4375 Register "ShortCircuit 1 - 4" ............................................................... 288 DI4375 Datenpunkt "SC_DigitalInput01" - "SC_DigitalInput04"...................... 288 DI4375 Register "Wirebreak 1 - 4" .................................................................. 289 DI4375 Datenpunkt "WB_DigitalInput01" - "WB_DigitalInput04" .................... 289 DI4375 Register "SensorVoltageMonitoring 1 - 4" .......................................... 289 DI4375 Datenpunkt "SM_DigitalInput01" - "SM_DigitalInput04" ..................... 290 DI4375 Register "InternalError 1 - 4" .............................................................. 290 DI4375 Datenpunkt "IE_DigitalInput01" - "IE_DigitalInput04" ......................... 290 DI4375 Register "ConfigOutput01" ................................................................. 291 DI4375 Register "ConfigOutput02" ................................................................. 293 DI4375 - Funktionsmodelle - Wo aufgelegt?................................................... 294 DI4375 Minimale Zykluszeit ............................................................................ 294 DI4375 Minimale I/O-Updatezeit..................................................................... 294 DI4653 Registerbersicht ............................................................................... 295 DI4653 Variablenzuweisung Automation Studio X2X Master ......................... 295 DI4653 Variablenzuweisung Automation Studio CANIO ................................ 295 DI4653 Datenpunkte CANopen ...................................................................... 296 DI4653 Datenpunkte DeviceNet ..................................................................... 296 DI4653 Datenpunkte Modbus/TCP ................................................................. 296 DI4653 Register "DigitalInput 1 - 4" ................................................................ 297 DI4653 Datenpunkt "DigitalInput01" - "DigitalInput04".................................... 297 DI4653 Datenpunkt "PowerSupply" ................................................................ 297 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis Tabelle 283: Tabelle 284: Tabelle 285: Tabelle 286: Tabelle 287: Tabelle 288: Tabelle 289: Tabelle 290: Tabelle 291: Tabelle 292: Tabelle 293: Tabelle 294: Tabelle 295: Tabelle 296: Tabelle 297: Tabelle 298: Tabelle 299: Tabelle 300: Tabelle 301: Tabelle 302: Tabelle 303: Tabelle 304: Tabelle 305: Tabelle 306: Tabelle 307: Tabelle 308: Tabelle 309: Tabelle 310: Tabelle 311: Tabelle 312: Tabelle 313: Tabelle 314: Tabelle 315: Tabelle 316: Tabelle 317: Tabelle 318: Tabelle 319: Tabelle 320: Tabelle 321: Tabelle 322: Tabelle 323: Tabelle 324: Tabelle 325: Tabelle 326: Tabelle 327: Tabelle 328: Tabelle 329: DI4653 Eingangsfilter...................................................................................... 297 DI4653 - Funktionsmodelle - Wo aufgelegt?................................................... 298 DI4653 Minimale Zykluszeit ............................................................................ 298 DI4653 Minimale I/O-Updatezeit..................................................................... 298 DI4760 Registerbersicht ............................................................................... 299 DI4760 Variablenzuweisung Automation Studio X2X Master ......................... 299 DI4760 Variablenzuweisung Automation Studio CANIO ................................ 300 DI4760 Datenpunkte CANopen ...................................................................... 301 DI4760 Datenpunkte DeviceNet ..................................................................... 301 DI4760 Datenpunkte Modbus/TCP ................................................................. 301 DI4760 Register "DigitalInput 1 - 4" ................................................................ 302 DI4760 Datenpunkt "DigitalInput01" - "DigitalInput04".................................... 302 DI4760 Register "Counter01 - 04" .................................................................. 302 DI4760 Register "Kanal Disable ConfigOutput01" .......................................... 302 DI4760 Register "Kanalstatus 1 - 4" ............................................................... 303 DI4760 Datenpunkt "OpenLine01" - "OpenLine04"......................................... 303 DI4760 Datenpunkt "ShortCircuit01" - "ShortCircuit04" .................................. 303 DI4760 - Funktionsmodelle - Wo aufgelegt?................................................... 303 DI4760 Minimale Zykluszeit ............................................................................ 304 DI4760 Minimale I/O-Updatezeit..................................................................... 304 DI6371 Registerbersicht ............................................................................... 305 DI6371 Variablenzuweisung Automation Studio X2X Master ......................... 305 DI6371 Variablenzuweisung Automation Studio CANIO ................................ 306 DI6371 Datenpunkte CANopen ...................................................................... 306 DI6371 Datenpunkte DeviceNet ..................................................................... 306 DI6371 Datenpunkte Modbus/TCP ................................................................. 306 DI6371 Register "DigitalInput 1 - 6" ................................................................ 307 DI6371 Datenpunkt "DigitalInput01" - "DigitalInput06".................................... 307 DI6371 Eingangsfilter...................................................................................... 307 DI6371 - Funktionsmodelle - Wo aufgelegt?................................................... 308 DI6371 Minimale Zykluszeit ............................................................................ 308 DI6371 Minimale I/O-Updatezeit..................................................................... 308 DI6372 Registerbersicht ............................................................................... 309 DI6372 Variablenzuweisung Automation Studio X2X Master ......................... 309 DI6372 Variablenzuweisung Automation Studio CANIO ................................ 310 DI6372 Datenpunkte CANopen ...................................................................... 310 DI6372 Datenpunkte DeviceNet ..................................................................... 310 DI6372 Datenpunkte Modbus/TCP ................................................................. 310 DI6372 Register "DigitalInput 1 - 6" ................................................................ 311 DI6372 Datenpunkt "DigitalInput01" - "DigitalInput06".................................... 311 DI6372 Eingangsfilter...................................................................................... 311 DI6372 - Funktionsmodelle - Wo aufgelegt?................................................... 312 DI6372 Minimale Zykluszeit ............................................................................ 312 DI6372 Minimale I/O-Updatezeit..................................................................... 312 DI6373 Registerbersicht ............................................................................... 313 DI6373 Variablenzuweisung Automation Studio X2X Master ......................... 313 DI6373 Variablenzuweisung Automation Studio CANIO ................................ 314 1121

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 330: Tabelle 331: Tabelle 332: Tabelle 333: Tabelle 334: Tabelle 335: Tabelle 336: Tabelle 337: Tabelle 338: Tabelle 339: Tabelle 340: Tabelle 341: Tabelle 342: Tabelle 343: Tabelle 344: Tabelle 345: Tabelle 346: Tabelle 347: Tabelle 348: Tabelle 349: Tabelle 350: Tabelle 351: Tabelle 352: Tabelle 353: Tabelle 354: Tabelle 355: Tabelle 356: Tabelle 357: Tabelle 358: Tabelle 359: Tabelle 360: Tabelle 361: Tabelle 362: Tabelle 363: Tabelle 364: Tabelle 365: Tabelle 366: Tabelle 367: Tabelle 368: Tabelle 369: Tabelle 370: Tabelle 371: Tabelle 372: Tabelle 373: Tabelle 374: Tabelle 375: Tabelle 376: 1122 DI6373 Datenpunkte CANopen ...................................................................... 314 DI6373 Datenpunkte DeviceNet ..................................................................... 314 DI6373 Datenpunkte Modbus/TCP ................................................................. 314 DI6373 Register "DigitalInput 1 - 6" ................................................................ 315 DI6373 Datenpunkt "DigitalInput01" - "DigitalInput06".................................... 315 DI6373 Eingangsfilter...................................................................................... 315 DI6373 - Funktionsmodelle - Wo aufgelegt?................................................... 316 DI6373 Minimale Zykluszeit ............................................................................ 316 DI6373 Minimale I/O-Updatezeit..................................................................... 316 DI6553 Registerbersicht ............................................................................... 317 DI6553 Variablenzuweisung Automation Studio X2X Master ......................... 317 DI6553 Variablenzuweisung Automation Studio CANIO ................................ 318 DI6553 Datenpunkte CANopen ...................................................................... 318 DI6553 Datenpunkte DeviceNet ..................................................................... 318 DI6553 Datenpunkte Modbus/TCP ................................................................. 318 DI6553 Register "DigitalInput 1 - 6" ................................................................ 319 DI6553 Datenpunkt "DigitalInput01" - "DigitalInput06".................................... 320 DI6553 Datenpunkt "PowerSupply" ................................................................ 320 DI6553 Eingangsfilter...................................................................................... 320 DI6553 - Funktionsmodelle - Wo aufgelegt?................................................... 320 DI6553 Minimale Zykluszeit ............................................................................ 321 DI6553 Minimale I/O-Updatezeit..................................................................... 321 DI8371 Registerbersicht ............................................................................... 322 DI8371 Variablenzuweisung Automation Studio X2X Master ......................... 322 DI8371 Variablenzuweisung Automation Studio CANIO ................................ 323 DI8371 Datenpunkte CANopen ...................................................................... 323 DI8371 Datenpunkte DeviceNet ..................................................................... 323 DI8371 Datenpunkte Modbus/TCP ................................................................. 323 DI8371 Register "DigitalInput 1 - 8" ................................................................ 324 DI8371 Datenpunkt "DigitalInput01" - "DigitalInput08".................................... 325 DI8371 Eingangsfilter...................................................................................... 325 DI8371 - Funktionsmodelle - Wo aufgelegt?................................................... 325 DI8371 Minimale Zykluszeit ............................................................................ 326 DI8371 Minimale I/O-Updatezeit..................................................................... 326 DI9371 Registerbersicht ............................................................................... 327 DI9371 Variablenzuweisung Automation Studio X2X Master ......................... 327 DI9371 Variablenzuweisung Automation Studio CANIO ................................ 328 DI9371 Datenpunkte CANopen ...................................................................... 328 DI9371 Datenpunkte DeviceNet ..................................................................... 328 DI9371 Datenpunkte Modbus/TCP ................................................................. 329 DI9371 Register "DigitalInput 1 - 8" ................................................................ 329 DI9371 Register "DigitalInput 9 - 12" .............................................................. 330 DI9371 Datenpunkt "DigitalInput01" - "DigitalInput12".................................... 330 DI9371 Eingangsfilter...................................................................................... 330 DI9371 - Funktionsmodelle - Wo aufgelegt?................................................... 330 DI9371 Minimale Zykluszeit ............................................................................ 331 DI9371 Minimale I/O-Updatezeit..................................................................... 331 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis Tabelle 377: Tabelle 378: Tabelle 379: Tabelle 380: Tabelle 381: Tabelle 382: Tabelle 383: Tabelle 384: Tabelle 385: Tabelle 386: Tabelle 387: Tabelle 388: Tabelle 389: Tabelle 390: Tabelle 391: Tabelle 392: Tabelle 393: Tabelle 394: Tabelle 395: Tabelle 396: Tabelle 397: Tabelle 398: Tabelle 399: Tabelle 400: Tabelle 401: Tabelle 402: Tabelle 403: Tabelle 404: Tabelle 405: Tabelle 406: Tabelle 407: Tabelle 408: Tabelle 409: Tabelle 410: Tabelle 411: Tabelle 412: Tabelle 413: Tabelle 414: Tabelle 415: Tabelle 416: Tabelle 417: Tabelle 418: Tabelle 419: Tabelle 420: Tabelle 421: Tabelle 422: Tabelle 423: DI9372 Registerbersicht ............................................................................... 332 DI9372 Variablenzuweisung Automation Studio X2X Master ......................... 332 DI9372 Variablenzuweisung Automation Studio CANIO ................................ 333 DI9372 Datenpunkte CANopen ...................................................................... 333 DI9372 Datenpunkte DeviceNet ..................................................................... 333 DI9372 Datenpunkte Modbus/TCP ................................................................. 334 DI9372 Register "DigitalInput 1 - 8" ................................................................ 334 DI9372 Register "DigitalInput 9 - 12" .............................................................. 335 DI9372 Datenpunkt "DigitalInput01" - "DigitalInput 9 - 12".............................. 335 DI9372 Eingangsfilter...................................................................................... 335 DI9372 - Funktionsmodelle - Wo aufgelegt?................................................... 335 DI9372 Minimale Zykluszeit ............................................................................ 336 DI9372 Minimale I/O-Updatezeit..................................................................... 336 bersicht digitale Ausgangsmodule................................................................ 337 DO2321 Registerbersicht.............................................................................. 338 DO2321 Variablenzuweisung Automation Studio X2X Master ....................... 338 DO2321 Variablenzuweisung Automation Studio CANIO............................... 338 DO2321 Datenpunkte CANopen..................................................................... 339 DO2321 Datenpunkte DeviceNet.................................................................... 339 DO2321 Datenpunkte Modbus/TCP ............................................................... 339 DO2321 Register "DigitalOutput 1- 2"............................................................. 339 DO2321 Datenpunkt "DigitalOutput01" - "DigitalOutput02" ............................ 340 DO2321 berwachungsstatus ........................................................................ 340 DO2321 Datenpunkt "StatusDigitalOutput 1 - 2" ............................................ 340 DO2321 Datenpunkt "StatusDigitalOutpu01" - "StatusDigitalOutput02" ......... 340 DO2321 - Funktionsmodelle - Wo aufgelegt?................................................. 341 DO2321 Minimale Zykluszeit .......................................................................... 341 DO2321 Minimale I/O Updatezeit ................................................................... 341 DO2322 Registerbersicht.............................................................................. 342 DO2322 Variablenzuweisung Automation Studio X2X Master ....................... 342 DO2322 Variablenzuweisung Automation Studio CANIO............................... 342 DO2322 Datenpunkte CANopen..................................................................... 343 DO2322 Datenpunkte DeviceNet.................................................................... 343 DO2322 Datenpunkte Modbus/TCP ............................................................... 343 DO2322 Register "DigitalOutput 1- 2"............................................................. 343 DO2322 Datenpunkt "DigitalOutput01" - "DigitalOutput02" ............................ 344 DO2322 berwachungsstatus ........................................................................ 344 DO2322 Datenpunkt "StatusDigitalOutput 1 - 2" ............................................ 344 DO2322 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput02" ........ 344 DO2322 - Funktionsmodelle - Wo aufgelegt?................................................. 345 DO2322 Minimale Zykluszeit .......................................................................... 345 DO2322 Minimale I/O Updatezeit ................................................................... 345 DO2623 Registerbersicht.............................................................................. 346 DO2623 Variablenzuweisung Automation Studio X2X Master ....................... 346 DO2623 Variablenzuweisung Automation Studio CANIO............................... 347 DO2623 Datenpunkte CANopen..................................................................... 347 DO2623 Datenpunkte DeviceNet.................................................................... 347 1123

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 424: Tabelle 425: Tabelle 426: Tabelle 427: Tabelle 428: Tabelle 429: Tabelle 430: Tabelle 431: Tabelle 432: Tabelle 433: Tabelle 434: Tabelle 435: Tabelle 436: Tabelle 437: Tabelle 438: Tabelle 439: Tabelle 440: Tabelle 441: Tabelle 442: Tabelle 443: Tabelle 444: Tabelle 445: Tabelle 446: Tabelle 447: Tabelle 448: Tabelle 449: Tabelle 450: Tabelle 451: Tabelle 452: Tabelle 453: Tabelle 454: Tabelle 455: Tabelle 456: Tabelle 457: Tabelle 458: Tabelle 459: Tabelle 460: Tabelle 461: Tabelle 462: Tabelle 463: Tabelle 464: Tabelle 465: Tabelle 466: Tabelle 467: Tabelle 468: Tabelle 469: Tabelle 470: 1124 DO2623 Datenpunkte Modbus/TCP ............................................................... 348 DO2623 Register "DigitalOutput 1 - 2"............................................................ 348 DO2623 Datenpunkt "DigitalOutput01" - "DigitalOutput02" ............................ 349 DO2623 Zndmustertabelle............................................................................ 350 DO2623 - Register "AnalogOutput01" - "AnalogOutput02"............................. 351 DO2623 Konfigurationsbit fr Ausgangskanal ................................................ 351 DO2623 Register "Ausgangskonfiguration 1 - 2 ConfigOutput01".................. 351 DO2623 Register "Nulldurchgangsstatus" ...................................................... 352 DO2623 Datenpunkt "ZeroCrossingInput" ...................................................... 352 DO2623 Datenpunkt "ZeroCrossingStatus".................................................... 352 DO2623 - Funktionsmodelle - Wo aufgelegt?................................................. 353 DO2623 Minimale Zykluszeit .......................................................................... 353 DO2623 Minimale I/O-Updatezeit ................................................................... 353 DO2649 Registerbersicht.............................................................................. 354 DO2649 Variablenzuweisung Automation Studio X2X Master ....................... 354 DO2649 Variablenzuweisung Automation Studio CANIO............................... 354 DO2649 Datenpunkte CANopen..................................................................... 354 DO2649 Datenpunkte DeviceNet.................................................................... 355 DO2649 Datenpunkte Modbus/TCP ............................................................... 355 DO2649 Register "DigitalOutput 1 - 2"............................................................ 355 DO2649 Datenpunkt "DigitalOutput01" - "DigitalOutput02" ............................ 355 DO2649 - Funktionsmodelle - Wo aufgelegt?................................................. 356 DO2649 Minimale Zykluszeit .......................................................................... 356 DO2649 Minimale I/O Updatezeit ................................................................... 356 DO4321 Registerbersicht.............................................................................. 357 DO4321 Variablenzuweisung Automation Studio X2X Master ....................... 357 DO4321 Variablenzuweisung Automation Studio CANIO............................... 358 DO4321 Datenpunkte CANopen..................................................................... 358 DO4321 Datenpunkte DeviceNet.................................................................... 358 DO4321 Datenpunkte Modbus/TCP ............................................................... 358 DO4321 Register "DigitalOutput 1 - 4"............................................................ 359 DO4321 Datenpunkt "DigitalOutput01" - "DigitalOutput04" ............................ 359 DO4321 berwachungsstatus ........................................................................ 359 DO4321 Register "StatusDigitalOutput 1 - 4" ................................................. 360 DO4321 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput04" ........ 360 DO4321 - Funktionsmodelle - Wo aufgelegt?................................................. 360 DO4321 Minimale Zykluszeit .......................................................................... 361 DO4321 Minimale I/O Updatezeit ................................................................... 361 DO4322 Registerbersicht.............................................................................. 362 DO4322 Variablenzuweisung Automation Studio X2X Master ....................... 362 DO4322 Variablenzuweisung Automation Studio CANIO............................... 363 DO4322 Datenpunkte CANopen..................................................................... 363 DO4322 Datenpunkte DeviceNet.................................................................... 363 DO4322 Datenpunkte Modbus/TCP ............................................................... 363 DO4322 Register "DigitalOutput 1 - 4"............................................................ 364 DO4322 Datenpunkt "DigitalOutput01" - "DigitalOutput04" ............................ 364 DO4322 berwachungsstatus ........................................................................ 364 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis Tabelle 471: Tabelle 472: Tabelle 473: Tabelle 474: Tabelle 475: Tabelle 476: Tabelle 477: Tabelle 478: Tabelle 479: Tabelle 480: Tabelle 481: Tabelle 482: Tabelle 483: Tabelle 484: Tabelle 485: Tabelle 486: Tabelle 487: Tabelle 488: Tabelle 489: Tabelle 490: Tabelle 491: Tabelle 492: Tabelle 493: Tabelle 494: Tabelle 495: Tabelle 496: Tabelle 497: Tabelle 498: Tabelle 499: Tabelle 500: Tabelle 501: Tabelle 502: Tabelle 503: Tabelle 504: Tabelle 505: Tabelle 506: Tabelle 507: Tabelle 508: Tabelle 509: Tabelle 510: Tabelle 511: Tabelle 512: Tabelle 513: Tabelle 514: Tabelle 515: Tabelle 516: Tabelle 517: DO4322 Register "StatusDigitalOutput 1 - 4" ................................................. 365 DO4322 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput04" ........ 365 DO4322 - Funktionsmodelle - Wo aufgelegt?................................................. 365 DO4322 Minimale Zykluszeit .......................................................................... 366 DO4322 Minimale I/O Updatezeit ................................................................... 366 DO4331 Registerbersicht.............................................................................. 367 DO4331 Variablenzuweisung Automation Studio X2X Master ....................... 367 DO4331 Variablenzuweisung Automation Studio CANIO............................... 368 DO4331 Datenpunkte CANopen..................................................................... 368 DO4331 Datenpunkte DeviceNet.................................................................... 368 DO4331 Datenpunkte Modbus/TCP ............................................................... 368 DO4331 Register "DigitalOutput 1 - 4"............................................................ 369 DO4331 Datenpunkt "DgitalOutput01" - "DigitalOutput04" ............................. 369 DO4331 berwachungsstatus ........................................................................ 369 DO4331 Register "StatusDigitalOutput 1 - 4" ................................................. 370 DO4331 - Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput04"...... 370 DO4331 - Funktionsmodelle - Wo aufgelegt?................................................. 370 DO4331 Minimale Zykluszeit .......................................................................... 371 DO4331 Minimale I/O Updatezeit ................................................................... 371 DO4332 Registerbersicht.............................................................................. 372 DO4332 Variablenzuweisung Automation Studio X2X Master ....................... 372 DO4332 Variablenzuweisung Automation Studio CANIO............................... 373 DO4332 Datenpunkte CANopen..................................................................... 373 DO4332 Datenpunkte DeviceNet.................................................................... 373 DO4332 Datenpunkte Modbus/TCP ............................................................... 373 DO4332 Register "DigitalOutput 1 - 4"............................................................ 374 DO4332 Datenpunkt "DigitalOutput01" - "DigitalOutput04" ............................ 374 DO4332 berwachungsstatus ........................................................................ 374 DO4332 Register "StatusDigitalOutput 1 - 4" ................................................. 375 DO4332 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput04" ........ 375 DO4332 - Funktionsmodelle - Wo aufgelegt?................................................. 375 DO4332 Minimale Zykluszeit .......................................................................... 376 DO4332 Minimale I/O Updatezeit ................................................................... 376 DO4529 Registerbersicht.............................................................................. 377 DO4529 Variablenzuweisung Automation Studio X2X Master ....................... 377 DO4529 Variablenzuweisung Automation Studio CANIO............................... 377 DO4529 Datenpunkte CANopen..................................................................... 378 DO4529 Datenpunkte DeviceNet.................................................................... 378 DO4529 Datenpunkte Modbus/TCP ............................................................... 378 DO4529 Register "DigitalOutput 1 - 4"............................................................ 378 DO4529 Datenpunkt "DigitalOutput01" - "DigitalOutput04" ............................ 379 DO4529 - Funktionsmodelle - Wo aufgelegt?................................................. 379 DO4529 Minimale Zykluszeit .......................................................................... 379 DO4529 Minimale I/O Updatezeit ................................................................... 380 DO4623 Registerbersicht.............................................................................. 381 DO4623 Variablenzuweisung Automation Studio X2X Master ....................... 381 DO4623 Variablenzuweisung Automation Studio CANIO............................... 382 1125

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 518: Tabelle 519: Tabelle 520: Tabelle 521: Tabelle 522: Tabelle 523: Tabelle 524: Tabelle 525: Tabelle 526: Tabelle 527: Tabelle 528: Tabelle 529: Tabelle 530: Tabelle 531: Tabelle 532: Tabelle 533: Tabelle 534: Tabelle 535: Tabelle 536: Tabelle 537: Tabelle 538: Tabelle 539: Tabelle 540: Tabelle 541: Tabelle 542: Tabelle 543: Tabelle 544: Tabelle 545: Tabelle 546: Tabelle 547: Tabelle 548: Tabelle 549: Tabelle 550: Tabelle 551: Tabelle 552: Tabelle 553: Tabelle 554: Tabelle 555: Tabelle 556: Tabelle 557: Tabelle 558: Tabelle 559: Tabelle 560: Tabelle 561: Tabelle 562: Tabelle 563: Tabelle 564: 1126 DO4623 Datenpunkte CANopen..................................................................... 382 DO4623 Datenpunkte DeviceNet.................................................................... 382 DO4623 Datenpunkte Modbus/TCP ............................................................... 383 DO4623 Register "DigitalOutput 1 - 4"............................................................ 383 DO4623 Datenpunkt "DigitalOutput01" - "DigitalOutput04" ............................ 384 DO4623 Zndmustertabelle............................................................................ 385 DO4623 Register "AnalogOutput01" - "AnalogOutput04" ............................... 386 DO4623 Konfigurationsbit fr Ausgangskanal ................................................ 386 DO4623 Register "Ausgangskonfiguration 1 - 4 ConfigOutput01".................. 386 DO4623 Register "Nulldurchgangsstatus" ...................................................... 387 DO4623 Datenpunkt "ZeroCrossingInput" ...................................................... 387 DO4623 Datenpunkt "ZeroCrossingStatus" .................................................... 387 DO4623 - Funktionsmodelle - Wo aufgelegt?................................................. 388 DO4623 Minimale Zykluszeit .......................................................................... 388 DO4623 Minimale I/O-Updatezeit ................................................................... 388 DO4649 Registerbersicht.............................................................................. 389 DO4649 Variablenzuweisung Automation Studio X2X Master ....................... 389 DO4649 Variablenzuweisung Automation Studio CANIO............................... 389 DO4649 Datenpunkte CANopen..................................................................... 390 DO4649 Datenpunkte DeviceNet.................................................................... 390 DO4649 Datenpunkte Modbus/TCP ............................................................... 390 DO4649 Register "DigitalOutput 1 - 4"............................................................ 390 DO4649 Datenpunkt "DigitalOutput01" - "DigitalOutput04" ............................ 391 DO4649 - Funktionsmodelle - Wo aufgelegt?................................................. 391 DO4649 Minimale Zykluszeit .......................................................................... 391 DO4649 Minimale I/O Updatezeit ................................................................... 392 DO6321 Registerbersicht.............................................................................. 393 DO6321 Variablenzuweisung Automation Studio X2X Master ....................... 393 DO6321 Variablenzuweisung Automation Studio CANIO............................... 394 DO6321 Datenpunkte CANopen..................................................................... 394 DO6321 Datenpunkte DeviceNet.................................................................... 394 DO6321 Datenpunkte Modbus/TCP ............................................................... 395 DO6321 Register "DigitalOutput 1- 6"............................................................. 395 DO6321 Datenpunkt "DigitalOutput01" - "DigitalOutput06" ............................ 395 DO6321 berwachungsstatus ........................................................................ 396 DO6321 Register "StatusDigitalOutput 1 - 6" ................................................. 396 DO6321 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput06" ........ 396 DO6321 - Funktionsmodelle - Wo aufgelegt?................................................. 397 DO6321 Minimale Zykluszeit .......................................................................... 397 DO6321 Minimale I/O Updatezeit ................................................................... 397 DO6322 Registerbersicht.............................................................................. 398 DO6322 Variablenzuweisung Automation Studio X2X Master ....................... 398 DO6322 Variablenzuweisung Automation Studio CANIO............................... 399 DO6322 Datenpunkte CANopen..................................................................... 399 DO6322 Datenpunkte DeviceNet.................................................................... 399 DO6322 Datenpunkte Modbus/TCP ............................................................... 400 DO6322 Register "DigitalOutput 1 - 6"............................................................ 400 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis Tabelle 565: Tabelle 566: Tabelle 567: Tabelle 568: Tabelle 569: Tabelle 570: Tabelle 571: Tabelle 572: Tabelle 573: Tabelle 574: Tabelle 575: Tabelle 576: Tabelle 577: Tabelle 578: Tabelle 579: Tabelle 580: Tabelle 581: Tabelle 582: Tabelle 583: Tabelle 584: Tabelle 585: Tabelle 586: Tabelle 587: Tabelle 588: Tabelle 589: Tabelle 590: Tabelle 591: Tabelle 592: Tabelle 593: Tabelle 594: Tabelle 595: Tabelle 596: Tabelle 597: Tabelle 598: Tabelle 599: Tabelle 600: Tabelle 601: Tabelle 602: Tabelle 603: Tabelle 604: Tabelle 605: Tabelle 606: Tabelle 607: Tabelle 608: Tabelle 609: Tabelle 610: DO6322 Datenpunkt "DigitalOutput01" - "DigitalOutput06" ............................ 400 DO6322 berwachungsstatus ........................................................................ 401 DO6322 Register "StatusDigitalOutput 1 - 6" ................................................. 401 DO6322 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput06" ........ 401 DO6322 - Funktionsmodelle - Wo aufgelegt?................................................. 402 DO6322 Minimale Zykluszeit .......................................................................... 402 DO6322 Minimale I/O Updatezeit ................................................................... 402 DO6529 Registerbersicht.............................................................................. 403 DO6529 Variablenzuweisung Automation Studio X2X Master ....................... 403 DO6529 Variablenzuweisung Automation Studio CANIO............................... 404 DO6529 Datenpunkte CANopen..................................................................... 404 DO6529 Datenpunkte DeviceNet.................................................................... 404 DO6529 Datenpunkte Modbus/TCP ............................................................... 404 DO6529 Register "DigitalOutput 1 - 6"............................................................ 405 DO6529 Datenpunkt "DigitalOutput01" - "DigitalOutput06" ............................ 405 DO6529 - Funktionsmodelle - Wo aufgelegt?................................................. 406 DO6529 Minimale Zykluszeit .......................................................................... 406 DO6529 Minimale I/O Updatezeit ................................................................... 406 DO8232 Registerbersicht.............................................................................. 407 DO8232 Variablenzuweisung Automation Studio X2X Master ....................... 407 DO8232 Variablenzuweisung Automation Studio CANIO............................... 408 DO8232 Datenpunkte CANopen..................................................................... 409 DO8232 Datenpunkte DeviceNet.................................................................... 409 DO8232 Datenpunkte Modbus/TCP ............................................................... 410 DO8232 Register "DigitalOutput 1 - 8"............................................................ 410 DO8232 Datenpunkt "DigitalOutput01" - "DigitalOutput08" ............................ 410 DO8232 berwachungsstatus ........................................................................ 411 DO8232 Register "StatusDigitalOutput 1 - 8" ................................................. 411 DO8232 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput08" ........ 411 DO8232 Register "Betriebsgrenzenstatus" ..................................................... 412 DO8232 Datenpunkt "PowerSupply01" .......................................................... 412 DO8232 Register "DigitalOutput verzgert 1 - 8"............................................ 413 DO8232 Datenpunkt "DigitalOutput01Delayed" - "DigitalOutput08Delayed" .. 413 DO8232 Register "DigitalOutput Umschaltmaske 1 - 8" ................................. 414 DO8232 Datenpunkt "DigitalOutput01DelayEnable" "DigitalOutput08DelayEnable" ........................................................................ 414 DO8232 Register "OutputDelayTime"............................................................. 415 DO8232 Funktionsmodell 0 Digitale Ausgnge (Standard) ............................ 415 DO8232 Funktionsmodell 1 Digitale Ausgnge mit Umschaltfunktion............ 416 DO8232 Funktionsmodelle ............................................................................. 416 DO8232 Minimale Zykluszeit .......................................................................... 416 DO8232 Minimale I/O Updatezeit ................................................................... 417 DO8322 Registerbersicht.............................................................................. 418 DO8322 Variablenzuweisung Automation Studio X2X Master ....................... 418 DO8322 Variablenzuweisung Automation Studio CANIO............................... 419 DO8322 Datenpunkte CANopen..................................................................... 419 DO8322 Datenpunkte DeviceNet.................................................................... 419 1127

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 611: Tabelle 612: Tabelle 613: Tabelle 614: Tabelle 615: Tabelle 616: Tabelle 617: Tabelle 618: Tabelle 619: Tabelle 620: Tabelle 621: Tabelle 622: Tabelle 623: Tabelle 624: Tabelle 625: Tabelle 626: Tabelle 627: Tabelle 628: Tabelle 629: Tabelle 630: Tabelle 631: Tabelle 632: Tabelle 633: Tabelle 634: Tabelle 635: Tabelle 636: Tabelle 637: Tabelle 638: Tabelle 639: Tabelle 640: Tabelle 641: Tabelle 642: Tabelle 643: Tabelle 644: Tabelle 645: Tabelle 646: Tabelle 647: Tabelle 648: Tabelle 649: Tabelle 650: Tabelle 651: Tabelle 652: Tabelle 653: Tabelle 654: Tabelle 655: Tabelle 656: 1128 DO8322 Datenpunkte Modbus/TCP ............................................................... 420 DO8322 Register "DigitalOutput 1 - 8"............................................................ 420 DO8322 Datenpunkt "DigitalOutput01" - "DigitalOutput08" ............................ 420 DO8322 berwachungsstatus ........................................................................ 421 DO8322 Register "StatusDigitalOutput 1 - 8" ................................................. 421 DO8322 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput08" ........ 421 DO8322 - Funktionsmodelle - Wo aufgelegt?................................................. 422 DO8322 Minimale Zykluszeit .......................................................................... 422 DO8322 Minimale I/O Updatezeit ................................................................... 422 DO8331 Registerbersicht.............................................................................. 423 DO8331 Variablenzuweisung Automation Studio X2X Master ....................... 423 DO8331 Variablenzuweisung Automation Studio CANIO............................... 424 DO8331 Datenpunkte CANopen..................................................................... 425 DO8331 Datenpunkte DeviceNet.................................................................... 425 DO8331 Datenpunkte Modbus/TCP ............................................................... 426 DO8331 Register "DigitalOutput 1 - 8"............................................................ 426 DO8331 Datenpunkt "DigtialOutput01" - "DigitalOutput08" ............................ 426 DO8331 berwachungsstatus ........................................................................ 427 DO8331 Register "StatusDigitalOutput 1 - 8" ................................................. 427 DO8331 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput08" ........ 427 DO8331 Register "Betriebsgrenzenstatus" ..................................................... 428 DO8331 Datenpunkt "PowerSupply01" .......................................................... 428 DO8331 Register "DigitalOutput verzgert 1 - 8"............................................ 429 DO8331 Datenpunkt "DigitalOutput01Delayed" - "DigitalOutput08Delayed" .. 429 DO8331 Register "DigitalOutput_Umschaltmaske 1 - 8" ................................ 430 DO8331 Datenpunkt "DigitalOutput01DelayEnable" "DigitalOutput08DelayEnable" ........................................................................ 430 DO8331 Register "OutputDelayTime"............................................................. 431 DO8331 Funktionsmodell 0 Digitale Ausgnge (Standard) ............................ 431 DO8331 Funktionsmodell 1 Digitale Ausgnge mit Umschaltfunktion............ 432 DO8331 Funktionsmodelle ............................................................................. 432 DO8331 Minimale Zykluszeit .......................................................................... 432 DO8331 Minimale I/O Updatezeit ................................................................... 433 DO8332 Registerbersicht.............................................................................. 434 DO8332 Variablenzuweisung Automation Studio X2X Master ....................... 434 DO8332 Variablenzuweisung Automation Studio CANIO............................... 436 DO8332 Datenpunkte CANopen..................................................................... 436 DO8332 Datenpunkte DeviceNet.................................................................... 437 DO8332 Datenpunkte Modbus/TCP ............................................................... 437 DO8332 Register "DigitalOutput 1 - 8"............................................................ 438 DO8332 Datenpunkt "DigitalOutput01" - "DigitalOutput08" ............................ 438 DO8332 berwachungsstatus ........................................................................ 439 DO8332 Register "StatusDigitalOutput 1 - 8" ................................................. 439 DO8332 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput08" ........ 439 DO8332 Register "Betriebsgrenzenstatus" ..................................................... 440 DO8332 Datenpunkt "PowerSupply01" .......................................................... 440 DO8332 Register "DigitalOutput verzgert 1 - 8 ............................................. 441 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis Tabelle 657: Tabelle 658: Tabelle 659: Tabelle 660: Tabelle 661: Tabelle 662: Tabelle 663: Tabelle 664: Tabelle 665: Tabelle 666: Tabelle 667: Tabelle 668: Tabelle 669: Tabelle 670: Tabelle 671: Tabelle 672: Tabelle 673: Tabelle 674: Tabelle 675: Tabelle 676: Tabelle 677: Tabelle 678: Tabelle 679: Tabelle 680: Tabelle 681: Tabelle 682: Tabelle 683: Tabelle 684: Tabelle 685: Tabelle 686: Tabelle 687: Tabelle 688: Tabelle 689: Tabelle 690: Tabelle 691: Tabelle 692: Tabelle 693: Tabelle 694: Tabelle 695: Tabelle 696: Tabelle 697: Tabelle 698: Tabelle 699: Tabelle 700: Tabelle 701: Tabelle 702: DO8332 Datenpunkt "DigitalOutput01Delayed" - "DigitalOutput08Delayed" .. 441 DO8332 Register "DigitalOutput Umschaltmaske 1 - 8" ................................. 442 DO8332 Datenpunkt "DigitalOutput01DelayEnable" "DigitalOutput08DelayEnable" ........................................................................ 442 DO8332 Register "Verzgerungszeit"............................................................. 443 DO8332 Funktionsmodell 0 Digitale Ausgnge (Standard) ............................ 443 DO8332 Funktionsmodell 1 Digitale Ausgnge mit Umschaltfunktion............ 444 DO8332 Funktionsmodelle ............................................................................. 444 DO8332 Minimale Zykluszeit .......................................................................... 444 DO8332 Minimale I/O Updatezeit ................................................................... 445 DO9321 Registerbersicht.............................................................................. 446 DO9321 Variablenzuweisung Automation Studio X2X Master ....................... 447 DO9321 Variablenzuweisung Automation Studio CANIO............................... 448 DO9321 Datenpunkte CANopen..................................................................... 448 DO9321 Datenpunkte DeviceNet.................................................................... 449 DO9321 Datenpunkte Modbus/TCP ............................................................... 449 DO9321 Register "DigitalOutput 1 - 8"............................................................ 450 DO9321 Register "DigitalOutput 1 - 8"............................................................ 450 DO9321 Datenpunkt "DigitalOutput 1 - 8"....................................................... 450 DO9321 berwachungsstatus ........................................................................ 451 DO9321 Register "StatusDigitalOutput 1 - 8" ................................................. 451 DO9321 Register "StatusDigitalOutput 9 - 12" ............................................... 452 DO9321 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput12" ........ 452 DO9321 - Funktionsmodelle - Wo aufgelegt?................................................. 452 DO9321 Minimale Zykluszeit .......................................................................... 453 DO9321 Minimale I/O Updatezeit ................................................................... 453 DO9322 Registerbersicht.............................................................................. 454 DO9322 Variablenzuweisung Automation Studio X2X Master ....................... 454 DO9322 Variablenzuweisung Automation Studio CANIO............................... 455 DO9322 Datenpunkte CANopen..................................................................... 456 DO9322 Datenpunkte DeviceNet.................................................................... 456 DO9322 Datenpunkte Modbus/TCP ............................................................... 456 DO9322 Register "DigitalOutput 1 - 8"............................................................ 457 DO9322 Register "DigitalOutput 9 - 12".......................................................... 457 DO9322 Register "DigitalOutput01" - "DigitalOutput12" ................................. 457 DO9322 berwachungsstatus ........................................................................ 458 DO9322 Register "StatusDigitalOutput 1 - 8" ................................................. 458 DO9322 Register "StatusDigitalOutput 9 - 12" ............................................... 459 DO9322 Register "StatusDigitalOutput01" - "StatusDigitalOutput12" ............. 459 DO9322 Minimale Zykluszeit .......................................................................... 459 DO9322 Minimale I/O Updatezeit ................................................................... 459 bersicht Digitale Mischmodule...................................................................... 461 DM9324 Registerbersicht ............................................................................. 462 DM9324 Variablenzuweisung Automation Studio X2X Master ....................... 463 DM9324 Variablenzuweisung Automation Studio CANIO .............................. 464 DM9324 Datenpunkte CANopen .................................................................... 465 DM9324 Datenpunkte DeviceNet ................................................................... 465 1129

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 703: Tabelle 704: Tabelle 705: Tabelle 706: Tabelle 707: Tabelle 708: Tabelle 709: Tabelle 710: Tabelle 711: Tabelle 712: Tabelle 713: Tabelle 714: Tabelle 715: Tabelle 716: Tabelle 717: Tabelle 718: Tabelle 719: Tabelle 720: Tabelle 721: Tabelle 722: Tabelle 723: Tabelle 724: Tabelle 725: Tabelle 726: Tabelle 727: Tabelle 728: Tabelle 729: Tabelle 730: Tabelle 731: Tabelle 732: Tabelle 733: Tabelle 734: Tabelle 735: Tabelle 736: Tabelle 737: Tabelle 738: Tabelle 739: Tabelle 740: Tabelle 741: Tabelle 742: Tabelle 743: Tabelle 744: Tabelle 745: Tabelle 746: Tabelle 747: Tabelle 748: Tabelle 749: 1130 DM9324 Datenpunkte Modbus/TCP ............................................................... 465 DM9324 Register "DigitalInput 1-8" ................................................................ 466 DM9324 Datenpunkt "DigitalInput01" - "DigitalInput08".................................. 466 DM9324 Eingangsfilter.................................................................................... 467 DM9324 Register "DigitalOutput 1-4" ............................................................. 467 DM9324 Register "StatusDigitalOutput 1 -4" .................................................. 467 DM9324 Datenpunkt "DigitalOutput01" - "DigitalOutput08" ............................ 468 DM9324 berwachungsstatus........................................................................ 468 DM9324 - Funktionsmodelle - Wo aufgelegt?................................................. 468 DM9324 Minimale Zykluszeit .......................................................................... 469 DM9324 Minimale I/O-Updatezeit................................................................... 469 bersicht analoge Eingangsmodule ............................................................... 471 AI2622 Registerbersicht................................................................................ 472 AI2622 Variablenzuweisung Automation Studio X2X Master ......................... 472 AI2622 Variablenzuweisung Automation Studio CANIO................................. 472 AI2622 Datenpunkte CANopen....................................................................... 473 AI2622 Datenpunkte DeviceNet...................................................................... 473 AI2622 Datenpunkte Modbus/TCP ................................................................. 473 AI2622 Register "AnalogInput01" - "AnalogInput02"....................................... 474 AI2622 Grenzwerte fr Eingangsrampe.......................................................... 474 AI2622 Einstellbare Filterstufen ...................................................................... 477 AI2622 Register "Eingangsfilter" ..................................................................... 480 AI2622 Kanaltyp Spannung/Strom.................................................................. 481 AI2622 Kanaltyp Strommessbereich............................................................... 481 AI2622 Register "Kanaltyp"............................................................................. 481 AI2622 Status der Eingnge ........................................................................... 483 AI2622 Register "StatusInput01" .................................................................... 483 AI2622 Defaultwerte des Registers "StatusInput01" im Fehlerzustand .......... 483 AI2622 - Funktionsmodelle - Wo aufgelegt?................................................... 484 AI2622 Minimale Zykluszeit ............................................................................ 484 AI2622 Minimale I/O-Updatezeit ..................................................................... 484 AI2632 Registerbersicht................................................................................ 485 AI2632 ConfigOutput0x................................................................................... 487 AI2632 Kanal Zhler ....................................................................................... 487 AI2632 Trace Konfiguration ............................................................................ 488 AI2632 Variablenzuweisung Automation Studio X2X Master ......................... 489 AI2632 Variablenzuweisung Automation Studio CANIO................................. 490 AI2632 Datenpunkte CANopen....................................................................... 491 AI2632 Datenpunkte DeviceNet...................................................................... 491 AI2632 Datenpunkte Modbus/TCP ................................................................. 491 AI2632 Analoge Eingangskanle.................................................................... 492 AI2632 Register Kanalkonfiguration ............................................................... 493 AI2632 Bitzuweisung Kanalkonfiguration........................................................ 493 AI2632 Ordnung der Tiefpassfilter .................................................................. 494 AI2632 Eckfrequenz der Tiefpassfilter ............................................................ 495 AI2632 Minimum Grenzwert ........................................................................... 495 AI2632 Maximum Grenzwert .......................................................................... 495 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis Tabelle 750: Tabelle 751: Tabelle 752: Tabelle 753: Tabelle 754: Tabelle 755: Tabelle 756: Tabelle 757: Tabelle 758: Tabelle 759: Tabelle 760: AI2632 Benutzerdefinierte Verstrkung .......................................................... 496 AI2632 Benutzerdefinierter Offset................................................................... 496 AI2632 Abtastzeit............................................................................................ 498 AI2632 Abtastzyklenzhler ............................................................................. 498 AI2632 Abtastzyklenzhler ............................................................................. 499 AI2632 Kanalstatus......................................................................................... 499 AI2632 Bitzuweisung Kanalstatus................................................................... 499 AI2632 Ermittlung Min/Max Werte .................................................................. 500 AI2632 Bitzuweisung Starten des Trace / Ermittlung des minimalen/maximalen Eingangswertes........................................................... 500 AI2632 Aktivierung fallende Flanke ................................................................ 501 AI2632 Bitzuweisung Triggerreaktion auf fallende Flanke fr Trace / Ermittlung des minimalen/maximalen Eingangswertes ConfigOutput21............................................................................................... 501 AI2632 Aktivierung steigende Flanke ............................................................. 502 AI2632 Bitzuweisung Aktivierung steigende Flanke ....................................... 502 AI2632 Zhler der Bereichsberschreitung .................................................... 503 AI2632 Zhler fr Bereichsunterschreitungen ................................................ 503 AI2632 Datenberlaufszhler ......................................................................... 504 AI2632 Minimale Eingangswerte .................................................................... 504 AI2632 Maximale Eingangswerte ................................................................... 505 AI2632 CH0xMinMaxLatchCoutner ................................................................ 505 AI2632 Bereichsunterschreitung / Bereichsberschreitung ............................ 505 AI2632 Bitzuweisung Bereichsunterschreitung / Bereichsberschreitung...... 505 AI2632 Arbeitsbereichsberschreitung ........................................................... 506 AI2632 Bitbeschreibung Arbeitsbereichsberschreitung ................................ 506 AI2632 TraceChannelEnable.......................................................................... 507 AI2632 Bitzuweisung TraceChannelEnable.................................................... 507 AI2632 TraceSampleDepth............................................................................. 507 AI2632 Enable des Trace ............................................................................... 508 AI2632 Trace Trigger Start ............................................................................. 508 AI2632 TraceTriggerStop................................................................................ 508 AI2632 Trace state.......................................................................................... 509 AI2632 Freier Trace Puffer ............................................................................. 509 AI2632 der durchgefhrten Triggerereignisse................................... 509 AI2632 Anzahl der fehlerhaften Triggerereignisse.......................................... 510 AI2632 Anzahl der fehlerhaften Triggerereignisse.......................................... 510 AI2632 Komparatorhysterese Grenzwerte...................................................... 511 AI2632 Komparator Kanalstati ........................................................................ 511 AI2632 Bitzuweisung Komparator Kanalstati.................................................. 511 AI2632 Kanalaktivierung fr Komparatortriggerbedingung ............................. 512 AI2632 Bitzuweisung Kanalaktivierung fr Komparatortriggerbedingung....... 512 AI2632 Sollzustand Komparatorkanle........................................................... 513 AI2632 Bitzuweisung Sollzustand Komparatorkanle .................................... 513 AI2632 Verknpfung der nominierten Kanle des Komparators..................... 513 AI2632 Minimale Zykluszeit ............................................................................ 514 AI2632-1 Registerbersicht ............................................................................ 515 1131

Tabelle 761: Tabelle 762: Tabelle 763: Tabelle 764: Tabelle 765: Tabelle 766: Tabelle 767: Tabelle 768: Tabelle 769: Tabelle 770: Tabelle 771: Tabelle 772: Tabelle 773: Tabelle 774: Tabelle 775: Tabelle 776: Tabelle 777: Tabelle 778: Tabelle 779: Tabelle 780: Tabelle 781: Tabelle 782: Tabelle 783: Tabelle 784: Tabelle 785: Tabelle 786: Tabelle 787: Tabelle 788: Tabelle 789: Tabelle 790: Tabelle 791: Tabelle 792: Tabelle 793:

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 794: Tabelle 795: Tabelle 796: Tabelle 797: Tabelle 798: Tabelle 799: Tabelle 800: Tabelle 801: Tabelle 802: Tabelle 803: Tabelle 804: Tabelle 805: Tabelle 806: Tabelle 807: Tabelle 808: Tabelle 809: Tabelle 810: Tabelle 811: Tabelle 812: Tabelle 813: Tabelle 814: Tabelle 815: Tabelle 816: Tabelle 817: Tabelle 818: Tabelle 819: AI2632-1 ConfigOutput0x ............................................................................... 517 AI2632-1 Kanal Zhler .................................................................................... 517 AI2632-1 Trace Konfiguration ......................................................................... 518 AI2632-1 Variablenzuweisung Automation Studio X2X Master ...................... 519 AI2632-1 Variablenzuweisung Automation Studio CANIO ............................. 520 AI2632-1 Datenpunkte CANopen ................................................................... 521 AI2632-1 Datenpunkte DeviceNet .................................................................. 521 AI2632-1 Datenpunkte Modbus/TCP .............................................................. 521 AI2632-1 Analoge Eingangskanle................................................................. 522 AI2632-1 Register Kanalkonfiguration ............................................................ 523 AI2632-1 Bitzuweisung Kanalkonfiguration .................................................... 523 AI2632-1 Ordnung der Tiefpassfilter............................................................... 524 AI2632-1 Eckfrequenz der Tiefpassfilter......................................................... 525 AI2632-1 Minimum Grenzwert ........................................................................ 525 AI2632-1 Maximum Grenzwert ....................................................................... 525 AI2632-1 Benutzerdefinierte Verstrkung....................................................... 526 AI2632-1 Benutzerdefinierter Offset ............................................................... 526 AI2632-1 Abtastzeit......................................................................................... 527 AI2632-1 Abtastzyklenzhler .......................................................................... 528 AI2632-1 Abtastzyklenzhler .......................................................................... 528 AI2632-1 Kanalstatus...................................................................................... 529 AI2632-1 Bitzuweisung Kanalstatus ............................................................... 529 AI2632-1 Ermittlung Min/Max Werte ............................................................... 530 AI2632-1 Bitzuweisung Starten des Trace / Ermittlung des minimalen/maximalen Eingangswertes........................................................... 530 AI2632-1 Aktivierung fallende Flanke ............................................................. 531 AI2632-1 Bitzuweisung Triggerreaktion auf fallende Flanke fr Trace / Ermittlung des minimalen/maximalen Eingangswertes ConfigOutput21............................................................................................... 531 AI2632-1 Aktivierung steigende Flanke .......................................................... 532 AI2632-1 Bitzuweisung Aktivierung steigende Flanke .................................... 532 AI2632-1 Zhler der Bereichsberschreitung ................................................. 533 AI2632-1 Zhler fr Bereichsunterschreitungen ............................................. 533 AI2632-1 Datenberlaufszhler ...................................................................... 534 AI2632-1 Minimale Eingangswerte ................................................................. 534 AI2632-1 Maximale Eingangswerte ................................................................ 535 AI2632-1 CH0xMinMaxLatchCoutner ............................................................. 535 AI2632-1 Bereichsunterschreitung / Bereichsberschreitung......................... 535 AI2632-1 Bitzuweisung Bereichsunterschreitung / Bereichsberschreitung... 535 AI2632-1 Arbeitsbereichsberschreitung........................................................ 536 AI2632-1 Bitbeschreibung Arbeitsbereichsberschreitung ............................. 536 AI2632-1 TraceChannelEnable....................................................................... 537 AI2632-1 Bitzuweisung TraceChannelEnable ................................................ 537 AI2632-1 TraceSampleDepth ......................................................................... 537 AI2632-1 Enable des Trace ............................................................................ 538 AI2632-1 Trace Trigger Start .......................................................................... 538 AI2632-1 TraceTriggerStop ............................................................................ 538 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabelle 820: Tabelle 821: Tabelle 822: Tabelle 823: Tabelle 824: Tabelle 825: Tabelle 826: Tabelle 827: Tabelle 828: Tabelle 829: Tabelle 830: Tabelle 831: Tabelle 832: Tabelle 833: Tabelle 834: Tabelle 835: Tabelle 836: Tabelle 837: 1132

Tabellenverzeichnis Tabelle 838: Tabelle 839: Tabelle 840: Tabelle 841: Tabelle 842: Tabelle 843: Tabelle 844: Tabelle 845: Tabelle 846: Tabelle 847: Tabelle 848: Tabelle 849: Tabelle 850: Tabelle 851: Tabelle 852: Tabelle 853: Tabelle 854: Tabelle 855: Tabelle 856: Tabelle 857: Tabelle 858: Tabelle 859: Tabelle 860: Tabelle 861: Tabelle 862: Tabelle 863: Tabelle 864: Tabelle 865: Tabelle 866: Tabelle 867: Tabelle 868: Tabelle 869: Tabelle 870: Tabelle 871: Tabelle 872: Tabelle 873: Tabelle 874: Tabelle 875: Tabelle 876: Tabelle 877: Tabelle 878: Tabelle 879: Tabelle 880: Tabelle 881: Tabelle 882: Tabelle 883: Tabelle 884: AI2632-1 Trace state ...................................................................................... 539 AI2632-1 Freier Trace Puffer .......................................................................... 539 AI2632-1 Anzahl der durchgefhrten Triggerereignisse ................................. 539 AI2632-1 Anzahl der fehlerhaften Triggerereignisse ...................................... 540 AI2632-1 Anzahl der fehlerhaften Triggerereignisse ...................................... 540 AI2632-1 Komparatorhysterese Grenzwerte .................................................. 541 AI2632-1 Komparator Kanalstati..................................................................... 541 AI2632-1 Bitzuweisung Komparator Kanalstati............................................... 541 AI2632-1 Kanalaktivierung fr Komparatortriggerbedingung.......................... 542 AI2632-1 Bitzuweisung Kanalaktivierung fr Komparatortriggerbedingung.... 542 AI2632-1 Sollzustand Komparatorkanle ....................................................... 543 AI2632-1 Bitzuweisung Sollzustand Komparatorkanle ................................. 543 AI2632-1 Verknpfung der nominierten Kanle des Komparators ................. 543 AI2632-1 Minimale Zykluszeit ......................................................................... 544 AI4622 Registerbersicht................................................................................ 545 AI4622 Variablenzuweisung Automation Studio X2X Master ......................... 545 AI4622 Variablenzuweisung Automation Studio CANIO................................. 545 AI4622 Datenpunkte CANopen....................................................................... 546 AI4622 Datenpunkte DeviceNet...................................................................... 546 AI4622 Datenpunkte Modbus/TCP ................................................................. 547 AI4622 Register "AnalogInput01" - "AnalogInput04"....................................... 547 AI4622 Grenzwerte fr Eingangsrampe.......................................................... 548 AI4622 Einstellbare Filterstufen ...................................................................... 551 AI4622 Register "Eingangsfilter" ..................................................................... 554 AI4622 Kanaltyp Spannung/Strom.................................................................. 554 AI4622 Kanaltyp Strom Messbereich.............................................................. 554 AI4622 Status der Eingnge ........................................................................... 556 AI4622 Register "StatusInput01" .................................................................... 557 AI4622 Defaultwerte des Registers "StatusInput01" im Fehlerzustand .......... 557 AI4622 - Funktionsmodelle - Wo aufgelegt?................................................... 558 AI4622 Minimale Zykluszeit ............................................................................ 558 AI4622 Minimale I/O-Updatezeit ..................................................................... 558 AI4632 Registerbersicht................................................................................ 559 AI4632 ConfigOutput0x................................................................................... 560 AI4632 Kanal Zhler ....................................................................................... 561 AI4632 Trace Konfiguration ............................................................................ 562 AI4632 Variablenzuweisung Automation Studio X2X Master ......................... 563 AI4632 Variablenzuweisung Automation Studio CANIO................................. 565 AI4632 Datenpunkte CANopen....................................................................... 566 AI4632 Datenpunkte DeviceNet...................................................................... 566 AI4632 Datenpunkte Modbus/TCP ................................................................. 567 AI4632 Analoge Eingangskanle.................................................................... 568 AI4632 Register Kanalkonfiguration ............................................................... 569 AI4632 Bitzuweisung Kanalkonfiguration........................................................ 569 AI4632 Ordnung der Tiefpassfilter .................................................................. 570 AI4632 Eckfrequenz der Tiefpassfilter ............................................................ 571 AI4632 Minimum Grenzwert ........................................................................... 571 1133

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 885: Tabelle 886: Tabelle 887: Tabelle 888: Tabelle 889: Tabelle 890: Tabelle 891: Tabelle 892: Tabelle 893: Tabelle 894: Tabelle 895: Tabelle 896: AI4632 Maximum Grenzwert .......................................................................... 572 AI4632 Benutzerdefinierte Verstrkung .......................................................... 573 AI4632 Benutzerdefinierter Offset................................................................... 573 AI4632 Abtastzeit............................................................................................ 575 AI4632 Abtastzyklenzhler ............................................................................. 575 AI4632 Abtastzyklenzhler ............................................................................. 576 AI4632 Kanalstatus......................................................................................... 576 AI4632 Bitzuweisung Kanalstatus................................................................... 576 AI4632 Ermittlung Min/Max Werte .................................................................. 577 AI4632 Bitzuweisung Starten des Trace / Ermittlung des minimalen/maximalen Eingangswertes........................................................... 577 AI4632 Aktivierung fallende Flanke ................................................................ 578 AI4632 Bitzuweisung Triggerreaktion auf fallende Flanke fr Trace / Ermittlung des minimalen/maximalen Eingangswertes ConfigOutput21............................................................................................... 578 AI4632 Aktivierung steigende Flanke ............................................................. 579 AI4632 Bitzuweisung Aktivierung steigende Flanke ....................................... 579 AI4632 Zhler der Bereichsberschreitung .................................................... 580 AI4632 Zhler fr Bereichsunterschreitungen ................................................ 580 AI4632 Datenberlaufszhler ......................................................................... 581 AI4632 Minimale Eingangswerte .................................................................... 581 AI4632 Maximale Eingangswerte ................................................................... 582 AI4632 CH0xMinMaxLatchCoutner ................................................................ 582 AI4632 Bereichsunterschreitung / Bereichsberschreitung ............................ 583 AI4632 Bitzuweisung Bereichsunterschreitung / Bereichsberschreitung...... 583 AI4632 Arbeitsbereichsberschreitung ........................................................... 584 AI4632 Bitbeschreibung Arbeitsbereichsberschreitung ................................ 584 AI4632 TraceChannelEnable.......................................................................... 585 AI4632 Bitzuweisung TraceChannelEnable.................................................... 585 AI4632 TraceSampleDepth............................................................................. 586 AI4632 Enable des Trace ............................................................................... 586 AI4632 Trace Trigger Start ............................................................................. 587 AI4632 TraceTriggerStop................................................................................ 587 AI4632 Trace state.......................................................................................... 588 AI4632 Freier Trace Puffer ............................................................................. 588 AI4632 Anzahl der durchgefhrten Triggerereignisse .................................... 588 AI4632 Anzahl der fehlerhaften Triggerereignisse.......................................... 589 AI4632 Anzahl der fehlerhaften Triggerereignisse.......................................... 589 AI4632 Komparatorhysterese Grenzwerte...................................................... 590 AI4632 Komparator Kanalstati ........................................................................ 590 AI4632 Bitzuweisung Komparator Kanalstat................................................... 590 AI4632 Kanalaktivierung fr Komparatortriggerbedingung ............................. 592 AI4632 Bitzuweisung Kanalaktivierung fr Komparatortriggerbedingung....... 592 AI4632 Sollzustand Komparatorkanle........................................................... 593 AI4632 Bitzuweisung Sollzustand Komparatorkanle .................................... 593 AI4632 Verknpfung der nominierten Kanle des Komparators..................... 594 AI4632 Minimale Zykluszeit ............................................................................ 594 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabelle 897: Tabelle 898: Tabelle 899: Tabelle 900: Tabelle 901: Tabelle 902: Tabelle 903: Tabelle 904: Tabelle 905: Tabelle 906: Tabelle 907: Tabelle 908: Tabelle 909: Tabelle 910: Tabelle 911: Tabelle 912: Tabelle 913: Tabelle 914: Tabelle 915: Tabelle 916: Tabelle 917: Tabelle 918: Tabelle 919: Tabelle 920: Tabelle 921: Tabelle 922: Tabelle 923: Tabelle 924: Tabelle 925: Tabelle 926: Tabelle 927: Tabelle 928: 1134

Tabellenverzeichnis Tabelle 929: Tabelle 930: Tabelle 931: Tabelle 932: Tabelle 933: Tabelle 934: Tabelle 935: Tabelle 936: Tabelle 937: Tabelle 938: Tabelle 939: Tabelle 940: Tabelle 941: Tabelle 942: Tabelle 943: Tabelle 944: Tabelle 945: Tabelle 946: Tabelle 947: Tabelle 948: Tabelle 949: Tabelle 950: Tabelle 951: Tabelle 952: Tabelle 953: Tabelle 954: Tabelle 955: AI4632-1 Registerbersicht ............................................................................ 595 AI4632-1 ConfigOutput0x ............................................................................... 596 AI4632-1 Kanal Zhler .................................................................................... 597 AI4632-1 Trace Konfiguration ......................................................................... 598 AI4632-1 Variablenzuweisung Automation Studio X2X Master ...................... 599 AI4632-1 Variablenzuweisung Automation Studio CANIO ............................. 601 AI4632-1 Datenpunkte CANopen ................................................................... 602 AI4632-1 Datenpunkte DeviceNet .................................................................. 602 AI4632-1 Datenpunkte Modbus/TCP .............................................................. 603 AI4632-1 Analoge Eingangskanle................................................................. 604 AI4632-1 Register Kanalkonfiguration ............................................................ 605 AI4632-1 Bitzuweisung Kanalkonfiguration .................................................... 605 AI4632-1 Ordnung der Tiefpassfilter............................................................... 606 AI4632-1 Eckfrequenz der Tiefpassfilter......................................................... 607 AI4632-1 Minimum Grenzwert ........................................................................ 607 AI4632-1 Maximum Grenzwert ....................................................................... 608 AI4632-1 Benutzerdefinierte Verstrkung....................................................... 609 AI4632-1 Benutzerdefinierter Offset ............................................................... 609 AI4632-1 Abtastzeit......................................................................................... 611 AI4632-1 Abtastzyklenzhler .......................................................................... 611 AI4632-1 Abtastzyklenzhler .......................................................................... 612 AI4632-1 Kanalstatus...................................................................................... 612 AI4632-1 Bitzuweisung Kanalstatus ............................................................... 612 AI4632-1 Ermittlung Min/Max Werte ............................................................... 613 AI4632-1 Bitzuweisung Starten des Trace / Ermittlung des minimalen/maximalen Eingangswertes........................................................... 613 AI4632-1 Aktivierung fallende Flanke ............................................................. 614 AI4632-1 Bitzuweisung Triggerreaktion auf fallende Flanke fr Trace / Ermittlung des minimalen/maximalen Eingangswertes ConfigOutput21............................................................................................... 614 AI4632-1 Aktivierung steigende Flanke .......................................................... 615 AI4632-1 Bitzuweisung Aktivierung steigende Flanke .................................... 615 AI4632-1 Zhler der Bereichsberschreitung ................................................. 616 AI4632-1 Zhler fr Bereichsunterschreitungen ............................................. 616 AI4632-1 Datenberlaufszhler ...................................................................... 617 AI4632-1 Minimale Eingangswerte ................................................................. 617 AI4632-1 Maximale Eingangswerte ................................................................ 618 AI4632-1 CH0xMinMaxLatchCoutner ............................................................. 618 AI4632-1 Bereichsunterschreitung / Bereichsberschreitung......................... 619 AI4632-1 Bitzuweisung Bereichsunterschreitung / Bereichsberschreitung... 619 AI4632-1 Arbeitsbereichsberschreitung........................................................ 620 AI4632-1 Bitbeschreibung Arbeitsbereichsberschreitung ............................. 620 AI4632-1 TraceChannelEnable....................................................................... 621 AI4632-1 Bitzuweisung TraceChannelEnable ................................................ 621 AI4632-1 TraceSampleDepth ......................................................................... 622 AI4632-1 Enable des Trace ............................................................................ 622 AI4632-1 Trace Trigger Start .......................................................................... 622 1135

Tabelle 956: Tabelle 957: Tabelle 958: Tabelle 959: Tabelle 960: Tabelle 961: Tabelle 962: Tabelle 963: Tabelle 964: Tabelle 965: Tabelle 966: Tabelle 967: Tabelle 968: Tabelle 969: Tabelle 970: Tabelle 971: Tabelle 972:

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 973: Tabelle 974: Tabelle 975: Tabelle 976: Tabelle 977: Tabelle 978: Tabelle 979: Tabelle 980: Tabelle 981: Tabelle 982: Tabelle 983: Tabelle 984: Tabelle 985: Tabelle 986: Tabelle 987: Tabelle 988: Tabelle 989: Tabelle 990: Tabelle 991: Tabelle 992: Tabelle 993: Tabelle 994: Tabelle 995: Tabelle 996: Tabelle 997: Tabelle 998: Tabelle 999: Tabelle 1000: Tabelle 1001: Tabelle 1002: Tabelle 1003: Tabelle 1004: Tabelle 1005: Tabelle 1006: Tabelle 1007: Tabelle 1008: Tabelle 1009: Tabelle 1010: Tabelle 1011: Tabelle 1012: Tabelle 1013: Tabelle 1014: Tabelle 1015: Tabelle 1016: Tabelle 1017: Tabelle 1018: Tabelle 1019: 1136 AI4632-1 TraceTriggerStop ............................................................................ 623 AI4632-1 Trace state ...................................................................................... 623 AI4632-1 Freier Trace Puffer .......................................................................... 623 AI4632-1 Anzahl der durchgefhrten Triggerereignisse ................................. 624 AI4632-1 Anzahl der fehlerhaften Triggerereignisse ...................................... 624 AI4632-1 Anzahl der fehlerhaften Triggerereignisse ...................................... 624 AI4632-1 Komparatorhysterese Grenzwerte .................................................. 625 AI4632-1 Komparator Kanalstati..................................................................... 625 AI4632-1 Bitzuweisung Komparator Kanalstat ............................................... 625 AI4632-1 Kanalaktivierung fr Komparatortriggerbedingung.......................... 627 AI4632-1 Bitzuweisung Kanalaktivierung fr Komparatortriggerbedingung.... 627 AI4632-1 Sollzustand Komparatorkanle ....................................................... 628 AI4632-1 Bitzuweisung Sollzustand Komparatorkanle ................................. 628 AI4632-1 Verknpfung der nominierten Kanle des Komparators ................. 629 AI4632-1 Minimale Zykluszeit ......................................................................... 629 bersicht analoge Ausgangsmodule .............................................................. 631 AO2622 Registerbersicht.............................................................................. 632 AO2622 Variablenzuweisung Automation Studio X2X Master ....................... 632 AO2622 Variablenzuweisung Automation Studio CANIO............................... 632 AO2622 Datenpunkte CANopen..................................................................... 632 AO2622 Datenpunkte DeviceNet.................................................................... 633 AO2622 Datenpunkte Modbus/TCP ............................................................... 633 AO2622 Register "AnalogOutput01" - "AnalogOutput02" ............................... 633 AO2622 Kanaltyp............................................................................................ 634 AO2622 Register "Kanaltyp"........................................................................... 634 AO2622 Funktionsmodelle 0 und 1................................................................. 635 AO2622 Funktionsmodelle.............................................................................. 635 AO2622 Minimale Zykluszeit .......................................................................... 636 AO2622 Minimale I/O-Updatezeit ................................................................... 636 AO2632 Registerbersicht.............................................................................. 637 AO2632 Variablenzuweisung Automation Studio X2X Master ....................... 637 AO2632 Variablenzuweisung Automation Studio CANIO............................... 638 AO2632 Datenpunkte CANopen..................................................................... 638 AO2632 Datenpunkte DeviceNet.................................................................... 638 AO2632 Datenpunkte Modbus/TCP ............................................................... 639 AO2632 Register "SDCLifeCount" .................................................................. 639 AO2632 Register "AnalogOutput01" - "AnalogOutput02" ............................... 639 AO2632 Register "ValidationEnable".............................................................. 641 AO2632 Register "ValidationEnable gelesen" ................................................ 641 AO2632 Datenpunkt "ValidationEnable01"..................................................... 641 AO2632 Datenpunkt "ValidationEnableReadback01"..................................... 641 AO2632 Datenpunkt "ValidationEnable02"..................................................... 642 AO2632 Datenpunkt "ValidationEnableReadback02"..................................... 642 AO2632 Register "AnalogOutput0xError" ....................................................... 642 AO2632 Datenpunkt "AnalogOutput01Error" .................................................. 642 AO2632 Datenpunkt "AnalogOutput02Error" .................................................. 643 AO2632 Register "ValidationTimer01_16Bit" - "ValidationTimer02_16Bit"..... 643 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis Tabelle 1020: Tabelle 1021: Tabelle 1022: Tabelle 1023: Tabelle 1024: Tabelle 1025: Tabelle 1026: Tabelle 1027: Tabelle 1028: Tabelle 1029: Tabelle 1030: Tabelle 1031: Tabelle 1032: Tabelle 1033: Tabelle 1034: Tabelle 1035: Tabelle 1036: Tabelle 1037: Tabelle 1038: Tabelle 1039: Tabelle 1040: Tabelle 1041: Tabelle 1042: Tabelle 1043: Tabelle 1044: Tabelle 1045: Tabelle 1046: Tabelle 1047: Tabelle 1048: Tabelle 1049: Tabelle 1050: Tabelle 1051: Tabelle 1052: Tabelle 1053: Tabelle 1054: Tabelle 1055: Tabelle 1056: Tabelle 1057: Tabelle 1058: Tabelle 1059: Tabelle 1060: Tabelle 1061: Tabelle 1062: Tabelle 1063: Tabelle 1064: Tabelle 1065: AO2632 Register "ValidationTimer01_32Bit" - "ValidationTimer02_32Bit"..... 643 AO2632 Register "ValidationTimer01" - "ValidationTimer02" ......................... 643 AO2632 Kanaltyp............................................................................................ 644 AO2632 Register "ConfigOutput01"................................................................ 644 AO2632 Register "Cfo_Channel01TimeMode" "Cfo_Channel01TimeMode" ........................................................................... 645 AO2632 - Funktionsmodelle - Wo aufgelegt? ................................................. 646 AO2632 Minimale Zykluszeit .......................................................................... 646 AO2632 Minimale I/O-Updatezeit ................................................................... 646 AO4622 Registerbersicht.............................................................................. 647 AO4622 Variablenzuweisung Automation Studio X2X Master ....................... 647 AO4622 Variablenzuweisung Automation Studio CANIO............................... 647 AO4622 Datenpunkte CANopen..................................................................... 648 AO4622 Datenpunkte DeviceNet.................................................................... 648 AO4622 Datenpunkte Modbus/TCP ............................................................... 648 AO4622 Register "AnalogOutput01"-"AnalogOutput04" ................................. 649 AO4622 Kanaltyp............................................................................................ 649 AO4622 Funktionsmodelle 0 und 1................................................................. 650 AO4622 Funktionsmodelle.............................................................................. 651 AO4622 Minimale Zykluszeit .......................................................................... 651 AO4622 Minimale I/O-Updatezeit ................................................................... 651 AO4632 Registerbersicht.............................................................................. 652 AO4632 Variablenzuweisung Automation Studio X2X Master ....................... 652 AO4632 Variablenzuweisung Automation Studio CANIO............................... 653 AO4632 Datenpunkte CANopen..................................................................... 653 AO4632 Datenpunkte DeviceNet.................................................................... 653 AO4632 Datenpunkte Modbus/TCP ............................................................... 654 AO4632 Register "AnalogOutput01" - "AnalogOutput04" ............................... 654 AO4632 Register "Kanaltyp"........................................................................... 654 AO4632 Register "Kanaltyp"........................................................................... 655 AO4632 Register "AnalogOutputDelayed01" - "AnalogOutputDelayed04"..... 655 AO4632 - Register "OutputDelayConfig00" und "OutputDelayConfig01" ....... 655 AO4632 - Register "Error"............................................................................... 656 AO4632 - Funktionsmodell "Standard" ........................................................... 657 AO4632 - Funktionsmodell 1 .......................................................................... 657 AO4632 - Funktionsmodelle - Wo aufgelegt? ................................................. 658 AO4632 Minimale Zykluszeit .......................................................................... 658 AO4632 Minimale I/O-Updatezeit ................................................................... 658 AO4635 Registerbersicht.............................................................................. 659 AO4635 Variablenzuweisung Automation Studio X2X Master ....................... 659 AO4635 Variablenzuweisung Automation Studio CANIO............................... 659 AO4635 Datenpunkte CANopen..................................................................... 660 AO4635 Datenpunkte DeviceNet.................................................................... 660 AO4635 Datenpunkte Modbus/TCP ............................................................... 660 AO4635 Register "AnalogOutput01" - "AnalogOutput04" ............................... 661 AO4635 Register "Kanaltyp"........................................................................... 661 AO4635 Register "Kanaltyp"........................................................................... 661 1137

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 1066: Tabelle 1067: Tabelle 1068: Tabelle 1069: Tabelle 1070: Tabelle 1071: Tabelle 1072: Tabelle 1073: Tabelle 1074: Tabelle 1075: Tabelle 1076: Tabelle 1077: Tabelle 1078: Tabelle 1079: Tabelle 1080: Tabelle 1081: Tabelle 1082: Tabelle 1083: Tabelle 1084: Tabelle 1085: Tabelle 1086: Tabelle 1087: Tabelle 1088: Tabelle 1089: Tabelle 1090: Tabelle 1091: Tabelle 1092: Tabelle 1093: Tabelle 1094: Tabelle 1095: Tabelle 1096: Tabelle 1097: Tabelle 1098: Tabelle 1099: Tabelle 1100: Tabelle 1101: Tabelle 1102: Tabelle 1103: Tabelle 1104: Tabelle 1105: Tabelle 1106: Tabelle 1107: Tabelle 1108: Tabelle 1109: Tabelle 1110: 1138 AO4635 - Funktionsmodelle - Wo aufgelegt? ................................................. 662 AO4635 Minimale Zykluszeit .......................................................................... 662 AO4635 Minimale I/O-Updatezeit ................................................................... 662 bersicht Temperaturmodule ......................................................................... 663 AT2222 Registerbersicht .............................................................................. 664 AT2222 Variablenzuweisung Automation Studio X2X Master ........................ 664 AT2222 Variablenzuweisung Automation Studio CANIO ............................... 664 AT2222 Datenpunkte CANopen ..................................................................... 665 AT2222 Datenpunkte DeviceNet .................................................................... 665 AT2222 Datenpunkte Modbus/TCP ................................................................ 665 AT2222 Register "Temperature01 - "Temperature02", "Resistor01" "Resistor02" .................................................................................................... 666 AT2222 Berechnung der Wandlungszeit ........................................................ 666 AT2222 Beispiele zur Berechnung der Wandlungszeit................................... 667 AT2222 Eingangsfilter..................................................................................... 667 AT2222 Register "Eingangsfilter".................................................................... 667 AT2222 Einstellung des Fhlertyps und Kanaldeaktivierung.......................... 668 AT2222 Register "Kanaltyp" ........................................................................... 668 AT2222 Status der Eingnge.......................................................................... 669 AT2222 Register "StatusInput01" ................................................................... 669 AT2222 Register "IOCycleCounter" ................................................................ 670 AT2222 Auswahl der Anschlusstechnik ber die Funktionsmodelle............... 670 AT2222 Funktionsmodelle 0 und 1 ................................................................. 670 AT2222 Funktionsmodelle .............................................................................. 671 AT2222 Minimale Zykluszeit ........................................................................... 671 AT2222 Minimale I/O-Updatezeit.................................................................... 671 AT2311 Registerbersicht .............................................................................. 672 AT2311 Variablenzuweisung Automation Studio X2X Master ........................ 672 AT2311 Variablenzuweisung Automation Studio CANIO ............................... 672 AT2311 Datenpunkte CANopen ..................................................................... 673 AT2311 Datenpunkte DeviceNet .................................................................... 673 AT2311 Datenpunkte Modbus/TCP ................................................................ 673 AT2311 Register "Temperature01 - "Temperature02", "Resistor01" "Resistor02" .................................................................................................... 674 AT2311 Wandlungszeit................................................................................... 674 AT2311 Eingangsfilter..................................................................................... 675 AT2311 Verhltnis Filter / Auflsung .............................................................. 675 AT2311 Register "ConfigOutput01" ................................................................ 675 AT2311 Einstellung des Fhlertyps und Kanaldeaktivierung.......................... 676 AT2311 Register "ConfigOutput02" ................................................................ 676 AT2311 Status der Eingnge.......................................................................... 677 AT2311 Register "StatusInput01" ................................................................... 677 AT2311 Register "IOCycleCounter" ................................................................ 678 AT2311 - Funktionsmodelle - Wo aufgelegt?.................................................. 678 AT2311 Minimale Zykluszeit ........................................................................... 679 AT2311 Minimale I/O-Updatezeit.................................................................... 679 AT2402 Registerbersicht .............................................................................. 680 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis Tabelle 1111: Tabelle 1112: Tabelle 1113: Tabelle 1114: Tabelle 1115: Tabelle 1116: Tabelle 1117: Tabelle 1118: Tabelle 1119: Tabelle 1120: Tabelle 1121: Tabelle 1122: Tabelle 1123: Tabelle 1124: Tabelle 1125: Tabelle 1126: Tabelle 1127: Tabelle 1128: Tabelle 1129: Tabelle 1130: Tabelle 1131: Tabelle 1132: Tabelle 1133: Tabelle 1134: Tabelle 1135: Tabelle 1136: Tabelle 1137: Tabelle 1138: Tabelle 1139: Tabelle 1140: Tabelle 1141: Tabelle 1142: Tabelle 1143: Tabelle 1144: Tabelle 1145: Tabelle 1146: Tabelle 1147: Tabelle 1148: Tabelle 1149: Tabelle 1150: Tabelle 1151: Tabelle 1152: Tabelle 1153: Tabelle 1154: AT2402 Variablenzuweisung im Automation Studio X2X Master ................... 680 AT2402 Variablenzuweisung Automation Studio CANIO ............................... 681 AT2402 Datenpunkte CANopen ..................................................................... 681 AT2402 Datenpunkte DeviceNet .................................................................... 681 AT2402 Datenpunkte Modbus/TCP ................................................................ 682 AT2402 Register "Temperature01" - Temperature02".................................... 682 AT2402 Berechnung der Wandlungszeit ........................................................ 683 AT2402 Beispiele zur Berechnung der Wandlungszeit................................... 683 AT2402 Register "Klemmentemperatur01" - "Klemmentemperatur02", "Compensation Temperature"......................................................................... 684 AT2402 Register "Externe Vergleichsstellentemperatur" ............................... 684 AT2402 Eingangsfilter..................................................................................... 685 AT2402 Environment ...................................................................................... 685 AT2402 Register "Eingangsfilter/Environment" .............................................. 686 AT2402 Einstellung des Fhlertyps ................................................................ 686 AT2402 Register "Fhlertyp" .......................................................................... 687 AT2402 Kanaldeaktivierung............................................................................ 687 AT2402 Register "Kanaldeaktivierung"........................................................... 687 AT2402 Status der Eingnge.......................................................................... 688 AT2402 Register "StatusInput01" ................................................................... 688 AT2402 Defaultwerte des Registers "StatusInput01" im Fehlerzustand ......... 688 AT2402 Register "IOCycleCounter" ................................................................ 689 AT2402 Auswahl der Kompensationsart ber die Funktionsmodelle ............. 689 AT2402 Funktionsmodell 0 Interne Vergleichsstellentemperatur (Standard) ....................................................................................................... 689 AT2402 Funktionsmodell 0 Externe Vergleichsstellentemperatur .................. 690 AT2402 Funktionsmodelle .............................................................................. 690 AT2402 Minimale Zykluszeit ........................................................................... 691 AT2402 Minimale I/O-Updatezeit Funktionsmodell 0...................................... 691 AT2402 Minimale I/O-Updatezeit Funktionsmodell 1...................................... 691 AT4222 Registerbersicht .............................................................................. 692 AT4222 Variablenzuweisung Automation Studio X2X Master ........................ 692 AT4222 Variablenzuweisung Automation Studio CANIO ............................... 692 AT4222 Datenpunkte CANopen ..................................................................... 693 AT4222 Datenpunkte DeviceNet .................................................................... 693 AT4222 Datenpunkte Modbus/TCP ................................................................ 694 AT4222 Register "Temperature01" - "Temperature04", "Resistor01" "Resistor04" .................................................................................................... 694 AT4222 Berechnung der Wandlungszeit ........................................................ 695 AT4222 Beispiele zur Berechnung der Wandlungszeit................................... 695 AT4222 Eingangsfilter..................................................................................... 696 AT4222 Register "Eingangsfilter".................................................................... 696 AT4222 Einstellung des Fhlertyps und Kanaldeaktivierung.......................... 696 AT4222 Register "Fhlertyp" .......................................................................... 697 AT4222 Status der Eingnge.......................................................................... 698 AT4222 Register "StatusInput01" ................................................................... 698 AT4222 Defaultwerte Register "StatusInput01" im Fehlerzustand ................. 699 1139

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 1155: Tabelle 1156: Tabelle 1157: Tabelle 1158: Tabelle 1159: Tabelle 1160: Tabelle 1161: Tabelle 1162: Tabelle 1163: Tabelle 1164: Tabelle 1165: Tabelle 1166: Tabelle 1167: Tabelle 1168: Tabelle 1169: Tabelle 1170: Tabelle 1171: Tabelle 1172: Tabelle 1173: Tabelle 1174: Tabelle 1175: Tabelle 1176: Tabelle 1177: Tabelle 1178: Tabelle 1179: Tabelle 1180: Tabelle 1181: Tabelle 1182: Tabelle 1183: Tabelle 1184: Tabelle 1185: Tabelle 1186: Tabelle 1187: Tabelle 1188: Tabelle 1189: Tabelle 1190: Tabelle 1191: Tabelle 1192: Tabelle 1193: Tabelle 1194: Tabelle 1195: Tabelle 1196: Tabelle 1197: Tabelle 1198: 1140 AT4222 Register "IOCycleCounter" ................................................................ 699 AT4222 Auswahl der Anschlusstechnik ber die Funktionsmodelle............... 699 AT4222 Funktionsmodelle 0 und 1 ................................................................. 700 AT4222 Funktionsmodelle .............................................................................. 700 AT4222 Minimale Zykluszeit ........................................................................... 701 AT4222 Minimale I/O-Updatezeit.................................................................... 701 AT6402 Registerbersicht .............................................................................. 702 AT6402 Variablenzuweisung im Automation Studio X2X Master ................... 703 AT6402 Variablenzuweisung Automation Studio CANIO ............................... 703 AT6402 Datenpunkte CANopen ..................................................................... 704 AT6402 Datenpunkte DeviceNet .................................................................... 704 AT6402 Datenpunkte Modbus/TCP ................................................................ 705 AT6402 Register "Temperature01" - "Temperature06"................................... 706 AT6402 Berechnung der Wandlungszeit ........................................................ 707 AT6402 Beispiele zur Berechnung der Wandlungszeit................................... 707 AT6402 Register "Klemmentemperatur01" - "Klemmentemperatur06", "CompensationTemperature".......................................................................... 707 AT6402 Register "Externe Vergleichsstellentemperatur" ............................... 708 AT6402 Eingangsfilter..................................................................................... 708 AT6402 Environment ...................................................................................... 709 AT6402 Register "Eingangsfilter/Environment" .............................................. 709 AT6402 Einstellung des Fhlertyps ................................................................ 710 AT6402 Register "Fhlertyp" .......................................................................... 710 AT6402 Kanaldeaktivierung............................................................................ 711 AT6402 Register "Kanaldeaktivierung"........................................................... 711 AT6402 Status der Eingnge.......................................................................... 712 AT6402 Register "StatusInput01" ................................................................... 712 AT6402 Register "StatusInput02" ................................................................... 713 AT6402 Defaultwerte Register "StatusInput01" und "StatusInput02" im Fehlerzustand ................................................................................................. 713 AT6402 Register "IOCycleCounter" ................................................................ 713 AT6402 Auswahl der Kompensationsart ber die Funktionsmodelle ............. 714 AT6402 Funktionsmodell 0 Interne Vergleichsstellentemperatur (Standard) ....................................................................................................... 714 AT6402 Funktionsmodell 0 Externe Vergleichsstellentemperatur .................. 715 AT6402 Funktionsmodelle .............................................................................. 715 AT6402 Minimale Zykluszeit ........................................................................... 716 AT6402 Minimale I/O-Updatezeit Funktionsmodell 0...................................... 716 AT6402 Minimale I/O-Updatezeit Funktionsmodell 1...................................... 716 bersicht sonstige Module.............................................................................. 717 CM8281 Registerbersicht ............................................................................. 718 CM8281 Variablenzuweisung Automation Studio X2X Master ....................... 719 CM8281 Variablenzuweisung Automation Studio CANIO .............................. 720 CM8281 Datenpunkte CANopen .................................................................... 721 CM8281 Datenpunkte DeviceNet ................................................................... 722 CM8281 Datenpunkte Modbus/TCP ............................................................... 723 CM8281 Register "DigitalInput 1 - 4, StatusDigitalOutput 1 - 2" ..................... 724 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis Tabelle 1199: Tabelle 1200: Tabelle 1201: Tabelle 1202: Tabelle 1203: Tabelle 1204: Tabelle 1205: Tabelle 1206: Tabelle 1207: Tabelle 1208: Tabelle 1209: Tabelle 1210: Tabelle 1211: Tabelle 1212: Tabelle 1213: Tabelle 1214: Tabelle 1215: Tabelle 1216: Tabelle 1217: Tabelle 1218: Tabelle 1219: Tabelle 1220: Tabelle 1221: Tabelle 1222: Tabelle 1223: Tabelle 1224: Tabelle 1225: Tabelle 1226: Tabelle 1227: Tabelle 1228: Tabelle 1229: Tabelle 1230: Tabelle 1231: Tabelle 1232: Tabelle 1233: Tabelle 1234: Tabelle 1235: Tabelle 1236: Tabelle 1237: Tabelle 1238: Tabelle 1239: Tabelle 1240: Tabelle 1241: Tabelle 1242: Tabelle 1243: CM8281 Datenpunkt "DigitalInput01" - "DigitalInput04".................................. 724 CM8281 Register Eingangsfilter ..................................................................... 725 CM8281 Datenpunkt "ResetCounter01" - "ResetCounter02" ......................... 725 CM8281 Register "Konfiguration Zhler" ........................................................ 726 CM8281 "Eingangslatch positive Flanke", das Funktionsprinzip .................... 727 CM8281 Register "Eingangslatch positive Flanke" ......................................... 727 CM8281 Datenpunkt "DigitalInput01Latch" - "DigitalInput02Latch" ................ 727 CM8281 Register "Quittierung Eingangslatch" ............................................... 728 CM8281 Datenpunkt "DigitalInput01LatchQuit" - "DigitalInput02LatchQuit" ... 728 CM8281 Register "DigitalOutput 1 - 2" ........................................................... 728 CM8281 Datenpunkt "DigitalOutput01" - "DigitalOutput02" ............................ 729 CM8281 Register "DigitalInput 1 - 4, StatusDigitalOutput 1 - 2" ..................... 729 CM8281 Datenpunkt "StatusDigitalOutput01" - "StatusDigitalOutput02"........ 729 CM8281 Register "AnalogInput01" ................................................................. 730 CM8281 Grenzwerte fr Eingangsrampe ....................................................... 730 CM8281 Einstellbare Filterstufen.................................................................... 733 CM8281 Register "Analoger Eingangsfilter" ................................................... 736 CM8281 Status der Eingnge......................................................................... 737 CM8281 Register "StatusInput01" .................................................................. 737 CM8281 Register "AnalogOutput01" .............................................................. 738 CM8281 Register "Kanaltyp" .......................................................................... 738 CM8281 - Funktionsmodelle - Wo aufgelegt?................................................. 738 CM8281 Minimale Zykluszeit .......................................................................... 739 CM8281 Minimale I/O-Updatezeit................................................................... 739 DS4387 Registerbersicht fr Funktionsmodell "Standard" ........................... 740 DS4387 Variablenzuweisung im Automation Studio X2X Master................... 741 DS4387 Registerbersicht fr Funktionsmodell "CANIOBusController" ......... 742 DS4387 Variablenzuweisung Automation Studio X2X Master........................ 745 DS4387 Register "Control0x" ........................................................................ 746 DS4387 Register "StatusEvents0x", "StatusEvents01_CANIO" bis "StatusEvents04_CANIO"............................................................................... 747 DS4387 Register "ErrorWarnings0x", "ErrorWarnings01_CANIO" bis "ErrorWarnings04_CANIO" ............................................................................. 747 DS4387 Register "ChInputFilter0x" ............................................................... 748 DS4387 Datenpunkt "DigitalInput0x"............................................................. 748 DS4387 Register "DigitalOutput 0x" .............................................................. 748 DS4387 Register "ParameterCtrlIn"................................................................ 750 DS4387 Register "ParameterCtrlOut"............................................................. 751 DS4387 Register "ParameterCmdIn".............................................................. 751 DS4387 Register "ParameterCmdOut" ........................................................... 751 DS4387 Register "ODW_Target_0" bis "ODW_Target_127".......................... 752 DS4387 Register "EventPortSeq"................................................................... 753 DS4387 Register "EventQualifier" .................................................................. 753 DS4387 IO-Link spezifizierte EventCodes...................................................... 754 DS4387 - Funktionsmodelle - Wo aufgelegt? ................................................. 754 PD0011 Registerbersicht .............................................................................. 756 PD0011 Variablenzuweisung Automation Studio X2X Master........................ 756 1141

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 1244: Tabelle 1245: Tabelle 1246: Tabelle 1247: Tabelle 1248: Tabelle 1249: Tabelle 1250: Tabelle 1251: Tabelle 1252: Tabelle 1253: Tabelle 1254: Tabelle 1255: Tabelle 1256: Tabelle 1257: Tabelle 1258: Tabelle 1259: Tabelle 1260: Tabelle 1261: Tabelle 1262: Tabelle 1263: Tabelle 1264: Tabelle 1265: Tabelle 1266: Tabelle 1267: Tabelle 1268: Tabelle 1269: Tabelle 1270: Tabelle 1271: Tabelle 1272: Tabelle 1273: Tabelle 1274: Tabelle 1275: Tabelle 1276: Tabelle 1277: Tabelle 1278: Tabelle 1279: Tabelle 1280: Tabelle 1281: Tabelle 1282: Tabelle 1283: Tabelle 1284: Tabelle 1285: Tabelle 1286: Tabelle 1287: Tabelle 1288: Tabelle 1289: Tabelle 1290: 1142 PD0011 Variablenzuweisung Automation Studio CANIO ............................... 756 PD0011 Datenpunkte CANopen ..................................................................... 756 PD0011 Datenpunkte DeviceNet .................................................................... 757 PD0011 Datenpunkte Modbus/TCP................................................................ 757 PD0011 Datenpunkt "Modulstatus"................................................................. 757 PD0011 Datenpunkt "StatusFuse" .................................................................. 757 PD0011 - Funktionsmodelle - Wo aufgelegt? ................................................. 758 PD0011 Minimale Zykluszeit........................................................................... 758 PD0011 Minimale I/O-Updatezeit ................................................................... 758 PD0012 Registerbersicht .............................................................................. 759 PD0012 Variablenzuweisung Automation Studio X2X Master........................ 759 PD0012 Variablenzuweisung Automation Studio CANIO ............................... 759 PD0012 Datenpunkte CANopen ..................................................................... 759 PD0012 Datenpunkte DeviceNet .................................................................... 760 PD0012 Datenpunkte Modbus/TCP................................................................ 760 PD0012 Register "Modulstatus"...................................................................... 760 PD0012 Datenpunkt "StatusFuse" .................................................................. 760 PD0012 - Funktionsmodelle - Wo aufgelegt? ................................................. 761 PD0012 Minimale Zykluszeit........................................................................... 761 PD0012 Minimale I/O-Updatezeit ................................................................... 761 PD0016 Registerbersicht .............................................................................. 762 PD0016 Variablenzuweisung Automation Studio X2X Master........................ 762 PD0016 Variablenzuweisung Automation Studio CANIO ............................... 762 PD0016 Datenpunkte CANopen ..................................................................... 763 PD0016 Datenpunkte DeviceNet .................................................................... 763 PD0016 Datenpunkte Modbus/TCP................................................................ 763 PD0016 Register "Modulstatus"...................................................................... 763 PD0016 Datenpunkt "StatusFuse".................................................................. 763 PD0016 Datenpunkt "StatusPowerSupply"..................................................... 764 PD0016 - Funktionsmodelle - Wo aufgelegt? ................................................. 764 PD0016 Minimale Zykluszeit........................................................................... 765 PD0016 Minimale I/O-Updatezeit ................................................................... 765 PD2113 Registerbersicht .............................................................................. 766 PD2113 Variablenzuweisung Automation Studio X2X Master........................ 766 PD2113 Variablenzuweisung Automation Studio CANIO ............................... 766 PD2113 Datenpunkte CANopen ..................................................................... 767 PD2113 Datenpunkte DeviceNet .................................................................... 767 PD2113 Datenpunkte Modbus/TCP................................................................ 767 PD2113 Register "Modulstatus"...................................................................... 767 PD2113 Datenpunkte "StatusFuse"................................................................ 767 PD2113 Datenpunkte "StatusPowerSupply"................................................... 768 PD2113 - Funktionsmodelle - Wo aufgelegt? ................................................. 768 PD2113 Minimale Zykluszeit........................................................................... 769 PD2113 Minimale I/O-Updatezeit ................................................................... 769 PS4951 Registerbersicht .............................................................................. 770 PS4951 Variablenzuweisung Automation Studio X2X Master........................ 770 PS4951 Variablenzuweisung Automation Studio CANIO ............................... 770 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis Tabelle 1291: Tabelle 1292: Tabelle 1293: Tabelle 1294: Tabelle 1295: Tabelle 1296: Tabelle 1297: Tabelle 1298: Tabelle 1299: Tabelle 1300: Tabelle 1301: Tabelle 1302: Tabelle 1303: Tabelle 1304: Tabelle 1305: Tabelle 1306: Tabelle 1307: Tabelle 1308: Tabelle 1309: Tabelle 1310: Tabelle 1311: Tabelle 1312: Tabelle 1313: Tabelle 1314: Tabelle 1315: Tabelle 1316: Tabelle 1317: Tabelle 1318: Tabelle 1319: Tabelle 1320: Tabelle 1321: Tabelle 1322: Tabelle 1323: Tabelle 1324: Tabelle 1325: Tabelle 1326: Tabelle 1327: Tabelle 1328: Tabelle 1329: Tabelle 1330: Tabelle 1331: Tabelle 1332: Tabelle 1333: Tabelle 1334: Tabelle 1335: Tabelle 1336: PS4951 Datenpunkte CANopen ..................................................................... 771 PS4951 Datenpunkte DeviceNet .................................................................... 771 PS4951 Datenpunkte Modbus/TCP................................................................ 771 PS4951 Register "Versorgungsstatus 1 - 4" ................................................... 771 PS4951 Datenpunkte "OpenLine01" - "OpenLine04" ..................................... 771 PS4951 Datenpunkte "ShortCircuit01" - "ShortCircuit04" ............................... 772 PS4951 - Funktionsmodelle - Wo aufgelegt? ................................................. 772 PS4951 Minimale Zykluszeit........................................................................... 773 PS4951 Minimale I/O-Updatezeit.................................................................... 773 bersicht Zhlmodule ..................................................................................... 775 DC1176 Registerbersicht.............................................................................. 776 DC1176 Variablenzuweisung Automation Studio X2X Master ....................... 777 DC1176 Variablenzuweisung Automation Studio CANIO............................... 778 DC1176 Datenpunkte CANopen..................................................................... 779 DC1176 Datenpunkte DeviceNet.................................................................... 780 DC1176 Datenpunkte Modbus/TCP ............................................................... 781 DC1176 Register "SDCLifeCount" .................................................................. 782 DC1176 Register "Encoder01" - "Encoder01_16Bit" ...................................... 782 DC1176 Register "Encoder01" - "Encoder01_32Bit" ...................................... 782 DC1176 Register "Encoder01TimeValid" - "Encoder01TimeValid16Bit" ........ 782 DC1176 Register "Encoder01TimeValid32Bit" ............................................... 783 DC1176 Register "Encoder01TimeChanged" "Encoder01TimeChanged16Bit" ..................................................................... 783 DC1176 Register "Encoder01TimeChanged32Bit"......................................... 783 DC1176 Register "Encoder01Latch" - "Encoder01Latch_16Bit"..................... 783 DC1176 Register "Encoder01Latch_32Bit" .................................................... 784 DC1176 Register "Encoder01LatchCount" ..................................................... 784 DC1176 Register "Encoder01Command" ....................................................... 784 DC1176 Datenpunkt "Encoder01Reset" ......................................................... 785 DC1176 Datenpunkt "Encoder01LatchEnable" .............................................. 785 DC1176 Register "Encoder01_Inputs"............................................................ 785 DC1176 Datenpunkt "Encoder01_A" .............................................................. 786 DC1176 Datenpunkt "Encoder01_B" .............................................................. 786 DC1176 Datenpunkt "Encoder01_R".............................................................. 786 DC1176 Datenpunkt "DigitalInput01".............................................................. 786 DC1176 Datenpunkt "DigitalInput02".............................................................. 786 DC1176 Register "BW_Channel_x" ................................................................ 787 DC1176 Datenpunkt "BW_Channel_A" .......................................................... 787 DC1176 Datenpunkt "BW_Channel_B" .......................................................... 787 DC1176 Datenpunkt "BW_Channel_R" .......................................................... 788 DC1176 Register "BW_QuitChannel_x" ......................................................... 788 DC1176 Datenpunkt "BW_QuitChannel_A".................................................... 788 DC1176 Datenpunkt "BW_QuitChannel_B".................................................... 789 DC1176 Datenpunkt "BW_QuitChannel_R" ................................................... 789 DC1176 Register "PowerSupply 1 - 2" ........................................................... 789 DC1176 Datenpunkt "PowerSupply01"........................................................... 789 DC1176 Datenpunkt "PowerSupply02"........................................................... 790 1143

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 1337: Tabelle 1338: Tabelle 1339: Tabelle 1340: Tabelle 1341: Tabelle 1342: Tabelle 1343: Tabelle 1344: Tabelle 1345: Tabelle 1346: Tabelle 1347: Tabelle 1348: Tabelle 1349: Tabelle 1350: Tabelle 1351: Tabelle 1352: Tabelle 1353: Tabelle 1354: Tabelle 1355: Tabelle 1356: Tabelle 1357: Tabelle 1358: Tabelle 1359: Tabelle 1360: Tabelle 1361: Tabelle 1362: Tabelle 1363: Tabelle 1364: Tabelle 1365: Tabelle 1366: Tabelle 1367: Tabelle 1368: Tabelle 1369: Tabelle 1370: Tabelle 1371: Tabelle 1372: Tabelle 1373: Tabelle 1374: Tabelle 1375: Tabelle 1376: Tabelle 1377: Tabelle 1378: Tabelle 1379: Tabelle 1380: Tabelle 1381: Tabelle 1382: 1144 DC1176 Register "CfO_BWCNTEnableMaskChannel7_0" ............................ 790 DC1176 Register "CfO_BWQuitTime_0" ........................................................ 790 DC1176 Register "CfO_LatchMode"............................................................... 791 DC1176 Register "CfO_LatchComparator"..................................................... 791 DC1176 Register "CfO_SIframeGenID" ......................................................... 792 DC1176 Register "CfO_SystemCycleTime" ................................................... 792 DC1176 Register "CfO_PhyIOConfigCh01" ................................................... 792 DC1176 Register "CfO_PhyIOConfigCh02" ................................................... 792 DC1176 Register "CfO_PhyIOConfigCh03" ................................................... 792 DC1176 Register "CfO_PhyIOConfigCh04" ................................................... 792 DC1176 Register "CfO_PhyIOConfigCh05" ................................................... 793 DC1176 Register "CfO_BWQuitTimeSelChannel7_0" ................................... 793 DC1176 Register "CfO_CounterCycleSelect"................................................. 793 DC1176 Register "CfO_CounterMode"........................................................... 793 DC1176 Funktionsmodelle.............................................................................. 794 DC1176 Minimale Zykluszeit .......................................................................... 794 DC1176 Minimale I/O-Updatezeit ................................................................... 794 DC1178 Registerbersicht.............................................................................. 795 DC1178 Variablenzuweisung Automation Studio X2X Master ....................... 796 DC1178 Variablenzuweisung Automation Studio CANIO............................... 797 DC1178 Datenpunkte CANopen..................................................................... 798 DC1178 Datenpunkte DeviceNet.................................................................... 799 DC1178 Datenpunkte Modbus/TCP ............................................................... 800 DC1178 Register "SDCLifeCount" .................................................................. 801 DC1178 Register "Encoder01" - "SSIPosition16Bit" ....................................... 801 DC1178 Register "Encoder01" - "SSIPosition32Bit" ....................................... 801 DC1178 Register "Encoder01" - "SSIPosition32Bitsigned" ............................ 802 DC1178 Register "Encoder01TimeValid" - "Encoder01TimeValid16Bit" ........ 802 DC1178 Register "Encoder01TimeValid32Bit" ............................................... 802 DC1178 Register "Encoder01TimeChanged" "Encoder01TimeChanged16Bit" ..................................................................... 802 DC1178 Register "Encoder01TimeChanged32Bit"......................................... 802 DC1178 Register "Encoder01_Inputs"............................................................ 803 DC1178 Datenpunkt "DigitalInput01".............................................................. 803 DC1178 Datenpunkt "DigitalInput02".............................................................. 803 DC1178 Register "Encoder01Error" ............................................................... 804 DC1178 Datenpunkt "EncoderCycleTimeViolation"........................................ 804 DC1178 Datenpunkt "EncoderDataError" ....................................................... 805 DC1178 Register "Encoder01QuitError" ......................................................... 805 DC1178 Datenpunkt "EncoderQuitCycleTimeViolation" ................................. 805 DC1178 Datenpunkt "EncoderQuitDataError" ................................................ 806 DC1178 Register "BW_Channel_x" ................................................................ 806 DC1178 Datenpunkt "BW_Channel_D" .......................................................... 806 DC1178 Register "BW_QuitChannel_x" ......................................................... 807 DC1178 Datenpunkt "BW_QuitChannel_D" ................................................... 807 DC1178 Register "PowerSupply 1 - 2" ........................................................... 807 DC1178 Datenpunkt "PowerSupply01"........................................................... 807 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis Tabelle 1383: Tabelle 1384: Tabelle 1385: Tabelle 1386: Tabelle 1387: Tabelle 1388: Tabelle 1389: Tabelle 1390: Tabelle 1391: Tabelle 1392: Tabelle 1393: Tabelle 1394: Tabelle 1395: Tabelle 1396: Tabelle 1397: Tabelle 1398: Tabelle 1399: Tabelle 1400: Tabelle 1401: Tabelle 1402: Tabelle 1403: Tabelle 1404: Tabelle 1405: Tabelle 1406: Tabelle 1407: Tabelle 1408: Tabelle 1409: Tabelle 1410: Tabelle 1411: Tabelle 1412: Tabelle 1413: Tabelle 1414: Tabelle 1415: Tabelle 1416: Tabelle 1417: Tabelle 1418: Tabelle 1419: Tabelle 1420: Tabelle 1421: Tabelle 1422: Tabelle 1423: Tabelle 1424: Tabelle 1425: Tabelle 1426: Tabelle 1427: Tabelle 1428: Tabelle 1429: DC1178 Datenpunkt "PowerSupply02"........................................................... 808 DC1178 Register "CfO_DataBits" ................................................................... 808 DC1178 Register "CfO_NullBits" .................................................................... 808 DC1178 Register "CfO_PhysicalMode" .......................................................... 809 DC1178 Register "CfO_CycleSelect" ............................................................. 810 DC1178 Register "CfO_SystemCyclePrescaler" ............................................ 811 DC1178 Register "CfO_BWSSIEnableMaskChannel7_0".............................. 811 DC1178 Register "CfO_BWQuitTime_0" ........................................................ 811 DC1178 Register "CfO_SIframeGenID" ......................................................... 812 DC1178 Register "CfO_SystemCycleTime" ................................................... 812 DC1178 Register "CfO_PhyIOConfigCh01" ................................................... 812 DC1178 Register "CfO_PhyIOConfigCh02" ................................................... 812 DC1178 Register "CfO_PhyIOConfigCh03" ................................................... 812 DC1178 Register "CfO_PhyIOConfigCh04" ................................................... 812 DC1178 Register "CfO_PhyIOConfigCh05" ................................................... 813 DC1178 Register "CfO_BWQuitTimeSelChannel7_0" ................................... 813 DC1178 Register "CfO_ErrorID080F"............................................................. 813 DC1178 Funktionsmodelle.............................................................................. 813 DC1178 Minimale Zykluszeit .......................................................................... 814 DC1178 Minimale I/O-Updatezeit ................................................................... 814 DC1196 Registerbersicht.............................................................................. 815 DC1196 Variablenzuweisung Automation Studio X2X Master ....................... 815 DC1196 Variablenzuweisung Automation Studio CANIO............................... 816 DC1196 Datenpunkte CANopen..................................................................... 816 DC1196 Datenpunkte DeviceNet.................................................................... 817 DC1196 Datenpunkte Modbus/TCP ............................................................... 817 DC1196 Register "Encoder01" ....................................................................... 818 DC1196 Register "Encoder01_32Bit" ............................................................. 818 DC1196 Register "DigitalInput 1 - 2"............................................................... 818 DC1196 Datenpunkt "DigitalInput01" - "DigitalInput02" .................................. 818 DC1196 Referenziermodus ............................................................................ 819 DC1196 Encoder Statusinformation ............................................................... 819 DC1196 Register "PowerSupply 1 - 2" ........................................................... 820 DC1196 Datenpunkt "PowerSupply01"........................................................... 820 DC1196 Datenpunkt "PowerSupply02"........................................................... 820 DC1196 Register "CfO_EdgeDetectFalling" ................................................... 821 DC1196 Register "CfO_EdgeDetectRising".................................................... 821 DC1196 Register "ConfigOutput24"................................................................ 821 DC1196 Register "CfO_EdgeDetectFalling" ................................................... 821 DC1196 Register "CfO_EdgeDetectRising".................................................... 822 DC1196 Register "ConfigOutput24"................................................................ 822 DC1196 Register "CfO_PresetABR01_1"....................................................... 822 DC1196 Register "CfO_PresetABR01_1_32Bit" ............................................ 822 DC1196 Register "ConfigOutput27"................................................................ 823 DC1196 Register "ConfigOutput26"................................................................ 823 DC1196 Funkionsmodell 0 mit 16 Bit Encoder ............................................... 823 DC1196 Funkionsmodell 1 mit 32 Bit Encoder ............................................... 824 1145

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 1430: Tabelle 1431: Tabelle 1432: Tabelle 1433: Tabelle 1434: Tabelle 1435: Tabelle 1436: Tabelle 1437: Tabelle 1438: Tabelle 1439: Tabelle 1440: Tabelle 1441: Tabelle 1442: Tabelle 1443: Tabelle 1444: Tabelle 1445: Tabelle 1446: Tabelle 1447: Tabelle 1448: Tabelle 1449: Tabelle 1450: Tabelle 1451: Tabelle 1452: Tabelle 1453: Tabelle 1454: Tabelle 1455: Tabelle 1456: Tabelle 1457: Tabelle 1458: Tabelle 1459: Tabelle 1460: Tabelle 1461: Tabelle 1462: Tabelle 1463: Tabelle 1464: Tabelle 1465: Tabelle 1466: Tabelle 1467: Tabelle 1468: Tabelle 1469: Tabelle 1470: Tabelle 1471: Tabelle 1472: Tabelle 1473: Tabelle 1474: Tabelle 1475: 1146 DC1196 Funktionsmodelle.............................................................................. 824 DC1196 Minimale Zykluszeit .......................................................................... 825 DC1196 Maximale Zykluszeit ......................................................................... 825 DC1196 Minimale I/O-Updatezeit ................................................................... 825 DC1198 Registerbersicht.............................................................................. 826 DC1198 Variablenzuweisung Automation Studio X2X Master ....................... 826 DC1198 Variablenzuweisung Automation Studio CANIO............................... 826 DC1198 Datenpunkte CANopen..................................................................... 827 DC1198 Datenpunkte DeviceNet.................................................................... 827 DC1198 Datenpunkte Modbus/TCP ............................................................... 827 DC1198 Register "Encoder01" ....................................................................... 828 DC1198 Register "DigitalInput 1 - 2"............................................................... 828 DC1198 Datenpunkt "DigitalInput01" - "DigitalInput02" .................................. 828 DC1198 Register "PowerSupply 1 - 2" ........................................................... 828 DC1198 Datenpunkt "PowerSupply01"........................................................... 828 DC1198 Datenpunkt "PowerSupply02"........................................................... 829 DC1198 Register "ConfigOutput14"................................................................ 829 DC1198 Register "ConfigAdvanced" .............................................................. 830 DC1198 - Funktionsmodelle - Wo aufgelegt? ................................................. 831 DC1198 Minimale Zykluszeit .......................................................................... 831 DC1198 Maximale Zykluszeit ......................................................................... 831 DC1198 Minimale I/O-Updatezeit ................................................................... 831 DC1376 Registerbersicht.............................................................................. 832 DC1376 Variablenzuweisung Automation Studio X2X Master ....................... 833 DC1376 Variablenzuweisung Automation Studio CANIO............................... 834 DC1376 Datenpunkte CANopen..................................................................... 835 DC1376 Datenpunkte DeviceNet.................................................................... 836 DC1376 Datenpunkte Modbus/TCP ............................................................... 837 DC1376 Register "SDCLifeCount" .................................................................. 838 DC1376 Register "Encoder01" - "Encoder01_16Bit" ...................................... 838 DC1376 Register "Encoder01" - "Encoder01_32Bit" ...................................... 838 DC1376 Register "Encoder01TimeValid" - "Encoder01TimeValid16Bit" ........ 838 DC1376 Register "Encoder01TimeValid32Bit" ............................................... 839 DC1376 Register "Encoder01TimeChanged" "Encoder01TimeChanged16Bit" ..................................................................... 839 DC1376 Register "Encoder01TimeChanged32Bit"......................................... 839 DC1376 Register "Encoder01Latch" - "Encoder01Latch_16Bit"..................... 839 DC1376 Register "Encoder01Latch_32Bit" .................................................... 840 DC1376 Register "Encoder01LatchCount" ..................................................... 840 DC1376 Register "Encoder01Command" ....................................................... 840 DC1376 Datenpunkt "Encoder01Reset" ......................................................... 841 DC1376 Datenpunkt "Encoder01LatchEnable" .............................................. 841 DC1376 Register "Encoder01_Inputs"............................................................ 841 DC1376 Datenpunkt "Encoder01_A" .............................................................. 842 DC1376 Datenpunkt "Encoder01_B" .............................................................. 842 DC1376 Datenpunkt "Encoder01_R".............................................................. 842 DC1376 Datenpunkt "DigitalInput01".............................................................. 842 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis Tabelle 1476: Tabelle 1477: Tabelle 1478: Tabelle 1479: Tabelle 1480: Tabelle 1481: Tabelle 1482: Tabelle 1483: Tabelle 1484: Tabelle 1485: Tabelle 1486: Tabelle 1487: Tabelle 1488: Tabelle 1489: Tabelle 1490: Tabelle 1491: Tabelle 1492: Tabelle 1493: Tabelle 1494: Tabelle 1495: Tabelle 1496: Tabelle 1497: Tabelle 1498: Tabelle 1499: Tabelle 1500: Tabelle 1501: Tabelle 1502: Tabelle 1503: Tabelle 1504: Tabelle 1505: Tabelle 1506: Tabelle 1507: Tabelle 1508: Tabelle 1509: Tabelle 1510: Tabelle 1511: Tabelle 1512: Tabelle 1513: Tabelle 1514: Tabelle 1515: Tabelle 1516: Tabelle 1517: Tabelle 1518: Tabelle 1519: Tabelle 1520: Tabelle 1521: Tabelle 1522: DC1376 Datenpunkt "DigitalInput02".............................................................. 842 DC1376 Register "BW_Channel_x" ................................................................ 843 DC1376 Datenpunkt "BW_Channel_A" .......................................................... 843 DC1376 Datenpunkt "BW_Channel_B" .......................................................... 843 DC1376 Datenpunkt "BW_Channel_R" .......................................................... 844 DC1376 Register "BW_QuitChannel_x" ......................................................... 844 DC1376 Datenpunkt "BW_QuitChannel_A".................................................... 844 DC1376 Datenpunkt "BW_QuitChannel_B".................................................... 845 DC1376 Datenpunkt "BW_QuitChannel_R" ................................................... 845 DC1376 Register "PowerSupply 1"................................................................. 845 DC1376 Datenpunkt "PowerSupply01"........................................................... 845 DC1376 Register "CfO_BWCNTEnableMaskChannel7_0" ............................ 846 DC1376 Register "CfO_BWQuitTime_0" ........................................................ 846 DC1376 Register "CfO_LatchMode"............................................................... 847 DC1376 Register "CfO_LatchComparator"..................................................... 847 DC1376 Register "CfO_SIframeGenID" ......................................................... 848 DC1376 Register "CfO_SystemCycleTime" ................................................... 848 DC1376 Register "CfO_PhyIOConfigCh01" ................................................... 848 DC1376 Register "CfO_PhyIOConfigCh02" ................................................... 848 DC1376 Register "CfO_PhyIOConfigCh03" ................................................... 848 DC1376 Register "CfO_PhyIOConfigCh04" ................................................... 848 DC1376 Register "CfO_PhyIOConfigCh05" ................................................... 849 DC1376 Register "CfO_BWQuitTimeSelChannel7_0" ................................... 849 DC1376 Register "CfO_CounterCycleSelect"................................................. 849 DC1376 Register "CfO_CounterMode"........................................................... 849 DC1376 Funktionsmodelle.............................................................................. 850 DC1376 Minimale Zykluszeit .......................................................................... 850 DC1376 Minimale I/O-Updatezeit ................................................................... 850 DC1396 Registerbersicht.............................................................................. 851 DC1396 Variablenzuweisung Automation Studio X2X Master ....................... 851 DC1396 Variablenzuweisung Automation Studio CANIO............................... 852 DC1396 Datenpunkte CANopen..................................................................... 852 DC1396 Datenpunkte DeviceNet.................................................................... 853 DC1396 Datenpunkte Modbus/TCP ............................................................... 853 DC1396 Register "Encoder01" ....................................................................... 854 DC1396 Register "Encoder01_32Bit" ............................................................. 854 DC1396 Register "DigitalInput_1" ................................................................... 854 DC1396 Datenpunkt "DigitalInput01".............................................................. 854 DC1396 Referenziermodus ............................................................................ 855 DC1396 Encoder Statusinformation ............................................................... 855 DC1396 Register "PowerSupply 1"................................................................. 856 DC1396 Datenpunkt "PowerSupply01"........................................................... 856 DC1396 Register "CfO_EdgeDetectFalling" ................................................... 856 DC1396 Register "CfO_EdgeDetectRising".................................................... 857 DC1396 Register "ConfigOutput24"................................................................ 857 DC1396 Register "CfO_EdgeDetectFalling" ................................................... 857 DC1396 Register "CfO_EdgeDetectRising".................................................... 857 1147

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 1523: Tabelle 1524: Tabelle 1525: Tabelle 1526: Tabelle 1527: Tabelle 1528: Tabelle 1529: Tabelle 1530: Tabelle 1531: Tabelle 1532: Tabelle 1533: Tabelle 1534: Tabelle 1535: Tabelle 1536: Tabelle 1537: Tabelle 1538: Tabelle 1539: Tabelle 1540: Tabelle 1541: Tabelle 1542: Tabelle 1543: Tabelle 1544: Tabelle 1545: Tabelle 1546: Tabelle 1547: Tabelle 1548: Tabelle 1549: Tabelle 1550: Tabelle 1551: Tabelle 1552: Tabelle 1553: Tabelle 1554: Tabelle 1555: Tabelle 1556: Tabelle 1557: Tabelle 1558: Tabelle 1559: Tabelle 1560: Tabelle 1561: Tabelle 1562: Tabelle 1563: Tabelle 1564: Tabelle 1565: Tabelle 1566: Tabelle 1567: Tabelle 1568: 1148 DC1396 Register "ConfigOutput24"................................................................ 857 DC1396 Register "CfO_PresetABR01_1"....................................................... 858 DC1396 Register "CfO_PresetABR01_1_32Bit" ............................................ 858 DC1396 Register "ConfigOutput27"................................................................ 858 DC1396 Register "ConfigOutput26"................................................................ 858 DC1396 Funkionsmodell 0 mit 16 Bit Encoder ............................................... 859 DC1396 Funkionsmodell 1 mit 32 Bit Encoder ............................................... 859 DC1396 Funktionsmodelle.............................................................................. 860 DC1396 Minimale Zykluszeit .......................................................................... 860 DC1396 Maximale Zykluszeit ......................................................................... 860 DC1396 Minimale I/O-Updatezeit ................................................................... 860 DC1398 Registerbersicht.............................................................................. 861 DC1398 Variablenzuweisung Automation Studio X2X Master ....................... 861 DC1398 Variablenzuweisung Automation Studio CANIO............................... 861 DC1398 Datenpunkte CANopen..................................................................... 862 DC1398 Datenpunkte DeviceNet.................................................................... 862 DC1398 Datenpunkte Modbus/TCP ............................................................... 862 DC1398 Register "Encoder01" ....................................................................... 863 DC1398 Register "DigitalInput_1" ................................................................... 863 DC1398 Datenpunkt "DigitalInput01".............................................................. 863 DC1398 Register "PowerSupply 1"................................................................. 863 DC1398 Datenpunkt "PowerSupply01"........................................................... 863 DC1398 Register "ConfigOutput14"................................................................ 864 DC1398 Register "ConfigAdvanced" .............................................................. 865 DC1398 - Funktionsmodelle - Wo aufgelegt? ................................................. 866 DC1398 Minimale Zykluszeit .......................................................................... 866 DC1398 Maximale Zykluszeit ......................................................................... 866 DC1398 Minimale I/O-Updatezeit ................................................................... 866 DC1976 Registerbersicht.............................................................................. 867 DC1976 Variablenzuweisung Automation Studio X2X Master ....................... 868 DC1976 Variablenzuweisung Automation Studio CANIO............................... 869 DC1976 Datenpunkte CANopen..................................................................... 870 DC1976 Datenpunkte DeviceNet.................................................................... 871 DC1976 Datenpunkte Modbus/TCP ............................................................... 872 DC1976 Register "SDCLifeCount" .................................................................. 873 DC1976 Register "Encoder01" - "Encoder01_16Bit" ...................................... 873 DC1976 Register "Encoder01" - "Encoder01_32Bit" ...................................... 873 DC1976 Register "Encoder01TimeValid" - "Encoder01TimeValid16Bit" ........ 873 DC1976 Register "Encoder01TimeValid32Bit" ............................................... 874 DC1976 Register "Encoder01TimeChanged" "Encoder01TimeChanged16Bit" ..................................................................... 874 DC1976 Register "Encoder01TimeChanged32Bit"......................................... 874 DC1976 Register "Encoder01Latch" - "Encoder01Latch_16Bit"..................... 874 DC1976 Register "Encoder01Latch_32Bit" .................................................... 875 DC1976 Register "Encoder01LatchCount" ..................................................... 875 DC1976 Register "Encoder01Command" ....................................................... 875 DC1976 Datenpunkt "Encoder01Reset" ......................................................... 876 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis Tabelle 1569: Tabelle 1570: Tabelle 1571: Tabelle 1572: Tabelle 1573: Tabelle 1574: Tabelle 1575: Tabelle 1576: Tabelle 1577: Tabelle 1578: Tabelle 1579: Tabelle 1580: Tabelle 1581: Tabelle 1582: Tabelle 1583: Tabelle 1584: Tabelle 1585: Tabelle 1586: Tabelle 1587: Tabelle 1588: Tabelle 1589: Tabelle 1590: Tabelle 1591: Tabelle 1592: Tabelle 1593: Tabelle 1594: Tabelle 1595: Tabelle 1596: Tabelle 1597: Tabelle 1598: Tabelle 1599: Tabelle 1600: Tabelle 1601: Tabelle 1602: Tabelle 1603: Tabelle 1604: Tabelle 1605: Tabelle 1606: Tabelle 1607: Tabelle 1608: Tabelle 1609: Tabelle 1610: Tabelle 1611: Tabelle 1612: Tabelle 1613: Tabelle 1614: Tabelle 1615: DC1976 Datenpunkt "Encoder01LatchEnable" .............................................. 876 DC1976 Register "Encoder01_Inputs"............................................................ 876 DC1976 Datenpunkt "Encoder01_A" .............................................................. 877 DC1976 Datenpunkt "Encoder01_B" .............................................................. 877 DC1976 Datenpunkt "Encoder01_R".............................................................. 877 DC1976 Datenpunkt "DigitalInput01".............................................................. 877 DC1976 Datenpunkt "DigitalInput02".............................................................. 877 DC1976 Register "BW_Channel_x" ................................................................ 878 DC1976 Datenpunkt "BW_Channel_A" .......................................................... 878 DC1976 Datenpunkt "BW_Channel_B" .......................................................... 878 DC1976 Datenpunkt "BW_Channel_R" .......................................................... 879 DC1976 Register "BW_QuitChannel_x" ......................................................... 879 DC1976 Datenpunkt "BW_QuitChannel_A".................................................... 879 DC1976 Datenpunkt "BW_QuitChannel_B".................................................... 880 DC1976 Datenpunkt "BW_QuitChannel_R" ................................................... 880 DC1976 Register "PowerSupply 1 - 2" ........................................................... 880 DC1976 Datenpunkt "PowerSupply01"........................................................... 880 DC1976 Datenpunkt "PowerSupply02"........................................................... 881 DC1976 Register "CfO_BWCNTEnableMaskChannel7_0" ............................ 881 DC1976 Register "CfO_BWQuitTime_0" ........................................................ 881 DC1976 Register "CfO_LatchMode"............................................................... 882 DC1976 Register "CfO_LatchComparator"..................................................... 882 DC1976 Register "CfO_SIframeGenID" ......................................................... 883 DC1976 Register "CfO_SystemCycleTime" ................................................... 883 DC1976 Register "CfO_PhyIOConfigCh01" ................................................... 883 DC1976 Register "CfO_PhyIOConfigCh02" ................................................... 883 DC1976 Register "CfO_PhyIOConfigCh03" ................................................... 883 DC1976 Register "CfO_PhyIOConfigCh04" ................................................... 883 DC1976 Register "CfO_PhyIOConfigCh05" ................................................... 884 DC1976 Register "CfO_BWQuitTimeSelChannel7_0" ................................... 884 DC1976 Register "CfO_CounterCycleSelect"................................................. 884 DC1976 Register "CfO_CounterMode"........................................................... 884 DC1976 Funktionsmodelle.............................................................................. 885 DC1976 Minimale Zykluszeit .......................................................................... 885 DC1976 Minimale I/O-Updatezeit ................................................................... 885 DC2395 Signalanschlsse im Bus Controller Funktionsmodell ...................... 886 DC2395 Registerbersicht im Bus Controller Funktionsmodell ...................... 887 DC2395 Variablenzuweisung Automation Studio CANIO............................... 887 DC2395 Datenpunkte CANopen..................................................................... 888 DC2395 Datenpunkte DeviceNet.................................................................... 888 DC2395 Datenpunkte Modbus/TCP ............................................................... 889 DC2395 Register "EventCounter01" ............................................................... 889 DC2395 Register "CfO_Counter1configReg0" ............................................... 889 DC2395 Register "PWMOutput02" ................................................................. 890 DC2395 Register "CfO_PWM0prescaler" ....................................................... 890 DC2395 Register "EventCounter03" ............................................................... 890 DC2395 Register "CfO_Counter2configReg0" ............................................... 891 1149

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 1616: Tabelle 1617: Tabelle 1618: Tabelle 1619: Tabelle 1620: Tabelle 1621: Tabelle 1622: Tabelle 1623: Tabelle 1624: Tabelle 1625: Tabelle 1626: Tabelle 1627: Tabelle 1628: Tabelle 1629: Tabelle 1630: Tabelle 1631: Tabelle 1632: Tabelle 1633: Tabelle 1634: Tabelle 1635: Tabelle 1636: Tabelle 1637: Tabelle 1638: Tabelle 1639: Tabelle 1640: Tabelle 1641: Tabelle 1642: Tabelle 1643: Tabelle 1644: Tabelle 1645: Tabelle 1646: Tabelle 1647: Tabelle 1648: Tabelle 1649: Tabelle 1650: Tabelle 1651: Tabelle 1652: Tabelle 1653: Tabelle 1654: Tabelle 1655: Tabelle 1656: Tabelle 1657: Tabelle 1658: Tabelle 1659: Tabelle 1660: Tabelle 1661: Tabelle 1662: 1150 DC2395 Register "PWMOutput04" ................................................................. 891 DC2395 Register "CfO_PWM1prescaler" ....................................................... 891 DC2395 Register "PowerSupply 1"................................................................. 892 DC2395 Datenpunkt "PowerSupply01"........................................................... 892 DC2395 - Funktionsmodelle - Wo aufgelegt? ................................................. 892 DC2395 Minimale Zykluszeit .......................................................................... 893 DC2395 Maximale Zykluszeit ......................................................................... 893 DC2395 Minimale I/O-Updatezeit ................................................................... 893 DC2396 Registerbersicht.............................................................................. 894 DC2396 Variablenzuweisung Automation Studio X2X Master ....................... 895 DC2396 Variablenzuweisung Automation Studio CANIO............................... 895 DC2396 Datenpunkte CANopen..................................................................... 896 DC2396 Datenpunkte DeviceNet.................................................................... 896 DC2396 Datenpunkte Modbus/TCP ............................................................... 897 DC2396 Register "Encoder01", "Encoder02".................................................. 898 DC2396 Register "Encoder01_32Bit", "Encoder02_32Bit" ............................. 898 DC2396 Register "DigitalInput 1 - 2"............................................................... 899 DC2396 Datenpunkt "DigitalInput01", "DigitalInput02" ................................... 899 DC2396 Referenziermodus ............................................................................ 899 DC2396 Encoder Statusinformation ............................................................... 900 DC2396 Register "PowerSupply 1"................................................................. 901 DC2396 Datenpunkt "PowerSupply01"........................................................... 901 DC2396 Register "CfO_EdgeDetectFalling" ................................................... 901 DC2396 Register "CfO_EdgeDetectRising".................................................... 901 DC2396 Register "ConfigOutput24"................................................................ 902 DC2396 Register "CfO_EdgeDetectFallking" ................................................. 902 DC2396 Register "CfO_EdgeDetectRising".................................................... 902 DC2396 Register "ConfigOutput24"................................................................ 902 DC2396 Register "CfO_PresetABR01_1"....................................................... 903 DC2396 Register "CfO_PresetABR01_1_32Bit" ............................................ 903 DC2396 Register "ConfigOutput27"................................................................ 903 DC2396 Register "ConfigOutput26"................................................................ 903 DC2396 Register "CfO_EdgeDetectFalling" ................................................... 904 DC2396 Register "CfO_EdgeDetectRising".................................................... 904 DC2396 Register "ConfigOutput32"................................................................ 904 DC2396 Register "CfO_EdgeDetectFalling" ................................................... 904 DC2396 Register "CfO_EdgeDetectRising".................................................... 905 DC2396 Register "ConfigOutput32"................................................................ 905 DC2396 Register "CfO_PresetABR02_1"....................................................... 905 DC2396 Register "CfO_PresetABR02_1_32Bit" ............................................ 905 DC2396 Register "ConfigOutput35"................................................................ 906 DC2396 Register "ConfigOutput34"................................................................ 906 DC2396 Funkionsmodell 0 mit 16 Bit Encoder ............................................... 906 DC2396 Funkionsmodell 1 mit 32 Bit Encoder ............................................... 907 DC2396 Funktionsmodelle.............................................................................. 907 DC2396 Minimale Zykluszeit .......................................................................... 908 DC2396 Maximale Zykluszeit ......................................................................... 908 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis Tabelle 1663: Tabelle 1664: Tabelle 1665: Tabelle 1666: Tabelle 1667: Tabelle 1668: Tabelle 1669: Tabelle 1670: Tabelle 1671: Tabelle 1672: Tabelle 1673: Tabelle 1674: Tabelle 1675: Tabelle 1676: Tabelle 1677: Tabelle 1678: Tabelle 1679: Tabelle 1680: Tabelle 1681: Tabelle 1682: Tabelle 1683: Tabelle 1684: Tabelle 1685: Tabelle 1686: Tabelle 1687: Tabelle 1688: Tabelle 1689: Tabelle 1690: Tabelle 1691: Tabelle 1692: Tabelle 1693: Tabelle 1694: Tabelle 1695: Tabelle 1696: Tabelle 1697: Tabelle 1698: Tabelle 1699: Tabelle 1700: Tabelle 1701: Tabelle 1702: Tabelle 1703: Tabelle 1704: Tabelle 1705: Tabelle 1706: Tabelle 1707: Tabelle 1708: Tabelle 1709: DC2396 Minimale I/O-Updatezeit ................................................................... 908 DC2398 Registerbersicht.............................................................................. 909 DC2398 Variablenzuweisung Automation Studio X2X Master ....................... 909 DC2398 Variablenzuweisung Automation Studio CANIO............................... 909 DC2398 Datenpunkte CANopen..................................................................... 910 DC2398 Datenpunkte DeviceNet.................................................................... 910 DC2398 Datenpunkte Modbus/TCP ............................................................... 911 DC2398 Register "Encoder01", "Encoder02".................................................. 911 DC2398 Register "DigitalInput 1 - 2"............................................................... 911 DC2398 Datenpunkt "DigitalInput01", "DigitalInput02" ................................... 911 DC2398 Register "PowerSupply 1"................................................................. 912 DC2398 Datenpunkt "PowerSupply01"........................................................... 912 DC2398 Register "ConfigOutput15", "ConfigOutput16" .................................. 912 DC2398 Register "ConfigAdvanced01", "ConfigAdvanced02"........................ 913 DC2398 - Funktionsmodelle - Wo aufgelegt? ................................................. 914 DC2398 Minimale Zykluszeit .......................................................................... 914 DC2398 Maximale Zykluszeit ......................................................................... 914 DC2398 Minimale I/O-Updatezeit ................................................................... 915 DC4395 Signalanschlsse im Bus Controller Funktionsmodell ...................... 916 DC4395 Registerbersicht im Bus Controller Funktionsmodell ...................... 917 DC4395 Variablenzuweisung Automation Studio CANIO............................... 917 DC4395 Datenpunkte CANopen..................................................................... 918 DC4395 Datenpunkte DeviceNet.................................................................... 919 DC4395 Datenpunkte Modbus/TCP ............................................................... 920 DC4395 Register "SSIEncoder01".................................................................. 921 DC4395 Register "ConfigAdvanced01" .......................................................... 921 DC4395 Register "EventCounter03" ............................................................... 922 DC4395 Register "CfO_Counter2configReg0" ............................................... 922 DC4395 Register "PWMOutput04" ................................................................. 922 DC4395 Register "CfO_PWM1prescaler" ....................................................... 923 DC4395 Register "ABREncoder02" ................................................................ 923 DC4395 Register "ReferenceModeABR02" .................................................... 923 DC4395 Register "StatusABR02" Statusinformation ...................................... 924 DC4395 Register "CfO_EdgeDetectFalling" ................................................... 925 DC4395 Register "CfO_EdgeDetectRising".................................................... 925 DC4395 Register "CfO_DIREKTIOevent1IDwr" ............................................. 925 DC4395 Register "CfO_EdgeDetectFalling" ................................................... 925 DC4395 Register "CfO_EdgeDetectRising".................................................... 925 DC4395 Register "CfO_DIREKTIOevent1IDwr" ............................................. 925 DC4395 Register "CfO_Counter3PresetValue1" ............................................ 926 DC4395 Register "PWMOutput08" ................................................................. 926 DC4395 Register "CfO_PWM3prescaler" ....................................................... 926 DC4395 Register "PowerSupply 1"................................................................. 927 DC4395 Datenpunkt "PowerSupply01"........................................................... 927 DC4395 - Funktionsmodelle - Wo aufgelegt? ................................................. 927 DC4395 Minimale Zykluszeit .......................................................................... 928 DC4395 Maximale Zykluszeit ......................................................................... 928 1151

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 1710: Tabelle 1711: Tabelle 1712: Tabelle 1713: Tabelle 1714: Tabelle 1715: Tabelle 1716: Tabelle 1717: Tabelle 1718: Tabelle 1719: Tabelle 1720: Tabelle 1721: Tabelle 1722: Tabelle 1723: Tabelle 1724: Tabelle 1725: Tabelle 1726: Tabelle 1727: Tabelle 1728: Tabelle 1729: Tabelle 1730: Tabelle 1731: Tabelle 1732: Tabelle 1733: Tabelle 1734: Tabelle 1735: Tabelle 1736: Tabelle 1737: Tabelle 1738: Tabelle 1739: Tabelle 1740: Tabelle 1741: Tabelle 1742: Tabelle 1743: Tabelle 1744: Tabelle 1745: Tabelle 1746: Tabelle 1747: Tabelle 1748: Tabelle 1749: Tabelle 1750: Tabelle 1751: Tabelle 1752: Tabelle 1753: Tabelle 1754: Tabelle 1755: 1152 DC4395 Minimale I/O-Updatezeit ................................................................... 928 bersicht sonstige Module.............................................................................. 929 CM1201 Registerbersicht ............................................................................. 930 CM1201 Variablenzuweisung Automation Studio X2X Master ....................... 931 CM1201 Variablenzuweisung Automation Studio CANIO .............................. 932 CM1201 Datenpunkte CANopen .................................................................... 933 CM1201 Datenpunkte DeviceNet ................................................................... 933 CM1201 Datenpunkte Modbus/TCP ............................................................... 934 CM1201 - Funktionsmodelle - Wo aufgelegt?................................................. 956 CM1201 Minimale Zykluszeit .......................................................................... 957 CM1201 Minimale I/O-Updatezeit................................................................... 957 DS1119 - Registerbersicht............................................................................ 958 DS1119 - Register "SIframeGenCycleID" ....................................................... 965 DS1119 - Register "ProtocolError_8Bit", "ProtocolError_16Bit"...................... 966 DS1119 - Register "ProtocolSequenceViolation_8Bit", "ProtocolSequenceViolation_16Bit" ................................................................ 966 DS1119 - Register "SDCLifeCount" ................................................................ 966 DS1119 - Register "Error State 1" .................................................................. 967 DS1119 - Register "Error State 2" .................................................................. 967 DS1119 - Register "Error State 3" .................................................................. 968 DS1119 - Register "Error Quit 1" .................................................................... 968 DS1119 - Register "Error Quit 2" .................................................................... 968 DS1119 - Register "Error Quit 3" .................................................................... 969 DS1119 - Register "CfO_SystemCycleTime" ................................................. 970 DS1119 - Register "CfO_SystemCycleOffset" ................................................ 970 DS1119 - Register "CfO_SystemCyclePrescaler" .......................................... 970 DS1119 - Register "CfO_PhyIOConfigCh0(x)" ............................................... 971 DS1119 - bersicht "CfO_PhyIOConfigCh0(x)" Bit 4 - 7 ................................ 971 DS1119 - Register "CfO_DirectIOClearMask0_7" .......................................... 972 DS1119 - Register "CfO_DirectIOSetMask0_7" ............................................. 972 DS1119 - Register "output control channel 7_0" ............................................ 973 DS1119 - Register "Input state channel 0_7" ................................................. 973 DS1119 - Register "CfO_OversampleMode" .................................................. 977 DS1119 - Register "CfO_OversampleSampleCycleID" .................................. 978 DS1119 - Register "CfO_OversampleRelativeCycleID" ................................. 978 DS1119 - Register "CfO_OversampleConsumeCycleID" ............................... 979 DS1119 - Register "CfO_OversampleOutputBits" .......................................... 979 DS1119 - Register "CfO_OversampleInputBits" ............................................. 980 DS1119 - Register "CfO_OversampleOutputWindow" ................................... 980 DS1119 - Register "CfO_OversampleInputWindow" ...................................... 981 DS1119 - Register "CfO_OversampleConfigInput(x)" .................................... 982 DS1119 - Register "CfO_OversampleConfigOutput(x)".................................. 982 DS1119 - Register "Oversampled IO control" ................................................. 983 DS1119 - Register "OversampleOutputCycle"................................................ 983 DS1119 - Register "OversampleSampleOffset".............................................. 983 DS1119 - Register "OversampleOutput0(CHANNEL)Sample(x_x)" ............... 984 DS1119 - Register "OversampleInputTime" ................................................... 984 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis Tabelle 1756: Tabelle 1757: Tabelle 1758: Tabelle 1759: Tabelle 1760: Tabelle 1761: Tabelle 1762: Tabelle 1763: Tabelle 1764: Tabelle 1765: Tabelle 1766: Tabelle 1767: Tabelle 1768: Tabelle 1769: Tabelle 1770: Tabelle 1771: Tabelle 1772: Tabelle 1773: Tabelle 1774: Tabelle 1775: Tabelle 1776: Tabelle 1777: Tabelle 1778: Tabelle 1779: Tabelle 1780: Tabelle 1781: Tabelle 1782: Tabelle 1783: Tabelle 1784: Tabelle 1785: Tabelle 1786: Tabelle 1787: Tabelle 1788: Tabelle 1789: Tabelle 1790: Tabelle 1791: Tabelle 1792: Tabelle 1793: Tabelle 1794: DS1119 - Register "OversampleInputCycle" .................................................. 984 DS1119 - Register "OversampleInput0(CHANNEL)Sample(x_x)".................. 985 DS1119 - Register "CfO_EdgeDetectPollCycleID" ......................................... 986 DS1119 - Register "CfO_EdgeDetectEventEnable" ....................................... 987 DS1119 - Register "CfO_EdgeDetectUnit0(UNIT)Mode" ............................... 988 DS1119 - Register "CfO_EdgeDetectUnit0(UNIT)Leading"............................ 989 DS1119 - Register "CfO_EdgeDetectUnit0(UNIT)Master" ............................. 989 DS1119 - Register "CfO_EdgeDetectUnit0(UNIT)Slave" ............................... 990 DS1119 - Register "EdgeDetect0(UNIT)Mastercount_16bit", "EdgeDetect0(UNIT)Mastercount_8bit" .......................................................... 990 DS1119 - Register "EdgeDetect0(UNIT)Slavecount_16bit", "EdgeDetect0(UNIT)Slavecount_8bit" ............................................................ 990 DS1119 - Register "EdgeDetect0(UNIT)Difference_32bit", "EdgeDetect0(UNIT)Difference_16bit"............................................................ 991 DS1119 - Register "EdgeDetect0(UNIT)Mastertime_32bit", "EdgeDetect0(UNIT)Mastertime_16bit" .......................................................... 991 DS1119 - Register "EdgeDetect0(UNIT)Slavetime_32bit", "EdgeDetect0(UNIT)Slavetime_16bit" ............................................................ 991 DS1119 - Berechnung des Wertes fr "MovSpeed32" ................................... 993 DS1119 - Berechnung des Wertes fr "MovSpeed16" ................................... 993 DS1119 - Register "FifoSize" .......................................................................... 994 DS1119 - Register "CfO_Mode" ..................................................................... 994 DS1119 - Register "CfO_SpeedLimit" ............................................................ 995 DS1119 - Register "CfO_FormatAdjust" ......................................................... 995 DS1119 - Register "CfO_TimeStampRange" ................................................. 995 DS1119 - Register "CfO_PositionRange" ....................................................... 996 DS1119 - Register "CfO_Reference0Range" ................................................. 996 DS1119 - Register "CfO_TimeStampDelay" ................................................... 997 DS1119 - Register "CfO_SpeedCycleTime_32bit" ......................................... 997 DS1119 - 0Register "MovementControl" ........................................................ 997 DS1119 - Register "MovTargetTime16Bit", "MovTargetTime32Bit"................ 998 DS1119 - Register "MovPosition16Bit", "MovPosition32Bit"........................... 998 DS1119 - Register "CfO_Reference0Start", "MovReference0Start32Bit", "MovReference0Start16Bit" ............................................................................ 998 DS1119 - Register "CfO_Reference0StopMargin", "MovReference0StopMargin32Bit", "MovReference0StopMargin16Bit" ......... 999 DS1119 - Register "MovSpeed32Bit" ............................................................. 999 DS1119 - Register "MovSpeed16Bit" ............................................................. 999 DS1119 - Register CfO_AccelDataInit", "MovAcceleration32Bit" ................. 1000 DS1119 - Register "MovAcceleration16Bit" .................................................. 1000 DS1119 - Register "MovCurrentTime32Bit", "MovCurrentTime16Bit" .......... 1000 DS1119 - Register "MovPositionFeedback32Bit", "MovPositionFeedback16Bit" ........................................................................ 1000 DS1119 - Register "CfO_CycleSelect" ......................................................... 1002 DS1119 - Register "CfO_PhysicalMode" ...................................................... 1003 DS1119 - Register "CfO_DataBits" ............................................................... 1003 DS1119 - Register "CfO_NullBits" ................................................................ 1004 1153

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 1795: Tabelle 1796: Tabelle 1797: Tabelle 1798: Tabelle 1799: Tabelle 1800: Tabelle 1801: Tabelle 1802: Tabelle 1803: Tabelle 1804: Tabelle 1805: Tabelle 1806: Tabelle 1807: Tabelle 1808: Tabelle 1809: Tabelle 1810: Tabelle 1811: Tabelle 1812: Tabelle 1813: Tabelle 1814: Tabelle 1815: Tabelle 1816: Tabelle 1817: Tabelle 1818: Tabelle 1819: Tabelle 1820: Tabelle 1821: Tabelle 1822: Tabelle 1823: Tabelle 1824: Tabelle 1825: Tabelle 1826: Tabelle 1827: Tabelle 1828: Tabelle 1829: Tabelle 1830: Tabelle 1831: Tabelle 1832: Tabelle 1833: Tabelle 1834: Tabelle 1835: Tabelle 1836: Tabelle 1837: Tabelle 1838: 1154 DS1119 - Register "SSITimeValid32Bit", "SSITimeValid16Bit" .................... 1004 DS1119 - Register "SSITimeChanged32Bit", "SSITimeChanged16Bit" ....... 1004 DS1119 - Register "SSIPosition32Bit", "SSIPosition16Bit"........................... 1004 DS1119 - Physikalische Eingnge Universalzhler ...................................... 1005 DS1119 - Register "CfO_CounterCycleSelect"............................................. 1006 DS1119 - Register "CfO_CounterMode"....................................................... 1006 DS1119 - Register "CfO_LatchMode"........................................................... 1007 DS1119 - Register "CfO_LatchComparator"................................................. 1007 DS1119 - Register "CounterControl" ............................................................ 1008 DS1119 - Register "LatchCount" .................................................................. 1008 DS1119 - Register "CounterTimeValid32Bit", "CounterTimeValid16Bit" ...... 1008 DS1119 - Register "Counter01TimeChanged32Bit", "Counter01TimeChanged16Bit".................................................................... 1008 DS1119 - Register "Counter02TimeChanged32Bit", "Counter02TimeChanged16Bit".................................................................... 1009 DS1119 - Register "CounterValue01_32Bit", "CounterValue01_16Bit" ........ 1009 DS1119 - Register "CounterValue02_32Bit", "CounterValue02_16Bit" ........ 1009 DS1119 - Register "CounterLatch01_32Bit", "CounterLatch01_16Bit"......... 1009 DS1119 - Register "CounterLatch02_32Bit", "CounterLatch02_16Bit"......... 1010 DS1119 - Register "CounterRel01_32Bit", "CounterRel01_16Bit"................ 1010 DS1119 - Register "CounterRel02_32Bit", "CounterRel02_16Bit"................ 1010 DS1319 - Registerbersicht.......................................................................... 1011 DS1319 - Register "SIframeGenCycleID" ..................................................... 1018 DS1319 - Register "ProtocolError_8Bit", "ProtocolError_16Bit".................... 1019 DS1319 - Register "ProtocolSequenceViolation_8Bit", "ProtocolSequenceViolation_16Bit" .............................................................. 1019 DS1319 - Register "SDCLifeCount" .............................................................. 1019 DS1319 - Register "Error State 1" ................................................................ 1020 DS1319 - Register "Error State 2" ................................................................ 1020 DS1319 - Register "Error State 3" ................................................................ 1021 DS1319 - Register "Error Quit 1" .................................................................. 1021 DS1319 - Register "Error Quit 2" .................................................................. 1021 DS1319 - Register "Error Quit 3" .................................................................. 1022 DS1319 - Register "CfO_SystemCycleTime" ............................................... 1023 DS1319 - Register "CfO_SystemCycleOffset" .............................................. 1023 DS1319 - Register "CfO_SystemCyclePrescaler" ........................................ 1023 DS1319 - Register "CfO_PhyIOConfigCh0(x)" ............................................. 1024 DS1319 - bersicht "CfO_PhyIOConfigCh0(x)" Bit 4 - 7 .............................. 1024 DS1319 - Register "CfO_DirectIOClearMask0_7" ........................................ 1025 DS1319 - Register "CfO_DirectIOSetMask0_7" ........................................... 1025 DS1319 - Register "output control channel 7_0" .......................................... 1026 DS1319 - Register "Input state channel 0_7" ............................................... 1026 DS1319 - Register "CfO_OversampleMode" ................................................ 1030 DS1319 - Register "CfO_OversampleSampleCycleID" ................................ 1031 DS1319 - Register "CfO_OversampleRelativeCycleID" ............................... 1031 DS1319 - Register "CfO_OversampleConsumeCycleID" ............................. 1032 DS1319 - Register "CfO_OversampleOutputBits" ........................................ 1032 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis Tabelle 1839: Tabelle 1840: Tabelle 1841: Tabelle 1842: Tabelle 1843: Tabelle 1844: Tabelle 1845: Tabelle 1846: Tabelle 1847: Tabelle 1848: Tabelle 1849: Tabelle 1850: Tabelle 1851: Tabelle 1852: Tabelle 1853: Tabelle 1854: Tabelle 1855: Tabelle 1856: Tabelle 1857: Tabelle 1858: Tabelle 1859: Tabelle 1860: Tabelle 1861: Tabelle 1862: Tabelle 1863: Tabelle 1864: Tabelle 1865: Tabelle 1866: Tabelle 1867: Tabelle 1868: Tabelle 1869: Tabelle 1870: Tabelle 1871: Tabelle 1872: Tabelle 1873: Tabelle 1874: Tabelle 1875: Tabelle 1876: Tabelle 1877: Tabelle 1878: DS1319 - Register "CfO_OversampleInputBits" ........................................... 1033 DS1319 - Register "CfO_OversampleOutputWindow" ................................. 1033 DS1319 - Register "CfO_OversampleInputWindow" .................................... 1034 DS1319 - Register "CfO_OversampleConfigInput(x)" .................................. 1035 DS1319 - Register "CfO_OversampleConfigOutput(x)"................................ 1035 DS1319 - Register "Oversampled IO control" ............................................... 1036 DS1319 - Register "OversampleOutputCycle".............................................. 1036 DS1319 - Register "OversampleSampleOffset"............................................ 1036 DS1319 - Register "OversampleOutput0(CHANNEL)Sample(x_x)" ............. 1037 DS1319 - Register "OversampleInputTime" ................................................. 1037 DS1319 - Register "OversampleInputCycle" ................................................ 1037 DS1319 - Register "OversampleInput0(CHANNEL)Sample(x_x)"................ 1038 DS1319 - Register "CfO_EdgeDetectPollCycleID" ....................................... 1039 DS1319 - Register "CfO_EdgeDetectEventEnable" ..................................... 1039 DS1319 - Register "CfO_EdgeDetectUnit0(UNIT)Mode" ............................. 1040 DS1319 - Register "CfO_EdgeDetectUnit0(UNIT)Leading".......................... 1040 DS1319 - Register "CfO_EdgeDetectUnit0(UNIT)Master" ........................... 1041 DS1319 - Register "CfO_EdgeDetectUnit0(UNIT)Slave" ............................. 1042 DS1319 - Register "EdgeDetect0(UNIT)Mastercount_16bit", "EdgeDetect0(UNIT)Mastercount_8bit" ........................................................ 1042 DS1319 - Register "EdgeDetect0(UNIT)Slavecount_16bit", "EdgeDetect0(UNIT)Slavecount_8bit" .......................................................... 1043 DS1319 - Register "EdgeDetect0(UNIT)Difference_32bit", "EdgeDetect0(UNIT)Difference_16bit".......................................................... 1043 DS1319 - Register "EdgeDetect0(UNIT)Mastertime_32bit", "EdgeDetect0(UNIT)Mastertime_16bit" ........................................................ 1043 DS1319 - Register "EdgeDetect0(UNIT)Slavetime_32bit", "EdgeDetect0(UNIT)Slavetime_16bit" .......................................................... 1044 DS1319 - Berechnung des Wertes fr "MovSpeed32" ................................. 1046 DS1319 - Berechnung des Wertes fr "MovSpeed16" ................................. 1046 DS1319 - Register "FifoSize" ........................................................................ 1047 DS1319 - Register "CfO_Mode" ................................................................... 1047 DS1319 - Register "CfO_SpeedLimit" .......................................................... 1048 DS1319 - Register "CfO_FormatAdjust" ....................................................... 1048 DS1319 - Register "CfO_TimeStampRange" ............................................... 1048 DS1319 - Register "CfO_PositionRange" ..................................................... 1049 DS1319 - Register "CfO_Reference0Range" ............................................... 1049 DS1319 - Register "CfO_Reference1Range" ............................................... 1050 DS1319 - Register "CfO_TimeStampDelay" ................................................. 1050 DS1319 - Register "CfO_SpeedCycleTime_32bit" ....................................... 1050 DS1319 - 0Register "MovementControl" ...................................................... 1051 DS1319 - Register "MovTargetTime16Bit", "MovTargetTime32Bit".............. 1051 DS1319 - Register "MovPosition16Bit", "MovPosition32Bit"......................... 1051 DS1319 - Register "CfO_Reference0Start", "MovReference0Start32Bit", "MovReference0Start16Bit" .......................................................................... 1052 DS1319 - Register "CfO_Reference0StopMargin", "MovReference0StopMargin32Bit", "MovReference0StopMargin16Bit" ....... 1052 1155

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 1879: DS1319 - Register "CfO_Reference1Start", "MovReference1Start32Bit", "MovReference1Start16Bit" .......................................................................... 1053 Tabelle 1880: DS1319 - Register "CfO_Reference1StopMargin", "MovReference1StopMargin32Bit", "MovReference1StopMargin16Bit" ....... 1053 Tabelle 1881: DS1319 - Register "MovSpeed32Bit" ........................................................... 1054 Tabelle 1882: DS1319 - Register "MovSpeed16Bit" ........................................................... 1054 Tabelle 1883: DS1319 - Register "CfO_AccelDataInit", "MovAcceleration32Bit" ................ 1054 Tabelle 1884: DS1319 - Register "MovAcceleration16Bit" .................................................. 1054 Tabelle 1885: DS1319 - Register "MovCurrentTime32Bit", "MovCurrentTime16Bit" .......... 1055 Tabelle 1886: DS1319 - Register "MovPositionFeedback32Bit", "MovPositionFeedback16Bit" ........................................................................ 1055 Tabelle 1887: DS1319 - Register "CfO_CycleSelect" ......................................................... 1057 Tabelle 1888: DS1319 - Register "CfO_PhysicalMode" ...................................................... 1058 Tabelle 1889: DS1319 - Register "CfO_DataBits" ............................................................... 1058 Tabelle 1890: DS1319 - Register "CfO_NullBits" ................................................................ 1059 Tabelle 1891: DS1319 - Register "SSITimeValid32Bit", "SSITimeValid16Bit" .................... 1059 Tabelle 1892: DS1319 - Register "SSITimeChanged32Bit", "SSITimeChanged16Bit" ....... 1059 Tabelle 1893: DS1319 - Register "SSIPosition32Bit", "SSIPosition16Bit"........................... 1059 Tabelle 1894: DS1319 - Physikalische Eingnge Universalzhler ...................................... 1060 Tabelle 1895: DS1319 - Register "CfO_CounterCycleSelect"............................................. 1061 Tabelle 1896: DS1319 - Register "CfO_CounterMode"....................................................... 1061 Tabelle 1897: DS1319 - Register "CfO_LatchMode"........................................................... 1062 Tabelle 1898: DS1319 - Register "CfO_LatchComparator"................................................. 1062 Tabelle 1899: DS1319 - Register "CounterControl" ............................................................ 1063 Tabelle 1900: DS1319 - Register "LatchCount" .................................................................. 1063 Tabelle 1901: DS1319 - Register "CounterTimeValid32Bit", "CounterTimeValid16Bit" ...... 1063 Tabelle 1902: DS1319 - Register "Counter01TimeChanged32Bit", "Counter01TimeChanged16Bit".................................................................... 1063 Tabelle 1903: DS1319 - Register "Counter02TimeChanged32Bit", "Counter02TimeChanged16Bit".................................................................... 1064 Tabelle 1904: DS1319 - Register "CounterValue01_32Bit", "CounterValue01_16Bit" ........ 1064 Tabelle 1905: DS1319 - Register "CounterValue02_32Bit", "CounterValue02_16Bit" ........ 1064 Tabelle 1906: DS1319 - Register "CounterLatch01_32Bit", "CounterLatch01_16Bit"......... 1064 Tabelle 1907: DS1319 - Register "CounterLatch02_32Bit", "CounterLatch02_16Bit"......... 1065 Tabelle 1908: DS1319 - Register "CounterRel01_32Bit", "CounterRel01_16Bit"................ 1065 Tabelle 1909: DS1319 - Register "CounterRel02_32Bit", "CounterRel02_16Bit"................ 1065 Tabelle 1910: DS4389 - Registerbersicht.......................................................................... 1066 Tabelle 1911: DS4389 - Register "SIframeGenCycleID" ..................................................... 1073 Tabelle 1912: DS4389 - Register "ProtocolError_8Bit", "ProtocolError_16Bit".................... 1074 Tabelle 1913: DS4389 - Register "ProtocolSequenceViolation_8Bit", "ProtocolSequenceViolation_16Bit" .............................................................. 1074 Tabelle 1914: DS4389 - Register "SDCLifeCount" .............................................................. 1074 Tabelle 1915: DS4389 - Register "Error State 1" ................................................................ 1075 Tabelle 1916: DS4389 - Register "Error State 2" ................................................................ 1076 Tabelle 1917: DS4389 - Register "Error Quit 1" .................................................................. 1077 Tabelle 1918: DS4389 - Register "Error Quit 2" .................................................................. 1077 Tabelle 1919: DS4389 - Register "CfO_SystemCycleTime" ............................................... 1078 1156 X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis Tabelle 1920: Tabelle 1921: Tabelle 1922: Tabelle 1923: Tabelle 1924: Tabelle 1925: Tabelle 1926: Tabelle 1927: Tabelle 1928: Tabelle 1929: Tabelle 1930: Tabelle 1931: Tabelle 1932: Tabelle 1933: Tabelle 1934: Tabelle 1935: Tabelle 1936: Tabelle 1937: Tabelle 1938: Tabelle 1939: Tabelle 1940: Tabelle 1941: Tabelle 1942: Tabelle 1943: Tabelle 1944: Tabelle 1945: Tabelle 1946: Tabelle 1947: Tabelle 1948: Tabelle 1949: Tabelle 1950: Tabelle 1951: Tabelle 1952: Tabelle 1953: Tabelle 1954: Tabelle 1955: Tabelle 1956: Tabelle 1957: Tabelle 1958: Tabelle 1959: Tabelle 1960: Tabelle 1961: DS4389 - Register "CfO_SystemCycleOffset" .............................................. 1079 DS4389 - Register "CfO_SystemCyclePrescaler" ........................................ 1079 DS4389 - Register "CfO_PhyIOConfigCh0(x)" ............................................. 1080 DS4389 - Register "CfO_DirectIOClearMask0_7" ........................................ 1081 DS4389 - Register "CfO_DirectIOSetMask0_7" ........................................... 1081 DS4389 - Register "output control channel 7_0" .......................................... 1082 DS4389 - Register "Input state channel 0_7" ............................................... 1082 DS4389 - Register "CfO_OversampleMode" ................................................ 1086 DS4389 - Register "CfO_OversampleSampleCycleID" ................................ 1087 DS4389 - Register "CfO_OversampleRelativeCycleID" ............................... 1087 DS4389 - Register "CfO_OversampleConsumeCycleID" ............................. 1088 DS4389 - Register "CfO_OversampleOutputBits" ........................................ 1088 DS4389 - Register "CfO_OversampleInputBits" ........................................... 1089 DS4389 - Register "CfO_OversampleOutputWindow" ................................. 1089 DS4389 - Register "CfO_OversampleInputWindow" .................................... 1090 DS4389 - Register "CfO_OversampleConfigInput(x)" .................................. 1091 DS4389 - Register "CfO_OversampleConfigOutput(x)"................................ 1091 DS4389 - Register "Oversampled IO control" ............................................... 1092 DS4389 - Register "OversampleOutputCycle".............................................. 1092 DS4389 - Register "OversampleSampleOffset"............................................ 1092 DS4389 - Register "OversampleOutput0(CHANNEL)Sample(x_x)" ............. 1093 DS4389 - Register "OversampleInputTime" ................................................. 1093 DS4389 - Register "OversampleInputCycle" ................................................ 1093 DS4389 - Register "OversampleInput0(CHANNEL)Sample(x_x)"................ 1094 DS4389 - Register "CfO_EdgeDetectPollCycleID" ....................................... 1095 DS4389 - Register "CfO_EdgeDetectEventEnable" ..................................... 1096 DS4389 - Register "CfO_EdgeDetectUnit0(UNIT)Mode" ............................. 1097 DS4389 - Register "CfO_EdgeDetectUnit0(UNIT)Leading".......................... 1097 DS4389 - Register "CfO_EdgeDetectUnit0(UNIT)Master" ........................... 1098 DS4389 - Register "CfO_EdgeDetectUnit0(UNIT)Slave" ............................. 1099 DS4389 - Register "EdgeDetect0(UNIT)Mastercount_16bit(H)", "EdgeDetect0(UNIT)Mastercount_8bit(H)" ................................................... 1099 DS4389 - Register "EdgeDetect0(UNIT)Slavecount_16bit(H)", "EdgeDetect0(UNIT)Slavecount_8bit(H)" ..................................................... 1100 DS4389 - Register "EdgeDetect0(UNIT)Difference_32bit(H)", "EdgeDetect0(UNIT)Difference_16bit(H)"..................................................... 1100 DS4389 - Register "EdgeDetect0(UNIT)Mastertime_32bit(H)", "EdgeDetect0(UNIT)Mastertime_16bit(H)" ................................................... 1100 DS4389 - Register "EdgeDetect0(UNIT)Slavetime_32bit(H)", "EdgeDetect0(UNIT)Slavetime_16bit(H)" ..................................................... 1101 DS4389 - Register "CfO_EdgeGenPollCycleEventID" ................................. 1103 DS4389 - Register "CfO_EdgeGenConsumeCycleEventID" ........................ 1104 DS4389 - Register "CfO_EdgeGenUnit0(UNIT)Mode" ................................. 1105 DS4389 - Register "CfO_EdgeGenUnit0(UNIT)TimestampFifoLim" ............ 1106 DS4389 - Register "CfO_EdgeGenUnit0(UNIT)TimestampRegCount" ........ 1106 DS4389 - Register "CfO_EdgeGenUnit0(UNIT)PickupDiff" .......................... 1106 DS4389 - Register "CfO_EdgeGenUnit0(UNIT)ConfigEdge(0-3)"................ 1107 1157

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Tabellenverzeichnis

Tabellenverzeichnis Tabelle 1962: Tabelle 1963: Tabelle 1964: Tabelle 1965: DS4389 - Register "Edgegenerator (UNIT) control" ..................................... 1108 DS4389 - Register "EdgeGen0(UNIT)Sequence"......................................... 1108 DS4389 - Register "EdgeGen0(UNIT)SequenceReadback" ........................ 1109 DS4389 - "EdgeGen0(UNIT)Offset_32bit(1-4)", "EdgeGen0(UNIT)Offset_16bit(1-4)" ............................................................ 1109 Tabelle 1966: DS4389 - Register "EdgeGen0(UNIT)Timestamp_32bit(1-4)", "EdgeGen0(UNIT)Timestamp_16bit(1-4)" .................................................... 1109

1158

X20 System Registerbeschreibung Anwenderhandbuch V 1.20

Das könnte Ihnen auch gefallen