ADwin
P2_SENT_Set_PulseCount
Eingangskanals auf dem angegebenen Modul erwartet wird.
Syntax
#Include
ADwinPro_All.inc
Do
:
Until
(P2_SENT_Command_Ready
ret_val
P2_SENT_Set_PulseCount
=
sent_channel
Parameter
Eingestellte Moduladresse (1...15).
module
Nummer (1...4, 1...6) des SENT-Kanals.
s e n t _
channel
Kennziffer für den Pausenpuls:
pulse_count
9: SENT-Nachricht ohne Pausenpuls.
10: SENT-Nachricht mit Pausenpuls.
Status der Befehlsverarbeitung:
ret_val
0: Befehl wurde erfolgreich ausgeführt.
Bemerkungen
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.
PulseCount
Eine SENT-Nachricht besteht aus mehreren Pulsen. Die Kennziffer
legt fest, ob in der SENT-Nachricht ein Pausenpuls erwartet wird oder
count
nicht.
Bei SENT-Nachrichten mit zwei 12 Bit-Werten und Pausenpuls ergibt sich eine
Nachrichtenlänge von 10 Pulsen:
•
Kalibrierpuls zur Synchronisierung
•
1 Nibble-Puls (=4 Bit): Status und Kommunikation
•
3 Nibble-Pulse: erster 12 Bit-Wert (fast channel 1)
•
3 Nibble-Pulse: zweiter 12 Bit-Wert (fast channel 2)
•
1 Nibble-Puls: Prüfsumme
•
Pausenpuls (optional)
Alternativ kann das Modul im Erkennungsmodus automatisch erkennen, ob die
SENT-Nachricht einen Pausenpuls enthält, siehe P2_SENT_Set_Detection.
Siehe auch
P2_SENT_Command_Ready, P2_SENT_Get_PulseCount,
Fast_Channel1, P2_SENT_Get_Fast_Channel2,
Channel_CRC_OK, P2_SENT_Get_ChannelState,
Gültig für
SENT-4 Rev. E, SENT-6 Rev. E
Beispiel
siehe
P2_SENT_Get_Fast_Channel1
ADwin-Pro II Software, Handbuch Apr. 2021
stellt ein, ob ein Pausenpuls in SENT-Nachrichten eines
(
pulse_count
,
)
module
=
0)
(
)
module
,
LONG
LONG
LONG
LONG
P2_SENT_Set_
pulse_
P2_SENT_Get_
P2_SENT_Get_Fast_
P2_SENT_Get_ClockTick
Pro II: SENT-Schnittstelle
P2_SENT_Set_PulseCount
P2_SENT_Set_
PulseCount
413