it-elektro
Level-1
- Beiträge
- 2
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo,
ich habe ein Beispiel zur Modbuskommunikation gefunden.
Grundsätzlich habe ich das Beispiel zum Abruf von Werten aus einem Modebusteilnehmer zum Laufen gebracht.
Da ich aber kein Experte bei der Programmierung in ST bin hätte ich ein paar Verständnisfragen und eine Frage zur idealen Umsetzung.
Die Deklaration des Arrays "aMbData : ARRAY [1..JOBCOUNT] OF POINTER TO WORD;" verstehe ich nicht ganz.
Was bringt hier die Pointerdeklaration?
Beim ersten Lesen schreibt man Daten in die Variablen aMbData[1] := ADR(wRegisterUnit1).
Wozu kann man diese Daten verwenden?
Wie würdet ihr die empfangenen Daten am Besten verarbeiten?
Ich dachte mir, ich würde die Empfangsdaten eben in ein mehrdimensionales Array schreiben. (Array [Job, Daten 0..124])
Geht dies nur mit einer For-Anweisung, oder kann man dies intelligenter kopieren?
Vielen Dank
ich habe ein Beispiel zur Modbuskommunikation gefunden.
Grundsätzlich habe ich das Beispiel zum Abruf von Werten aus einem Modebusteilnehmer zum Laufen gebracht.
Da ich aber kein Experte bei der Programmierung in ST bin hätte ich ein paar Verständnisfragen und eine Frage zur idealen Umsetzung.
Die Deklaration des Arrays "aMbData : ARRAY [1..JOBCOUNT] OF POINTER TO WORD;" verstehe ich nicht ganz.
Was bringt hier die Pointerdeklaration?
Beim ersten Lesen schreibt man Daten in die Variablen aMbData[1] := ADR(wRegisterUnit1).
Wozu kann man diese Daten verwenden?
Wie würdet ihr die empfangenen Daten am Besten verarbeiten?
Ich dachte mir, ich würde die Empfangsdaten eben in ein mehrdimensionales Array schreiben. (Array [Job, Daten 0..124])
Geht dies nur mit einer For-Anweisung, oder kann man dies intelligenter kopieren?
Vielen Dank
Zuletzt bearbeitet: