TwinCat3 Projekt direkt starten

haukehansen

Level-1
Beiträge
15
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Moin,
ich hab mal eine Frage:
Ich habe hier ein TwinCat 3 System, das unter MS Visual Studio läuft. Damit wird ein Projekt gestartet, das
über verschiedene Visualisierungen gesteuert wird.
Gibt es eine Möglichkeit so ein Projekt direkt zu starten? Also vielleicht ein Skript, das Visual Studio startet,
das Projekt läd und die Startvisualisierung aufruft.
Oder gibt es von TwinCat aus Funktionalitäten, die das direkte Starten eines Projektes ermöglichen?
Hat jemand so etwas schon einmal gemacht?
Ich wäre über jeden Tipp dankbar.
Schöne Grüße
 
Moin!

Ich verstehe nicht so ganz deine Verwendung der Begriffe.
TwinCAT 3 läuft nicht unter VS sondern das VS ist die Engineering-Umgebung.
Dein TwinCAT 3 Projekt wird also kompiliert in die Runtime geladen.
Welches "Projekt" soll jetzt wie gestartet werden?
Um aus dem PLC-Programm heraus Prozess anzustoßen (z.B. das Starten eines Programms) kann man die guten alten NT-Befehle aus der Tc2-Welt nutzen, die sich in der Tc2_Utilities befinden:
NT_StartProcess z.B.

Gruß,
mac203
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Kann es sein, dass du die für die Entwicklung gedachte Debug-Visualisierung als Target-Visualisierung nutzen möchtest?

So ist das nicht gedacht, aber Visual Studio speichert die zuletzt geöffneten Tabs. Über das Automation Interface kannst du Visual Studio mit einem TwinCAT-Projekt öffnen und dich auf dem Zielsystem einloggen (ggf. auch die Runtime noch starten). Damit hättest du das, was du willst. Sowas eignet sich aber wenn überhaupt für interne Zwecke.

Eine Target-Visualisierung gibt es von Beckhoff noch nicht, da man normalerweise eine richtige Visualisierungssoftware einsetzt ;)

Nachtrag:
Um sicherzustellen, dass immer die Startvisualisierung geladen wird, könntest du als Haupt-Visu-Fenster eine Visualisierung mit einem großen Frame anlegen. Um zu andere Visu-Ansichten zu gelangen, arbeitest du dann immer mit diesem Frame. Dass die Startvisu in diesem Frame bei Programmstart angezeigt wird, kannst du dann entsprechend programmieren.
 
Zuletzt bearbeitet:
Danke schon mal für die Antworten.
Mit dem Automation Interface hab ich noch nie etwas gemacht. Die gewünschte Funktionalität bekomme ich glaube ich auch mit einem
kleinen Skript hin. Ich bin gerade dabei eine Batch Datei zu schreiben, die Visual Studio öffnet und das Projekt läd.
Das sollte dann auch funktionieren denke ich.
Es ist sowieso nur eine Übergangslösung, bis TwinCat PLC HMI für TwinCat 3 herauskommt.
Damit sollte sich dann ja einfach die Visualisierung starten lassen, ohne dass der Benutzer Zugriff auf den Programmcode hat.
Schöne Grüße
 
... ich kenne jetzt nicht TC3 ... aber wird Visual Studio nicht automatisch mit gestartet wenn du auf die TC3-Projektdatei klickst ...?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja genau, das macht das.
Ich rufe die Datei auf mit dem Skript und versuche gerade über automatische Tastaturbefehle in den Run Modus zu wechseln.
Das klappt nur noch nicht so richtig. Aber das wird schon denke ich.
 
Zurück
Oben