QQ登录

只需一步,快速开始

威纶触摸屏程序配方如何显示与修改?可以使用配方检视元件

[ 复制链接 ]
一个程序基本都会用到参数或都是配方数据。
这些配方数据,我们可以手动的添加编辑器使用配方寄存器来设置与调用。
也可以使用威纶触摸屏自带的元件来快速设置,显示与调用。
这里我们来编写一个实现,看看配方如何快速使用。例程界面如下:
2019-10-31_211821.jpg
通过威纶自带的配方检视元件显示多组配方,
每组配方可以通过按钮进行修改,删除,增加操作。
设置好后,可以将所选择的单组配方应用到PLC的寄存器中使用。
例程下载地址:
游客,为过滤非法行为,全站隐藏资源仅对充值会员开放进入升级


我们这里所说的配方会有别有RW,RW_A这类型的寄存器。
具体看下面介绍吧。

配方数据的显示,我们借助威纶自带的配方检视元件。
元件可以在新版本的编程软件界面菜单,
[元件] » [配方检视] 点击后即会出现  [配方检视]  元件属性对话窗,
正确设置各项属性后按下确认键,即可新增一个  [配方检视]  元件,如下图。

2019-10-31_133001.jpg
如果配方检视按钮为灰色,表示当前工程触摸屏不支持此元件。
属性界面内就可以设置:
1。配方名称,无选择就事先在系统属性设置里添加。
2.显示的样式,可以选择比较好看水晶格式。
3.使用元件标题,可以选择是否显示标题及标题内容设置。

如果没有配方名称的话,得在系统设置里添加。
如下图。
2019-10-31_133346.jpg
我们在新版本编程软件界面菜单,
常用-》系统参数。弹出系统设置对话框。
在对话框中,配方数据库选项卡下,就可以事先添加几组配方。
例程添加了一tempControl配方,并添加了三个项目。
这样这个配方tempControl就可以存储多组配方数据。
数据可以通过编程软件事先添加。
在编程软件菜单,工程文件->配方数据库记录(按钮为灰色表示屏型号不支持此功能)。
弹出对话框,对选择的配方名称进行数据的添加与修改。
如下图。
2019-10-31_212931.jpg
可以添加最多10000条数据。
如果是在电脑上模拟运行的话,还可以在编程软件的安装目录D:\EBpro\HMI_memory\recipe里,
发现配方数据库文件recipe.db。

这个文件也可以通过编程软件同级目录工程utility manager内的配方数据库编辑器来编辑。
如下图,这里就不介绍了。
2019-10-31_213421.jpg

配方数据在编译后会保存于在屏的程序文件也就是 .exob文件里,
然后被下载到触摸屏硬件内使用。

如果在下载工程文件后,再次使用配方记录修改了配方内容,并且还需下载到触摸屏里,
请在下载时勾选  “清除配方数据库”,
若无勾选,则屏还是会保持原本旧的配方数据库内容。

如下图:
2019-10-31_214149.jpg

此外配方数据库的内容还可以通过四个系统寄存器来动态的修改。
可以配合配方检视元件来使用。
我们在添加数值输入元件时,在读写地址里可以选择使用,如下图。
2019-10-31_214504.jpg
1.Selection:
当前配方检视元件所选择的配方编号。
编号为从0 开始计算,因此若点击第一笔,则 Selection的数值会显示0,依此类推。

2.Count :
目前配方中的资料笔数。配方检视元件中可以直观查看全部资料笔数。

3.Command :
输入特定的数值可对选取的配方数据下执行命令。(数字为执行的命令数値)
输入  ”1”  将新的配方资料新增到当前选择的配方资料下 。
输入  “2”  将更新当前选择的配方资料 。
输入  “3”  将删除当前选择的配方资料 。
输入  “4”  将删除所有配方数据 。

4.Result:
可监看命令的执行结果。(数字为执行命令后的结果数値)
数值  ”1”  代表命令成功执行 。
数值  “2”  代表该笔配方不存在 。
数值  “4”  代表未知的命令 。
数值  “8”  代表配方已达上限(10000 笔),无法新增 。


程序的配方数据在编程软件上设置好,
或者在屏界面上设置好后,
就可以快速的读取使用。
比如根据现场生产工艺不同,
读取不同组的配方给PLC使用。
读取的话,我们可以通过屏的资料传输元件,如下图例程中的使用:
2019-10-31_215441.jpg
图中time,timeOut,temperature等数据段数值会根据当前选择的行进行更新。
所以它表示的是配方检视元件上,用户所选择的数据。
也可以自己编写宏代码来调用进行数据传递与设置。
例如获取数据段tempControl数值:
macro_command main()
short n
GetData(n, "Local HMI", RECIPE, "tempControl.temperature")
SetData(n, "Local HMI", LW, 0, 1)
end macro_command


可以下载例程模拟运行来感觉下这个功能的效果。
会发现对于处理程序内有大量参数等数据时,还是很方便的。
完整视频版本教程,
可以到工控编程学院e.gkbc8.com下载观看。
  

上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例

  

经历1年的编程与录制点击进入查看


  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  

  

halcon从自学到接项目视频教程,另外再赠送全网最全资源  

  

欢迎围观我录制的一套halcon自学视频教程(进入)



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索