WINCC FLEXIBLE如何实现BOOL量画面切换

更新时间:2023-05-22 01:26:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

经验证,可以实现BOOL量对画面的切换,可以应用于工程画面制做。

WINCC FLEXIBLE 2008 如何实现BOOL量画面切换

(绝对原创)

西门子公司的Wincc flexible 2008 SP4是针对西门子公司所生产的工业人机界面HMI的画面制作软件,其界面精美,功能强大,在很多的工业生产设备中广泛使用。

在实际就用中,我们会常常用到画面切换功能,当设备工艺状态发生变化时(bool量),不定义画面元素的情况下(如定义一个按钮等),要切换到指定的画面,是不能实现的,Wincc flexible 2008的系统函数中没有这一功能,以smart 700为例,画面切换只有: 1、 ActivatePreviousScreen

应用:将画面切换到在当前画面之前激活的画面。如果先前没有激活任何画面,则画面切换不执行。最近调用的 10 个画面被保存。当切换到不再保存的画面时,会输出系统事件。

说明:如果要使用该函数,则必须在浏览结构中使用画面更改。

2、 ActivateScreen

应用:将画面切换到指定的画面。

3、ActivateScreenByNumber

应用:根据变量值将画面切换到另一画面。画面由其画面号标识

没有我们所需要的BOOL量变化切换画面功能,那么如何才能实现在不创建画面元素的情况下,实现BOOL画面切换功能呢?

通过实验,可以用下面这种方法实现这一功能,步骤如下:

经验证,可以实现BOOL量对画面的切换,可以应用于工程画面制做。

1、 在PLC中定义一个用于切换画面所需的BOOL量。

2、 在PLC中写二段程序,以西门子S7 200为例,如下图所示:

3、 在wincc flexible 2008软件中定义一个变量MW10

4、 定义变量的上限制值为常数10。

5、 在变量的事件里,上限事件函数中,使用画面切换函数

ActivateScreen 切换到指定的画面。

这样,我们就可以通过I0.0的状态变化,切换到你指定的画面了。

本文来源:https://www.bwwdw.com/article/vej4.html

Top