施耐德EcoStruxure Machine SCADA Expert(EMSE)配方应用(九)

这一节我们来实现配方的应用(关于数据库内存储后续单独的数据库章节来实现)
新建变量结构体 cRecipe作为配方操作的结构体
在这里插入图片描述
添加两个变量到这个结构体,分别作为配方成份值、写入到PLC的实际变量值。
在这里插入图片描述
添加数组变量:
在这里插入图片描述
然后我们用这个数组cRecipes做一下配方部分的结构规划 :
cRecipes[0].Edit 作为配方名称
cRecipes[0].Actual 作为当前配方名称
cRecipes[1].Edit ~ cRecipes[5].Edit 作为配方成分变量
cRecipes[1].Actual ~ cRecipes[5].Actual 作为配方写入到PLC的变量
变量建立完成后开始插入配方:
在这里插入图片描述
接下来添加配方描述以及档名
在这里插入图片描述
这里的档名需要格外注意:
{GetAppPath()}Web\Recipes\Recipe{Format(“%03d”,$cRecipes[0].Edit)}
这里采用函数GetAppPath()来获取配方文件的路径,Web\Recipes\Recipe 表示文件存储在工程目录下的Web文件夹内(如下,这个文件夹默认是不存在,需要自己创建)
在这里插入图片描述
可能都会觉得这样很麻烦,当然也可以通过File函数自动默认创建文件夹,这样就是用于所有的工程了(这部分会在后续章节来介绍
接下来添加配方参数
在这里插入图片描述
好了,现在开始创建配方部分的画面吧。
新建一个画面:FuncRecipe
在这里插入图片描述
添加配方切换选择的单选按钮,并在”进阶“选项卡中将他设置为按钮形状。
在这里插入图片描述
给单选按钮进行配色
在这里插入图片描述
按照此方法继续添加两个按钮,作为配方2与配方3的选择按钮
在这里插入图片描述
在这里插入图片描述
添加一些基础格式,并添加当前配方号的显示:
在这里插入图片描述
接下来添加文字框作为配方值与PLC值的显示
在这里插入图片描述
在这里插入图片描述
将5个成分值补充完整
在这里插入图片描述
添加一个按钮,作为配方加载,
在这里插入图片描述
这里需要一个关键点:(Recipe(“”)函数中的配方名字,是我们创建的配方工作表的名字)在这里插入图片描述
在添加一个 保存 配方参数的按钮
在这里插入图片描述
添加一个 将配方参数写入到PLC的按钮
在这里插入图片描述
以及一个将PLC参数读取到当前配方的按钮
在这里插入图片描述
运行画面:并选择配方1 给成分赋值,之后点击 “保存” 按钮,保存配方1
在这里插入图片描述
保存配方2:
在这里插入图片描述
保存配方3
在这里插入图片描述
我们可以来确认下配方是否已经被创建并保存下来,打开上面的配方存储路径:
在这里插入图片描述
可以看到配方已经被创建,并且数值也是正确的。
在这里插入图片描述
接下来我们选择配方1 点击“加载” 可以看到配方值更新为配方1的成分值
在这里插入图片描述
点击写入到PLC,可以将配方值写入PLC。
之后切换配方2点击“加载”
在这里插入图片描述
点击“快照” 可以将PLC值写入到配方2内
在这里插入图片描述
到这里基础的配方功能实现就完成了。
下一节将进行动画的展示。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

彪孩!

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

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

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

打赏作者

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

抵扣说明:

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

余额充值