Herunterladen Inhalt Inhalt Diese Seite drucken

Ssi-Decoder - JÄGER ADwin-Gold II Handbuch

Vorschau ausblenden Andere Handbücher für ADwin-Gold II:
Inhaltsverzeichnis

Werbung

ADwin

7.5 SSI-Decoder

An die 4 SSI-Decoder kann jeweils ein Inkremental-Encoder mit SSI-Schnitt-
stelle angeschlossen werden. Die Signale sind differentiell und haben
RS422/485-Pegel.
Ein Decoder kann entweder (auf Anforderung) einen einzelnen Wert auslesen
oder aber kontinuierlich den aktuellen Wert bereit stellen.
Die Anschlüsse der Decoder stehen auf den Steckern
CO1...CO4 (15-polig, Sub-D, siehe
und zwar auf den Pins 5, 8, 14 und 15.
Folgende Eigenschaften des SSI-Decoders sind per Software einstellbar:
– Taktrate: Über einen Vor-Teiler sind Taktraten von ca. 100kHz bis
2,5 MHz möglich mit SSI_Set_Clock.
– Auflösung: Einstellbar bis 32 Bit mit SSI_Set_Bits.
Eine Umsetzung von Gray- in Binär-Code erfolgt durch eine zu programmie-
rende Routine im ADbasic-Prozess (siehe unten).
REM PAR_1 = zu wandelnder Gray-Wert
REM PAR_2 = Flag für einen neuen Gray-Wert
REM PAR_9 = Ergebnis der Gray-zu-Binär-Wandlung
Dim
m,
n
As Long
Event:
If
(Par_2
= 1)
Then
m
=
0
Par_9
=
0
For
n
=
1
To
32
m
= (Shift_Right(Par_1,(32-n))
Par_9
= (Shift_Left(m,(32-n)))
Next
n
Par_2
=
0
EndIf
Abb. 19 – Listing: Konvertierung von Gray- in Binär-Code
Die SSI-Decoder werden mit Befehlen aus <ADwinGoldII.inc> für
ADbasic und aus <GoldIITiCo.inc> für TiCoBasic komfortabel program-
miert; Beschreibung ab
Bereich
Decoder initialisieren
Encoder-Daten auslesen
ADwin-Gold II, Handbuch Dez. 2018
Seite
11) zur Verfügung
'Start der Wandlung
'Variable initialisieren
' -"-
'Alle 32 Bits durchgehen
And
Or
'Nächste Wandlung ermöglichen
Seite 134
oder in der Online-Hilfe.
Befehle
SSI_Mode
SSI_Set_Bits
SSI_Set_Clock
SSI_Read
SSI_Start
SSI_Status
1
2
3
4
5
6
9
10
11
12
13
14
1)
XOr
m
PAR_9
CNT-Erweiterung
7
8
15
Eigenschaften einstellen
Beispiel:
Umsetzung von
Gray-Code
Programmierung
31

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis