Umstieg TwinCAT 2 zu 3 -->Problem Visualisation

Dominik Preiser

Level-2
Beiträge
8
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,
ich bin noch Anfänger was das programmieren mit beckhoff betrifft und möchte jetzt von Twincat 2 auf Twincat 3 umsteigen. Jetzt habe ich mal ein neues Projekt in Twincat 3.1 erstellt. Dann habe ich das Panel/CPU CP6706-0001-0050 eingebunden (Auf dem Panel ist windows 7) und mal ein Testprogramm geschrieben (HelloWorld). Nun wollte ich mich an die Visualisierung stürzen nur habe ich das Problem das ich das Bild oder die HMI einfach nicht übetragen bekomme. Gibt es da noch irgendeine Targetvisu die eingestellt werden muss? Ich bin ziemlich neu in dieser Materie betrifft, da ich eigenlicht nur mit Siemens gearbeitet habe scheint mir das bisschen kompliziert.
 

Anhänge

  • Unbenannt.JPG
    Unbenannt.JPG
    116,5 KB · Aufrufe: 27
Arbeitest du dich für ein bestimmtes Projekt mit bestimmten Vorgaben (PLC Visu) in TwinCAT 3 ein? Falls nein: Installier dir lieber TwinCAT HMI (TE2000). Das ist deutlich leistungsfähiger und - zumindest für Beckhoff - die Zukunft.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,
ich bin noch Anfänger was das programmieren mit beckhoff betrifft und möchte jetzt von Twincat 2 auf Twincat 3 umsteigen. Jetzt habe ich mal ein neues Projekt in Twincat 3.1 erstellt. Dann habe ich das Panel/CPU CP6706-0001-0050 eingebunden (Auf dem Panel ist windows 7) und mal ein Testprogramm geschrieben (HelloWorld). Nun wollte ich mich an die Visualisierung stürzen nur habe ich das Problem das ich das Bild oder die HMI einfach nicht übetragen bekomme. Gibt es da noch irgendeine Targetvisu die eingestellt werden muss? Ich bin ziemlich neu in dieser Materie betrifft, da ich eigenlicht nur mit Siemens gearbeitet habe scheint mir das bisschen kompliziert.
Die Visu wie Du Sie im Moment nutzt überträgt auch nichts auf das Panel.
So wie Du die Visu bisher "konfiguriert" hast lässt sich diese nur in der Entwicklungsumgebung nutzen.
Wo soll die SPS denn drauf laufen?
Du musst unter dem Visualisierungsmanager noch, je nach Bedarf, eine Webvisu oder Target Visu hinzufügen. Lies im Infosys mal bezüglich Details nach.
Ansonsten kannst Du auch, wie @roboticBeet schon vorgeschlagen hat, die TE/TF2000 nutzen, die ist aber sehr mächtig.
 
Hallo @roboticBeet danke für deine Antwort. Wir haben bis jetzt immer mit der Visu gearbeitet, weil wir nicht eine komplett neue visu erstellen möchten. Ich kenne mich leider mit der Targetvisu nicht richtig aus. Werd auch aus der Doku nicht unbedingt schlauer. Finde leider auch kein video die dies beschreibt. Meistens wird dies in Videos simuliert aber nicht auf das Panel übertragen. Gibt es noch eine Einstellung die ich vornehmen muss ? TwinCAT HMI (TE2000) habe ich mal installiert die frage ist, ob das kompatibel ist mit der alten visu.
 

Anhänge

  • Visualisierungsmanager.JPG
    Visualisierungsmanager.JPG
    109,7 KB · Aufrufe: 16
  • PLC Eigenschaften.JPG
    PLC Eigenschaften.JPG
    109,3 KB · Aufrufe: 16
Die TE/TF200 ist erwas völlig anderes als die, ich nenne sie mal, interne Visu.
Ich wiederhole hier nochmals meine Frage. Wo läuft die SPS drauf, auch auf dem Panel wo die Visu laufen soll?
Wäre dies der Fall wäre die Target Visu die beste Lösung.
TwinCAT erstellt eine EXE-Datei unter TwinCAT\3.1\Components\Plc\Tc3PlcHmi\Tc3PlcHmi.exe .
Damit diese EXE immer beim Start des Panels zum richtigen Zeitpunkt gestartet wird fügst Du eine Verknüpfung zu der EXE im Ordner TwinCAT->3.1->Target->StartUp hinzu.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen, ich habe ein Twincat 2 Projekt konvertiert in Twincat 3. Alles soweit gut Fehler angepasst und jetzt geht es um die Visualisierung. Ich habe gesehen, das bei dem Visualisationsmanager unter Visualisierung der Reiter TargetVisualization fehlt. Wie bekomme ich den? Ich vermute das deshalb keine Visu auf das Panel geladen wird. Bei einem anderen Projekt gibt es den Reiter siehe Bild. Es ist ein CP6606-0001-0020 CPU-HMI. Ich habe im Internet noch gelsen das die bestimmte Lizenz aktiviert sein muss. Komme aber troztdem nicht weiter wo der fehler liegt.
 

