WinCC 编辑登录按钮的C脚本能不能实现用户登录时出现用户选择,而不是自己输入用户名?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WinCC 编辑登录按钮的C脚本能不能实现用户登录时出现用户选择,而不是自己输入用户名?相关的知识,希望对你有一定的参考价值。

项目打开时,启用本地服务器,然后更改项目服务器名为你的计算机名,关闭项目管理器后,再重新打开。 参考技术A 可以自己做一个登陆画面 不用wincc自带的登陆画面 用户名框做成一个combobox 用SilentLogin函数判断是否登录成功追问

能说的详细点吗?我是个新手,谢谢了

追答

建两个变量 UserName UserPass 新建一个画面 放一个IO域 一个combobox 分别连上这两个变量
放一个登陆按钮 按钮事件里写脚本:
if (PWRTSilentLogin(GetTagChar("UserName"),GetTagChar("UserPass")))

// OpenPicture("首画面.Pdl");

else

//MessageBox(NULL,"登录失败","登陆", MB_YESNO|MB_ICONQUESTION|MB_SETFOREGROUND|MB_SYSTEMMODAL);


combobox添加项目的方法如下(VBS脚本)
Set objComboBox = ScreenItems("控件1")

objComboBox2.AddItem "项目1"
objComboBox2.AddItem "项目2"
objComboBox2.AddItem "项目3"

够详细了吧。。。

追问

怎么回事呢?还有UserName和UserPass的数据类型是什么啊

追答

最前面加上
#pragma code("useadmin.dll")
#include "PWRT_API.H"
#pragma code()

数据类型用文本变量八位字符集

追问

我是这样想的,点击登录按钮后出现用户选择和密码输入对话框,然后分别选择用户和输入密码,正确后给予相应授权。主要就是组合框的脚本和密码对应不会写脚本..

追答

combox的text属性对应当前选中的项 把这个赋给用户名就可以了。。 密码不用combobox吧。。。

追问

这个不用密码么?正常的用户登录是自己输入用户名和密码,我想实现选择用户,然后输入密码。

追答

是啊 combobox选用户 io域输密码

追问

哎,不行啊,搞不懂啊

本回答被提问者采纳

以上是关于WinCC 编辑登录按钮的C脚本能不能实现用户登录时出现用户选择,而不是自己输入用户名?的主要内容,如果未能解决你的问题,请参考以下文章

wincc7.3用户登录怎么做

退出WINCC运行画面的C程序脚本

WINCC怎么设置登入退出密码

WINCC-如何使用自定义的对话框实现用户登录

WinCC画面如何进行用户登录

我在WINCC上面组态了画面,想做成只有登录正确的用户名和密码,才能进行画面中的操作.请问怎么做啊?我做了下