wincc如何讲弹出画面固定在画面上,当切换其他画面时画面仍然保持
时间: 2023-12-13 22:03:17 浏览: 39
在WinCC中,可以使用VBScript或C脚本来实现弹出画面固定在画面上,并在切换其他画面时画面仍然保持。具体的操作步骤如下:
1. 在需要弹出画面的控件的VBScript或C脚本属性中编写以下代码:
VBScript:
```
Sub PopupScreen()
'弹出画面
Dim popupScreenName
popupScreenName = "弹出画面名称"
PopupScreen(popupScreenName)
'将弹出画面固定在画面上
Dim popupScreenIndex
popupScreenIndex = GetScreenIndex(popupScreenName)
Screen.Item(popupScreenIndex).KeepVisible = True
End Sub
```
C脚本:
```
void PopupScreen()
{
//弹出画面
char popupScreenName[] = "弹出画面名称";
PopupScreen(popupScreenName);
//将弹出画面固定在画面上
int popupScreenIndex = GetScreenIndex(popupScreenName);
KeepItemVisible(popupScreenIndex, 1);
}
```
2. 将“弹出画面名称”替换为实际的名称。
3. 在弹出画面的VBScript或C脚本中编写以下代码:
VBScript:
```
Sub Screen_OnRefresh()
'将弹出画面固定在画面上
Screen.KeepVisible = True
End Sub
```
C脚本:
```
void Screen_OnRefresh()
{
//将弹出画面固定在画面上
KeepItemVisible(0, 1);
}
```
4. 在WinCC项目中的其他画面中,添加一个按钮或其他控件,并在其VBScript或C脚本属性中编写以下代码:
VBScript:
```
Sub ClosePopupScreen()
'关闭弹出画面
Dim popupScreenName
popupScreenName = "弹出画面名称"
CloseScreen(popupScreenName)
End Sub
```
C脚本:
```
void ClosePopupScreen()
{
//关闭弹出画面
char popupScreenName[] = "弹出画面名称";
CloseScreen(popupScreenName);
}
```
5. 将“弹出画面名称”替换为实际的名称。
6. 在WinCC项目中的其他画面中,将“关闭弹出画面”的按钮或其他控件可见性设置为“隐藏”。
7. 保存并运行WinCC项目,测试弹出画面固定在画面上,即使切换其他画面,弹出画面仍然保持的效果。
以上的代码实现了弹出画面固定在画面上,并在切换其他画面时画面仍然保持的效果。您可以根据实际的需求进行修改和优化。