ifix脚本应用之历史趋势

ifix脚本应用之历史趋势

ID:35478024

大小:57.60 KB

页数:4页

时间:2019-03-25

ifix脚本应用之历史趋势_第1页
ifix脚本应用之历史趋势_第2页
ifix脚本应用之历史趋势_第3页
ifix脚本应用之历史趋势_第4页
资源描述:

《ifix脚本应用之历史趋势》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、目录目录1应用背景2VBA」Fix能做什么?2iFix历史趋势画面组态常用的一些VBA操作语句2可能会遇到的问题及解决办法3脚本自动生成的需求背景3脚本自动生成组件的使用方法3画面组态的实现4应用背景对于经常使用iFix的工程师而言,经常遇到以下问题:经常用到一些需要实现的功能需求,但是软件本身并不提供直接拖拽等直接的手段来生成。遇到的项目是各不相同的,但是大部分的组态都是类似的。每次遇到一个新的项目总是进行非常多的重复性的工作。使用iFix自带VBA脚木可以很好的解决第一个问题。使用Excel内置的VBA脚本则可以

2、很好的解决第二个问题。这次所阐述的组件的作用就是:在熟悉了iFix的画面组态所需的基本的脚本操作后,利用Excel内置的VBA脚本来实现历史趋势脚本的自动生成。这个组件只是一个实例,只是希望能给大家以后的工作提供一个新思路,能更好更快的完成自己的工作。在H常工作中,我们可能有很多时候会遇到比较繁琐枯燥的工作,使用脚本来完成这些繁琐,容易出错的重复性工作,不失为一个方便适用的新的选择。如果大家想简单的试用,请给我发邮件,我会将组件发送与你。VBAiFix能做什么?VisualBasicforApplications或者

3、说VBA是内嵌在iFIX®中的标准脚本语言。VBA曾经仅仅应用在MicrosoftOffice中然而微软通过出售许可证推广了VBA的应用面,所以很多公司出品的软件都可以利用VBA进行功能扩展。VBA能用来制定和扩展iFIX的功能,例如,能建立一个用户向导,在点击某个按钮时自动创建一个iFIX画面。另外,VBA可灵活运用、搜索和修改iFIX应用程序的数据。在iFIX中使用VBA时,就能建立最强大的工业自动化应用解决方案。iFix历史趋势画面组态常用的一些VBA操作语句1.添加和删除历史笔添加笔Chart.AddPen(

4、”Hist.Fix32.NODE.TAG.F_CV”)删除笔Chartl.DeletePen(2)删除当前激活笔Chart.DeletePenChart.CurrentPen在这次的实例中,笔的添加和删除是通过选择ComboBox控件下拉项中的内容來激活相应的笔,然后进行操作。2.更改图表持续时间将图表Chartl的持续时间设置为10分钟Chartl.Duration=6003.设定图表显不的开始时I可和结朿时I可Chartl.StartTime=#10/31/9812:30:00PM#Chartl.EndTime=

5、#10/31/9812:30:00PM#在这次的实例中,时间的拾取是通过系统组件DateandTimePicker来实现的。1.滚动历史数据Chart.ScrollPercentage=25Chart.ScrollBackChart.ScrollForward2.切换多坐标轴显示通过设置Chart.MultipleEGU的值来实现该功能。可能会遇到的问题及解决办法1.滚动历史数据没有响应。可能是图表的属性为实时模式。解决办法:在趋势的图表配置中设置为历史模式。2.运行时报错提示某个控件不可用。原因:该画面中用到的DT

6、Picker控件未注册。点击插入・OLE对象,选择创建控件,检查是否有该控件。解决办法:从网上下载该控件,然后注册。注册语句为:regsvr32路径+名称。脚本自动生成的需求背景在基木熟悉了iFix中的脚木操作后(如果对相关的功能不熟悉,可以查看iFix电子书,里面有较为详细的说明),我们就可以来实现历史趋势的画面组态。但是,每次遇到一个新的项冃,总要修改因为项FI不同而造成的脚本变化。我们可以自己书写VBA代码来实现脚本的自动生成,这样在面对每个新的项目时,都不需要做太多的工作。脚本自动生成组件的使用方法打开Exc

7、el_VBA.xls文件后,点击“iFix常用组件”,然后选择历史库定义文件,选择脚本葆存的目标文件,然后点击“生成脚本”,即完成了脚本的生成。M7ABC1iFix常用组件34

8、选择历史库定义文•F:工作VBA_Exceltest1.xls选择输岀文件F:J2作VBA_ExcelVtest・txt生成脚本便用说明说明:如果在打开该Xis文件时,提醒你是否开启宏操作,请选择允许。该组件可以以很多的形式出现,比如以Exe的形式出现等。但是,用Excel内置的VBA实现有很多优势,比如文件小,方便存储;无需安装,

9、编辑方便,只要安装了微软office系列软件便可使用,不需要安装VB等软件。当然,这可能也存在一些问题,比如和国产office系列软件可能存在冲突,无法使用该组件。画面组态的实现将压缩包屮的test.grf文件复制到iFix的PIC文件夹下,然后在工作台中打开该画面,右键选择编辑脚本,将脚本文件中的代码全部复制过来。保存画面文件,点击运行,可以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。