VB操作wincc脚本心得

Vbs 操作wincc画面脚本总结

一: 不使用变量单纯的操作界面

1.操作某个画面中控件的属性 如 Home1.Pdl(总窗体) 下的 画面窗口2(画面窗口)

Sub OnClick(ByVal Item)

Dim objCircle

Dim screenname

Dim pwname

Set objCircle= ScreenItems("圆1" )

objCircle.Radius = 60

Set screenname=HMIRuntime.Screens("Home1") //获取要操作的窗体

Set pwname=screenname.ScreenItems("画面窗口2") //获取要操作的控件,这里填入你要操作的控件名

MsgBox(objCircle.Radius) //输出圆的半径

MsgBox (pwname.Picturename) //输出当前画面窗口2的名字

End Sub

注意 当调用某窗体下的某控件的某个属性时,需要声明两个对象,一个接纳这个控件,一个接纳值 例如

Dim object

Dim value

Set object =HMIRuntime.Screens("Home1").ScreenItems("画面窗口2")

Set value=object.picturename

2.更改画面窗口的对象

Sub OnClick(Byval Item)

Dim opObject

Set opObject=HMIRuntime.Screens ("Home1").ScreenItems("画面窗口2")

opObject.PictureName="Page1.Pdl"

End Sub

3.设置文本

Set titleTxt=HMIRuntime.Screens ("Home1").ScreenItems("静态文本2")

titleTxt.Text =titleTxt.Text+"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 objTag

Dim AText

Set objTag = HMIRuntime.Tags("a") //获取变量

objTag.Read //执行读取

Set AText=ScreenItems("静态文本2") //获取控件

AText.Text=objTag.Value //给控件写入值

objTag.Value =100 //给目标变量写入值

objTag.Write //执行写入

2. vb 中 Switch 语句的变体

Dim objTag

Dim AText

Set objTag = HMIRuntime.Tags("a") //获取内部变量a的值

objTag.Read //必须要有这一步,这是读取操作,同理如果改写值必须要有ogjTag.write

Set AText=ScreenItems("静态文本2")

Select Case objTag.Value

Case 1

AText.Text="a"

Case 2

AText.Text="b"

Case Else

AText.Text=objTag.Value

End Select

三.弹出对话框

设置buttons 参数可以有以下值:常数 值 描述?vbOKOnly 0 只显示确定按钮。?vbOKCancel 1 显示确定和取消按钮。?vbAbortRetryIgnore 2 显示放弃、重试和忽略按钮。?vbYesNoCancel 3 显示是、否和取消按钮。?vbYesNo 4 显示是和否按钮。?vbRetryCancel 5 显示重试和取消按钮。?vbCritical 16 显示临界信息图标。?vbQuestion 32 显示警告查询图标。?vbExclamation 48 显示警告消息图标。?vbInformation 64 显示信息消息图标。?vbDefaultButton1

wincc按钮控制的vb脚本_VB操作wincc脚本心得.docx相关推荐

  1. wincc按钮控制的vb脚本_VB操作wincc脚本心得

    1.Vbs 操作wincc画面脚本总结一: 不使用变量单纯的操作界面1.操作某个画面中控件的属性 如 Home1.Pdl(总窗体) 下的 画面窗口2(画面窗口)Sub OnClick(ByVal It ...

  2. wincc按钮控制的vb脚本_关于wincc professinal v15里使用vb脚本操作控件listview的问题-工业支持中心-西门子中国...

    在wincc professinal v15里使用vb脚本操作listview没有效果. 图1为在wincc professinal v15的运行效果 图2为在wincc 7.2下的运行效果 图3为按 ...

  3. Wincc中使用使用VB脚本进行变量的读和写

    问题详情 项目中需要实现通过Wincc输入输出域来改变海康威视的视频服务器IP.用户名.密码等参数的输入.实现的思路是建立输入输出域并新建内部变量,将输入输出域与内部变量关联,再新建一个按钮,并在按钮 ...

  4. wincc 用c语言读取用户名,WINCC中使用C脚本获得操作记录_wincc脚本读取报警记录-C文档类资源...

    WINCC中使用C脚本获得操作记录 文档号 版本|日期 页数 SIEMENS 应用范围 详述 在生产中,有很多时候需要记录操作员的操作,以便进行事故分析. 本身提供了一些对象可以产 生操作记录,但是在 ...

  5. wincc 关闭弹出窗口C语言,退出WINCC操作画面时弹出对话框要求输入用户名和密码-工业支持中心-西门子中国...

    1.最简单的就是给退出按钮设定一个权限号,比如99,该权限号需在用户管理器中预先设置好,并将该权限分配给特定的用户. 此方法无需编程,点击按钮时如用户无99号权限,则弹出无权操作对话框.当然因为简单所 ...

  6. Unity3d制作动画顺便加载按钮控制

    先上图: 我主要做了几件事:1.导入kl的unity package并拼接动画,2.添加两个UI中的按钮,Canvas是加载按钮时自动生成的,3.同时用代码实现了另外4个按钮的生成,效果图如下: 不管 ...

  7. 计算机会考操作题vb,2016年9月计算机二级考试《VB》上机操作题题库(2)

    2016年9月计算机二级考试<VB>上机操作题题库(2) (1)在考生文件夹下有一个工程文件03.vbp.程序运行后,单击"读入数据"按钮,可将考生文件夹下in3.tx ...

  8. VB 文件常用操作相关API

    下面是windows中提供的对于文件进行操作的API函数及其功能: Windows API函数 功能 CloseHandle 关闭一个内核对象.其中包括文件.文件映射.进程.线程.安全和同步对象等.涉 ...

  9. VB 游戏外挂操作类

    VB 游戏外挂操作类包括:模拟按键.卸载进程.加载窗口.读取字符.读取内存.写入内存 (代码另存为aa.cls) Option Explicit 'Dim T As New 游戏外挂类 'Privat ...

最新文章

  1. Kettle和ETL的基本构成
  2. 社交网站将推动手游发展
  3. Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响?...
  4. SQL里学习通配符时LIKE和RLIKE的区别
  5. SAP透明工厂和弹性制造的原型mockup - SAP 工业 4.0 的一个尝试
  6. Qt实现界面的窗口的局部动态添加并布局
  7. oracle清空回收站
  8. canvas放射粒子效果
  9. python之路_mysql数据操作1
  10. android方法apply,SharedPreferences的apply和Commit方法的那些坑
  11. Linux输入命令不显示
  12. 个人电脑详细的安全设置方法
  13. 《自动化学报》踩坑心得
  14. 如何实现复制微信图文到Word文档
  15. Python实现办公自动化
  16. 楼天成 男人八题 多重背包问题O(VN)
  17. xrdp在ylmf下的问题
  18. Java程序员推荐看的书籍!
  19. Android release:transformClassesAndResourcesWithProguardForRelease
  20. MySQL 的悲观锁和乐观锁如何使用?

热门文章

  1. 未签名的应用程序请求对系统进行无限制访问_关于JavaScript的的高速缓存未命中分析
  2. python集合类型一般应用的场景包括_Python学习,数据类型,python,篇
  3. linux中的进程有哪三种基本状态,Linux下的进程有哪三种状态?()
  4. c++排序函数_Excel2010 技巧六 (排名函数)
  5. SpringBoot核心注解@SpringBootApplication一二
  6. python36怎么安装_centos 安装 python36
  7. k8s架构及服务详解
  8. ng6 常见错误汇总(持续更新)
  9. ORTP库API使用入门
  10. C语言------指针