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

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

最佳答案

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

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

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

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

相关推荐

  • 删除画面时出现的疑问

    各位大侠,我在wincc v7图形编辑器里删除某个画面时出现如图1所示弹出画面, 且不能删除该画面,不知何故?请不吝赐教!谢谢! 图片说明:  &nb…

    SIMATIC WinCC 2017年11月12日
  • 关于人机OS更新

    请问人机有程序时,能不能进行OS 更新,会对人机的程序有影响吗?  最佳答案 可以,但是更新后程序就没了,必须重新下载组态程序. 提问者对于答案的评价:OK

    SIMATIC WinCC 2019年6月11日
  • wincc 7.4 SP1安装过程中报错

    wincc 7.4 SP1在win10系统上安装过程中报错,如图所示,请教指导?谢谢 钻石用户推荐最佳答案 安装出错,先检查是不是官方的安装包,下载官方安装包再…

    SIMATIC WinCC 2021年7月5日
  • wincc报警记录导入过程中出现无法连接所有变量

    wincc报警记录导入过程中出现无法连接所有变量 问题补充:比较急 图片说明:    最佳答案 检查变量建的对不对,同时路径需要相同 提问者对于答案的评价:好的…

    2021年7月5日
  • WINCC如何实现循环变量+1

    在wincc中,我想让一个变量没1s自动加1,到10后归0,如何实现? 问题补充:我对VBA不熟,周期触发如何实现?请说的具体点。 最佳答案 在PLC程序中实现吧 提问者对于答案的…

    SIMATIC WinCC 2019年6月11日
  • 求Wincc具体下载地址

    在网上搜的,总下载失败 最佳答案 你那里应该有供货商的吧?你可以直接找到他们要!你要什么版本的wincc?你可以加我的qq290348082,我传给你一份!我有5.1,6.0,6.…

    SIMATIC WinCC 2019年6月11日
  • 求助求助!!

    ,创建运行系统项目失败。没有访问数据库 CC_HMI_KDU1_17_04_30_10_39_46LT 的权限.,,,11:01:45 最佳答案 1、软件安装有…

    SIMATIC WinCC 2021年7月5日
  • wincc变量赋值问题

    wincc能在画面中通过按钮给现场PLC的Q点I点赋值吗?我在按钮中直接变量连接之后那边收不到我这边置零置1的信号,通过DB块的中间变量也不行。是要写脚本吗?该如何写?请各位前辈多…

    SIMATIC WinCC 2020年11月1日
  • 关于上位机与下位机的连接问题

    本人正在做一个项目,需要一台上位机同时监控两台下位机,目前使用了研华的工控机(已经安装上wincc6.0sp1+cp5611通讯卡),下位机是两台同型号的s7-300(无通讯模块)…

    SIMATIC WinCC 2019年6月11日
  • wincc7.3报警记录里的内容怎么都没了?

    点开报警记录,除了“新到达的消息列表”有数据以外,其他如“已确认的消息列表”,“已经离开的消息列表”,“过程消息列表”“操作记录列表”“系统日志”全都是空白的。这什么情况?以前都好…

    SIMATIC WinCC 2021年7月5日