Codesys PLC全面源代码加密方式

sunnyroc  2023-07-11 11:30  阅读 4,039 次 评论 0 条

 

担心辛辛苦苦不分昼夜完成的PLC程序,被他人直接盗用、不劳而获?
担心在复杂的工业现场中,由于作业人员非常规下载或改动程序,从而引发对设备和人身安全的意外事件和事故?
codesys通过丰富的加密及权限设置方式,有效保护你的程序及设备安全,保护知识产权,尊重辛苦劳动,坚决对不劳而获及非法操作说不!
codesys提供程序和设备加密两种路径,接下来我们对加密方式及操作方法做一个详细的说明:

PLC程序加密方式

01 PLC源代码保护
默认是无法上传源代码的,就是说无法从PLC侧直接上传程序到电脑。但工程师可将当前的工程源码先下载到PLC侧,那就可以上传。即在“源代码下载”的基础上做“源代码上传”,但这一步可能会有代码被窃的风险。

Codesys PLC全面源代码加密方式

 

02 程序整体加密
针对上述风险,我们可以对程序进行加密,从“菜单栏” → “工程”→“工程设置”→“安全”,勾选“加密”,设置“密码”,完成后确认并保存工程。(请注意:不要忘记密码!密码遗忘工程无法恢复!

Codesys PLC全面源代码加密方式 Codesys 第2张

再次打开该工程,则需要登录密码才能使用,否则将会报错。倘若使用过程中有其他人记住了该工程密码并登录程序,随意修改里面的代码,轻则将会带来调试不便、增删改查不易解耦,重则造成巨大的时财损失。

Codesys PLC全面源代码加密方式 Codesys 第3张

 

03 程序部分加密

1)用户和组

针对上述所带来的后果,我们还有一种较为便捷的分组对待方法,让部分程序再次加密。从“菜单栏”→ “工程”→“工程设置”→“用户和组”。可看出有一个“用户”—“Owner”;两个“组”—“Everyone”和“Owner”。

Codesys PLC全面源代码加密方式 Codesys 第4张

Codesys PLC全面源代码加密方式 Codesys 第5张

2)组名称更改

为区分组和用户的区别,将组“Owner”名称改成“User”,这个过程需组“Owner”的用户“Owner”登录修改,默认用户“Owner”的密码为空)

Codesys PLC全面源代码加密方式 Codesys 第6张

3)添加分组与组内用户

A)添加主用户“LS_FZX”设置密码,勾选成员组“User”,成为最高级的权限成员,同时成员“Owner”去掉组“User”的标签。(请注意:不要忘记密码!密码遗忘工程无法恢复!)

Codesys PLC全面源代码加密方式 Codesys 第7张成员“Owner”去掉组“User”的标签意味着“Owner”不再拥有管理员权限;此时“LS_FZX”是唯一管理员权限拥有者,请不要忘记该用户名与密码!

Codesys PLC全面源代码加密方式 Codesys 第8张

B)这时管理者明显变成“User”下的“LS_FZX”了。新建组“Second”,建组的目的是给其他成员也能管理程序。

Codesys PLC全面源代码加密方式 Codesys 第9张

C)右键需设密程序或者功能块,点击“属性”→“访问控制”,双击窗口的空白“+”,这时可以规定“明确拒绝”或者“明确授权”。

Codesys PLC全面源代码加密方式 Codesys 第10张

D)“菜单栏”→“工程”→ “用户管理”, 可以退出当前登录用户或登录用户 。

Codesys PLC全面源代码加密方式 Codesys 第11张

E)当需要查看更改程序时则需要登录具体组,“User”为最高级是被授予所有授权的,即管理员权限。

Codesys PLC全面源代码加密方式 Codesys 第12张

 

PLC设备加密方式

1)点击登录按钮,登录工程

Codesys PLC全面源代码加密方式 Codesys 第13张

2)在Device的“用户和组”的子功能页面里面,点击“同步”按钮

Codesys PLC全面源代码加密方式 Codesys 第14张

3)用户管理功能默认是没有启用的,在这里,要启用该功能,需要在弹出的窗口中选择“是”,激活用户管理功能

Codesys PLC全面源代码加密方式 Codesys 第15张

4)在弹出的窗口中输入默认的账户和密码,都是“Administrator”,输入完成后,点击确定进行登录。

Codesys PLC全面源代码加密方式 Codesys 第16张

5)弹出重新输入密码的窗口,这里必须输入新的密码才能点击确认,进行登录,这里用“1”作为密码示例(请注意:不要忘记密码!如忘记密码请寄回雷赛公司重置!)

Codesys PLC全面源代码加密方式 Codesys 第17张

6)重新登录到控制器,点击“注销当前在线用户”注销用户后,退出,重新登录

Codesys PLC全面源代码加密方式 Codesys 第18张

7)重新登录时,提示需要用户名和密码,输入正确的用户和密码即可登录

Codesys PLC全面源代码加密方式 Codesys 第19张

8)重新进入“用户和组”界面,添加用户,用户名密码如下(请注意:不要忘记用户名与密码!)

Codesys PLC全面源代码加密方式 Codesys 第20张

9)点击确认后,窗口内出现刚才新建的账户,后面可以使用两个账户进行登录。

Codesys PLC全面源代码加密方式 Codesys 第21张

10)如果需要取消用户和组功能,将控制器重新恢复原来的不需要用户、密码才能登陆的状态,则右键(Device),点击“初始复位设备”即可。(请注意:前提是记得密码,登录PLC状态,才能进行初始复位!)

Codesys PLC全面源代码加密方式 Codesys 第22张

   

    

-END-
 

本篇文章来源于: 雷赛控制技术

本文地址:https://www.roc666.com/2023/07/industry/plc/codesys/key.html
版权声明:欢迎分享本文,转载请保留出处!

发表评论


表情