Beispiele und Registerbelegungen
4.3 Register
SIMATIC PCIe DIO4
20 Kompaktbetriebsanleitung, 11/2011, A5E03493449-01
4.3 Register
In den Beschreibungen der Register werden folgende Abkürzungen verwendet:
● RO = Read Only. Nur Lesezugriff.
● RW = Read, Write. Lese- und Schreibzugriff
● RWC = Read, Write/Clear. Lesezugriff. Ein Schreibvorgang löscht das entsprechende Bit.
Block Addesse Größe
(Bit)
Zugriff Register Beschreibung
General BASE +
0x0000
32 RO VER Version: ID/Version/Capabilities
BASE +
0x0004
32 RW GCR General Control-Register: Global Enable,
Global Interrupt Enable, ...
BASE +
0x0008
32 RWC GSR General Status-Register: INUSE-Flag,
Global Interrupt-Flag, ...
Input BASE +
0x0100
32 RO INP Eingänge 0-31 Aktueller Wert des
Eingangssignals (nach dem Eingangsfilter)
BASE +
0x0110
32 RWC INPIF Eingänge 0-31 Interrupt-Flags, Input
Interrupt-Flags
BASE +
0x0120
32 RWC INPIFR Eingänge 0-31 Interrupt-Flags (steigende
Flanke)
BASE +
0x0130
32 RWC INPIFF Eingänge 0-31 Interrupt-Flags (fallende
Flanke)
BASE +
0x0200
64 RW INP0C Konfiguration von Eingang 0: Filter,
Invertierung, Interrupt, ..
BASE +
0x0208
64 RW INP1C Konfiguration von Eingang 1: Filter,
Invertierung, Interrupt, ..
BASE +
0x0210
64 RW INP2C Konfiguration von Eingang 2: Filter,
Invertierung, Interrupt, ..
BASE +
0x0218
64 RW INP3C Konfiguration von Eingang 3: Filter,
Invertierung, Interrupt, ..
... 64 RW INPnC Konfiguration von Eingang n: Filter,
Invertierung, Interrupt, ..
BASE +
0x02F8
64 RW INP31C Konfiguration von Eingang 31: Filter,
Invertierung, Interrupt, ..
Output BASE +
0x0400
32 RW OUTP Ausgang 0-31 Werte
BASE +
0x0410
32 RWC OUTPIF Ausgänge 0-31 Interrupt-Flags
BASE +
0x0420
32 RWC OUTPIFR Ausgänge 0-31 Interrupt-Flags (steigende
Flanke)
BASE +
0x0430
32 RWC OUTPIFF Ausgänge 0-31 Interrupt-Flags (fallende
Flanke)
BASE +
0x0500
64 RW OUTP0C Konfiguration von Ausgang 0: Invertierung,
Quelle, ...
BASE +
0x0508
64 RW OUTP1C Konfiguration von Ausgang 1: Invertierung,
Quelle, ...