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