- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
霍尼韦尔PKSHMIWeb
霍尼韦尔
HMIWebDisplayBuildingVB语言基础编程详解
目录
引言
第一章VBScript常用基本语句介绍
1.Sub语句
2.Dim语句
3.Set语句
4.If…Then…Else语句
5.Function语句
6.While…Wend语句
7.Do…Loop语句
8.On…Error语句
第二章ScriptEditor介绍
1.ScriptEditor中事件对象触发的类型
2.ScriptEditor中典型语句结构的使用
第三章VB编程实例讲解
总结
引言
本人初学HoneyWell之时,在使用监控画面绘制软件HMIWebDisplayBuilding时有诸多不解和困惑之处,尤其在使用VBScript语言进行编程之时更是疑惑重重。后经过几年的学习总结,在此方面积累了一些学习经验,望与同行友人共同分享,若有不足之处敬请指正。
第一章VBScript常用基本语句介绍
1.Sub声明构成程序主体的名称、参数和代码
例如:
SubButton_onclick
声明一个名为Button对象按下鼠标时的动作
在HMIWebDisplayBuilding中都是固定默认给出的一般不需要自己去声明。
2.dim声明变量,多个变量之间用逗号分开
例如:
dima,b
定义变量a和b
定义变量时要注意:
*必须以字母开头
*不能包含内嵌的语句或类型声明字符
*在同一范围内必须是独一无二的
*不能超过255个字符
3.Set分配给对象一个变量或属性,或将过程与事件关联
例如:
SetApplication=Window.external
获取与应用程序关联的对象属性
4.If…Then…Else条件性判断语句
例如:
Ifa.value=7Then
b.value=2
Else
b.value=b.value+1
EndIf
如果If后面的条件被判定为True,那么就会执行Then后面的命令,否则执行Else后面的命令,而且If语句必须要以EndIf结尾。
5.Function声明构成Function过程主体的名称、参数、代码的功能定义
例如:
DimIntCount
FunctionCount()
Ifa.value=7Then
b.value=2
Else
b.value=b.value+1
EndIf
EndFunction
定义一个带有判断性计数功能的Count函数,该函数功能可用于其它程序段的调用。
6.While…Wend条件性判断语句
只要给定的条件为真,就执行一系列语句
例如:
DimCounter
Counter=0
WhileCounter20??????
??????Counter=Counter+1??
Wend
7.Do…Loop循环判断性语句
例如:?
DimCounter,Check
Do
DoWhileCounter20??????
??????Counter=Counter+1???
??????IfCounter=10Then????
????????Check=False????????
?????????ExitDo??????????????
???EndIf
???Loop
LoopUntilCheck=False?
当Counter小于20一直执行自加计算,如果Counter=10的时候Check被判定为False?,从而退出Do…Loop循环。
8.ONError启用或禁用错误处理语句
例如:
OnErrorResumeNext
OnErrorGoto0
如果在程序中不使用OnErrorResumeNext语句,那么当程序中语句尝试无效操作时将产生错误报告并将终止程序执行。OnErrorGoto0是在先前使用了OnErrorResumeNext语句后禁用错误处理。
第二章ScriptEditor介绍
在HMIWebDisplayBuilding中,编辑Scripts可以用VBScript或者是Jscript,我们着重介绍VBScript的应用方法。
1.ScriptEditor中事件对象触发的类型
脚本是事件驱动的,这就意味着脚本只在关联事件发生时才运行。如下图所示:
上图显示了一个名为pushbutton02的对象运行的脚本,在右边onclick下拉菜单中都有一个前缀为“on”的事件类型,我们将逐一进行解析。
类型1:OnActive
当画面进行下载、上载
文档评论(0)