コマンドラインからスクリプトを開始する
要件:有効なPythonスクリプトファイル <file name>.py ファイルシステムにあります。
次のコマンドでCMDファイルを作成します。
start、 CODESYS 始まり、そしてオプションで --スクリプトを実行 スクリプト ファイルを呼び出します。
さらに他のオプションも考えられます。例えば
--noUI、もし CODESYSユーザー インターフェイスは開かないでください。Windowsウィンドウを開く コマンド・プロンプト CMD ファイルを起動します。
スクリプトに追加情報を含む引数を渡すこともできます。Pythonスクリプトは引数にアクセスできます。 sys.argv[] リストの最初の要素(インデックス0)は常に実行されるPythonスクリプトの名前またはパスであり、その後に「実際の」パラメータが続きます。(これは argc/argv Cで
さらに、スクリプトは、事前に設定された環境変数にアクセスすることもできます。CODESYS対応する Python または .NET API を使用して起動されます。
CMDファイル(バッチファイル)があります argvtestbat.cmd 次の内容(すべて 1 行)を入力します。
"C:\Program Files (x86)\CODESYS 3.5.17.0\CODESYS\Common\CODESYS.exe" --profile="CODESYS V3.5 SP17" --runscript="D:\Dokumente\Scripting\ArgvTestScript.py" --scriptargs:'username password 3.14 "path=\"C:\temp\\\""' --noUI
一致するスクリプトファイルがあります ArgvTestScript.py。
from __future__ import print_function
import sys
print("sys.argv: ",
len(sys.argv),
" elements:")
for arg in sys.argv:
print(" - ", arg)これで、CMDファイルを実行すると、 CODESYS を開かずにスクリプトを開始して実行します CODESYS メインウィンドウ。それで CODESYS 終了します:

すべての可能なコマンドラインパラメータの完全なリファレンスについては、コマンドラインインターフェースのヘルプページを参照してください。 CODESYS 「--runscript「」。
詳細については、以下を参照してください。 コマンドラインインターフェース、オプション --runscript
Python API の詳細については、以下を参照してください。 https://docs.python.org/2/library/os.html#プロセスパラメータ
.NET API の詳細については、以下を参照してください。 https://msdn.microsoft.com/de-de/library/77zkk0b6%28v=vs.110%29.aspx