In Codesys 2.3 habe ich Visualisierungen erstellt bei denen der Platzhalter aus einen Variablen Teil und einem festen Teil besteht und dieser in der Visu werden diese zusammengesetzt.
Beispielsweise:
Anzeige 1 hat den Platzhalter
Anzeige 2 hat den Platzhalter
Beide Anzeigen habe ich in eine Visu gepackt, in meinem Projekt musste der Visu dann nurnoch die Raumbezeichnung übergeben werden. In der Visu sind dann zur Laufzeit automatisch die Integer Datenpunkte:
geworden.
In der Visu muss dadurch nur der Raumname ergänzt werden und es werden beide Werte in der Visu angezeigt
Da aber in Codesys3.5/E!Cockpit in den Visus eine Variablendeklaration ist, habe ich bis jetzt keine Idee wie die Funktionalität übertragen werden könnte.
Es soll natürlich auch kein FB oder ähnliches im Code aufgerufen werden. Sonst müssten ja bei 200 Räumen 200 Funktionsblöcke mit übergaben in den Code übernommen werden was einen erhebliche Aufwand bei der Umstellung bedeuten würde.
Hat vielleicht jemand eine Idee oder sogar schon eine getestet Lösung?
Beispielsweise:
Anzeige 1 hat den Platzhalter
Code:
$Raumbezeichnung$_Feuchte
Code:
$Raumbezeichnung$_Temperatur
Beide Anzeigen habe ich in eine Visu gepackt, in meinem Projekt musste der Visu dann nurnoch die Raumbezeichnung übergeben werden. In der Visu sind dann zur Laufzeit automatisch die Integer Datenpunkte:
Code:
Raum01_Feuchte
Code:
Raum01_Temperatur
In der Visu muss dadurch nur der Raumname ergänzt werden und es werden beide Werte in der Visu angezeigt
Da aber in Codesys3.5/E!Cockpit in den Visus eine Variablendeklaration ist, habe ich bis jetzt keine Idee wie die Funktionalität übertragen werden könnte.
Es soll natürlich auch kein FB oder ähnliches im Code aufgerufen werden. Sonst müssten ja bei 200 Räumen 200 Funktionsblöcke mit übergaben in den Code übernommen werden was einen erhebliche Aufwand bei der Umstellung bedeuten würde.
Hat vielleicht jemand eine Idee oder sogar schon eine getestet Lösung?