02.07.2015 08:46 | |
Beigetreten: 25.09.2012 Letzter Bes: 15.10.2024 Beiträge: 3 Bewertung: (3) |
Guten Morgen, ich habe aktuell einen ähnlichen Anwendungsfall. Mittels VBScript sollen die Elemente eines Array of UDT ausgelesen werden. Dieses befindet sich wiederrum in einem übergeordneten UDT. In der PLC sind dann DBs von diesem übergeordneten UDT abgeleitet. TIA lässt es zu den ganzen DB in die HMI-Variablen zu übernehmen. Es ist auch möglich einzelne Elemente direkt als EA-Feld anzuzeigen oder direkt im Skript abzufragen:
Das Zusammenbauen des Variablennamens sowie Zugriff auf die Variable klappt:
Aber nur wenn auf dem aktiven Bild ein zusätzlicher direkter Zugriff auf das i-te Element erfolgt. Der entsprechende Tag wird sonst nicht gefunden. Eine Anpassung der DB-Erfassungsart auf "Zyklisch fortlaufend" bringt leider keine Änderung. Für mich stellt sich die Frage: Gibt es einen goldenen Weg um in der Runtime auf ein dynamisch anpassbares Array zuzugreifen?
Im Einsatz S7-1500 V1.7 mit Comfort-Panel (RT V13.1)
---------------------------------------------------------------------------------------------------- |
Zuletzt bearbeitet von: Min_Moderator am: 02.07.2015 09:45:38Neue Überschrift nach splitten |
|
Für diesen Beitrag bedanken sich1 Benutzer |
Folgen Sie uns auf