TwinCAT中有两个UserGroups:Project UserGroups和Visulization UserGroups,它们分别作用的范围是不同的。
Project UserGroups:
一个项目中POUs、DataTypes、Visulizations、Resources中的所有Object都具有Object properties,并可在其中设置8个用户组级别的Access Right,这8个用户组即Project UserGroups。其中组别 0 有管理者权限,亦即只有组别 0 的成员可以设定密码并具备对所有组别和/或对象进行存取的权限。各组别的密码可以通过菜单Project->User Group Passwords打开的对话框是用于设置。一旦设置了密码,每次打开Project时会出现以下对话框要求输入密码,输入相应用户组密码进入Project后仅能打开具有该用户组读或写权限的Object。
Visulizations UserGroups:
在Visulizations画面中所做的各个图形对象(Ractangle、Ellipse、Button、Table、Trend等),在其Configure中都有Security一项,此项中也可设置8个用户组级别的Access Right,这8个用户组即Visulizations UserGroups。
各组别的密码可以通过两种方法
①Visulizations中ChangePassword命令。见下图
②直接改变系统变量CurrentPasswords[0 .. 7](ARRAY [0..7] OF STRING[20])的值来设置,并且这些设置只有在Visulizations处于运行状态时才可执行,其作用范围也仅对Visulizations中各图形对象有效(虽然用ChangePassword命令调用出来的对话框与上图Project UserGroups类似)。