Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

CoDeSys/Python

aoj
2011-10-05
2011-10-14
  • aoj - 2011-10-05

    Hallo zusammen,

    ich muss mit python ein bestimmtes CoDeSys-projekt öffnen. bisher habe ich geschafft das CoDeSys programm (codesys.exe) auszuführen. (Mit 'p = subprocess.Popen([r"D:.........\CoDeSys.exe", "-h"]) aber wie mache ich es, wenn ich z.b. das projekt Test.project öffnen will?

    Bitte um Hilfe!
    Danke sehr

     
  • Oberchefe - 2011-10-07

    Onlinehilfe:```

    Kommandozeilen-Befehle
    Sie haben die Möglichkeit, CoDeSys beim Start bestimmte Kommandos, die dann beim Ausführen geltend werden, mitzugeben. Diese Kommandozeilen-Befehle beginnen mit „/". Groß-/Kleinschreibung wird nicht berücksichtigt. Die Abarbeitung erfolgt sequentiell von links nach rechts.

    /online
     CoDeSys versucht mit dem aktuellen Projekt nach dem Start online zu gehen.

    /run

     CoDeSys startet nach dem Einloggen das Anwenderprogramm.
    Nur gültig in Verbindung mit /online.

    /batch
     CoDeSys startet ohne Oberfläche gestartet und liefert als Return-Wert den Fehler-Code des ersten mit Fehler bzw. den Return-Wert des ersten mit einer Warnung abgearbeiteten Befehls. CoDeSys beendet sich sofort nach Abarbeiten der Befehlsdatei. Die Abarbeitung der Befehlsdatei wird nach dem ersten fehlerhaft bearbeiteten Befehl abgebrochen. Warnungen beenden die Abarbeitung der Befehlsdatei nicht. Treten weder Fehler noch Warnungen auf, so ist der Return-Wert S_OK.  Der Return-Wert ist jeweils als HRESULT kodiert (Siehe CoDeSys Automation Interface).

    /show ...
    /show hide
    /show icon
    /show max
    /show normal
     Die Darstellung des CoDeSys-Frame-Windows kann gesetzt werden.
    Das Fenster wird nicht angezeigt und erscheint auch nicht in der Task-Leiste.
    Das Fenster wird minimiert angezeigt.
    Das Fenster wird maximiert angezeigt.
    Das Fenster wird in dem zuletzt gespeicherten Zustand angezeigt, der nicht 'minimiert' oder 'maximiert' war.

    /out <outfile>

     Alle Meldungen werden außer in das Meldungsfenster auch in die Datei <outfile> ausgegeben.

    /noinfo
     Beim Start von CoDeSys erscheint kein Splash Screen.

    /userlevel <group>
     Die Arbeitsgruppe kann definiert werden (z.B. "/userlevel 0" für Arbeitsgruppe 0)


    /password <password>
     Das Passwort für die Arbeitsgruppe kann direkt eingegeben werden.
    ( z.B. "/password abc")

    /openfromplc
     Das Projekt, das aktuell auf der angebundenen Steuerung liegt, wird geladen.

    /visudownload

     Wenn CoDeSys HMI mit einem Projekt gestartet wird, das nicht mit dem auf der Steuerung befindlichen übereinstimmt, kann ein Download durchgeführt werden. (Abfragedialog, der mit JA oder NEIN zu beantworten ist)

    /notargetchange
     Ein Zielsystemwechsel kann nur über eine Kommandodatei durchgeführt werden. Siehe Kommando "target... ".

    /targetfile <file>.trg
     Eine Zielsystem-Beschreibungsdatei (*.trg) kann angegeben werden. Die bereits installierten Zielsysteme werden dann nicht mehr berücksichtigt. Außerdem sind die Befehle 'Datei' 'Neu', 'Datei' 'Neu aus Vorlage...', 'Datei' 'Öffnen...' und die Liste der zuletzt geöffneten Projekte nicht mehr verfügbar. Außerdem kann im Dialog Zielsystemeinstellungen die Auswahlliste nicht mehr bedient werden.

    /targetfilenosaveas <file>.trg
     Zusätzlich zu den Effekten, die "/targetfile" hat, siehe oben, ist auch der Befehl 'Datei' 'Speichern unter...' nicht mehr verfügbar.

    /cmd <cmdfile>

     Nach dem Start werden die Befehle, die in der Kommandodatei <cmdfile> enthalten sind, ausgeführt.

    Die Eingabe einer Kommandozeile ist folgendermaßen aufgebaut:
    "<pfad der="" codesys-exe-datei="">" "<pfad des="" projekts="">" /<befehl1> /<befehl2> ....
    Beispiel für eine Kommandozeile:
    "D:\dir1\codesys" "C:\projects\ampel.pro" /show hide /cmd command.cmd
    Datei ampel.pro wird geöffnet, das Fenster wird allerdings nicht angezeigt. Der Inhalt der Kommandodatei (cmdfile) command.cmd wird abgearbeitet. </befehl2></befehl1></pfad></pfad></cmdfile></cmdfile></file></file></password></group></outfile></outfile>

    ```

     
  • Oberchefe - 2011-10-07

    Ergänzung:
    Version 2.x

    Dürfte aber in 3.x nicht anders sein?

    Ansonsten F1 und "Kommandozeilen-Befehle" suchen

     

Log in to post a comment.