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.ScreenItems(画面窗口2) /获取要操作的控件,这里填入你要操作。

2、的控件名MsgBox(objCircle.Radius) /输出圆的半径MsgBox (pwname.Picturename) /输出当前画面窗口2的名字End Sub注意 当调用某窗体下的某控件的某个属性时,需要声明两个对象,一个接纳这个控件,一个接纳值 例如Dim objectDim valueSet object =HMIRuntime.Screens(Home1).ScreenItems(画面窗口2)Set value=object.picturename2.更改画面窗口的对象Sub OnClick(Byval Item) Dim opObjectSet opObject=HMIRun。

3、time.Screens (Home1).ScreenItems(画面窗口2)opObject.PictureName=Page1.PdlEnd Sub3.设置文本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()。

4、函数与InStrRev()函数:都是在主字符串当中搜寻寻找子字符串,返回找到的子字符串在主字符串中出现的位置;不同在于;InStr()函数,从左开始向右寻找,InStrRev()函数,从右开始向左寻找。截取 right 和left 获取长度 Len二:操作变量1. Dim objTagDim ATextSet objTag = HMIRuntime.Tags(a) /获取变量objTag.Read /执行读取Set AText=ScreenItems(静态文本2) /获取控件AText.Text=objTag.Value /给控件写入值objTag.Value =100 /给目标变量写入值ob。

5、jTag.Write /执行写入2. vb 中 Switch 语句的变体Dim objTagDim ATextSet objTag = HMIRuntime.Tags(a) /获取内部变量a的值objTag.Read /必须要有这一步,这是读取操作,同理如果改写值必须要有ogjTag.writeSet AText=ScreenItems(静态文本2) Select Case objTag.ValueCase 1AText.Text=aCase 2AText.Text=bCase ElseAText.Text=objTag.ValueEnd Select三弹出对话框设置buttons 参数可以有。

6、以下值:常数 值 描述vbOKOnly 0 只显示确定按钮。vbOKCancel 1 显示确定和取消按钮。vbAbortRetryIgnore 2 显示放弃、重试和忽略按钮。vbYesNoCancel 3 显示是、否和取消按钮。vbYesNo 4 显示是和否按钮。vbRetryCancel 5 显示重试和取消按钮。vbCritical 16 显示临界信息图标。vbQuestion 32 显示警告查询图标。vbExclamation 48 显示警告消息图标。vbInformation 64 显示信息消息图标。vbDefaultButton1 0 第一个按钮为默认按钮。vbDefaultButto。

7、n2 256 第二个按钮为默认按钮。vbDefaultButton3 512 第三个按钮为默认按钮。vbDefaultButton4 768 第四个按钮为默认按钮。vbApplicationModal 0 应用程序模式:用户必须响应消息框才能继续在当前应用程序中工作。vbSystemModal 4096 系统模式:在用户响应消息框前,所有应用程序都被挂起。第一组值 (0 - 5) 用于描述对话框中显示的按钮类型与数目;第二组值 (16, 32, 48, 64) 用于描述图标的样式;第三组值 (0, 256, 512) 用于确定默认按钮;而第四组值 (0, 4096) 则决定消息框的样式。在将这。

8、些数字相加以生成 buttons 参数值时,只能从每组值中取用一个数字。返回值MsgBox 函数有以下返回值:常数 值 按钮vbOK 1 确定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, MsgBox Example)中 的65改成4就可以了!vbs脚本中:if msgbox(确实要启动设备吗?,4,警告)=6 thenhmiruntime.tags(tag1).write 1end if7 / 7文档可自由编辑。

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

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

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

  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. java的collection集合
  2. 基于用户投票的排名算法(五):威尔逊区间
  3. python的userlist_Python中UserDict、UserString、UserList有用吗?
  4. 【转】Dynamics 365中开发和注册插件介绍
  5. 手写java_手写java锁
  6. lr函数之lr_eval_string()函数的使用学习
  7. QT音乐播放器(接入网易云API)
  8. Ipad mini2、苹果5s降级10.3.3教程
  9. 计算机专业研究生平均月薪,广东:计算机专业研究生月薪过万 本科生学针灸推拿工资最高...
  10. BitTorrent下载原理和演示
  11. LeCo-1482.制作 m 束花所需的最少天数
  12. Goland DEBUG报错(could not launch process: decoding dwarf section info at offset 0x0: too short)
  13. IDEA编译器Debug方法启动:method breakpoints may dramatically slow down debugging
  14. UNR#2 梦中的题面 HDU6056
  15. ubuntu插入U盘,无法识别
  16. JavaEE 之 Mybatis
  17. 实现物联网的技术要素
  18. Rockland 血红蛋白 β A-2 抗体说明书
  19. 2018 Google I/O 大会不得不了解一下
  20. android iconfont xml,Android IconFont

热门文章

  1. 微信公众号开发者接入
  2. java 节电软件_[乱弹琴]IT人士如何节电
  3. c罩杯尺码_教你三步正确测量内衣尺码!
  4. 邮件服务中550、553和禁止中继错误原因和解决方法
  5. 重装mysql_重装MySQL步骤详解
  6. 如何用R包做词频统计图(词云)?
  7. 4.实操(Credit Card Fraud Detection)
  8. ibm服务器 产品型号对应表,产品线最全 IBM中小企业服务器选型指南
  9. 从希望中寻找失望——计算机达人成长之路(8)连载
  10. 将Element UI的时间选择器(DatePicker)的Sat Jan 01 2022 00:00:00 GMT+0800 (中国标准时间)转化为XXXX-XX-XX的格式