[AB] AB PLC程序段加密

[复制链接]
查看14131 | 回复0 | 2024-7-25 09:14:57 | 显示全部楼层 |阅读模式
测试环境:Win10 22H2专业版、Studio5000 V36、Studio 5000 Logix Emulate V36。

PLC与仿真软件仿真的步骤之前讲过,不再赘述,直接说一下如何给PLC程序段加密。
1-新建子程序段并调用

在MainProgram上面右键-->添加-->新建。名称随便写

在MainRoutine中使用JSR指令调用创建的子程序



2-加密

工具-->保密-->配置源保护



这里的源保护和容器我试着都能实现加密功能,具体有什么区别我也没搞清楚,低版本的只有源保护。以源保护加密为例说一下

选择源保护-->源密钥配置。



由于之前没有加密过,这里提示源密钥不存在,点击指定:指定一个位置用来存放密钥



选择存放位置,点击确定



  点击是,创建新的密钥文件sd.dat



点击关闭



选择子程序,点击保护



保护类型:源密钥

应用于选定组件的源密钥:相当于密码,随便填

确认信的源密钥:再输一次密码

源密钥名称:随便填

允许查看组件:一般不勾选,勾选了以后就能看源代码了,没啥意义了。



确定后,A1子程序这里没啥变化,并且A1是可以打开查看的,那是因为程序可以访问到我们配置在桌面上的源密钥sk.dat



注意看A1前面子程序的颜色,现在是黄色的。



点击源密钥配置,点击清除



一定要点击否,不然这个密钥会被删除,这个程序也就废了。



在容器选项里面可以看到,提示A1未知保护,并且A1前面的标志变成了白色。此时A1的程序是无法打开和查看的。



3-解密

如果想解除加密,在源密钥配置中,将密钥指定到当时加密的密钥。



只有离线时才能解除加密

本帖子中包含更多资源

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

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

本版积分规则