WINCC如何获取登录用户的组别名?

求助如何获取WINCC(7.5SP1)中已登录用户的组别名【不是 用户名】?
若需要VBS脚本获取WINCC数据库的信息,能否附加脚本代码,非常感谢!!

最佳答案

http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_id=32353&cid=1032

提问者对于答案的评价:
虽然是链接,不过问题很好的解决了!!谢谢!!
【以下VBS代码获取登录用户的组别名】
 Dim oConn,oRs,strConn
 ”********************创建COM对象************************
 Set oConn=CreateObject("ADODB.Connection")
 Set oRs=CreateObject("ADODB.RecordSet")
 ”*********************读取DSN并连接数据库************************
 Dim DSN
 DSN = HMIRuntime.Tags("@DatasourceNameRT").Read
 If Len(DSN)<0 Then Exit Sub
 DSN = Mid(DSN,1,Len(DSN)-1)
 ”HMIRuntime.Trace "DSN : " & DSN & vbCrLf
 strConn="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Data Source=.\WINCC;Initial Catalog=”" & DSN & "”;"
 HMIRuntime.Trace strConn & vbCrLf
 oConn.Open strConn
 ”*********************获取用户所在用户组名************************
 Dim strSQL
 strSQL="SELECT NAME FROM PW_USER WHERE ID IN (SELECT GRPID FROM PW_USER WHERE NAME = ”" & HMIRuntime.Tags("@CurrentUser").Read  &"”)"
 HMIRuntime.Trace "strSQL : " & strSQL & vbCrLf
 oRs.Open strSQL,oConn,1,1
 If Not oRs.eof Then
  MsgBox oRs("NAME")
   ”HMIRuntime.Tags("GRPNAME").Write  oRs("NAME").Value
 End If
 ”*********************卸载COM对象************************
 oRs.Close
 Set oRs = Nothing
 oConn.Close
 Set oRs = Nothing

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc312978.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • 请问为什么wincc不能部分框选?

    wincc为什么从下往上部分框选不能选中对象呢?谢谢! 最佳答案 除了库中对象以外,其它对象应该都能框选吧。 提问者对于答案的评价:谢谢,问题找到了!

    SIMATIC WinCC 2021年7月5日
  • 关于wincc BarChartControl 控件

    在控件中添加多个图表最后的显示过于密集,调过时间轴 但不行 ,请问有什么办法可以正常显示图表内容。 最佳答案 为啥不把图表别添加太多,分开显示不就行了么或者在画…

    2021年7月5日
  • WINCC运行有问题

    电脑配置,I5处理器,4G内存,显卡1G,DELL台式机,23寸显示器,win7,32位专业版正版系统,正版winc7.3,wincc里用了很多画中画,做了有结构变量的画面窗口,完…

    2017年6月8日
  • S7-200 PLC与SMART 700人机界面以及上位机WINCC连接问题

    现有一个S7-200的PLC,CPU224。只有一个通信口。1,想在这个通信口上连接2台SMART 700的屏,一个通信口能否接多个SMART系列的屏?2,若第1可行,那…

    SIMATIC WinCC 2019年6月10日
  • WinCC V7.0 Web发布,客户端登录问题

    WEB服务器做完了。做的画面也发布出去了。但是在客户端登录时。少了很多东西,由于是第一次登录客户端,需要下载客户端程序,但是上面没有下载链接显示出来。请问是哪里做错了吗? 问题补充…

    2021年7月5日
  • WINCC 图形编辑里的静态文本问题

    请问静态文本在那里可以设置字间距, 或则有其他变通方法 问题补充:V11 可以不  加空格不好控制大小 最佳答案 可以通过输入的静态文本中间…

    SIMATIC WinCC 2019年6月10日
  • 0信号如何触发报警信息?

    wincc中通常使用1信号触发报警,如果一个变量:1表示正常,0表示报警,如何编程? 问题补充:纯粹探讨技术问题,在PLC中编程很容易实现,如果不考虑PLC,如何在Wincc中实现…

    SIMATIC WinCC 2019年6月11日
  • 恢复删除的按钮

    我在图形编辑器主画面上删除了历史曲线按钮并保存了。怎么恢复按钮?可以在打开wincc时可以重新打开历史曲线? 最佳答案 如果删除了并保存是无法再恢复了。只能重新编辑一个该函数的按钮…

    SIMATIC WinCC 2021年7月5日
  • 博途V15.1仿真1200plc无法连接到wincc professional

    仿真1500plc能连接上wincc pro,仿真1200plc连接wincc adv也能成功,实物plc连接wincc pro也能行,就是仿真的12…

    2021年7月5日
  • Wincc切换画面SetPropChar语句

    重装了一下XP系统,用的是Wincc6.2!拿来一个Wincc项目修改编辑,发现鼠标点击画面切换功能失效了,点完没有反应!SetPropChar("test.Pdl&qu…

    SIMATIC WinCC 2021年7月5日