Allen Bradley STRING Verarbeitung

Mojo1604

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

ich bin gerade dabei ein Rockwell-Projekt umzusetzen mit einer CompactLogix.
Ich habe bereits etliche AOI's und Routinen auf Grundlage einer S7-1500 mit SCL und auch LadderLogic erfolgreich umgesetzt.

Vor kurzem Erst hab ich eine Einsteigerschulung für Rockwell besucht und dort die Grundkenntnisse erlernt.
Leider war hier die String-Verarbeitung kein Thema.

In der Literature Library von Rockwell konnte ich keine passenden Dokumente finden.

Und zwar geht es darum ein String[115] in einzelne Char zu zerlegen und dann je nach Inhalt z.B. bei 'A' einen Text 'ABCD' in einen weiteren String zu schreiben.

Leider scheitert es schon bei einer einfachen Zuweisung der STRING Variable mit einem Testtext.

Bei TIA ist eine Zuweisung in SCL wie z.B.:

TestString:= 'ABCD'; möglich.

In Rockwell funktioniert dies leider nicht. Wie ist denn hier der Syntax bzw. gibt es eine Dokumentation wie ich was umsetzen muss?
Lediglich die Zuweisung eines einzelnen Char im String funktioniert bei mir bisher z.B.:

TestString.DATA[0]:= 65; --> 'A'

Vielen Dank schon einmal für die Hilfe.

Gruß Mojo
 
In Rockwell funktioniert dies leider nicht.

Das war in der Vergangenheit leider der Fall. In der aktuellsten ControlLogix (und ich meine auch in der aktuellsten Compactlogix) geht das. Blöderweise wieder nicht im Emulate. Welche CompactLogix hast du?
 
Das war in der Vergangenheit leider der Fall. In der aktuellsten ControlLogix (und ich meine auch in der aktuellsten Compactlogix) geht das. Blöderweise wieder nicht im Emulate. Welche CompactLogix hast du?

Hallo, ich habe eine 5069-L330. Allerdings ist diese noch nicht geliefert, weshalb ich momentan noch mit dem Emulator arbeite.
Ich konnte nun herausfinden, dass es tatsächlich mit dem Emulate nicht möglich ist und generell wohl erst ab Steuerungen mit dem "8er"-Prozessor ein Schreiben des String im Format 'ABCD' funktioniert. Ich berichte wenn die Steuerung im Hause ist.

Vielen Dank für die Antworten.

Gruß Mojo
 
Ja das stimmt. der Emulator bassiert auf der alten plc platform.
Der Emulator für die neuere generation kommt soweit ich gehört habe im Juli.

Gruß
 
Zurück
Oben