『7x24小时有问必答』
  5000编程软件V20 版开始RSLogix5000 软件将安全功能扩展升级,交给 FactoryTalk Administration Console 软件来控制,FactoryTalk Administration Console 是跟随 FactoryTalk Services Platform一起自动安装的;下面我们来介绍如何通过FactoryTalk Administration Console来实现对软件及控制器的安全加密。
一、软件的打开及初始备份
打开FactoryTalk Administration Console工具(Start-Rockwell Software),弹出如图所示的对话框,选择‘Network’:
点击OK之后界面如下图所示:
然后我们备份当前初始环境,目的是还原到初始环境,修正错误设定。
在弹出的窗口中可以重命名备份文件(不 建议修改),选择保存路径,设定将来还原时是否需要密码(不建议设密码,一旦设置需要牢记密码)。点击 OK,完成备份。如下图所示:
二、新建管理员用户
右击‘Users and Group’下‘Users’新建用户,如图所示:
新建一个名为‘SupAdmin’的用户,设置密码、勾选密码永不过期等:

Group Membership选项卡里,将我们新添加的用户归属到‘Administrators’用户组,这样‘SupAdmin’用户就有Administrators户组的所有管理权限;
最后点击‘OK’完成设置。System->Policies->System Policies->Security Policy里
双击打开SecurityPolicy找到 Single Sign-on Policy Settings 选项,将其修改为Enabled,点击OK 确认并关闭设置窗口;
该功能启用之后,今后打开所有受FactoryTalk Security 管理的软件(如 Studio 5000等),包括 FactoryTalk Administration Console软件在内,都会首先弹出对话窗口,要求输入用户名和密码才可以打开该软件!
接下来,从根目录中删除 WindowsAdministrators 用户组。这样做的目的是收紧安全管理权 限,将来安全权限只针对FactoryTalk Administration Console 中设定的不同用户组和用户开放,防止未经授权的用户(仅为这台电脑的一个系统登录用户)管理安全功能!因为我们之前创 建了一个SupAdmin的管理员用户组的用户,所以这里删掉Windows Administrators 用户组后, 我们不用担心自己被锁在FactoryTalk Administration Console软件之外。

在弹出的对话窗口中点击Yes,确认删除。
三、修改 All Users 的权限
FactoryTalkServices Platform CPR9 的默认设置是所有用户(AllUsers)对所有软件和操作拥有全部的权限,这意味着您在FactoryTalk Directory中创建的用户都有和管理员级用户一样同等的权限。所以,我们要先删除All Users 用户,操作如下:
首先,右键点  Network(THISCOMPUTER),选  Security
在弹出SecuritySettingsforNetwork窗口AllUsers,然后Remove,  OK,完成设定。
接下来,右键选  Network(THISCOMPUTER)->System->Policies->Product  Policies,点  Configure Feature  Security,这里我们可以对不同的软件产品设定安全管理权限:

在弹出的窗口中,同样删除All Users,从而取消它对不同产品软件安全策略的干扰!删除All Users之后,如果您之前不是使用自己创建的管理员用户登录,而是 Windows 开机账户登录打开的 FactoryTalk Administration Console 软件,软件会报错误:
这时我们需要在FactoryTalk Administration Console 软件中退出当前用户
然后再登录我们之前添加的用户SupAdmin

完成以上配置。
四、添加用户及用户组并分配权限
我们可以来丰富 FactoryTalkDirectory下的用户组和用户(目的是为了验证不同用户对软件操作的权限,如果只是为了简单的对程序及PLC加密可以省去这步骤),按照下图添加好用户和用户组,每个用户归属于不同的用户组:
 
