Herunterladen Inhalt Inhalt Diese Seite drucken

JÄGER ADwin-Pro II Systembeschreibung Seite 436

Programmierung in adbasic
Vorschau ausblenden Andere Handbücher für ADwin-Pro II:
Inhaltsverzeichnis

Werbung

Pro II: SENT-Schnittstelle
P2_SENT_Set_Fifo
P2_SENT_Set_
Fifo
432
schreibt neue Daten in den Ausgabe-Fifo eines SENT-Kanals
P2_SENT_Set_Fifo
auf dem angegebenen Modul.
Syntax
#Include
ADwinPro_All.inc
REM define SENT settings array
Dim
sent_datatable[150]
Do
:
Until
(P2_SENT_Command_Ready
ret_val
P2_SENT_Set_Fifo
=
sent_channel
Parameter
Eingestellte Moduladresse (1...15).
module
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) des SENT-Kanals.
s e n t _
channel
Feld, aus dem die Ausgabewerte gelesen werden. Das
array[]
Feld darf höchstens 100 Elemente groß sein.
Anzahl der übertragenen Ausgabewerte.
array_count
Status der Befehlsverarbeitung:
ret_val
0: Befehl wurde erfolgreich ausgeführt.
Bemerkungen
Der Befehl ist nur sinnvoll einsetzbar, wenn das Modul im FIFO-Modus arbeitet,
siehe P2_SENT_Set_Output_Mode.
Führen Sie einmalig
P2_SENT_Init
Get_Serial_Message_Array
Prüfen Sie erst mit P2_SENT_Fifo_Empty, ob genügend viel Platz im Fifo ist,
bevor Sie neue Daten schreiben.
Prüfen Sie erst mit P2_SENT_Command_Ready, ob die SENT-Schnittstelle be-
reit ist zum Verarbeiten des nächsten Befehls, bevor Sie
verwenden.
Jedes Feldelement in
array[]
32 Bit der SENT-Nachrichten jeweils selbst zusammensetzen. Die Bits werden
in folgender Reihenfolge erwartet:
31:28
Bitnr.
Inhalt
Prüfsumme
Wenn der FIFO leer läuft, wird die Ausgabe gestoppt und der SENT-Kanal ge-
sperrt. Achten Sie daher darauf, nach dem Freigeben des SENT-Kanals regel-
mäßig und schnell genug neue Daten in den FIFO zu schreiben.
Siehe auch
P2_SENT_Init, P2_SENT_Command_Ready, P2_SENT_Set_Output_Mode,
P2_SENT_Fifo_Empty,
Gültig für
SENT-4-Out Rev. E
Beispiel
- / -
As Long
(
module
(
,
array
array_count
,
[],
aus, bevor Sie den Befehl
verwenden.
enthält eine SENT-Nachricht. Sie müssen die
27:16
15:4
Signal 2
Signal 1,
Bits 11:0
Bits 11:0
P2_SENT_Fifo_Clear
ADwin-Pro II Software, Handbuch Apr. 2021
ADwin
module
= 0)
)
sent_datatable
[],
)
LONG
ARRAY
LONG
LONG
ARRAY
LONG
LONG
LONG
P2_SENT_
P2_SENT_Set_Fifo
3:0
Nibble Status +
Kommunikation

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis