wincc按钮控制的vb脚本_VB操作wincc脚本心得.docx
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相关推荐
- wincc按钮控制的vb脚本_VB操作wincc脚本心得
1.Vbs 操作wincc画面脚本总结一: 不使用变量单纯的操作界面1.操作某个画面中控件的属性 如 Home1.Pdl(总窗体) 下的 画面窗口2(画面窗口)Sub OnClick(ByVal It ...
- wincc按钮控制的vb脚本_关于wincc professinal v15里使用vb脚本操作控件listview的问题-工业支持中心-西门子中国...
在wincc professinal v15里使用vb脚本操作listview没有效果. 图1为在wincc professinal v15的运行效果 图2为在wincc 7.2下的运行效果 图3为按 ...
- Wincc中使用使用VB脚本进行变量的读和写
问题详情 项目中需要实现通过Wincc输入输出域来改变海康威视的视频服务器IP.用户名.密码等参数的输入.实现的思路是建立输入输出域并新建内部变量,将输入输出域与内部变量关联,再新建一个按钮,并在按钮 ...
- wincc 用c语言读取用户名,WINCC中使用C脚本获得操作记录_wincc脚本读取报警记录-C文档类资源...
WINCC中使用C脚本获得操作记录 文档号 版本|日期 页数 SIEMENS 应用范围 详述 在生产中,有很多时候需要记录操作员的操作,以便进行事故分析. 本身提供了一些对象可以产 生操作记录,但是在 ...
- wincc 关闭弹出窗口C语言,退出WINCC操作画面时弹出对话框要求输入用户名和密码-工业支持中心-西门子中国...
1.最简单的就是给退出按钮设定一个权限号,比如99,该权限号需在用户管理器中预先设置好,并将该权限分配给特定的用户. 此方法无需编程,点击按钮时如用户无99号权限,则弹出无权操作对话框.当然因为简单所 ...
- Unity3d制作动画顺便加载按钮控制
先上图: 我主要做了几件事:1.导入kl的unity package并拼接动画,2.添加两个UI中的按钮,Canvas是加载按钮时自动生成的,3.同时用代码实现了另外4个按钮的生成,效果图如下: 不管 ...
- 计算机会考操作题vb,2016年9月计算机二级考试《VB》上机操作题题库(2)
2016年9月计算机二级考试<VB>上机操作题题库(2) (1)在考生文件夹下有一个工程文件03.vbp.程序运行后,单击"读入数据"按钮,可将考生文件夹下in3.tx ...
- VB 文件常用操作相关API
下面是windows中提供的对于文件进行操作的API函数及其功能: Windows API函数 功能 CloseHandle 关闭一个内核对象.其中包括文件.文件映射.进程.线程.安全和同步对象等.涉 ...
- VB 游戏外挂操作类
VB 游戏外挂操作类包括:模拟按键.卸载进程.加载窗口.读取字符.读取内存.写入内存 (代码另存为aa.cls) Option Explicit 'Dim T As New 游戏外挂类 'Privat ...
最新文章
- Kettle和ETL的基本构成
- 社交网站将推动手游发展
- Windows上的单个进程所能访问的最大内存量是多少?它与系统的最大虚拟内存一样吗?这对于系统设计有什么影响?...
- SQL里学习通配符时LIKE和RLIKE的区别
- SAP透明工厂和弹性制造的原型mockup - SAP 工业 4.0 的一个尝试
- Qt实现界面的窗口的局部动态添加并布局
- oracle清空回收站
- canvas放射粒子效果
- python之路_mysql数据操作1
- android方法apply,SharedPreferences的apply和Commit方法的那些坑
- Linux输入命令不显示
- 个人电脑详细的安全设置方法
- 《自动化学报》踩坑心得
- 如何实现复制微信图文到Word文档
- Python实现办公自动化
- 楼天成 男人八题 多重背包问题O(VN)
- xrdp在ylmf下的问题
- Java程序员推荐看的书籍!
- Android release:transformClassesAndResourcesWithProguardForRelease
- MySQL 的悲观锁和乐观锁如何使用?
热门文章
- 未签名的应用程序请求对系统进行无限制访问_关于JavaScript的的高速缓存未命中分析
- python集合类型一般应用的场景包括_Python学习,数据类型,python,篇
- linux中的进程有哪三种基本状态,Linux下的进程有哪三种状态?()
- c++排序函数_Excel2010 技巧六 (排名函数)
- SpringBoot核心注解@SpringBootApplication一二
- python36怎么安装_centos 安装 python36
- k8s架构及服务详解
- ng6 常见错误汇总(持续更新)
- ORTP库API使用入门
- C语言------指针