设置完用户及用户组后,我们来设置不同用户组安全控制权限,右键点击 Network(THIS COMPUTER),选择 Security
在不同产品的安全权限设置窗口中,您可以点击产品前的+号,在这里,您会发现我们的安全功 能是非常强大的。以大家最常使用的   RSLogix5000   编程软件为例,在这里您可以针对不同的用户组,设定不同的使用权限,诸如创建新的项目工程,上传下载,刷新控制器固件,添加修改标签, 添加修改程序,等等。在每一项对应的 Action 功能中,如果你希望该用户组可以拥有这项权限, 就在后面 Allow(允许)方块中打勾,反之则在 Deny(禁止)方块中打勾。
这里需要注意的是,一个用户可以归属于多个用户组。比如创建的 test 用户,我可以把它配置 为既属于用户组 Administrator,又让它属于用户组 NoAccess。于是问题就出现了,针对某一项 Action,用户组 Administrator 中可能设置为 Allow,而用户组 No Access 中可能设置为 Deny。这里就有一个权限优先级问题,Deny 选项的权限高于 Allow 选项的权限,就是说一旦有个用户在 某个用户组中 Deny 了一个Action 权限,那么即使它在其他用户组中 Allow 了该权限,也最终无 权使用这个Action
这里为了方便后面的测试,我让 EN用户组拥有 RSLogix5000编程软件的所有权限,而用户 Op只享有部分权限,用户组No Access不具有任何权限。
那如何防止非授权的用户打开或者管理 FactoryTalkAdministration Console软件?我们将OP用户组的Common给禁用,我们将EN用户组的Common下的Configure securityCreater childreng给禁用,如下:
然后测试一下,首先用OP用户组下的Others用户登录,
可以看到Network(THISCOMPUTER)下没有任何信息显示。
再用EN用户组下的TT用户登录:
我们可以看到这个用户可以登录FactoryTalkAdministration Console,也可以看到Network(THISCOMPUTER)下菜单信息,但是右键Network(THISCOMPUTER)会看到之前在最下方的Security选项不见了,也就是这个用户无法修改用户的安全权限。
五、组态5000软件加密程序
打开5000编程软件,点击Tools—Security---LogOn
在弹出的窗口中输入有管理员权限的用户名和密码,然后点击OK按钮:
下面我们在此环境下创建一个程序,并将其下载到PLC里来测试一下安全效果,新建一个为Security_test的程序:
安全授权选择FactoryTalk Security,点击Finish,如下图所示:
在新建项目程序中我们随意添加一行程序,并将其下载到CPU中,如下图所示:
六、安全验证

我们关闭并保存程序,并将此程序拷到另外一台没有做FactoryTalk Administration Console安全配置的电脑中,双击程序打开,弹出以下对话框,打开失败没有权限。
既然无法打开程序,那我们从CPU来上载程序试试:
点击完Upload按钮后,弹出如下对话框,上传是不被允许的:
既无法打开程序也无法上传程序,那我们按照实际硬件配置,重新组态个新程序下载到PLC里试试:

点击完Download按钮后,弹出如下对话框,下载失败,没有安全权限:
以上表明程序及PLC控制器加密成功

七、安全权限解除及转移

怎么让其他电脑具有与我配置过FactoryTalkAdministration Console安全权限电脑一样的权限呢,这时我们需要将之前的配置备份,步骤不再详述,最终生成如下文件:
将此文件拷贝到其他电脑,同时打开它的FactoryTalk Administration Console软件,右键Network(THIS COMPUTER),选择Restore,在弹出的窗口中选择到备份文件,点击Next
在弹出的窗口中直接点击OK按钮,
最后点击Finish按钮结束

这样这台电脑的FactoryTalk Administration Console具有和前面一台电脑一样的配置和权限,登录具有权限的用户后,就可以对之前创建的安全加密程序打开和编辑了,同时也能对之前下载了安全加密程序的PLC进行操作了。
至于不同用户对软件配置的不同操作权限,请读者自行测试,本文不再赘述。
PS:在电脑没有安全配置环境或权限时,如果想要对加密了的CPU进行下载程序操作,我们需要将CPU中的程序清除掉。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码