SIMATIC PCIe DIO4
Kompaktbetriebsanleitung, 11/2011, A5E03493449-01
17
Beispiele und Registerbelegungen
4
4.1
DIO initialisieren und freigeben
DIO aktivieren
Um die DigitalIO-Baugruppe, kurz DIO, zu aktivieren, gehen Sie wie folgt vor:
1.
Mappen Sie den MMIO-Speicherbereich aus BAR0, im Folgenden BASE genannt.
2.
Überprüfen Sie die Version und der Eigenschaften der DIO aus dem Register VER:
BASE + 0x0000:
–
Version = VER & 0xFF
–
Revision = (VER >> 8) & 0xFF
–
NumberOfInputs = (VER >> 16) & 0x1F
–
NumberOfOutputs = (VER >> 21) & 0x1F
–
NumberOfTimers = (VER >> 26) & 0x1F
3.
Akquirieren Sie das INUSE-Flags: InUse = (GSR & 1)
Das INUSE-Flag verhindert, dass mehrere Software-Kompenenten gleichzeitig auf die
DIO zugreifen. Bevor eine Software auf die DIO zugreift, muss die Software über das
INUSE-Flag prüfen, ob die Baugruppe bereits in Verwendung ist. Beim ersten Lesen des
Global Status-Registers GSR muss das INUSE-Bit "0" ergeben. Alle weiteren Lese-
Zugriffe ergeben "1". Die DIO ist in Verwendung.
4.
Setzen Sie GCR.EN. Die DIO wird aktiviert und die 24 V-Ausgänge eingeschaltet.
Wenn Sie GCR.EN löschen (0), werden alle internen Register zurückgesetzt.
Die Software nutzt nun die DIO für ihren Programmablauf.
DIO deaktivieren
Löschen Sie GCR.EN. Die internen Register werden zurückgesetzt und die 24 V-Ausgänge
abgeschaltet.
DIO freigeben
Schreiben Sie das INUSE-Flag GSR.INUSE. Dadurch wird das INUSE-Flag zurückgesetzt.
Содержание SIMATIC PCIe DIO4
Страница 2: ...SIMATIC IPC227D Compact Operating Instructions 11 2011 A5E03493449 01 ...
Страница 6: ...Inhaltsverzeichnis SIMATIC PCIe DIO4 4 Kompaktbetriebsanleitung 11 2011 A5E03493449 01 ...
Страница 36: ...Table of contents SIMATIC PCIe DIO4 4 Compact Operating Instructions 11 2011 A5E03493449 01 ...