ADwin
P2_SENT_Get_Latch_Data
SENT-Kanal aus dem Latch-Zwischenspeicher.
Syntax
#Include
ADwinPro_All.inc
REM define SENT settings array
P2_SENT_Init
module,
(
P2_SENT_Get_Latch_Data
sent_channel
Parameter
Feld, das Einstellungen für die Datenübertragung zwi-
s e n t _
schen ADwin CPU und SENT-Modul enthält.
datatable[]
Nummer (1...4, 1...6) des SENT-Kanals.
s e n t _
channel
Zielfeld, in dem die SENT-Daten gespeichert werden.
d a t a _
Das Feld muss mindestens 32 Elementen haben.
array[]
Die Bedeutung der Feldelemente ist unten beschrie-
ben.
Erstes Feldelement in data_array[], in das
data_array_
geschrieben wird.
index
Bemerkungen
Prüfen Sie erst mit P2_SENT_Check_Latch, ob Daten zum Abholen bereit
steht, bevor Sie die Daten abholen. Wenn Sie den Zwischenspeicher auslesen,
obwohl der Datensatz noch unvollständig ist, erhalten Sie die Daten der vorhe-
rigen Nachricht.
Ein Datensatz besteht aus 32 Feldelementen, die ab dem Index
abgelegt sind. Ein Datensatz enthält alle 8 Nibbles einer SENT-Nachricht
index
sowie einige bereits ausgewertete Informationen.
Die Informationen der seriellen Nachricht (Elemente 7...11) sind im Datensatz
nur enthalten, wenn die SENT-Nachricht die serielle Nachricht abschließt. Wenn
keine serielle Nachricht im Datensatz enthalten ist, hat das Element 7 den Wert
Null.
Der Inhalt der Feldelemente ist unten beschrieben. Zur Vereinfachung der Dar-
stellung ist angenommen, dass
Index
Bedeutung
Anzahl der empfangenen Nachrichten auf dem SENT-Kanal.
1
[
]
Empfangszeit der SENT-Nachricht als 64 Bit-Zählerwert, aufgeteilt
2
3
[
][
]
in das untere
Der Zähler arbeitet mit einer Taktfrequenz von 100MHz, d.h. der
Zählerwert ist in Einheiten von 10ns angegeben.
Erster 12 Bit-Wert der Nachricht, fast channel 1.
4
[
]
Zweiter 12 Bit-Wert der Nachricht, fast channel 2.
5
[
]
Ergebnis der CRC-Prüfung (fast channels):
6
[
]
0: Übertragung war erfolgreich.
1: Prüfsummenfehler, Fehler bei der Datenübertragung.
Kennziffer für das Sendeformat der seriellen Nachricht:
7
[
]
0: keine Daten für serielle Nachricht vorhanden.
1: Short Serial Message Format, 12 Bit Länge:
Kennung 4 Bit, Datenwert 8 Bit.
2: Enhanced Serial Message Format, 20 Bit Länge:
Kennung 4 Bit, Datenwert 16 Bit
3: Enhanced Serial Message Format, 20 Bit Länge:
Kennung 8 Bit, Datenwert 12 Bit
ADwin-Pro II Software, Handbuch Apr. 2021
liest die Daten einer SENT-Nachricht für einen
sent_datatable
sent_datatable
(
data_array
data_array_index
,
[],
data_array_index
und obere Wort [3].
[2]
[])
[],
)
ARRAY
LONG
LONG
ARRAY
LONG
LONG
data_array_
auf 1 gesetzt ist.
Pro II: SENT-Schnittstelle
P2_SENT_Get_Latch_Data
P2_SENT_Get_
Latch_Data
417