Die angegebene Skriptdatei wird von CODESYS ausgeführt.
|
CODESYS führt die Skriptdatei Sie müssen den vollständigen Pfad der Skriptdatei angeben. |
|
Verwenden Sie diese Option zusammen mit der Option |
|
Verwenden Sie diese Option zusammen mit der Option Die Benutzeroberfläche CODESYS wird nicht geöffnet. CODESYS gibt alle vom Skript erzeugten Fehler, Warnungen, Compilerberichte und Befehlszeilenmeldungen
aus. Die Skriptmeldungen (1: Severity Text) können von anderen Meldungen getrennt
werden (2: Schweregrad FatalError, Error, Warning, Information) mit dem Operator |
|
Verwenden Sie diese Option zusammen mit der Option |
|
Verwenden Sie diese Option zusammen mit der Option Wenn Sie |
|
Verwenden Sie diese Option zusammen mit der Option
|
Beispiele für die Verwendung von Übergabeparametern in Skriptdateien mit 'sys.argv'
start /b /wait Automation Builder.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 über die globale Variable __name__
finden Sie in der Python-Dokumentation.
Beispiele für die Nachrichtenausgabe
start /b /wait Automation Builder.exe --runscript="D:\Script\AmpelTest.py" --noUI 1>ScriptMessages.txt
CODESYS übergibt alle vom Skript erzeugten Meldungen an die Datei ScriptMessages.txt
. Andere Meldungen werden in der Befehlszeile ausgegeben.
start /b /wait Automation Builder.exe --runscript="D:\Script\AmpelTest.py" --noUI 2>NUL
CODESYS unterdrückt alle Meldungen, mit Ausnahme von Skriptmeldungen. Die Skriptmeldungen werden in der Befehlszeile ausgegeben.
Beispiel für die Verwendung der Option -scriptdebugger
Das folgende initdebug.py
Skript wurde erfolgreich mit pydevd
-basierten Debuggern, wie PyDev / LiClipse und PyCharm, getestet. Um dieses Skript
zu verwenden, starten Sie CODESYS mit der folgenden Befehlszeile:
--profile="Fanta Development Build" --scriptdebugger="D:\test\charmdebug\initdebug.py"
Datei: initdebug.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()
Für weitere Informationen siehe: und ⮫ http://docs.python.org/tutorial/modules.html