VB操作wincc脚本心得_第1页
VB操作wincc脚本心得_第2页
VB操作wincc脚本心得_第3页
VB操作wincc脚本心得_第4页
VB操作wincc脚本心得_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Vbs 操作 wincc 画面脚本总结一: 不使用变量单纯的操作界面1. 操作某个画面中控件的属性如 Home1.Pdl (总窗体) 下的 画面窗口2(画面窗口)Sub OnClick(ByVal Item)Dim objCircleDim screennameDim pwnameSet objCircle= ScreenItems(" 圆 1" )objCircle.Radius = 60Set screenname=HMIRuntime.Screens("Home1") / 获取要操作的窗体Set pwname=screenname.ScreenIt

2、ems(" 画面窗口 2") / 获取要操作的控件,这里填入你要操作的控件名MsgBox(objCircle.Radius) / 输出圆的半径MsgBox (pwname.Picturename) / 输出当前画面窗口2 的名字End Sub注意 当调用某窗体下的某控件的某个属性时, 需要声明两个对象,一个接纳这个控件,一个接纳值例如Dim objectDim valueSet object =HMIRuntime.Screens("Home1").ScreenItems(" 画面窗口 2")Set value=object.pict

3、urename2 .更改画面窗口的对象Sub OnClick(Byval Item)Dim opObjectSet opObject=HMIRuntime.Screens ("Home1").ScreenItems(" 画面窗 口 2")opObject.PictureName="Page1.Pdl”End Sub3 .设置文本Set titleTxt=HMIRuntime.Screens ("Home1").ScreenItems("静态文本2")titleTxt.Text =titleTxt.Text

4、+"EF" /获取文本的值并追加字符4 .vb字符串函数VB的字符串截取函数有 Left (字符串,n),返回字符串前N个字符;Mid (字符串,p, n),从第p个字符开始,向后截取N个字符;right (字符串,n), 返回字符串的最后n个字符。获取下标VB中的InStr()函数与InStrRev()函数:都是在主字符串当中搜寻寻找子字符串,返回找到的子字符串在主字符串中出现的位置;不同在于;InStr()函数,从左开始向右寻找,InStrRev()函数,从右开始向左寻找截取 right 和 left获取长度 Len二: 操作变量1. Dim objTagDim ATe

5、xtSet objTag = HMIRuntime.Tags("a") / 获取变量objTag.Read / 执行读取Set AText=ScreenItems(" 静态文本 2") / 获取控件AText.Text=objTag.Value / 给控件写入值objTag.Value =100 / 给目标变量写入值objTag.Write / 执行写入2. vb 中 Switch 语句的变体Dim objTagDim ATextSet objTag = HMIRuntime.Tags("a") / 获取内部变量a 的值objTag.

6、Read / 必须要有这一步,这是读取操作,同理如果改写值必须要有 ogjTag.writeSet AText=ScreenItems(" 静态文本 2")Select Case objTag.ValueCase 1AText.Text="a"Case 2AText.Text="b"Case ElseAText.Text=objTag.ValueEnd Select三.弹出对话框设置buttons参数可以有以下值:常数值描述?vbOKOnly 0 只显示确定按钮。?vbOKCancel 1 显示确定和取消按钮。?vbAbortRetr

7、ylgnore 2 显示放弃、重试和忽略按钮。?vbYesNoCancel 3 显示是、否和取消按钮。?vbYesNo 4显示是和否按钮。?vbRetryCancel 5 显示重试和取消按钮。?vbCritical 16 显示临界信息图标。?vbQuestion 32 显示警告查询图标。?vbExclamation 48 显示警告消息图标。?vbInformation 64 显示信息消息图标。?vbDefaultButton1 0 第一个按钮为默认按钮。?vbDefaultButton2 256第二个按钮为默认按钮。?vbDefaultButton3 512第三个按钮为默认按钮。?vbDefa

8、ultButton4 768第四个按钮为默认按钮。?vbApplicationModal 0应用程序模式:用户必须响应消息框才能继续在当前应用程序中工作。vbSystemModal 4096系统模式:在用户响应消息框前,所有应用程序都被挂起。?第一组值(0 - 5)用于描述对话框中显示的按钮类型与数目;第二组值(16, 32, 48, 64)用于描述图标的样式;第三组值 (0, 256, 512)用于确定默认按钮;而第四组值(0, 4096)则决定消息框的样式。在将这些数字相加以生成buttons参数值时,只能从每组值中取用一个数字。返回值MsgBox函数有以下返回值:常数值按钮?vbOK 1

9、确定?vbCancel 2 取消?vbAbort 3 放弃?vbRetry 4 重试?vbIgnore 5 忽略?vbYes 6 是?vbNo 7 否?下面的例子演示了 MsgBox函数的用法:?Dim MyVarMyVar = MsgBox ("Hello World!", 65, "MsgBox Example")'MyVar contains either 1 or 2, depending on which button is clicked.你要求是有是和否两个按钮那么MyVar = MsgBox ("Hello World!", 65, "Ms

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论