选项卡 "存储
配方管理器提供维护用户定义的变量列表(称为配方定义)的功能。配方定义可存储在 PLC 的配方文件中。
“存储类型” |
“文本” :CODESYS 以可读格式保存配方,并配置列和分隔符。 “二进制”:CODESYS 以不可读的二进制格式保存配方。这种格式所需的存储空间较小。 请注意:只有在没有更改变量列表的情况下,才能再次读取二进制配方。 |
“文件路径” |
例如 运行系统上的路径 备注
运行系统中的文件路径示例: CODESYS 在下载到 PLC 时,为每个配方在此目录下保存一个文件。要求在 “PLC 选项中选择配方管理” 。 每次重新启动应用程序时,文件都会加载到配方管理器中。 |
“文件扩展名” |
配方文件的文件扩展名格式 由此产生的配方文件默认名称格式为 |
“分离器” |
保存文件中各个值之间的分隔符 |
“可用栏目” “选定栏目” |
定义配方文件中保存的信息和保存顺序 |
“保存为默认值” |
CODESYS 在整个项目中,所有其他配方管理器都会使用该选项卡上的设置。 |
选项卡 "常规
“PLC 中的配方管理” |
|
“自动将配方更改保存到配方文件中” |
在 “PLC 中选择配方管理” 时,有以下选项用于保存配方:
|
在 “PLC 中选择配方管理”时,有以下两种从 PLC 下载的选项: |
|
“仅下载完全匹配的变量列表” |
|
“下载名称匹配的变量” |
这样,如果文件或配方定义中的变量被删除,也可以下载配方文件。 |
“下载时覆盖现有配方” |
要求:“存储类型” 为“文本” 并选择“将配方更改自动保存到配方文件” 选项。 |
以下选项可用于将配方值写入 PLC 上的变量: |
|
“当配方值超出范围时,将变量限制为最小/最大值” |
|
“当配方值超出最小/最大范围时,不要写入变量” |
|
以下选项可用于将 PLC 中的配方值读入项目中的配方: |
|
“检查配方是否有变化” |
始终使用
只有当 PLC 上的配方值发生变化时,才能使用该选项更新本地文件系统中的配方文件。不过,这也会影响性能,因为它会产生额外的检查代码。
请注意:由于每次调用都要写入文件系统,控制器的负担会很重。 |
在线模式下的配方
菜单命令 |
项目中定义的配方的行为 |
运行时已定义配方的行为 |
---|---|---|
“在线 热复位” “在线 冷复位” “在线 下载” |
所有配方定义的配方值都会从当前项目中下载。 |
动态生成的配方保持不变。 |
“在线 重置原点” |
从 PLC 中删除应用程序。如果之后再次下载,则会像在线热复位一样恢复配方。 |
|
关闭和重新启动 PLC |
重新启动后,配方将重新从自动创建的文件中下载。这将恢复与关机前相同的状态。 |
|
“在线 在线更改” |
配方值保持不变。在运行模式下,只能通过功能块命令 |
|
“调试 停止” “调试 启动” |
当 PLC 停止或启动时,配方保持不变。 |
行动 |
项目中定义的配方 |
运行时定义的配方 |
---|---|---|
“在线 热复位” “在线 冷复位” “在线 下载” |
所有配方定义的配方值都会从当前项目中下载。不过,这些都只在内存中设置。要将配方保存到文件中,必须明确运行“Save Recipe” 命令。 |
动态生成的配方会丢失。 |
“在线 重置原点” |
从 PLC 中删除应用程序。之后进行下载时,配方将被恢复。 |
动态生成的配方会丢失。 |
关闭和重新启动 PLC |
重新启动后,配方将重新从自动创建的文件中下载。这将恢复与关机前相同的状态。 |
|
“在线 在线更改” |
配方值保持不变。在运行模式下,只能通过功能块命令 |
|
“调试 停止” “调试 启动” |
当 PLC 停止或启动时,配方保持不变。 |