ADwin
stellt für einen bestimmten SSI-Zähler auf dem angegebenen
P2_SSI_Set_Delay
Modul den Zeitabstand zwischen dem Einlesen von zwei Encoder-Werten ein.
Syntax
#Include
ADwinPro_All.Inc
P2_SSI_Set_Delay
Parameter
Eingestellte Moduladresse (1...15).
module
Nummer (1, 2) des SSI-Decoders, dessen Wartezeit ein-
dcdr_no
zustellen ist.
Zeitabstand (1...65535) in Einheiten von 20ns; der ein-
delay
stellbare Bereich ist 20ns...1310,7µs.
Bemerkungen
Der Zeitabstand
delay
endet mit dem Einlesen des nächsten Encoder-Werts.
Nach dem Einschalten des Moduls wird als Voreinstellung der Wert 1250 ver-
wendet, das entspricht 25µs.
Siehe auch
P2_SSI_Mode, P2_SSI_Read, P2_SSI_Read2, P2_SSI_Set_Bits,
Set_Clock, P2_SSI_Start,
Gültig für
CNT-D Rev. E, MIO-4-ET1 Rev. E, MIO-D12 Rev. E
Beispiel
#Include
ADwinPro_All.inc
#Define
module
1
Init:
P2_SSI_Set_Clock(module,50)'CLK (Taktrate) = 500 kHz
P2_SSI_Set_Delay(module,1,400)'Zeitabstand 8µs für Decoder 1
P2_SSI_Set_Delay(module,2,200)'Zeitabstand 4µs für Decoder 2
P2_SSI_Set_Bits(module,1,10)'10 Bits für Decoder 1
P2_SSI_Set_Bits(module,2,25)'25 Bits für Decoder 2
P2_SSI_Mode(module,3)
Event:
Par_1
=
P2_SSI_Read(module,1)'Positionswert
auslesen
Par_2
=
P2_SSI_Read(module,2)'Positionswert
auslesen
ADwin-Pro II Software, Handbuch Apr. 2021
module
dcdr_no
delay
(
,
,
beginnt nach dem Einlesen eines Encoder-Werts und
P2_SSI_Status
'Continuous-Mode für beide Decoder
)
LONG
LONG
LONG
P2_SSI_
(Decoder
1)
(Decoder
2)
Pro II: Zähler
P2_SSI_Set_Delay
P2_SSI_Set_
Delay
209