wincc画面切换脚本都有哪些c脚
时间: 2023-12-23 15:04:07 浏览: 208
WinCC画面切换可以使用C脚本进行实现,常用的C脚本有以下几种:
1. `OpenScreen()`:打开一个画面,语法为`OpenScreen(screenId, mode)`,其中`screenId`为要打开的画面编号,`mode`为打开模式(可选,默认为1),可以使用以下常量:
- `SCM_DIA`:打开对话框模式
- `SCM_POPUP`:打开弹出窗口模式
- `SCM_REPLACE`:替换当前画面模式
- `SCM_APPEND`:在当前画面后追加模式
- `SCM_INSERT`:在当前画面前插入模式
2. `CloseScreen()`:关闭当前画面或指定画面,语法为`CloseScreen(screenId)`,其中`screenId`为要关闭的画面编号,省略则关闭当前画面。
3. `SwitchScreen()`:切换到指定的画面,语法为`SwitchScreen(screenId)`,其中`screenId`为要切换到的画面编号。
4. `GoToScreen()`:跳转到指定的画面,语法为`GoToScreen(screenId, mode)`,其中`screenId`为要跳转到的画面编号,`mode`为跳转模式(可选,默认为0),可以使用以下常量:
- `GTS_PREV`:跳转到前一个画面
- `GTS_NEXT`:跳转到后一个画面
- `GTS_FIRST`:跳转到第一个画面
- `GTS_LAST`:跳转到最后一个画面
5. `GetScreenId()`:获取当前画面的编号,语法为`GetScreenId()`,返回值为当前画面的编号。
6. `GetScreenName()`:获取当前画面的名称,语法为`GetScreenName()`,返回值为当前画面的名称。
7. `GetScreenTitle()`:获取当前画面的标题,语法为`GetScreenTitle()`,返回值为当前画面的标题。
8. `GetScreenCount()`:获取画面的数量,语法为`GetScreenCount()`,返回值为画面的数量。
除此之外,还有一些与画面切换相关的事件处理函数,例如`OnScreenInit()`、`OnScreenActivate()`、`OnScreenDeactivate()`等,可以通过这些事件函数进行画面切换的逻辑实现。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)