配方

PLCVisu 中的“配方”模块允许您将变量值分组定义、存储和应用为可重用的配置。配方非常适合用于机器预设、生产批次或用户自定义的操作状态。配方分为两层创建和管理:配方定义配方列表


1. 配方定义

在“配方定义”部分,您可以通过指定要包含的变量来声明每个配方的结构。

参数

每个条目包括:

  • 名称:来自 PLC 的完整变量名(例如,[code_block_0])
  • 标签:在用户界面中显示的名称(用途待定)
  • 最小值/最大值:前端强制执行的输入限制——用户无法输入超出此范围的值。
  • :默认值或上次使用的值
  • 路径:变量绑定到目标 PLC 的路径(例如,[code_block_1])

此处定义的变量将作为字段在“配方列表”部分创建的任何配方项中可用。


2. 配方列表

配方列表”包含实际配方的命名实例。列表中的每个项目代表分配给“配方定义”中定义的变量的值快照。

每个配方的参数

创建或编辑配方项时:

  • 您可以为每个变量分配具体值。
  • 用户界面会遵守之前定义的最小值/最大值限制。
  • 每个配方都可以添加标签和名称,以便在前端进行选择。

3. 前端配方控制

在 HMI(前端),专用的“配方控制”允许操作员执行以下操作:

  • 使用下拉选择器切换配方
  • 下载文件:导出当前配方列表(可能是 [code_block_2] 格式,也可能是 CSV 格式——待定)
  • 上传文件:从文件导入一个或多个配方
  • 查看或编辑现有配方(基于权限)
  • 应用配方:将选定的配方值推送到 PLC

“状态”字段显示配方状态——详细信息待定。 ---

4. 连接绑定

配方变量可以连接到不同的数据源:

  • [code_block_3] 用于以太网(本地 PLC)
  • WAGO Cloud(远程/云端 PLC)

在配方定义中定义变量时选择这些连接。


总结

功能 后端 前端
定义变量 配方定义
创建配方项 配方列表 配方下拉菜单/编辑
上传/下载 上传/下载文件按钮
绑定到 PLC 通过变量路径 + 连接 通过控制推送值

待解答的文档问题

以下问题待与您的团队确认:

  1. 最小值/最大值限制
    已确认 → 在用户界面中强制执行;不允许手动输入超出限制的值。

  2. “标签”与“名称”的区别
    “标签”是否仅用于显示,还是会影响显示/本地化?

  3. 配方文件格式详情
    已确认使用 [code_block_2] 格式;但文件内容格式(CSV、JSON?)仍待确认。

  4. 如果上传的配方包含未知变量,系统会如何处理?
    系统会忽略、警告还是报错?

  5. 配方列表和前端中“状态”列的含义
    “0”或“-”等值代表什么?

  6. 保存后,值更改是否会立即推送到 PLC?
    还是只有在前端触发“应用”时才会推送?