Codesys Applikation stoppen per Button

tinu
2013-10-29
2014-01-15
  • tinu - 2013-10-29

    Ich möchte die Codesys V3 Applikation (Visualisierung läuft im Full-Screen Modus) die auf einem TouchPC mit WindowsCE läuft per Button stoppen, damit das Betriebssystem bedienbar wird. Wie kann ich das machen?

     
  • eschwellinger

    eschwellinger - 2013-10-30

    Hallo tinu,

    SPS stoppen ist aus meiner Erfahrung nur selten ne Option, ich würde mit
    c:\Programme\3S CoDeSys\GatewayPLC\VisualClientController.exe --application=Application --flags=1
    c:\Programme\3S CoDeSys\GatewayPLC\VisualClientController.exe --application=Application --flags=2
    die Targetvisu schließen und wieder öffnen. (Button in der Visu anlegen und das 'cmd' Commando 'verknüpfen')
    Zum wieder starten der Target Visu ein Link auf den Destop legen der den Befehl ausführt mit dem man öffnet

    In der Hilfe steht:
    Start/Stop of a target visualization from Windows command line
    By use of the command VisualClientController.exe --application=Application --flags=2 a target visualization can be stopped. With flags=1 the visualization can be restarted. The command VisualClientController.exe can be found in the CODESYS installation directory in the subdirectory "..\GatewayPLC\".
    Das geht sowohl mit der Control RTE also auch mit Control Win SPS

    Klar wenn es unbedingt sein muss, dann kann man schon die SPS stoppen, schau mal das Beispiel im CODESYS Store: 'ApplicationManager',
    das Beispiel zeigt wie das geht, das stoppen der Applikation.

    Grüße
    E.Schwellinger

     
  • tinu - 2013-12-04

    Ich habe auf dem Zielsystem (Windows CE) keine Datei VisualClientController.exe gefunden.

    Hab's dann mal mit:

    ExecutePlcProgram '\HardDisk\CoDeSys\CodesysControlWinCE.exe'   '--application=AppName --flags=2'
    

    versucht, leider ohne Erfolg.

    Wie geht es bei Windows CE?

     
  • eschwellinger

    eschwellinger - 2013-12-06

    Hallo,
    das geht momentan leider nur für Control Win und Control RTE...
    werde dafür einen JIRA eintragen wenn Sie wirklich brauchen.
    (vermutlich hatte von den CE Anwendern bisher keiner das Bedürfnis auf den Desktop zurück zu wechseln)
    Grüße
    E.Schwellinger

     
  • AndreyS - 2013-12-24

    Edwin Schwellinger hat geschrieben:
    Hallo tinu,
    c:\Programme\3S CoDeSys\GatewayPLC\VisualClientController.exe --application=Application --flags=1
    c:\Programme\3S CoDeSys\GatewayPLC\VisualClientController.exe --application=Application --flags=2

    Gibt es irgendwo Dokumentation zu den verfügbaren Optionen für VisualClientController.exe, CODESYSHMI.exe und CODESYSControlService.exe?

     
  • AndreyS - 2013-12-24

    tinu hat geschrieben:
    Ich möchte die Codesys V3 Applikation (Visualisierung läuft im Full-Screen Modus) die auf einem TouchPC mit WindowsCE läuft per Button stoppen, damit das Betriebssystem bedienbar wird. Wie kann ich das machen?

    Wenn du SPS stoppen willst, kannst du CMShutdown() aus ComponentManager System Bibliotek nutzen. Das muss an allen Platformen funktionieren.

    StopPerButton.project [152.06 KiB]

     
  • tinu - 2014-01-15

    Danke, das funktioniert.

     

Log in to post a comment.