TargetVisu minimieren

BitShift

Level-2
Beiträge
32
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo an alle

Ich habe eine CODESYS Control RTE V3.5 SP6 Patch01 Applikation mit einer TargetVisu auf Windows XP Embedded, Touch Screen (keine Tastatur oder Maus). Durch betätigen einer Schaltfläche (Button) möchte ich auf das Desktop gelangen. Ich habe versucht via Internes Kommando, ExecuteClientProgram und gcApp ein WSH Script oder Explorer Command aufzurufen, welches z.B. ein "objShell.MinimizeAll" macht. Das funktioniert auch … fast … alle Applikationen werden minimiert, nur die TargetVisu nicht. Ich habe noch diverse andere Befehle versucht "SendKeys", "Command=ToggleDesktop", etc. etc. … immer das gleiche Resultat … alle Applikationen werden minimiert, nur die TargetVisu nicht.

Gibt es eine Möglichkeit der TargetVisu mitzuteilen das sie sich minimieren soll z.B. mit irgendeiner CODESYS Visu*.library und ST?

Grüsse, BitShift
 
Hi,

denke das müsste in der online Hilfe beschrieben sein:
TargetVisu schließen:

"C:\Program Files (x86)\3S CODESYS\GatewayPLC\VisualClientController.exe" --application=Application --flags=2
TV öffnen:
"C:\Program Files (x86)\3S CODESYS\GatewayPLC\VisualClientController.exe" --application=Application --flags=1



das eine legst du also auf einen Button in der Visu (schließen)
das andere als Batch/Cmd auf den Desktop deiner RTE.

Grüße
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

habe das Thema in der Online Hilfe gefunden: Starten/Stoppen der Target-Visualisierung mit Windows-Kommandozeile

Aber, es funktioniert nicht, weder auf Windows 7 64 Bit Professional mit CODESYS SoftMotion Win V3 noch auf Windows XP Embedded mit CODESYS Control RTE V3.5 SP6 Patch 01. Es passiert nichts.

Ich habe es auch direkt auf dem CMD versucht.

Auf Win 7:

C:\Program Files (x86)\3S CODESYS\GatewayPLC>VisualClientController.exe --application=Application --flags=2

Auf Win XP:

C:\Program Files\3S CODESYS\CODESYS Control RTE3> VisualClientController.exe --application=Application --flags=2

Aber die TargetVisu läuft munter weiter und bleibt im Vordergrund. Bei Win XP ist die EXE in einem anderen Pfad, muss da ev. noch etwas ergänzt oder angepasst werden?

Grüsse, BitShift
 
Zuletzt bearbeitet:
Hi,
also bei mir geht das... sowohl mit Control RTE als auch Control Win.
Heißt deine Application wirklich Application im CODESYS Projekt?
Das ist das einzige was noch falsch sein kann....!

Grüße
 
Hallo,

toll, es war tatsächlich der falsche Applikationsname. Ich dachte dass der Applikations-Name der Geräte-Name oder der Name oben links im Visualisierungsfenster ist, aber --application<Application> bezieht sich auf die Applikation welche als Objekt unter der SPS-Logik hinzugefügt wird.

Danke HausSPSler

Grüsse, BitShift
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich würde auch gern den VisualClientController benutzen nur sagt Windows immer immer das VisualClientController.exe keine zulässige Win32-Anwendung ist.
Nach einer Neuinstallation von Codesys funktioniert es eine weile und dann nicht mehr.

Ich verwende Codesys V3.5 SP8 Patch3.

Grüße!
 
Hallo,
hä... echt unglaublich.
Kannst du mal nach Neuinstallation diese exe sichern und dann wenn es nicht mehr funktioniert vergleichen?
Hört sich ja fast nach einer Veränderung der exe oder aber Userrechte oder was auch immer an. Ziemlich abgefahren.
Wo machst du das? Control RTE oder Control Win?

Grüße
 
Hallo,
Danke für die schnelle Antwort.
Anscheinend zerstört sich die exe datei irgendwie.
Nach der Neuinstallation hat sie 203KB und wenn sie nicht mehr funktioniert 0KB.
Ich verwende Control Win.

Grüße
 
Hallo, danke für Eure Hilfe. Ich verwende Control RTE. Bei Mir ging es so:

Hebe einen Button angelegt --> Eingabekonfiguration --> OnMouseClick --> Befehl ausführen -- > ExecuteClientProgram :
In Parameter 1 : 'C:\Programme\CODESYS\CODESYS Control RTE3\VisualClientController.exe'
In Parameter 2 : '--application=Application --flags=2'
In Parameter 2 der Wert von Parameter --application (bei mir Application), ist tatsächlich der Name von der Application im Baum im Codesys, also nach "Device(CODESYS Control RTE V3x64)" kommt "SPS-Logik" und dann kommt der Name der Application (bei mir Application)

Zum Wiederöffnen der HMI habe ein Batch Datei mit folgenden Kontext erstellt:
START "" "C:\Programme\CODESYS\CODESYS Control RTE3\VisualClientController.exe" --application=Application --flags=1
 

Anhänge

  • 1.png
    1.png
    42,1 KB · Aufrufe: 8
  • 2.png
    2.png
    7,9 KB · Aufrufe: 7
  • 3.png
    3.png
    19,9 KB · Aufrufe: 7
Zurück
Oben