Sie können CODESYS.exe über die Kommandozeile starten und dabei die im Folgenden beschriebenen Optionen und Argumente angeben.
Syntax:
<folder>CODESYS.exe --<Option>
Pfade oder Optionenparameter, die Leerzeichen, Minuszeichen oder Schrägstriche enthalten, müssen Sie in einfache Anführungszeichen fassen.
Option --culture
(Landessprache der Benutzeroberfläche)
CODESYS wird in der angegebenen Landessprache gestartet.
Syntax:
--culture=<Culture>
<Culture>
: Übliches Sprachkürzel für die gewünschte Landessprache, beispielsweise de, en, fr,
it, es, zh-CHS.
Beispiel
Starten von CODESYS mit englischer Benutzeroberfläche:
CODESYS.exe --culture=en
Option --profile
(CODESYS-Profil)
CODESYS wird direkt mit dem angegebenen Profil gestartet. Wenn Sie CODESYS ohne diese Angabe starten, erhalten Sie den Dialog „Profil auswählen“.
Syntax:
--profile="<profile name>"
<profile name>
: Sie müssen den Profilnamen exakt so angeben, wie er im Dialog „Hilfe Informationen“ des Entwicklungssystems oder im Startmenü Ihres Computers angezeigt wird.
Beispiel
CODESYS.exe --culture=de --profile="CODESYS V3.6"
Siehe auch
Option --compare
(Projektvergleich anstossen)
Nach dem Starten von CODESYS wird unmittelbar der Vergleich zweier CODESYS-Projekte herbeigeführt. Geben Sie hinter der Option als Argumente zunächst das "aktuelle Projekt" und dann das "Vergleichsprojekt" an. CODESYS startet und öffnet die Ansicht „Projektvergleich - Unterschiede“.
Syntax:
--compare="<path of project file>" "<path of reference project file>"
Beispiel
CODESYS.exe --compare "D:\proj\project1.project" "D:\proj\project2.project"
Siehe auch
Option --project
(CODESYS-Projekt öffnen)
CODESYS wird gestartet und das angegebene Projekt wird geöffnet.
Syntax:
--project="<path of project file>"
<path of project file>
: Dateipfad des Projekts
Beispiel
Öffnen des Projekts test
:
CODESYS.exe --culture=de --project="D:\projects\test.project"
Siehe auch
Option --projectarchive
(CODESYS-Projektarchiv öffnen)
CODESYS wird gestartet, das angegebene Projektarchiv wird extrahiert und das Projekt wird geöffnet.
Syntax:
--projectarchive="<path of projectarchive file>"
<path of project archive file>
: Dateipfad des Projektarchivs
Beispiel
Extrahieren des Projektarchivs test.projectarchive
und Öffnen des Projekts im Programmiersystem:
CODESYS.exe --projectarchive="D:\projects\test.projectarchive"
Siehe auch
Option --runscript
(Skript ausführen)
Die angegebene Skriptdatei wird von CODESYS ausgeführt.
|
CODESYS führt die Skriptdatei Sie müssen den gesamten Pfad der Skript-Datei angeben. |
|
Verwenden Sie die Option zusammen mit der Option |
|
Verwenden Sie die Option zusammen mit der Option Die CODESYS Benutzeroberfläche wird nicht geöffnet. CODESYS gibt alle Fehler, Warnungen, Compiler-Meldungen und Meldungen, die das Skript erzeugt,
in der Kommandozeile aus. Die Skript-Meldungen (1: Severity Text) können von den anderen
Meldungen (2: Severity FatalError, Error, Warning, Information) mit dem Operator |
|
Verwenden Sie die Option zusammen mit der Option |
|
Verwenden Sie die Option zusammen mit der Option Wenn Sie |
|
Verwenden Sie die Option zusammen mit der Option
|
Beispiele für Verwendung von Übergabeparametern in Skriptdateien mittels sys.argv
start /b /wait CODESYS.exe --runscript="D:\Script\ArgvAnd__main__Test.py" --scriptargs:'username password 3.14 "path=\"C:\temp\\"'
Skript-Datei ArgvAnd__main__Test.py
from __future__ import print_function import sys print("sys.argv: ", len(sys.argv), " elements:") for arg in sys.argv: print(" - ", arg) print() print("__name__: ", __name__)
Ausgabeergebnis stdout
:
sys.argv: 6 elements: - D:\TestScripts\ArgvAnd__main__Test.py - username - password - 3.14 - path= "C:temp" __name__: __main__
Weitere Informationen zur globalen Variable __name__
finden Sie in der Python-Dokumentation.
Beispiele zur Meldungsausgabe
start /b /wait CODESYS.exe --runscript="D:\Script\AmpelTest.py" --noUI 1>ScriptMessages.txt
Alle Meldungen, die das Skript erzeugt, leitet CODESYS in die Datei ScriptMessages.txt
um. Die anderen Meldungen werden in der Kommandozeile ausgegeben.
start /b /wait CODESYS.exe --runscript="D:\Script\AmpelTest.py" --noUI 2>NUL
CODESYS unterdrückt alle Meldungen mit Ausnahme der Skriptmeldungen. Die Skriptmeldungen werden in der Kommandozeile ausgegeben.
Beispiel für Verwendung der Option --scriptdebugger
Das folgende Skript initdebug.py
wurde erfolgreich mit pydevd
-basierten Debuggern wie PyDev / LiClipse oder PyCharm getestet. Um dieses Skript
zu verwenden, starten Sie CODESYS mit der folgenden Kommandozeile:
--profile="Fanta Development Build" --scriptdebugger="D:\test\charmdebug\initdebug.py"
Dateiinitdebug.py
:
from _future_ import print_function from _future_ import unicode_literals import sys sys.path.append(r"D:\test\Env2\Lib\site-packages\pycharm-debug.egg") import pydevd def scriptdebuggersetup(): pydevd.settrace('localhost', port=51234, stdoutToServer=True, stderrToServer=True) def scriptdebuggershutdown(): pydevd.stoptrace()
Siehe auch
-
linktarget doesn't exist but @y.link.required='true'
Option --ignorewhitespace
(Leerzeichen beim Projektvergleich ignorieren)
Wenn Sie diese Option hinter der Option --compare <project1> <project2>
hinzufügen, werden Leerzeichen im Projektvergleich nicht berücksichtigt. Hinweis:
Semantisch relevante Leerzeichen, wie beispielsweise in STRING
-Literalen, werden dennoch in jedem Fall berücksichtigt.
Syntax
--compare="<path of project file>" "<path of reference project file>" --ignorewhitespace="true"|"false"
Beispiel
CODESYS.exe --compare "D:\proj\project1.project" "D:\proj\project2.project" --ignorewhitespace="true"
Siehe auch
Option --ignorecomments
(Kommentare beim Projektvergleich ignorieren)
Wenn Sie diese Option hinter der Option --compare <project1> <project2>
hinzufügen, werden Kommentare im Projektvergleich nicht berücksichtigt.
Syntax:
--compare="<path of project file>" "<path of reference project file>" --ignorecomments="true"|"false"
Beispiel
CODESYS.exe --compare "D:\proj\project1.project" "D:\proj\project2.project" --ignorecomments="true"
Siehe auch
Option --ignoreproperties
(Objekteigenschaften beim Projektvergleich ignorieren)
Wenn Sie diese Option hinter der Option --compare <project1> <project2>
hinzufügen, werden Objekteigenschaften (Zugriffsrechte, Übersetzungseinstellungen,
Verzeichnisse, Bitmaps etc.) im Projektvergleich nicht berücksichtigt.
Syntax:
--compare="<path of project file>" "<path of reference project file>" --ignoreproperties="true"|"false"
Beispiel
CODESYS.exe --compare "D:\proj\project1.project" "D:\proj\project2.project" --ignoreproperties="true"
Siehe auch
Option --skipunlicensedplugins
(Komponenten ohne Lizenz nicht laden)
CODESYS wird gestartet. Dabei wird die Abfrage, ob nichtlizenzierte Komponenten dennoch geladen werden sollen, übersprungen. In diesem Fall lädt CODESYS diese Komponenten stillschweigend nicht.
Beispiel
CODESYS.exe --skipunlicensedplugins
Siehe auch: linktarget doesn't exist but @y.link.required='true'
Option --signaturethumbprint
(Fingerabdruck des Zertifikats, das für das Signieren von übersetzten Bibliotheken
verwendet wird)
Wenn Sie diese Option hinter der Option --project="<path of project file>"
hinzufügen, wird das Projekt geöffnet und dabei der Fingerabdruck des Zertifikats
für das Signieren von übersetzten Bibliotheken übergeben.
Syntax:
--signaturethumbprint="<thumbprint of digital signature>"
Beispiel
CODESYS.exe --project="D:\projects\test.project" signaturethumbprint="3E96C9B61010CBDC3186021A1CAA64946DDCAAF3"
Siehe auch
Option --enforcesignedcompiledlibraries
(Signieren von übersetzten Bibliotheken erzwingen)
Wenn Sie diese Option hinter der Option --project="<path of project file>"
hinzufügen, wird im Projekt im „Security-Screen“ auf der Registerkarte „Benutzer“ die Option „Signieren von übersetzten Bibliotheken erzwingen“ aktiviert.




HINWEIS

Wenn der „Seurity-Screen“ geöffnet und wieder geschlossen wird, werden die aktuellen Einstellungen in die Benutzeroptionen übernommen, auch wenn keine aktiven Änderungen vorgenommen wurden.
Syntax:
--enforcesignedcompiledlibraries="true"|"false"
Beispiel
CODESYS.exe --project="D:\projects\test.library" --enforcesignedcompiledlibraries="true"
Siehe auch
Option --timestampingserverurl
(Zeitstempel-Server-Adresse setzen)
Wenn Sie diese Option hinter der Option --project="<path of project file>"
hinzufügen, wird im Projekt im „Security-Screen“ auf Registerkarte „Benutzer“ die Internet-Adresse des RFC-3161 Zeitstempel-Servers („Zeitstempel-Server“) gesetzt.




HINWEIS

Wenn der „Seurity-Screen“ geöffnet und wieder geschlossen wird, werden die aktuellen Einstellungen in die Benutzeroptionen übernommen, auch wenn keine aktiven Änderungen vorgenommen wurden.
Syntax:
--timestampingserverurl="<URL of RFC-3161 timestamping server>"
Beispiel
CODESYS.exe --timestampingserverurl="http://timestamp.comodoca.com/rfc3161"
Siehe auch