Anhänge

  • lizenz.PNG
    lizenz.PNG
    12,8 KB · Aufrufe: 11
  • Visualisierung Target.PNG
    Visualisierung Target.PNG
    45,9 KB · Aufrufe: 11
  • Visualisierung.PNG
    Visualisierung.PNG
    33,4 KB · Aufrufe: 11
Hallo Dominik,
läßt sich die TargetVisualisierung denn nicht am VisualizationManager per Kontext hinzufügen?

Viele Grüße
 
Hallo @Fx64,
bin einen Schritt weitergekommen ich konnte die TargetVisualisierung hinzufügen. Als ich versucht habe das Projekt zu übertragen kam jedoch jetzt dieser Fehler.
 

Anhänge

  • Port.PNG
    Port.PNG
    40,3 KB · Aufrufe: 21
Zuviel Werbung?
-> Hier kostenlos registrieren
Wie füge ich bei bei einem erstellten Task (Bei mir VisuTask) das Programm Visu.Elems.Visu_Prg hinzu? Ich vermute wenn dieser Task hinzugefügt wird, wird auch meine Visu gestartet. Siehe Bild
 

Anhänge

  • Visu Task.PNG
    Visu Task.PNG
    18 KB · Aufrufe: 10
Da musst Du selber gar nichts hinzufügen, die Task wird ja automatisch von TC3 angelegt.
Bei einer Target Visu musst Du unter Windows das entsprechende Programm ausführen, ich habe gerade leider nicht im Kopf wie es heißt.
Schau mal hier im Infosys nach.
Nachtrag: Habe gerade gesehen, dass ich Dir den Dateinamen schon in #5 mitgeteilt hatte. Soweit Du die Target Visu über das Kontextmenü unter dem Visualisierungsmanager hinzugefügt hast und Dein Projekt auf die SPS übertragen hast, und das Programm gestartet wurde, kannst Du diese Datei starten und dann wird die Visu angezeigt. Soweit Du die Datei nicht auf dem Rechner startest auf dem Deine SPS auch läuft, musst Du an der INI-Datei Anpassungen vornehmen, dies ist im Infosys beschrieben. Damit die EXE automatisch beim Start von Windows ausgeführt wird, muss diese beim Start von Windows ausgeführt werden, aber Achtung, hier gibt es einen großen Stolperstein. Diese Datei darf erst gestartet werden, wenn der TwinCAT Dienst im RUN ist und das Bootprojekt geladen und gestartet wurde, sonst wird nichts angezeigt. Da dies bei den üblichen Verdächtigen, wie zum Beispiel bei einem Eintrag in der Registry unter "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" nicht gewährleistet ist, bietet TC3 einen eigenen Autostart-Ordner bei dem dies sichergestellt ist. Fügst Du einen Link unter "TwinCAT\3.1\Target\StartUp" hinzu oder legst dort eine EXE-Datei ab, werden alle dort abgelegten Dateien erst nach dem Start des Dienstes und dem Laden und Starten des Bootprojektes ausgeführt.
 
Zuletzt bearbeitet:
Ich habe mir diesen Thread nochmals angesehen und ich muss gestehen, mich verwirren hier ein paar Dinge und ich hätte ein paar Fragen.
Was hattest Du gewählt, als Du unter dem Knoten PLC Dein SPS-Projekt angelegt hast, "Standard PLC Project" oder "Empty PLC Project"? Ersteres ist meistens sinnvoller, da dann auch gleich eine Task (PlcTask) und ein Programm (MAIN) angelegt werden und das Programm der Task zugewiesen wird.
Was soll in der Task Slow_Task passieren und brauchst Du die überhaupt?
Ist ein Port bei einer Task eventuell doppelt vergeben, bzw. hat jede Task einen Port?

Ich habe gerade versucht das nachzuvollziehen. Ich habe ein leeres Projekt angelegt, ein Standard SPS-Projekt hinzugefügt, eine weitere Task und dann eine Visu, wobei automatisch der Visualisierungsmanager hinzugefügt wurde. Dann habe ich über einen Rechtsklick auf den Visualisierungsmanager das Kontextmenü geöffnet und in diesem "Targetvisualisierung..." ausgewählt. Bei mir wurde die Task automatisch angelegt und in dieser gleich "VisuElemens.Visu_Prg".
Lösche am besten mal den Knoten der Targetvisualisierung und oben unter Tasks den Eintrag "VISU_TASK" und füge die Target Visualisierung neu hinzu.
 
Zuletzt bearbeitet:
Zurück
Oben