Wincc用户登录VBS脚本

news/2024/11/23 4:01:25/

在Wincc中为防止未知用户的误操作,在操作性按钮以及图符等设备操作面板,在组流程图时,需设置用户权限,只有符合权限的用户才可以进行操作。所以在流程图界面需设置系统用户登录界面。登录操作可以选择按钮或者是图片式的登录操作图符

在按钮或者其他图符下,在点击事件——VBS,写入以下代码即可:

纯文本代码如下所示:

#pragma code("useadmin.dll")
#include "PWRT_API.H"
#pragma code()
int ts;
int number;
if(strcmp(GetTagChar("@CurrentUser"),"") ==0)
{
PWRTLogin('c');
}
if(strcmp(GetTagChar("@CurrentUser"),"") ==!0)
{
number = MessageBox(NULL,"退出当前用户?","系统退出",MB_OKCANCEL|MB_ICONEXCLAMATION|MB_SETFOREGROUND|MB_SYSTEMMODAL);
}
if(number == 1)

PWRTLogout();
}
}

转载于:https://www.cnblogs.com/yxxblog/p/9254559.html


http://www.ppmy.cn/news/373735.html

相关文章

win32com 操作excel

目录 打开表格,读取数据 获取到当前已打开的excel (22/9/20) win32的写入操作 与 下拉列表(数据验证) 隐藏表(行列) 刷格式 数据透视表 复制粘贴,快速下拉 使用win32com操作excel有点类似于VBA&am…

博途 WinCC VBS 记录笔记

如何在一个脚本中访问数组中的元素? 对数组元素的访问是通过数组的名称和数组中由括号分隔的数组索引来实现的:“SmartTags("Array Name")(array index) ” 例如 访问数组 "DB10_HMI_Data" 的第二个元素 : Dim Tag_01…

「项目案例」使用西门子博途 SCL高级语言编写

此项目用博途 SCL高级语言编写如何开启运行时间最少的几台设备 需求: 如果客户共有8台水泵,4用4备,但每次启动设备时累计运行时需要最运行时间最短的4台运行。 解析: 如果使用梯形图来写的话,此程序会非常复杂&#xf…

计算机office demo,办公软件应用(Office2007)中级_DEMO盘-2013

办公软件应用(Office2007)中级_DEMO盘-2013 第1大题: 一、启动“资源管理器”。 解题步骤: 1.在桌面上,选中“计算机”项,单击鼠标右键选中“资源管理器”项。 二、在C盘下新建文件夹,文件夹名为“4000001”。 解题步骤…

ASP.NET教育行业OA办公系统源码(带文档)免费分享

ASP.NET教育OA源码 教育行业OA源码带文档 需要源码学习可私信。 一、源码描述 这款教育OA是对整个教学业务信息进行管理,其中包括教师排课,学生基本信息,学生学籍变更,成绩管理,宿舍管理,后勤服务等。对…

Wincc常用C脚本

原创作品,如需转载请注明出处 文章目录 1 set/get相关2 用户登录/注册3 操作项目4 弹窗5 操作元素6 WINCC中制作一个保持型按钮7 声光报警8 动画脚本电机风扇旋转(几何---起始角度):9 物料水平右移动(几何---位置X&am…

WinCC 使用VBS脚本操作变量、控件总结

WinCC的VBS脚本,变量的读写不用定义变量类型。 自读自写 Dim objvar Set objvar HMIRuntime.Tags(WinCC_Tag) objvar.Read objvar.Value objvar.Value 1 objvar.Write写入变量WinCC_Tag数值100 方法一 HMIRuntime.Tags(WinCC_Tag).Write 100方法二 Dim objvar …

wincc里vbs脚本

各位大佬好,初学代码,有很多疑问请教 wincc里变量从别的地方录入后,它的数值是在不断变化的,在变量归档后可以在表格控件里显示, 如果我想对表格里的某列数据进行运算操作,实际就是把某个变量的历史值做一次…