博图15.0的wincc流水动画VB脚本
一、TIA15管道流水动画(水平管道)
首先在HMI里定义3个内部变量:方向waterflowdirection(bool)、启停waterflowstart(bool)速度waterflowspeed(usint)
1. 画一条折线,用折线代表流水
1) 属性→其他→名称,折线命名为poly01
2) 属性→布局→当前角点索引设置为1
3) 属性→布局→当前角点X轴位置添加VB脚本
Function ActualPointLeftValue(ByVal item)
Dim lft,speed,poly
Set poly=HMIRuntime.ActiveScreen.ScreenItems("polyline01")
poly.Index=1
lft=poly.ActualPointLeft
IfHMIRuntime.SmartTags("waterflowdirection")=False Then
IfHMIRuntime.SmartTags("waterflowspeed")=2 Then
ActualPointLeftValue=lft+3
Else
ActualPointLeftValue=lft+1
EndIf
Iflft>=86 Then
poly.ActualPointLeft=58
ActualPointLeftValue=58
EndIf
Else
IfHMIRuntime.SmartTags("waterflowspeed")=2 Then
ActualPointLeftValue=lft-3
Else
ActualPointLeftValue=lft-1
EndIf
Iflft<=58 Then
poly.ActualpointLeft=86
ActualPointLeftValue=86
EndIf
End If
触发器选择位250ms或者画面周期
4) 动画→显示→可见性,选择变量waterflowstart范围从1到1 可见
2. 点击元素添加六个按钮分别命名为下图所示
1) 启动→属性→事件→单击→添加VB脚本
HMIRuntime.Tags("waterflowstart").WriteTrue
Dim poly1
Setpoly1=HMIRuntime.ActiveScreen.ScreenItems("polyline01")
poly1.Visible=True
Select CaseHMIRuntime.SmartTags("waterflowspeed")
Case0
poly1.ActivateDynamic"ActulPointLeft","500 ms"
Case1
poly1.ActivateDynamic"ActulPointLeft","250 ms"
Case2
poly1.ActivateDynamic"ActulPointLeft","125 ms"
End Select
2) 停止→属性→事件→单击→添加VB脚本
Sub OnClick(ByVal item)
HMIRuntime.Tags("waterflowstart").WriteFalse
Dim poly
Setpoly=HMIRuntime.ActiveScreen.ScreenItems("polyline01")
poly.DeactivateDynamic"ActualPointLeft"
poly.Visible=False
End Sub
3) 左右→属性→事件→单击→添加VB脚本
Sub OnClick(ByVal item)
HMIRuntime.Tags("waterflowdirection").WriteFalse
End Sub
4) 右左→属性→事件→单击→添加VB脚本
Sub OnClick(ByVal item)
HMIRuntime.Tags("waterflowdirection").WriteTrue
End Sub
5) 慢速→属性→事件→单击→添加VB脚本
Sub OnClick(ByVal item)
HMIRuntime.Tags("waterflowspeed").Write0
Dim poly
Setpoly=HMIRuntime.ActiveScreen.ScreenItems("polyline01")
poly.ActivateDynamic"ActualPointLeft","500 ms"
End Sub
6) 正常→属性→事件→单击→添加VB脚本
Sub OnClick(ByVal item)
HMIRuntime.Tags("waterflowspeed").Write1
Dim poly
Set poly=HMIRuntime.ActiveScreen.ScreenItems("polyline01")
poly.ActivateDynamic"ActualPointLeft","250 ms"
End Sub
7) 快速→属性→事件→单击→添加VB脚本
Sub OnClick(ByVal item)
HMIRuntime.Tags("waterflowspeed").Write2
Dim poly
Setpoly=HMIRuntime.ActiveScreen.ScreenItems("polyline01")
poly.ActivateDynamic"ActualPointLeft","125 ms"
End Sub
博图15.0的wincc流水动画VB脚本相关推荐
- 西门子1200plc通过485modbus通讯控制英威腾伺服电机博图15.1程序
西门子1200plc通过485modbus通讯控制英威腾伺服电机博图15.1程序,带伺服电机参数说明和运行效果视频 ID:6913654299049934
- 全网最全面的西门子1500硬件冗余项目,博图15.1
全网最全面的西门子1500硬件冗余项目,博图15.1.非常全面,CAD图纸,合同,上位机软件是intcohid=644593395557&
- TIA博途WINCC的触摸屏VB脚本入门学习(IF THEN ELSE判断语句)
TIA博途WINCC的触摸屏VB脚本入门学习(IF THEN ELSE判断语句) 首先,建立一个项目,并添加一个HMI,入下图所示,新建一个HMI变量表,添加2个HMI变量:test1和test2,数 ...
- TIA博途WINCC的触摸屏VB脚本入门学习(IF THEN判断语句)
TIA博途WINCC的触摸屏VB脚本入门学习(IF THEN判断语句) 首先,建立一个项目,并添加一个HMI,入下图所示,新建一个HMI变量表,添加2个HMI变量:test1和test2,数据类型为: ...
- TIA博途WINCC的触摸屏VB脚本入门(IF THEN ELSEIF 判断语句)
TIA博途WINCC的触摸屏VB脚本入门(IF THEN ELSEIF 判断语句) 首先,建立一个项目,并添加一个HMI,入下图所示,新建一个HMI变量表,添加2个HMI变量:test1和test2, ...
- TIA博途WINCC的触摸屏VB脚本入门(Len函数获取字符串长度以及Right和Left函数)
TIA博途WINCC的触摸屏VB脚本入门(Len函数获取字符串长度以及Right和Left函数) 首先,建立一个项目,并添加一个HMI,入下图所示,新建一个HMI变量表,添加如下几个HMI内部变量, ...
- 博图WINCC报表(SQL数据库的建立,TIA_wincc在数据库中保存和查询数据,调用Excel模板把数据保存到指定的位置)
这里写目录标题 目录 一.概述 1.1 前言 1.2 主要功能 1.3 使用的软件 二. SQL server建库和建表 2.1.SQL server建库 2.2SQL server建表 三.建立wi ...
- 西门子逻辑控制 博图V13 wincc 和plcsim的安装
装了好几次比赛,每次都卸载了重装,为了方便,记录一下.首先说明,我在win7 专业版和旗舰版都完整安装了所有软件,win8.1家庭中文版里安装过了博图V13和wincc可以运行,没用安装仿真.至于wi ...
- wincc的画面怎么用博图打开_如何把西门子精智面板画面直接转换成博图WINCC RT ADV画面...
JZGKCHINA工控技术分享平台 在工程中我们会遇到客户要求既要用HMI又要用上位机,这样就要写两套程序,工作量相当大.那么有没有什么方法只写HMI程序,然后把HMI程序复制到上位机运行即可呢? 西 ...
最新文章
- 【ACM】杭电OJ 1181
- Openwebmail在Ubuntu Linux上的安装过程
- 云炬60s看世界20211205
- SimpleAdapter类使用方法
- JavaScript中eval()函数
- 网站服务器睡眠后还能访问吗,远程服务器可以睡眠吗
- 获取input file绝对路径_IO--File对象
- centos7 nginx php5.4,详解CentOS7.0下Nginx+PHP5.4+MySQL5.5+Memcached+Redis的架构部署
- python编程(windows平台)
- 前端面试:如何修改overflow:scroll 滚动条的默认样式-如背景色以及宽度
- WiFi 802.11可调参数说明---信标间隔(Beacon Interval)
- 从0开发豆果美食小程序——搜索组件
- sql函数RIGHT的简单用法
- Windows彩色桌面变成灰色,怎么办?
- ansys在求解过程中死机关机的解决办法
- Python 网络爬虫从0到1 (2):网络爬虫的特性、问题与规范
- 你真的理解亲密关系的价值吗?
- 部门 2016 总结
- 计算机研究生论文怎怎么写,计算机硕士研究生论文大纲格式 计算机硕士研究生论文大纲怎样写...
- 手把手搭建SSM框架
热门文章
- 期权波动率“微笑曲线”之谜
- mysql 并行查询_MySQL 8.0新特性-并行查询innodb_parallel_read_threads
- 手机QQ2008聊天记录导入手机QQ2009 塞班第三版Python全代码 修改
- 华三交换机配置vrrp_H3C交换机设置简单主备备份模式的VRRP应用示例
- 大数据处理 - Bitmap Bloom Filter
- Windows server2008部署SpringBoot的jar项目
- 华为HyperSnap特性应用场景演练
- 电脑出现无法完成更新,正在撤销更改怎么解决
- oracle dg 状态检查
- 机器码中的原码,反码,补码计算规则