- {{item.name}}
使用系统函数实现配方数据记录的装载
- 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%未阅读,请登录查看大全章节内容
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
{{item.nickName}}