SSI-Schnittstelle
SSI_Set_Bits
SSI_Set_Bits
136
stellt für einen bestimmten SSI-Zähler die Anzahl der zu Bits ein, die
SSI_Set_Bits
einen vollständigen Encoder-Wert bilden.
Die Zahl der Bits sollte mit der Auflösung des Encoders identisch sein.
Syntax
#Include
ADwinGoldII.inc / GoldIITiCo.inc
SSI_Set_Bits(dcdr_no,bit_count)
Parameter
Nummer (1...4) des SSI-Decoders, dessen Status
dcdr_no
gefragt ist.
Anzahl der Bits (1...32) der zu lesenden Bits für einen
bit_count
Encoder-Wert (entspricht der Encoder-Auflösung).
Bemerkungen
Die Auflösung (Anzahl der Bits) des SSI-Encoders sollte mit der Anzahl der zu
übertragenden Bits übereinstimmen.
Achten Sie darauf, dass die zu lesenden Bits mit der Encoder-Auflösung genau
übereinstimmen.
Siehe auch
SSI_Mode, SSI_Read, SSI_Set_Clock, SSI_Start,
Gültig für
Gold II-CNT
Beispiel
#Include
ADwinGoldII.inc'für ADbasic
Rem #Include GoldIITiCo.inc für TiCoBasic
REM Decoder 1 läuft mit 2.5 MHz, Decoder 2 mit 1,0 MHz
INIT:
SSI_Set_Clock(1,10)
SSI_Set_Clock(2,25)
SSI_Mode(11b)
'Continuous-Mode setzen, Decoder 1+2
SSI_Set_Bits(1,10)
SSI_Set_Bits(2,25)
EVENT:
PAR_1
= SSI_Read(1)
PAR_2
= SSI_Read(2)
ADwin
SSI_Status
'Taktrate einstellen, Decoder 1
'Taktrate einstellen, Decoder 2
'10 Encoder-Bits,
Encoder 1
'25 Encoder-Bits, Encoder 2
'Pos.wert auslesen, Encoder 1
'Pos.wert auslesen, Encoder 2
ADwin-Gold II, Handbuch Dez. 2018
LONG
LONG