array [0..159] of string WinCC V12

Rauchegger

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

Ich versuche gerade in einem Projekt mit TIA V12 "ET200S IM158CPU" und einem "TP700 Comfort Panel" eine Variable vom Typ Array [0..159] of STRING zu projektieren; aber das WinCC mozt beim anlegen der Variable "Ungültiger Datentyp für die Ausgewählte Steuerung! Ich hab jetzt schon das Handbuch durchforstet aber nichts darüber gefunden!
Hat von Euch jemand eine Idee oder Erfahrung damit?
Kann man die String für eine HMI Variable nicht in eine Array packen?
Wie kann man das sonst machen um die PowerTags nicht unötig zu erhöhen????
 
Zuletzt bearbeitet:
Tja, Siemens Handbücher haben heutzutage 9000 Seiten, wichtige Details stehen aber nicht drin ...

Unabhängig davon, warum das Anlegen des String-Array nicht funktioniert: Es ist keine gute Idee.
Bei einem Lesezugriff oder Schreibzugriff auf ein einzelnes Arrayelement wird immer das komplette Array gelesen oder geschrieben. Das kann die Kommunikation überlasten - Dein String-Array hat bestimmt einige kB.
Wenn der Wert eines einzelnen Arrayelements geändert wird, dann wird das komplette Array gelesen, das eine Element geändert und dann das komplette Array zurückgeschrieben. Änderungen an anderen Arrayelementen, die zwischenzeitlich in der Steuerung vorgenommen wurden, werden beim Zurückschreiben überschrieben.

Powertags sparen kann man z.B. mit Adress-multiplexen. Ich weiß aber nicht, ob das mit TIA-WinCC V12 geht. Je nachdem wofür Du Deine vielen Strings brauchst kann Du vielleicht auch Rezepturen nutzen. Oder Variablen-multiplexen in der CPU.
Powertags sparen ist aber ebenfalls meistens keine gute Idee, weil es das Projekt total wartungsunfreundlich macht.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja das hab Ich im HB gelesen wenn ein Teil des Arrays geändert wird werden alle übertragen und gelesen... Ein String hat 256byte
Ich möchte den Inhalt der Boxen bei einem Hochregal mit 40 Boxen (pro Box 4 Strings da auch 4 Verschieden Artikel eingelagert werden könne) anzeigen oder verwalten !
Das mit dem Multiplenen muss ich mir mal ansehen!
Danke!
 
Zurück
Oben