OpenScreenInPopUp` 语句详解
这是 WinCC Unified(V8.0)的 JavaScript 函数 ,用于弹出画面窗口。
完整语法
javascript
OpenScreenInPopUp(screenName, popupName, initialValues, x, y, modal, resizable, showTitleBar)
逐参数解析
javascriptOpenScreenInPopUp(
"xxx\\xxxx\\xxxx", // 参数1
"xxx", // 参数2
"", // 参数3
-260, // 参数4
25, // 参数5
False, // 参数6
False, // 参数7
True // 参数8
)
表格
| 参数序号 | 值 | 含义 | 说明 |
|---|---|---|---|
| 参数1 | "xxx\xxx\xxxxx" |
目标画面路径 | 要打开的画面,路径为项目内的画面名称 |
| 参数2 | "xxx" |
弹窗实例名称 | 给这个弹窗起的唯一名字,用于后续引用或关闭 |
| 参数3 | "" |
初始参数值 | 传递给目标画面的初始变量值,空表示不传参 |
| 参数4 | -260 |
X 坐标偏移 | 弹窗相对于当前画面的水平位置,负值表示向左偏移 |
| 参数5 | 25 |
Y 坐标偏移 | 弹窗相对于当前画面的垂直位置,向下偏移25像素 |
| 参数6 | False |
是否模态 | False = 非模态(后台画面可操作);True = 模态(必须先关闭弹窗) |
| 参数7 | False |
是否可缩放 | False = 弹窗大小固定不可拖动缩放 |
| 参数8 | True |
是否显示标题栏 | True = 显示弹窗顶部标题栏(含关闭按钮) |
通俗解释
打开一个弹窗:
📄 显示画面:"xxx\\xxxx\\xxxx"
🏷️ 弹窗叫做:xxxx
📍 位置:向左偏260像素,向下25像素
🔓 非模态:可以不关弹窗继续操作主画面
📐 固定大小:不能缩放
🔲 有标题栏:顶部有标题和关闭按钮
关闭此弹窗的方法
javascript// 通过弹窗名称 "PW1" 关闭
ClosePopUp("xxxx");
实际应用场景示例
javascript// 点击电铲01图标 → 弹出电铲详情窗口
function onDianChan01Click(item) {
OpenScreenInPopUp(
""xxx\\xxxx\\xxxx"",
"xxx",
"",
-260, // 弹窗出现在点击位置左侧
25, // 稍微向下偏移
False, // 非模态,不影响主画面操作
False, // 固定尺寸
True // 显示标题栏方便关闭
);
}
💡 注意: 参数4的
-260是负值,说明弹窗会出现在触发元素的左侧,这是一种常见的右键菜单或详情卡片弹出方式,避免遮挡当前操作区域。