多用户项目组态时为个客户机分配了相同的操作与监视权限,但客户想同一时间只允许一个地方有操作权限(即A房间客户机有操作权限时,B房间客户机只有监视权限。反之亦然)。各位老师,wincc如何实现这种功能呢?又碰到类似问题的朋友吗?
钻石用户推荐最佳答案
呃,做动态权限分配?
感觉比较麻烦
先在PLC里面做一个变量,当用户登录的时候,记录是哪里登录的,或者服务器上做个内部变量也行,不过属性要选择项目范围内更新,不要本地更新。
当有操作权限的用户登录时,把这个变量用数字记录登录的机器,比如1代表A,2代表B之类的
然后在操作的按钮权限里面根据该变量和计算机名称判断,如果是该计算机,那就让操作,如果不是,那就设置IO 按钮的enable属性为0,不让操作
当有操作权限退出的时候,权限变量恢复成0
这样,别的机器还得重新登录一次才能有操作权限,麻烦点
思路仅供参考
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc361412.html