TwinCAT 3 Visualisierung-Platzhalterkonzept

patrick95

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

ich arbeite im Moment an eigenen Bibliotheksbausteinen mit Visualisierungen. Dabei bin ich auf folgendes Problem gestoßen.


In TwinCAT2 und in CoDeSys konnte man Visualisierungsvariablen mit dem Platzhalterkonzept handhaben,wenn man die Bibliothek extern aufgerufen hat.
Dadurch wurden ja alle Variablen mit dem neuen Variablennamen ersetzt.

Darum die Frage, geht des in TwinCAT3 auch irgendwie (mit den Dollarzeichen etc.)? Hab bisher nur alle Variablen einzeln im Schnittstelleneditor gesetzt und dann
beim Aufruf der Visualisierung mit einem Frame alle Variablen mit den neuen Variablennamen neu gesetzt.

Hoffe des war verständlich genug :).

Ich bedanke mich schon mal im Voraus für jede Hilfe.


Viele Grüße

Patrick
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo oliver,

erstmal danke für die Info. Soweit habe ich es auch schon ausprobiert. Aber in TwinCAT2 konnte man alle Variablen auf einmal ersetzen mit dem Platzhalter-Konzept. Jetzt ist es ja viel aufwendiger, wenn ich jede Variable neu setzten muss.
Wahrscheinlich gibts nur diesen Weg, hab bisher wie gesagt noch nix darüber in TwinCAT3 gelesen.

Nochmal Danke für den Tipp.

Grüße

Shengjian
 
Ich kann Dir jetzt nicht ganz folgen, wieso musst Du jede Variable einzeln setzen?
Wenn Du in der Visu mehrere Variablen eines FBs anzeigen willst deklariest Du in der Visu eine Variable vom Typ dieses FBs. Beschreib doch mal genauer was Du in TC3 machen möchtest was es erforderlich macht Variablen einzeln zu ersetzen.

Von irgendwas mit Internetzugang gesendet
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

ich bin dabei unsere TwinCAT2 Software auf TwinCAT3 zu portieren - Erst mal den Aufwand abzuschätzen.
Codemässig gings ja mehrheitlich gut - einziger Stolperstein war, dass VAR_TEMP Variablen bei Aktionen neu initialisiert werden in Twincat 3 !
Aber die Visuelemente werfen Fragen auf!
Das Platzhalterkonzept von Twincat 3 ist schwach - oder gibt es das gar nicht mehr ?
D.h. alle Visusachen neu konzipieren !
Das Platzhalterkonzept von Twincat 2 ist viel mächtiger.
Wo sind die $ Zeichen hin ?
Haben die Codesys-Entwickler nicht gecheckt wie mächtig dieses Konstrukt ist ?
Ein Platzhalter war z.B. $Formatstring$ = "%1.1f bar" für die Anzeige eines Druckes mit 1 Kommastelle, ganz einfach.
Ein andere Platzhalter war $Formatstring$ = "%1.2f °C" für die Anzeige einer Temperatur mit 2 Kommastelle, auch ganz einfach.
Das Anzeigeelement war eine Visu, die dann als Visu in der Visu benutzt wurde und das schöne daran war, es brauchte nur ein einziges
Visuelement was dann alle möglichen Typen darstellen konnte.
Im Twincat 3 habe ich das nicht gefunden; das sind keine Platzhalter, das sind Variablen.
In den Beispielen habe ich immer konstante Formatstrings gesehen, also %s, %i, %1.1f etc.
Jetzt muss ich also für jede Einheit mal jede Kommastelle ein eigenes Visuelement machen ?
Na dann Prost !
Ich überlege gerade ob dies noch Sinn macht mit Twincat 3 Visu zu arbeiten ?
Oder habe ich da was übersehen in der Twincat 3 Visu ?

Grüsse vom Coder
 
Zurück
Oben