IBS PCI DDK UM
2-22
2.3.3.1
Data-Interface (DTI)
Über das Data-Interface findet der Austausch der Prozessdaten mit dem
INTERBUS-Master statt.
Innerhalb der Data-Area (DTA) sind verschiedene Bereiche definiert. Das
Data-Interface (DTI) umfasst sowohl die „normale" Data-Area, in der die
Prozessdaten liegen, als auch die Extended-Data-Area in der anwender-
spezifische Daten abgelegt werden können.
Da beim Datenaustausch über das DTI kein Handshake festgelegt ist,
kann es im Gegensatz zum Nachrichtenaustausch über das Mailbox-Inter-
face passieren, dass Daten durch einen Node überschrieben werden, wäh-
rend sie von einem anderen gelesen werden. Hier muss ein eigenes
Übertragungsprotokoll verwendet werden.Bei den IBS PCI-Anschaltbau-
gruppen ist ein solches Protokoll standardmäßigdurch die Firmware akti-
viert, welches durch den Treiber unterstützt wird.
Eine detaillierte Beschreibung des Data-Interfaces finden Sie im Kapitel 3,
„Datenaustausch über die Data-Area".
2.3.3.2
Mailbox-Interface (MXI)
Mit dem Mailbox-Interface (MXI) steht eine protokollorientierte Schnittstelle
zur Verfügung, über die Nachrichten zwischen den Nodes ausgetauscht
werden können.
Das Mailbox-Interface besteht aus der Mailbox-Area (MXA) und Hard- und
Software-Registern für jeden Node. Der Bereich der Mailbox-Area und die
Adressen der Register sind fest vorgegeben und dürfen vom Anwender
nicht verändert werden. Umfang und Lage der Mailbox-Area und der Soft-
ware-Register ist im sogenannten MPM-Deskriptor festgelegt, der für
jeden Node vom MPM-Master erstellt wird (siehe Kapitel „Aufbau des
MPM-Deskriptors" auf Seite 2-49).
Die Mailbox-Area wiederum ist in mehrere Blöcke (die sogenannten Mail-
boxen) aufgeteilt werden. Jede dieser Mailbox kann eine Nachricht aufneh-
men. Beim Senden wird die Adresse der Mailbox mit der Nachricht in ein
Software-Register im MPM eingetragen und so dem empfangenden Node
mitgeteilt (siehe auch Kapitel 4, „Kommunikation über das Mailbox-Inter-
face"). Die Verwaltung der Mailbox erfolgt vom Treiber des jeweiligen No-
des. Die Größe einer Mailbox ist 1KByte.
Verwendete MPM-Register:
–
Set-HS-Ax/Bx-Register
6189A