2022年1月5日【Jiawei_Z】昆仑通态 配方组态 设计---查询/保存/编辑/导入/导出

目录
一.实现目的
1.配方组态设计
2.通过配方名称查询配方
3.通过配方编号查询配方
4.配方保存
5.配方删除
6.配方预览编辑功能
7.配方导出功能
8.配方导入功能

二.环境条件
如下图所示
在这里插入图片描述

三.组态设计
1.配方组态设计
第一步:进入配方组态设计
点击工具-配方组态设计,进入配方组态编辑器
在这里插入图片描述
如上图所示,新建面包配方,添加变量名称和列标题
第二步:配方编辑,如下图所示编辑如下配方
在这里插入图片描述
2.配方预览查看
添加四个标准按钮 分别为 首个配方,上个配方,下个配方,末个配方 如下图所示
在这里插入图片描述
为每个按钮添加脚本程序
首个配方-脚本程序如下所示
在这里插入图片描述
上个配方-脚本程序如下所示
在这里插入图片描述
下个配方-脚本程序如下所示
在这里插入图片描述
末个配方-脚本程序如下所示
在这里插入图片描述
3.通过配方名称查看配方
在这里插入图片描述
1>新建用户策略-按照配方名查找配方
在这里插入图片描述
2>用户策略-按照配方名称查找配方的脚本程序如下所示
在这里插入图片描述
3>在配方名称输入框中做如下操作

勾选显示输出,按钮输入,按钮动作
在这里插入图片描述
显示输出和按钮输入选择变量-配方名
按钮动作-选择-按配方名查找配方-选择组态的策略
在这里插入图片描述
4.通过配方编号查找配方
在这里插入图片描述
1>新建用户策略-按照编号查找配方
在这里插入图片描述
2>用户策略-按照配方编号查找配方的脚本程序如下所示
在这里插入图片描述
3>在配方编号输入框中做如下操作
勾选显示输出,按钮输入,按钮动作
在这里插入图片描述
显示输出和按钮输入选择变量-配方名
按钮动作-选择-按配方编号查找配方-选择组态的策略
在这里插入图片描述
5.配方保存功能实现
1>新建用户策略-配方保存
在这里插入图片描述
2>脚本程序如下
在这里插入图片描述
3>在配方保存按钮组态策略-配方保存
在这里插入图片描述
在这里插入图片描述
6.配方删除
在这里插入图片描述
脚本程序如下
在这里插入图片描述
7.配方编辑
在这里插入图片描述
配方编辑脚本程序如下
在这里插入图片描述
模拟配方编辑功能如下所示
在这里插入图片描述
8.配方选择
在这里插入图片描述
配方选择脚本程序如下
在这里插入图片描述
模拟配方选择如下图所示
在这里插入图片描述
9.配方导出
功能指令说明
!RecipeToCsv(配方组名称,文件名,导出列名,起始编号,期望导出条数,实际导出条数,导出参数)
函数说明: 导出指定配方数据到CSV文件
参数说明: 配方组名称,字符串,指定配方组
文件名,字符串,csv文件名,不含”\”、”/”、”…”等非法字符
导出列名,字符串,需要导出的列的集合,英文逗号分割,空表示全部列
起始编号,整数,从起始编号开始导出配方数据
期望导出条数,整数,希望导出配方的数目
实际导出条数,整数,实际导出的配方数目,此为输出参数
导出参数,整数
BIT0表示导出数据的方式
BIT0 = 0:代表保存现有数据,并追加到文件尾部
BIT0 = 1:代表删除文件中现有数据,写入导出数据
BIT1表示控制导出数据的内容
BIT1 = 0:代表包含配方组成员字段名称
BIT1 = 1:代表不包含配方组成员字段名称
返 回 值: 整数
0:执行成功
-1:执行失败
-2:配方未加载
-7:参数越界
-12:U盘挂载失败
-17:文件名格式错误
-19:列标题不匹配
实 例: 配方返回值 = !RecipeToCsv(“面包”,“面包.csv”,“”,0,100,实际导出条数,3)
注意事项: 使用此方法需要配方处于已加载状态。导出配方时建议只插入一个U盘,避免系统找不到U盘。Windows模拟运行环境导出目录为…/安装目录/Program/export中。
在这里插入图片描述
配方导出脚本程序如下
在这里插入图片描述
10.配方导入
功能指令说明
!CsvToRecipe(配方组名称,文件名,导入列名,期望导入条数,实际导入条数,导入参数)
函数说明: 从Csv文件中导入数据到配方组
参数说明: 配方组名称,字符串,指定配方组
文件名,字符串,csv文件名,不含”\”、”/”、”…”等非法字符
导入列名,字符串,需要导入的列的集合,英文逗号分割,空表示全部列
期望导入条数,整数,希望导入配方的数目
实际导入条数,整数,实际导入的配方数目,此为输出参数
导入参数,整数
BIT0表示导入数据的方式
BIT0 = 0:代表更新导入文件数据,已有配方更新数据,没有的配方新增配方数据
BIT0 = 1:代表删除配方现有数据,导入文件数据
BIT1表示导入文件是否有文件列标题
BIT1 = 0:代表文件中不包含列标题字段
BIT1 = 1:代表文件中包含列标题字段
返 回 值: 整数
0:执行成功
-1:执行失败
-2:配方未加载
-12:U盘挂载失败
-13:打开文件失败
-17:文件名格式错误
-18:文件不存在
-19:列标题不匹配
实 例: 配方返回值 = !CsvToRecipe(“面包”,“面包.csv”,“”,100,实际导入条数,2)
注意事项: 使用此方法需要配方处于已加载状态。导入配方时建议只插入一个U盘,避免系统找不到U盘。Windows模拟运行环境导入目录为…/安装目录/Program/export中。此外,目前配方导入不支持分列导入,在写配方导入时导入列名请保持为空列名,始终导入全部列。
在这里插入图片描述
脚本程序如下
在这里插入图片描述
11.组态画面和变量列表如下所示
在这里插入图片描述
在这里插入图片描述
面包配方-组对象成员如下
在这里插入图片描述

  • 5
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JIAWEI_Z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值