-> Hier kostenlos registrieren
Hallo,
Hier ein Screenshot wie es in KOP aussehen würde.
Die Adressen habe ich wegen der Einfachheit extra so ausgewählt.
Anhang anzeigen 48779
Der Zähler kann bis 30 variieren. Das würde sehr lange Netzwerke geben.
Mit einer steigenden Flanke vom E13.4 soll der Wert im MD 600 (enthält immer eine andere 6 stellige Zahl)
in den DB3 kopiert werden.
Ist_Zaehler = 1 --> MD600 --> DB3.DBD0
Ist_Zaehler = 2 --> MD600 --> DB3.DBD4
usw.
Das geht bestimmt mit einem Pointer.
Ich habe da auch schon mal was Angefangen aber nach dem AUF DB [#DB_Nr] weiß ich nicht weiter.
Könnte mir einer von Euch sagen wie das Aussehen müsste?
Ich wäre sehr Dankbar dafür.
Mfg Tom
Hier ein Screenshot wie es in KOP aussehen würde.
Die Adressen habe ich wegen der Einfachheit extra so ausgewählt.
Anhang anzeigen 48779
Der Zähler kann bis 30 variieren. Das würde sehr lange Netzwerke geben.
Mit einer steigenden Flanke vom E13.4 soll der Wert im MD 600 (enthält immer eine andere 6 stellige Zahl)
in den DB3 kopiert werden.
Ist_Zaehler = 1 --> MD600 --> DB3.DBD0
Ist_Zaehler = 2 --> MD600 --> DB3.DBD4
usw.
Das geht bestimmt mit einem Pointer.
Ich habe da auch schon mal was Angefangen aber nach dem AUF DB [#DB_Nr] weiß ich nicht weiter.
Code:
L P##Zeiger_DB
LAR1
L W [AR1,P#0.0]
T #DB_Nr // Speichern im Adressregister
L D [AR1,P#2.0]
LAR1
U #E13.4
SPBN ende
L #zaehler
L 4 //da Doppelwortzugriff
*I //akku enthält nun die adresse
SLD 3 //pointer erzeugen
LAR1
AUF DB [#DB_Nr] // Öffne DB
Wie in den DB schreiben da hackt es bei mir jetzt
L #zaehler
L 1
+I
T #zaehler
L #zaehler
L #Anzahl // deine Länge
==I
SPBN ende
L 0
T #zaehler
ende: NOP 0
Könnte mir einer von Euch sagen wie das Aussehen müsste?
Ich wäre sehr Dankbar dafür.
Mfg Tom