• {{item.name}}
精智Comfort屏 {{item.name}}
{{item2.name}}
更多

使用系统函数实现配方数据记录的装载

star star star star star
0 分
  • 使用操作
  • comfort panels
发布时间:2024年01月16日
  • 0
  • 49
本文档主要介绍了使用系统函数实现配方数据记录的装载。

1.常规情况下都是通过配方视图实现配方数据记录的装载,如果现场有操作要求,不希望通过配方视图操作配方数据记录,那么是否有对应的系统函数可以实现相同的功能呢?

本文主要介绍如何使用系统函数实现配方数据记录的装载。

2. 使用“从 PLC 获取数据记录”系统函数实现配方数据记录的上传

函数功能:将所选配方数据记录从 PLC 传送到 HMI 设备的存储介质中。

“从 PLC 获取数据记录”函数的参数及说明
参数
参数说明
配方编号/名称
要传送其配方数据记录的配方的编号或名称。
数据记录编号/名称
从 PLC 传送到 HMI 设备数据介质的配方数据记录的编号或名称。
覆盖
确定是否覆盖具有相同名称的现有配方数据记录:
0 (hmiOverwriteForbidden) = 否:不覆盖配方数据记录。传送过程将不会执行。
1 (hmiOverwriteAlways) = 是:无提示直接覆盖配方数据记录。
2 (hmiOverwriteWithPrompting) = 需要确认:确认后才覆盖配方数据记录。
输出状态信息
确定传送之后是否输出状态消息:
0 (hmiOff) = 关:不输出状态消息
1 (hmiOn) = 开:输出状态消息

处理状态(输出),可选

返回系统函数的处理状态:
2 = 系统函数正在执行
4 = 系统函数已经成功完成
12 = 因为出现了错误,系统函数未执行

3. 使用“将数据记录设置为PLC”系统函数实现配方数据记录的下载

函数功能:将给定的配方数据记录从HMI设备的数据介质直接传送到与HMI设备相连的PLC。

“将数据记录设置为到PLC”函数的参数及说明
参数
参数说明
配方编号/名称
要将其配方数据记录传送到 PLC 的配方的编号或名称。
数据记录编号/名称
传送到 PLC 的配方数据记录的编号或名称。
输出状态信息
确定传送之后是否输出状态消息:
0 (hmiOff) = 关:不输出状态消息
1 (hmiOn) = 开:输出状态消息
处理状态(输出),可选
返回系统函数的处理状态:
2 = 系统函数正在执行
4 = 系统函数已经成功完成
12 = 因为出现了错误,系统函数未执行

4. “从 PLC 获取数据记录”和“将数据记录设置为PLC”函数的具体组态

  • 在PLC侧定义数据块,添加变量作为配方元素。并添加“Int”类型的变量获取函数执行的返回结果。如下图所示。

  • 在HMI侧添加配方,并选择PLC变量作为配方元素,添加2条配方数据记录。如下图所示。

  • 以按钮为例,在其“单击”事件中添加“从PLC获取数据记录”函数,根据需要分别选择配方和数据记录的参数方式,选择覆盖方式和输出状态消息模式,如果需要读取函数执行的返回结果,则关联定义的变量。如下图所示。

  • 以按钮为例,在其“单击”事件中添加“将数据记录设置为PLC”函数,根据需要分别选择配方和数据记录的参数类型,选择输出状态消息模式,如果需要读取函数执行的返回结果,则关联定义的变量。如下图所示。

4. 功能演示

4.1 “从PLC获取数据记录”函数功能演示

  • 组态“从PLC获取数据记录”函数

  • 在PLC侧模拟修改配方元素的数值,此时“从PLC获取数据记录”函数的执行结果为0。如下图所示。

  • 点击按钮执行“从PLC获取数据记录”功能,在弹出的确认对话框点击“是”后,查看执行结果。如下图所示。

4.2 “将数据记录设置为PLC”函数功能演示

  • 组态“将数据记录设置为PLC”函数

  • 通过点击按钮执行“将数据记录设置为PLC”功能后,在PLC侧查看执行结果。如下图所示。


剩余80%未阅读,请登录查看大全章节内容

  • 评论
更多
  • 分享

    扫码分享

考证咨询点我

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。