CoDeSys 脚本也可以通过 Windows 命令行进行处理。
为了启动CoDeSys改变子路径 "Common" 位于CoDeSys安装路径 (< CoDeSys>安装路径\CoDeSys\Common) 并输入命令 "start /b /wait CoDeSys.exe"。
命令行选项:
示例: 通过 sys.argv 使用脚本文件中的参数:
start /b /wait CoDeSys.exe --runscript="D:\Script\ArgvAnd__main__Test.py" --scriptargs:'username password 3.14 "path=\"C:\temp\\"'
脚本文件 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__)
stdout 端输出结果:
sys.argv: 6 elements: - D:\TestScripts\ArgvAnd__main__Test.py - username - password - 3.14 - path= "C:temp" __name__: __main__
有关全局变量 __name__更多信息参阅http://docs.python.org/tutorial/modules.html
示例
start /b /wait CoDeSys.exe --runscript="D:\Script\AmpelTest.py" --noUI 1>ScriptMessages.txt: 所有通过脚本创建的消息都将会保存在文本 'ScriptMessages.txt'。 其他信息将会显示在控制台窗口。
start /b /wait CoDeSys.exe --runscript="D:\Script\AmpelTest.py" --noUI 2>NUL: 除了脚本信息之外的其他信息都将会被禁止 - 脚本信息将会显示在控制台窗口中。
有关脚本文件 "AmpelTest.py" 的描述,参阅 ⇘ “脚本示例1:读取变量”。