从工具栏图标调用脚本
您可以在 CODESYS 带有多达 32 个图标的用户界面,用于调用脚本文件。为此,您需要一个存储图标的 ICO 文件和一个存储要调用的 Python 脚本的 PY 文件。
在安装目录或程序文件目录下 CODESYS,您创建一个名为的子目录 Script Commands
.在该目录中,您创建 config.json
配置文件。为文件中的每个图标指定呼叫信息大纲。在这里您最多可以配置 16 个图标。您还可以将 ICO 和 PY 文件存储在同一目录中。
<CODESYS installation directory>\CODESYS\Script Commands
Users\<username>\AppData\Local\CODESYS\Script Commands
Windows 10 上的默认安装
C:\Program Files (x86)\CODESYS 3.5.14.0\CODESYS\Script Commands\ C:\Users\r.smith\AppData\Local\CODESYS\Script Commands
提示
如果你存储一个 config.json
在每个存储位置具有不同呼叫信息的文件,然后您可以配置多达 32 个不同的图标。
配置文件
2个图标的配置文件概要
[ { <icon call information> }, { <last icon call information> } ]
通话信息概要 <icon call information>
"Name": "<tooltip of the symbol button>", "Desc": "<description of the symbol button>", "Icon": "<icon file name>", "Path": "<path of the script file>"
| 必需的 显示为符号工具提示 例子: |
| 选修的 评论图标 例子: 注意:尚未显示在用户界面中 |
| 必需的 文件路径: 例子: 提示:如果文件与 |
| 必需的 Python脚本的路径 例子: 提示:如果文件与 |
| 注意:这些参数目前未评估。 |
文件 config.json
[ { "Name": "Start", "Desc": "Starts processing", "Icon": "start.ico", "Path": "goon.py" }, { "Name": "Pause", "Desc": "Pause operation", "Icon": "pause.ico", "Path": "stop.py" }, { "Name": "Processing", "Desc": "Process again", "Icon": "VarStatSmall.ico", "Path": "process.py" } ]
以下文件位于 Script Commands
:
config.json goon.py stop.py process.py start.ico pause.ico VarStatSmall.ico
为工具栏按钮创建脚本调用
创建
Script Commands
存储位置之一中的文件夹。C:\Users\<username>\AppData\Local\CODESYS
在那里创建可执行的 Python 文件。
例子:
文件
copy.py
print("The script COPY.PY is executed")
文件
delete.py
print("The script DELETE.PY is executed")
为脚本创建 ICO 文件。
例子:
Copy_before.ico
,Copy_below.ico
,CopyAll.ico
创建配置文件
config.json
那里。文件夹
Users\<username>\AppData\Local\CODESYS\Script Commands
有以下内容:打开
config.json
并添加概述的呼叫信息。[ { "Name": "Copy Before", "Desc": "Copy something", "Icon": "Copy_before.ico", "Path": "copy.py }, { "Name": "Copy Below", "Desc": "Copy something", "Icon": "Copy_below.ico", "Path": "copy.py" }, { "Name": "Copy All", "Desc": "Copy something", "Icon": "CopyAll.ico", "Path": "copy.py" }, { "Name": "Delete", "Desc": "Delete something", "Icon": "Delete.ico", "Path": "delete.py" } ]
开始 CODESYS.
脚本文件、配置文件和符号文件在 命令图标 选项卡,在 脚本引擎命令 类别。
上的对话框打开对话框 工具栏。
然后单击选项卡选择那里的空工具栏,然后单击 添加工具栏 按钮。
行编辑器在空工具栏上打开。
输入名称(例如:
User defined toolbar
)。自定义工具栏显示在 CODESYS 窗户。
添加最近导入的命令并关闭对话框。
单击其中一个图标。
以下输出显示在消息视图中。