Wincc用户管理的问题,求高手帮忙,急!!!

一台主服务器,一台冗余服务器,10台客户机,在主服务器上建了 一个多用户项目,10台客户机直接调用主服务器上的项目,该项目为实现该厂生产线的全程监控,每台客户机都位于不同的操作台,都有自己的操作主画面,各个客户机的操作主画面都可以相互切换,现在厂方给我提了一个要求:每个客户机在自己的操作主画面上可以操作,切换到其他客户机的操作画面时只可以浏览不可以操作,要操作必须要登陆相应的权限。我的方法是:先建立了20个内部变量,为每个客户机分配两个变量,将每个客户机操作主画面里的输入输出域可操作的按钮等可操作的东西的可否允许操作员控制的属性与其中一个变量的值对应起来,再用一个输入输出域和两个按钮做成了一个具有一个密码输入框和一个“登陆”和一个“锁定”登录框,当输入的 密码正确时,相应的客户机操作主画面里的输入输出域可操作的按钮等可操作的东西的“可否允许操作员控制”的属性变为“允许操作员控制”,点击“锁定”按钮赋给变量一个不对的值,相应的客户机操作主画面里的输入输出域可操作的按钮等可操作的东西的“可否允许操作员控制”的属性变为“不允许操作员控制”,从而锁定画面。问题在这里:只要该操作台的画面是登陆的 情况下,其他操作台切换的它的画面不需要登陆密码也可以操作。这个方法是 不行的。刚做WinnCC画面没多久,水平比较低让高手见笑啦,请高手多 指点指点!先谢谢啦。

最佳答案

因为你用的是多用户的项目,你建立的那些内部变量都位于服务器上,当在一台客户机上更改了那些变量的数值,自然其它客户机上访问的该变量的值也是修改后的,自然不能实现分别控制权限的目的。
  其实这个还是用WinCC标准的用户管理比较好。不同用户分配不同权限,不同画面的对象需要不同权限操作。那么要想操作某个画面上的对象,必须先登陆具有相应权限才可以。
  如果顺着你的思路来说,也可以采用以下两个方法:
  1、改成分布式客户机的项目。
 每个操作站创建本地项目,导入服务器数据包。每个本地项目只做一个画面,画面里放一个画面窗口,调用希望的服务器画面(就是每个操作站想操作的默认画面)。然后每个客户机创建自己的内部变量,实现在本地的用户权限控制(因为分布式客户机允许创建本地的内部变量)
  2、还用多用户项目。
  不用内部变量来控制权限,而是用两套画面,一套是正常有权限可操作的,一套是没有权限不可操作的,当具有权限时调用可操作的画面,权限不够时调用不可操作的画面。画面的调用各个操作站是独立的,应该也可以实现要求

提问者对于答案的评价:
先得谢谢你拉,你讲很详细拉,终于知道该怎么做 了。
 zhangli0和风雨中的彩虹,也讲的 不错。 在这里谢谢你们拉。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • WINCC V7.4 SP1与S7-1500连不上

    客户端 WIN10 pro系统只安装了WINCC V7.4 SP1(未安装STEP7、博图),现在与S7-1500连接一直感叹号,是否需要安…

    SIMATIC WinCC 2020年11月1日
  • WinCC V7.4 SP1图形编辑器

    对静态文本的属性进行设置,该对象并没有变化,是为什么?尝试将按钮属性-效果-对象透明设置为1,该对象无变化,那应该怎么将按钮对象设置成透明? 图片说明:    …

    2021年7月5日
  • wincc vbs 延时

    wincc vbs 延时,比如我想执行一段脚本,等待几秒后,再执行下面的脚本,应该怎么写啊 问题补充:我说的是WINCC的脚本,不是触摸屏的啊 最佳答案 原来论…

    SIMATIC WinCC 2019年6月11日
  • 上位机与S7200PLC的通信方式

    上位机选择WINCC,与S7-200的通信方式。主要是PLC的个数挺多,有20个左右,用怎样的方式来通信最节约成本? 问题补充:我现在是这样做的,上位机WINCC使用一张CP561…

    SIMATIC WinCC 2019年6月11日
  • 关于WIICC报表触发时间

    在做报表时,如班累计,在开电脑时自动触发记时,怎样不让自动记时,按规定的上班时间出报表? 问题补充:就是班累计报表不随开关机的时间,从新记时? 最佳答案 记得有一个班组功能,就是你…

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC5.1报警信息输出问题

    我想请问下各位,WINCC5.1有没有报警信息输出表格的功能,如果有怎样制作.我目前的目的就是要将报警信息导出来,不能导出表格也行,只要能全选复制粘贴也可以.. 最佳答案 5.1的…

    SIMATIC WinCC 2017年8月3日
  • wincc打开画面时提示“打开文档时出错!”

    还有哪位大侠遇到过,怎么解决? 最佳答案 原因: 1、编辑时和创建项目时使用的WinCC的版本不同所致。 2、项目文件在复制时被强制终止,导致PDL文件并未复制…

    SIMATIC WinCC 2019年6月11日
  • 登录注销

    用一下语句实现了登录 #pragma code(""useadmin.dll) #include "PWRT_…

    SIMATIC WinCC 2019年6月11日
  • wincc7.4与200smart通讯

    现在使用wincc7.4sp1准备与smart进行通讯,连接线准备使用网线。听说这个通讯可以采用OPC但是不知道怎么做,是不是opc是最简单的,不需要购买其他软件吧,各位一般都是怎…

    SIMATIC WinCC 2021年7月5日
  • wincc画面字符不能显示

    使用PCS7,我在另外一台机器上建立一个ES站,里面建了个OS专做画面。做好画面后想把这个OS画面拷贝到项目里的ES电脑上,我只拷贝自己做的画面行不行?还是必须把整个OS拷贝过来?…

    SIMATIC WinCC 2019年6月11日