mcgsmcgs第八章第八章- -安全安全 安全机制安全机制nMCGS组态软件提供了一套完善的安全机制,用件提供了一套完善的安全机制,用户能能够自由自由组态控制菜控制菜单、按、按钮和退出系和退出系统的的操作操作权限,只允限,只允许有操作有操作权限的操作限的操作员才能才能对某些功能某些功能进行操作MCGS还提供了工程密提供了工程密码、、锁定定软件狗、工程运行期限等功能,来保件狗、工程运行期限等功能,来保护用用MCGS组态软件件进行开行开发所得的成果,开所得的成果,开发者可者可利用利用这些功能保些功能保护自己的合法自己的合法权益 8.1 操作操作权权限限nMCGS系系统的操作的操作权限机制和限机制和Windows NT类似,采用似,采用用用户组和和用用户的概念来的概念来进行操作行操作权限限的控制在的控制在MCGS中可以定中可以定义无限多个用无限多个用户组,,每个用每个用户组中可以包含无限多个用中可以包含无限多个用户,同一个,同一个用用户可以隶属于多个用可以隶属于多个用户组操作操作权限的分配限的分配是以用是以用户组为单位来位来进行的行的,即某种功能的操,即某种功能的操作哪些用作哪些用户组有有权限,而限,而某个用某个用户能否能否对这个个功能功能进行操作取决于行操作取决于该用用户所在的用所在的用户组是否是否具具备对应的操作的操作权限限。
8.1 操作操作权权限限 MCGS系统按用户组来分配操作权限的机制,系统按用户组来分配操作权限的机制,使用户能方便地建立各种多层次的安全机制使用户能方便地建立各种多层次的安全机制如:如:实际应用中的安全机制一般要划分为操作员组、实际应用中的安全机制一般要划分为操作员组、技术员组、负责人组操作员组的成员一般只能技术员组、负责人组操作员组的成员一般只能进行简单的日常操作;技术员组负责工艺参数等进行简单的日常操作;技术员组负责工艺参数等功能的设置;负责人组能对重要的数据进行统计功能的设置;负责人组能对重要的数据进行统计分析;各组的权限各自独立,分析;各组的权限各自独立,但某用户可能因工但某用户可能因工作需要,能进行所有操作,则只需把该用户同时作需要,能进行所有操作,则只需把该用户同时设为隶属于三个用户组即可设为隶属于三个用户组即可 8.2 系系统权统权限管理限管理 为了整个系统能安全地运行,需要对系统权为了整个系统能安全地运行,需要对系统权限进行管理,具体操作如下:限进行管理,具体操作如下:用户权限管理用户权限管理:在菜单:在菜单“工具工具”中单击中单击“用户权用户权限管理限管理”,弹出,弹出“用户管理器用户管理器”。
点击点击“用户组用户组名名”下面的空白处,如下图,再单击下面的空白处,如下图,再单击“新增用户新增用户组组”会弹出会弹出“用户组属性设置用户组属性设置”;点击;点击“用户名用户名”下面的空白处,再单击下面的空白处,再单击“新增用户新增用户”会弹出会弹出“用户属性设置用户属性设置”,按下图所示设置属性后按,按下图所示设置属性后按“确确认认”按钮,退出按钮,退出 8.2 系系统权统权限管理限管理8.2 系系统权统权限管理限管理8.2 系系统权统权限管理限管理8.2 系系统权统权限管理限管理8.2 系系统权统权限管理限管理n在运行在运行环境中境中为了确保工程安全可靠地运行,了确保工程安全可靠地运行,MCGS建立了一套完善的运行安全机制建立了一套完善的运行安全机制n在在MCGS组态平台上的平台上的“主控窗口主控窗口”中,按中,按“菜菜单组态”按按钮,打开菜,打开菜单组态窗口n在在“系系统管理管理”下拉菜下拉菜单下,下,单击工具条中的工具条中的“新增菜新增菜单项” 图标,会,会产生生“操作操作0”菜菜单连接接单击“新增菜新增菜单项” 图标,增,增加三个菜加三个菜单,分,分别为“操作操作1”、、“操作操作2”、、“操作操作3”。
8.2 系系统权统权限管理限管理n登登录用用户:登:登录用用户菜菜单项是新用是新用户为获得操得操作作权,向系,向系统进行登行登录用的双击“操作操作0”菜菜单,,弹出出“菜菜单属性属性设置置”窗口在“菜菜单属属性性”中中把把“菜菜单名名”改改为:登:登录用用户 8.2 系系统权统权限管理限管理n进入入“脚本程序脚本程序”属性属性页,在程序框内,在程序框内输入代入代码 !LogOn()这里利用的是里利用的是MCGS提供的内部提供的内部函数或在函数或在“脚本程序脚本程序”中中单击“打开脚本程序打开脚本程序编辑器器”,,进入脚本程序入脚本程序编辑环境,从右境,从右侧单击“系系统函数函数”,再,再单击“用用户登登录操作操作”,,双双击“!LogOn()”也可如下也可如下图示,示,这样在运在运行中行中执行此行此项菜菜单命令命令时,,调用用该函数,便会函数,便会弹出出MCGS登登录窗口 8.2 系系统权统权限管理限管理n退出登退出登录:用:用户完成操作后,如想交出操作完成操作后,如想交出操作权,,可可执行此行此项菜菜单命令双击“操作操作1”菜菜单,,弹出出“菜菜单属性属性设置置”窗口。
窗口进入属性入属性设置窗口置窗口的的“脚本程序脚本程序”页,,输入代入代码 !LogOff()((MCGS系系统函数),如下函数),如下图示,在示,在运行运行环境中境中执行行该函数,便会函数,便会弹出提示框,确出提示框,确定是否退出登定是否退出登录 8.2 系系统权统权限管理限管理8.2 系系统权统权限管理限管理n用用户管理管理:双:双击“操作操作2”菜菜单,,弹出出“菜菜单属属性性设置置”窗口在属性窗口在属性设置窗口的置窗口的“脚本程序脚本程序”页中,中,输入代入代码 !Editusers()((MCGS系系统函数)该函数的功能是允函数的功能是允许用用户在运行在运行时增增加、加、删除用除用户,修改密,修改密码 8.2 系系统权统权限管理限管理8.2 系系统权统权限管理限管理n修改密修改密码:双:双击“操作操作3”菜菜单,,弹出出“菜菜单属属性性设置置”窗口在属性窗口在属性设置窗口的置窗口的“脚本程序脚本程序”页中中输入代入代码 !ChangePassWord()((MCGS系系统函数)如函数)如下下图示,示,该函数的功能是修改用函数的功能是修改用户原来原来设定的定的操作密操作密码。
8.2 系系统权统权限管理限管理8.2 系系统权统权限管理限管理n进入运行入运行环境单击“系系统管理管理”下拉菜下拉菜单中中的的“登登录用用户”、、“退出登退出登录”,,“用用户管理管理”、、“修改密修改密码”,分,分别弹出如下出如下图所示的窗所示的窗口如果不是口如果不是拥有管理有管理员身分登身分登录的用的用户,,单击“用用户管理管理”,会,会弹出出“权限不足,不能修限不足,不能修改用改用户权限限设置置”窗口 8.2 系系统权统权限管理限管理8.2 系系统权统权限管理限管理8.2 系系统权统权限管理限管理n系统运行权限系统运行权限:在:在MCGS组态平台上单击组态平台上单击“主主控窗口控窗口”,选中,选中“主控窗口主控窗口”,单击,单击“系统属系统属性性”,弹出,弹出“主控窗口属性设置主控窗口属性设置”窗口在“基本属性基本属性”中单击中单击“权限设置权限设置”按钮,弹出按钮,弹出“用户权限设置用户权限设置”窗口在“权限设置权限设置”按钮下按钮下面选择面选择“进入登录,退出登录进入登录,退出登录” 8.2 系系统权统权限管理限管理8.2 系系统权统权限管理限管理n进入运行入运行环境境时会出会出现“用用户登登录”窗口,只窗口,只有具有管理有具有管理员身分的用身分的用户才能才能进入运行入运行环境,境,退出运行退出运行环境境时也一也一样,如下,如下图:: 8.3 工程加密工程加密n在在“MCGS组态环境境”下如果不想要其它人随便下如果不想要其它人随便看到您所看到您所组态的工程或防止的工程或防止竞争争对手了解到您手了解到您的工程的工程组态细节,可以,可以为工程加密。
工程加密n在在“工具工具”下拉菜下拉菜单中中单击“工程安全管理工程安全管理”,再,再单击“工程密工程密码设置置”,,弹出出“修改工程修改工程密密码”窗口,如窗口,如图修改密码完成后按完成后按“确确认”工程加密即可生效,下次打开工程加密即可生效,下次打开“水位控制系水位控制系统”需要需要设密密码 8.3 工程加密工程加密本本 讲讲 内内 容容 到到 此此 结结 束束结束结束。