Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel: Umsetzung Von Gray-Code - JÄGER ADwin-X-A20 Handbuch

Inhaltsverzeichnis

Werbung

ADwin
Eine Umsetzung von Gray- in Binär-Code erfolgt durch eine zu programmierende Rou-
tine 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. 9 – Listing: Konvertierung von Gray- in Binär-Code
Die SSI-Decoder werden mit Befehlen aus <ADwin-X.inc> komfortabel program-
miert; Beschreibung ab Seite 132 oder in der Online-Hilfe.
Bereich
Decoder initialisieren
Encoder-Daten auslesen
Mehrere Funktionen synchron starten.
ADwin-X-A20, Handbuch Sep. 2019
'Start der Wandlung
'Variable initialisieren
' -"-
'Alle 32 Bits durchgehen
And
1)
XOr
Or
PAR_9
'Nächste Wandlung ermöglichen
Befehle
SSI_Mode
SSI_Set_Bits
SSI_Set_Clock
SSI_Set_Delay
SSI_Read
SSI_Start
SSI_Status
Sync_All
m
Option D
Beispiel:
Umsetzung von
Gray-Code
Programmierung
21

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis