1FL6052-2AF21-2LB1现货西门子代理

供应商
湖南西控自动化设备有限公司
认证
西门子
V90
电机
1FL6052-2AF21-2LB1
德国
20位多圈绝对值编码器带键槽带抱闸
手机号
17838383235
经理
徐嘉泉
所在地
中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301
更新时间
2024-09-05 08:50

详细介绍

1fl6052-2af21-2lb1现货西门子代理

1fl6052-2af21-2lb1现货西门子代理

1fl6052-2af21-2lb1现货西门子代理

西门子触摸屏vbscript编程系列教程(2)——画面


画面是西门子触摸屏人机交互的基本单位,通过在wincc中添加不同的画面并在适当的时候激活就能起到人机交互的目的。在博途wincc环境下新建项目时系统会自动创建一个起始画面,也称为"根画面"。用户可以根据需要双击【添加新画面】菜单添加新的画面。画面中可以添加不同的元素,比如图形、文本、按钮或其它控件等,这些元素是属于该画面的,可以通过画面对象模型screenitems访问。每一个画面有一个默认的模板,也可以根据需要创建自己的模板。这篇文章,我想给大家介绍下如何通过vbscript函数实现屏幕的画面切换。


在wincc的vbscript对象模型中,通过hmiruntime下的screens对象可以返回当前项目的画面列表,在画面列表中通过名称可以访问指定的画面。名称和编号是画面的两个基本属性,它们在全局范围内是唯一的。

例如,假设有个画面的名称为"01_aa",我们可以通过下面的代码将其激活,激活的意思是在屏幕上显示该画面(如果代码没有完全显示可以试试左右拖动):




dim myobjectset myobject=hmiruntime.screens("01_aa") myobject.activate

另外还可以通过函数activatescreen来激活指定的画面,其函数原型如下:


activatescreen screen_name, object_number

其中:

    ①screen_name为画面的名称;

    ②object_number为画面中获取焦点的元素的编号;

例如,通过activatescreen函数激活"01_aa"画面,并将鼠标焦点定位到编号为02的元素上,可以使用下面的代码:


activatescreen "01_aa",02

由于画面都有唯一编号,因此也可以通过其编号来激活指定的画面。这种情况下需要使用函数activatescreenbynumber,其函数原型如下:


activatescreenbynumber screen_number, object_number

其中:

    ①screen_number为存放画面编号的变量;
    ②object_number为画面中获取焦点的元素的编号;

例如,使用该函数激活编号为3的画面,可以使用下面的代码:




dim myscreennumbermyscreennumber=3activatescreenbynumber myscreennumber,02

系统会保持近调用的10个画面,如果想返回到之前的画面,可以使用函数activatepreviousscreen,该函数没有形参,示例如下:


activatepreviousscreen

西门子PLC代理,西门子变频器代理,西门子伺服电机代,西门子工控机代理,西门子触摸屏代理

展开全文

我们其他产品
我们的新闻
微信咨询 在线询价 拨打电话