找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2929|回复: 12

iFIX脚本编程技巧

 火.. [复制链接]
  • 打卡等级:常驻代表
  • 打卡总天数:34
  • 打卡月天数:6
  • 打卡总奖励:9027
  • 最近打卡:2025-12-17 23:15:51

2823

主题

541

回帖

2万

积分

管理员

积分
22569
发表于 2021-1-27 22:32:15 | 显示全部楼层 |阅读模式

今天开始给大家介绍脚本。ifix里集成的脚本称为VBA. Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程序功能。
使用脚本:
1、在iFIX里使用脚本有两种方式,一种是通过动画专家,另一种是直接对对象进行脚本编辑。
2、脚本的功能
给画面中的对象生成动画、自动生成画面或者对象、读写数据块、自动运行其他程序、实现用户的安全功能、为操作人员定制提示信息、访问ODBC数据源、与第三方用户的ActiveX通讯、为常执行的任务编写向导。
3、脚本访问的对象
可以访问标准的VBA部件、所有iFIX对象及其属性、方法和事件。
4、VBA举例:
上图就是VBA的编辑视窗。可以在这里编辑你的程序脚本。
例如:
DO点输出控制
输出开:closedigitalPoint "Fix32.FIX.DI001.F_CV"
输出关:opendigitalPoint "Fix32.FIX.DI001.F_CV"
带确认按钮DO:
Dim r, msg, style, title
msg = "是否打开泵001?"
style = vbYesNo + vbDefaultButton2 + vbQuestion
title = "泵001确认按钮"
r = MsgBox(msg, style, title)
If r = vbYes Then
closedigitalPoint "Fix32.FIX.DI001.F_CV"
End If
脚本帮助:
iFIX自带帮助功能。可以查看函数的意义。
脚本工具:
iFIX常用的脚本工具专家。

工控课堂 www.gkket.com

0

主题

125

回帖

324

积分

注册会员

积分
324
发表于 2021-1-27 22:32:28 | 显示全部楼层
真是被感动的痛哭流涕……
工控课堂 www.gkket.com

0

主题

1674

回帖

4324

积分

金牌会员

积分
4324
发表于 2021-1-27 23:27:24 | 显示全部楼层
绝对干货,楼主给力,支持了!!!
工控课堂 www.gkket.com

0

主题

88

回帖

134

积分

新手上路

积分
134
发表于 2025-11-17 19:00:57 | 显示全部楼层
这逻辑绝了,分析得太到位了吧
工控课堂 www.gkket.com

0

主题

105

回帖

150

积分

新手上路

积分
150
发表于 2025-11-17 19:11:13 | 显示全部楼层
蹲一波同款,有没有姐妹 / 兄弟推荐?
工控课堂 www.gkket.com

0

主题

108

回帖

178

积分

新手上路

积分
178
发表于 2025-11-17 19:11:33 | 显示全部楼层
不请自来,只为说一句:太精彩了!
工控课堂 www.gkket.com

0

主题

116

回帖

386

积分

注册会员

积分
386
发表于 2025-11-17 19:11:37 | 显示全部楼层
路过混个脸熟,顺便为优质内容打 call~
工控课堂 www.gkket.com

0

主题

112

回帖

170

积分

新手上路

积分
170
发表于 2025-11-17 19:14:25 | 显示全部楼层
占个楼慢慢看,先马克一下
楼主辛苦啦,期待下一篇分享
工控课堂 www.gkket.com

0

主题

78

回帖

379

积分

注册会员

积分
379
发表于 2025-11-17 19:15:41 | 显示全部楼层
同款经历!简直是世另我
工控课堂 www.gkket.com

0

主题

100

回帖

152

积分

新手上路

积分
152
发表于 2025-11-17 19:16:02 | 显示全部楼层
不请自来,就想夸一句:太顶了!
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-23 13:56 , Processed in 0.084256 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表