17838383235
1FL6044-2AF21-1LG1现货西门子代理
西门子: V90
电机: 1FL6044-2AF21-1LG1
德国: 20位多圈**值编码器不带键槽不带抱闸
报价: 面议
最小起订: 1
有效期至: 长期有效
发布时间: 2024-05-21 03:20
发布IP: 175.13.200.46
浏览次数: 25
手机号: 17838383235
在线咨询: 点击这里给我发消息
17838383235
详细信息

1FL6044-2AF21-1LG1现货西门子代理

1FL6044-2AF21-1LG1现货西门子代理

1FL6044-2AF21-1LG1现货西门子代理

西门子触摸屏VBscript编程系列教程(1)——简介


西门子触摸屏使用WinCC进行屏幕画面设计,一些产品(比如精智系列面板)支持在WinCC环境下使用VBscript脚本编程,可以实现一些功能,比如:屏幕画面管理、数据存储及管理、报警管理、动画演示等等。使用脚本配合PLC数据,可以实现同一个触摸屏程序监控不同设备的目的。我之前曾写过文章《怎样在触摸屏上做一个自定义的弹出窗口?》就VBscript的应用实例。为了便于系统学习,我打算写一个VBscript在西门子触摸屏应用的系列教程,本文先来做简单的入门介绍,包括如下两个主题:

①什么是VBscript?

②WinCC的VBscript对象模型;


1、什么是VBscript?

VBscript简称为VBS,是微软推出的一种基于Visual Basic的脚本语言。VBS在早期的网页编程中使用比较多,不过随着技术的发展,出现了很多更受欢迎的脚本语言,导致目前VBS在计算机编程领域已经很少使用了。不过由于其简单易学的特点,很多触摸屏厂家的产品开始支持使用VBscript脚本编程来实现一些功能,这使得VBscript在工控领域又有了用武之地。由于网络上有很多VBscript的语法教程,我们就不在这方面做过多介绍,将把更多精力集中在VBscript在触摸屏编程方面的应用。本教程硬件使用西门子精智系列面板,编程软件是博途平台的Wincc版。

2、WinCC的VBscript对象模型

Wincc提供了一个VBscript的对象模型,里面包含很多对象(比如画面、变量、报警、记录等等),可方便的访问触摸屏图形系统的所有对象。该对象模型的的结构如下图所示:


HMIRuntime为顶层的对象,通过它可以

  1. 读取或设置当前系统的语言;

  2. 访问变量;

  3. 读取或设置屏幕的初始画面;

  4. 结束系统运行等;

比如:

下面的代码将"MainScreen"设置为图形系统的初始画面
'Change to Screen "MainScreen"
HmiRuntime.baseScreenName = "MainScreen"

Screens对象可以访问指定的画面,并可设置其属性,比如下面的代码将根画面的背景色设置为绿色:

HmiRuntime.Screens("根画面").BackColor=vbGreen

SmartTags可以访问系统的变量,比如下面的代码将变量"myTag1"的值设置为100:

SmartTags("myTag1")=100

Alarms对象可以访问和设置系统报警,DataSet对象可以访问数据,这些我们都将在后续详细介绍。


相关产品
相关西门子产品
联系方式
  • 地址:中国(湖南)自由贸易试验区长沙片区开元东路1306号开阳智能制造产业园(一期)4#栋301
  • 手机:17838383235
  • 联系人:徐嘉泉
产品分类
最新发布
企业新闻
站内搜索