eigene Visualisierungsobjekte als Bibliothek abspeichern

carki

Level-1
Beiträge
71
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hey Hey

Weiß jmd ob es bei Codesys die Möglichkeit besteht eigene erstellte Bilder als Bibliothek zu exportieren um diese für spätere Projekte wieder zu verwenden?!?!

Druß
Carki
 
In Codesys/Twincat 3 geht es auf jedenfall: http://twincat3.infosys.beckhoff.co...re_visualeditor_visualization_home.htm&id=533
Das hab ich selbst auch schon getestet. Die einzelnen Visus können auch Eingänge haben, so dass man tatsächlich ganz allgemeine Visus erstellen kann und im Projekt dann die Variablen oder FB-Instanzen an die Visu-Eingänge anlegen kann.
Bei Twincat 3 gibt es momentan aber noch keine Target-Visu, deshalb würde ich Codesys 3 vorziehen (falls das überhaupt in Frage kommt).

Bei V2 weiß ich es nicht, hab es aber auch noch nie gesehen.
 
Zuletzt bearbeitet:
In Codesys/Twincat 3 geht es auf jedenfall: http://twincat3.infosys.beckhoff.co...re_visualeditor_visualization_home.htm&id=533
Das hab ich selbst auch schon getestet. Die einzelnen Visus können auch Eingänge haben, so dass man tatsächlich ganz allgemeine Visus erstellen kann und im Projekt dann die Variablen oder FB-Instanzen an die Visu-Eingänge anlegen kann.
....

Hallo zusammen
Habe mir ein Visualisierungsobjekt selbst angelegt in TwinCat 3.1 in der PLC, es ist einfach ein Rechteck das die Farbe wechselt mit einem Schriftfeld, dass einen wert anzeigt.
Da ich diese sehr oft in meinem Projekt brauche und auch später noch gebraucht wird, ist meine Frage wie ich diese Als Bibliothek oder ähnliches abspeichern kann um es dann immer wieder benutzen zu können ohne das ich es jedesmal neu erstellen muss.

Als Test habe ich ein Projekt angelegt in diesem dann das Rechteck mit dem Schriftfeld erstellt und dieses dann als Bibliothek abgespeichert und diese dann in einem anderen Projekt installiert bekomme es aber nicht hin diese Visualisierungselement in eine neue Visualisierung einzufügen.

Über Tipps freue ich mich sehr.

Vielen Dank.
 
Füge einen Frame ein - rechte Maustaste - Frame Auswahl - dann wähle die Visualsierung aus Deiner Bibliothek....
 
Dann hätt ich auch gleich die nächste Frage dazu.

Das mit dem Einfügen in einem Frame klappt super.

Jetzt hab ich in dem Erstellten Visualisierungsobjekt ein Schriftfeld in dem ein Text angezeigt werden soll. Diese realisiere ich über eine Variable. In den Eigenschaften des Schriftfelds kann ich dann ja die Variable auswählen die angezeigt werden soll.
Wenn ich die Variable im Interface Editor der Visualisierung deklariere dann kann ich die nicht in dem Eigenschaften Feld des Schriftfelds auswählen.

wie und wo muss ich die Variablen deklarieren um dann in einem Anderen Projekt auch wieder das gesamte Visualisierungselment mit Schriftfeld nutzten zu können?

ich hoffe man versteht ungefähr was ich meine :)
 
Das mit der vaiablen Zuweisung bekomme ich jetzt so einigermaßen hin. Nur wenn ich dann das visualisierungselement nochmal einfüge habe ich bei beiden anzeigen immer die selben Werte. Ich denke dass es an der Art wie ich sie Variablen deklariert habe liegt. Kann mir da eventuell jemand auf die Sprünge helfen?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei Deiner ersten Frage liegt die Lösung:

Du musst in dem Schnittstellen Editor der Visualsierung eine Variable anlegen. Warum diese dann nicht auswählbar ist, ....

Trotzdem diese Variable dann nehmen und bei der entsprechenden Eigenschaft einfügen.

Nur dann bekommst Du beim Frame einfügen im Eigenschaftfenster die Referenz, wo Du dann deine Einzelne Vraiable anlegen kannst.

Fehlerhaft: Wenn Du Variablen aus global oder lokal aus dem Projekt nimmst ...
 
Vielen Dank für die Antwort.
Habe das jetzt nochmal probiert bekomme es aber nicht hin.
Habe mal ein Bild angehangen. Das Bild zeigt den Aufbau meines Visualisierungsbausteins den ich dann als Bibliothek abspeichern würde.
Kann aber die rot umkreiste Variable im Interface-Editor nicht in den Eigenschaften des Textfeldes zuordnen.
Ich klicke das Feld der Eigenschaften doppelt an und dann kommt ein Auwahlfenster mit den in dem Projekt verfügbaren Variablen, dort taucht die Variable aus dem Interface Editor nicht auf.
Bild_01.jpg
Mache ich da irgendwas falsch?
Muss ich ein Programm anlegen? oder reicht es wenn ich nur die Visualisierung anlege?

schönes Wochenende.
 
Ok alles zurück habe es jetzt hinbekommen funktioniert super.
Danke für die Hilfe.

nochmal ein schönes Wochenende.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ok alles zurück habe es jetzt hinbekommen funktioniert super.
Danke für die Hilfe.

nochmal ein schönes Wochenende.

Wie hast du es nun hinbekommen?

Man kann die Interface-Variable einfach in das Feld eintippen, dann funktioniert es. Aber nicht wundern: Im IntelliSense erscheint die Interface-Variable auch nicht.
 
Ja habe es so gemacht das ich die Variable aus dem Interface Editor einfach in den Eigenschaften eingetippt habe.
Habe ich wohl zu erst ein bisschen kompliziert gedacht, naja jetzt funktioniert es ja.
 
Ich hätte nochmal eine Frage dazu.

Habe mir jetzt meine Bibliothek mit meinen Visualisierungsobjekten angelegt, mit dabei sind auch Dialoge!

Wenn ich jetzt die Bibliothek in mein Projekt lade und in meiner Visualisierung ein Rechteck erstelle mit der Eigenschaft:

onMouseClick --> Open Dialog --> Dialog aus der von mir erstellten Bibliothek ausgewählt

Wenn ich das ganze jetzt in den Online Modus gehe und auf diese Rechteck klicke, sagt mir TwinCat. .....error: Dialog <test> to open not found

Muss ich den Dialog irgendwo noch separat in meinem Projektordner speichern???
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hat sich eigentlich erledigt. Habe es jetzt so gelöst , dass ich den Dialog einmal mit in mein Projekt lade, damit funktioniert es jetzt. Habe gedacht das dieser direkt aus der Bibliothek geladen wird.
 
Hallo zusammen,
ich hab doch nochmal eine Frage dazu.

Warum kann ich die von mir erstellten Dialoge nicht aufrufen über die Bibliothek?
Mit dem Numpad aus der Tc3_VisuDialogs Bib geht es ja auch. Nur bei meiner selbsterstellten Bibliothek nicht, muss ich da beim erstellen etwas beachten?

Er sagt mir jedes mal, dass er den Dialog nicht findet.

Ein schönes Wochenende.
 
Zurück
Oben