Beispiele und Registerbelegungen
4.3 Register
SIMATIC PCIe DIO4
26
Kompaktbetriebsanleitung, 11/2011, A5E03493449-01
Bit
Zugriff Name
Default Beschreibung
32
RO
OS
0
Status der Ausgangswahl. Wenn "1", ist der Ausgang
aktiv.
31..4
RO
0
Reserviert
3
RW
ENFEI
0
Aktiviert einen Interrupt bei fallender Flanke des
Ausgangssignals. Wenn das Bit gesetzt ist und eine
fallende Flanke am Ausgang detektiert wird, wird das
entsprechende Bit in OUTPIFF.IFFE gesetzt.
2
RW
ENREI
0
Aktiviert einen Interrupt bei steigender Flanke des
Ausgangssignals. Wenn das Bit gesetzt ist und eine
steigende Flanke am Ausgang detektiert wird, wird das
entsprechende Bit in OUTPIFR.IFRE gesetzt.
1
RO
0
Reserviert
0
RW
INV
0
Wenn "1", wird das Ausgangssignal invertiert, bevor es
weiter verarbeitet wird.
Ausgangsquellen
Werte (dezimal)
Ausgangssignal
0
OUTPx
1
1
2
DIO lesen
3
DIO schreiben
4
DIO Interrupt (GSR.IF)
5-7
Reserviert
8/12/16/20/24/28/32/36
Counter x Overflow
9/13/17/21/25/29/33/37
Counter x Vergleich "gleich" (CxSR.CE)
10/14/18/22/26/30/34/38
Counter x Vergleich "größer" (CxSR.CG)
11/15/19/23/27/31/35/39
Counter x Vergleich "kleiner" (CxSR.CS)
40-43
Eingang 0-3 (INP 0..3)
44-47
Ausgang 0-3 (OUTP 0..3)
48-63
Reserviert
Die Werte für den Index von Input, Output und Counter sollten Sie nach folgender Formel
berechnen:
Counter x index
Index = 8 + x*4
Input x index
Index = 8 + VER.NRCT*4 + x
Output x index
Index = 8 + VER.NRCT*4 + VER.NRIP + x