威纶触摸屏程序配方如何显示与修改?可以使用配方检视元件 |
您所在的位置:网站首页 › 触摸屏怎么存储多组数据 › 威纶触摸屏程序配方如何显示与修改?可以使用配方检视元件 |
一个程序基本都会用到参数或都是配方数据。
这些配方数据,我们可以手动的添加编辑器使用配方寄存器来设置与调用。
也可以使用威纶触摸屏自带的元件来快速设置,显示与调用。
这里我们来编写一个实现,看看配方如何快速使用。例程界面如下:
![]() 2019-10-31_211821.jpg (68.13 KB, 下载次数: 11) 下载附件 2019-10-31 21:19 上传 通过威纶自带的配方检视元件显示多组配方, 每组配方可以通过按钮进行修改,删除,增加操作。 设置好后,可以将所选择的单组配方应用到PLC的寄存器中使用。 例程下载地址: 游客,为过滤非法行为,全站隐藏资源仅对充值会员开放进入升级 我们这里所说的配方会有别有RW,RW_A这类型的寄存器。 具体看下面介绍吧。 配方数据的显示,我们借助威纶自带的配方检视元件。 元件可以在新版本的编程软件界面菜单, [元件] » [配方检视] 点击后即会出现 [配方检视] 元件属性对话窗, 正确设置各项属性后按下确认键,即可新增一个 [配方检视] 元件,如下图。![]() 2019-10-31_133001.jpg (49.34 KB, 下载次数: 3) 下载附件 2019-10-31 13:30 上传 如果配方检视按钮为灰色,表示当前工程触摸屏不支持此元件。 属性界面内就可以设置: 1。配方名称,无选择就事先在系统属性设置里添加。 2.显示的样式,可以选择比较好看水晶格式。 3.使用元件标题,可以选择是否显示标题及标题内容设置。 如果没有配方名称的话,得在系统设置里添加。 如下图。![]() 2019-10-31_133346.jpg (123.85 KB, 下载次数: 0) 下载附件 2019-10-31 13:34 上传 我们在新版本编程软件界面菜单, 常用-》系统参数。弹出系统设置对话框。 在对话框中,配方数据库选项卡下,就可以事先添加几组配方。 例程添加了一tempControl配方,并添加了三个项目。 这样这个配方tempControl就可以存储多组配方数据。 数据可以通过编程软件事先添加。 在编程软件菜单,工程文件->配方数据库记录(按钮为灰色表示屏型号不支持此功能)。 弹出对话框,对选择的配方名称进行数据的添加与修改。 如下图。![]() 2019-10-31_212931.jpg (58.53 KB, 下载次数: 1) 下载附件 2019-10-31 21:31 上传 可以添加最多10000条数据。 如果是在电脑上模拟运行的话,还可以在编程软件的安装目录D:\EBpro\HMI_memory\recipe里, 发现配方数据库文件recipe.db。 这个文件也可以通过编程软件同级目录工程utility manager内的配方数据库编辑器来编辑。 如下图,这里就不介绍了。![]() 2019-10-31_213421.jpg (87 KB, 下载次数: 1) 下载附件 2019-10-31 21:34 上传 配方数据在编译后会保存于在屏的程序文件也就是 .exob文件里, 然后被下载到触摸屏硬件内使用。 如果在下载工程文件后,再次使用配方记录修改了配方内容,并且还需下载到触摸屏里, 请在下载时勾选 “清除配方数据库”, 若无勾选,则屏还是会保持原本旧的配方数据库内容。 如下图:![]() 2019-10-31_214149.jpg (45.2 KB, 下载次数: 1) 下载附件 2019-10-31 21:41 上传 此外配方数据库的内容还可以通过四个系统寄存器来动态的修改。 可以配合配方检视元件来使用。 我们在添加数值输入元件时,在读写地址里可以选择使用,如下图。![]() 2019-10-31_214504.jpg (53.42 KB, 下载次数: 0) 下载附件 2019-10-31 21:45 上传 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 (54.56 KB, 下载次数: 1) 下载附件 2019-10-31 21:55 上传 图中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年的编程与录制点击进入查看 如果您认可,可联系功能定制! 如果您着急,充值会员可直接联系发您资料! halcon从自学到接项目视频教程,另外再赠送全网最全资源 欢迎围观我录制的一套halcon自学视频教程(进入) |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |