Pro II: Zähler
P2_SSI_Mode
P2_SSI_Mode
204
stellt den Modus aller SSI-Decoder auf dem angegebenen Modul ein,
P2_SSI_Mode
entweder „single shot" (einzelne lesen) und „continuous" (kontinuierlich lesen).
Syntax
#Include
ADwinPro_All.Inc
P2_SSI_Mode
module
(
Parameter
Eingestellte Moduladresse (1...15).
module
Betriebsmodus der SSI-Decoder, angegeben als Bit-
pattern
muster. Jedem Decoder ist ein Bit zugeordnet (siehe
Tabelle).
Bit = 0: Modus „single shot", der Decoder wird einmal
ausgelesen.
Bit = 1: Modus „continuous", der Decoder wird kontinu-
ierlich ausgelesen.
Bitnr.
SSI-Decoder
Bemerkungen
Wenn Sie den Modus „continuous" wählen, startet das Auslesen des entspre-
chenden Decoders sofort.
stellen Sie den Zeitabstand zwischen dem Einlesen von zwei
SSI_Set_Delay
Encoder-Werten ein.
Manche Encoder-Typen liefern im Modus „continuous" gelegentlich den fal-
schen Messwert 0 (Null) anstelle des korrekten Messwerts zurück. Im Modus
„single shot" tritt dieser Fehler nicht auf.
Siehe auch
P2_SSI_Read, P2_SSI_Read2, P2_SSI_Set_Bits, P2_SSI_Set_Clock,
SSI_Set_Delay, 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,200)
P2_SSI_Set_Delay(module,1,250)
P2_SSI_Set_Delay(module,2,500)
P2_SSI_Set_Bits(module,1,23)
P2_SSI_Set_Bits(module,2,23)
P2_SSI_Mode(module,3)
Event:
Par_1
= P2_SSI_Read(module,1)
Par_2
= P2_SSI_Read(module,2)
pattern
,
)
31:2
1
–
2
ist hierzu nicht erforderlich. Mit
P2_SSI_Start
P2_SSI_Status
'CLK (Taktrate) = 125 kHz
'Wartezeit Decoder 1: 5 µs
'Wartezeit Decoder 2: 10 µs
'Anzahl Bits = 23 (Decoder 1)
'Anzahl Bits = 23 (Decoder 2)
'Continuous-Modus für beide Decoder
'Positionswert Decoder 1 lesen
'Positionswert Decoder 2 lesen
ADwin-Pro II Software, Handbuch Apr. 2021
ADwin
LONG
LONG
0
1
P2_
P2_