Step 7 SCL: mit einer FOR-Schleife alle Variablen einer Datenbank durcharbeiten

SEW

Level-2
Beiträge
58
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich möchte mit einer FOR-Schleife alle Variablen, die ähnlich heißen, durchlaufen. DB sieht so aus:

DB123.png
Insgesamt sind es 256 "Zeichen"
Leider kann ich das alles nicht als Array abspeichern, weil die weiterverarbeitung des DBs nur so ausgeschrieben klappt. Ich weiß nicht warum.

Jetzt wollte ich alle Zeichen mit einer FOR-Schleife leeren. Wie binde ich aber den laufindex in den Namen ein?
Dieses hier klappt nur mit einem Array:
Code:
FOR i := 0 TO 255 BY 1 DO
        "Druckerdaten".Zeichen[i]:= ' ';
     END_FOR;
Ich könnte ja auch einen zweiten DB mit Array Inhalt erstellen und die Daten dort transferieren. Aber das wäre zu umständlich. Es gibt doch eine schönere Lösung, hoffe ich.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Leider kann ich das alles nicht als Array abspeichern, weil die weiterverarbeitung des DBs nur so ausgeschrieben klappt. Ich weiß nicht warum.

Das würde ich dann aber vielleicht auch mal klären ...
Wie verarbeitest du das denn weiter bzw. was klappt bei Verwendung eines Array's nicht ?

Gruß
Larry
 
Was geht denn bei Dir mit einem Array nicht?
Alles, was mit Deiner Definition des DBs geht, klappt mit einem Array mindestens genau so gut.
Gruß
Erich
 
Ja, ich weiß auch nicht. Es sollen Daten (Zeichen) an einem Aufkleber/ Etikett-Drucker über Serielle Schnittstelle durch WAGO geschickt werden. Und für die RS323 Übertragung gibt es einen fertigen Baustein. Und irgendwie klappt das nicht so wie es soll. Drucker druckt leere Aufkleber.
Mittlerweile kämpfe ich mit DBs. Ich glaube auch, dass es nicht an Array-DB liegt sondern am Inhalt liegt. Ich kenne mich mit EPL-Drucker gar nicht aus. Taste mich langsam hier heran.

Also, mein aktuelles Problem ist, dass ich nur mit einem alten DB aus einem alten Projekt drucken kann. Kopiere ich diesen DB und benenne es um, druckt er leere Aufkleber aus. Irgendwie so...:?::-:)confused:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
... dann mutmasse ich mal, dass der DB direkt für den Baustein (und umgekehrt) geschrieben ist.
Eventuell schaust du dir dann vielleicht man den Baustein für die Übertragung an ...
 
hat sich erledigt. Hab beim kopieren Fehler eingebaut. Der Drucker ist sehr empfindlich was die übermittelten Daten angeht. Daher hat der Drucker rum gespinnt. Es geht jetzt auch mit DB als Array.
 
Zurück
Oben