3部分VB代码,3分钟学会,让你的西门子Wincc v14组态出流动的水

deer332025-03-09技术文章49

全文约700字,通读约3分钟!

看完本章,你将收获以下内容:

一:必背知识点:图形动画组态步骤

二:实例:《西门子WIncc V14让"水"流动起来》

三:问题拓展

当你看完本章后,你也能组态出如下方动态图所示的项目:(动态图)



一:必背知识点:


1.1图形动画组态


步骤:右键图形属性→巡视窗口打开"动画"选项卡→选择"移动"→选择"水平移动"→关联变量并输入起始终止位置


作用:让你的图形根据变量值的不同,运动到不同的位置。(想象一下你经常登录的某些网站,里面的飘窗)

组态方法下图所示:


二:实例:《西门子WIncc V14让"水"流动起来》


项目要求:单击阀门开关按钮,触发VB脚本,组态好的画面中送水管道开始送水,同时画面中显示出储水罐内水量多少,当水量>=100时,自动停止供水!阀门自动关闭。


项目组态过程:


2.1:组态出的画面一览

组态中各元素作用,如图片中解释所示。


2.2:符号库的使用


符号库是西门子官方提供的一系列的符号,包括设备符号、建筑符号等。使用方法如下方动态图所示:



2.3:按钮开关组态


按钮开关与生活中所用开关较相似,具体组态看下图动图所示:



2.4:表示流水的箭头位置动画组态


本章需要使箭头水平移动,所以直接组态水平移动即可,具体步骤看下方动态图:



2.5:水量显示I/O域组态


组态I/O域,关联水量变量water,具体步骤如下所示:



2.6:VB代码编写


本脚本VB代码较多,其中Do…Until之前未讲解过,其余的都有讲解!(今天Do…Until不是重点,不用理解!改天再出文章详细讲解)

代码如下所示:



代码具体编写步骤,看下方动态图

2.7组态VB脚本触发方式及模拟运行


组态触发方式:选择按钮开关,右键属性,选择事件,单击事件分配触发函数为上一步的VB脚本。


模拟运行如下方动态图所示:

三:问题拓展


1:实际项目中,如何利用PLC自动触发VB脚本呢?