版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1页TC2TC2实现加密程序的几种方法作者:朱守防职务:华东区技术支持工程师邮箱:shoufang.zhu@日期:2021-01-13摘要:对于编程人员来说,有时候为了保护自己的劳动成果,不愿意代码被别人看到,于是就会想要对程序进行加密。TwinCAT2软件提供了几种加密程序的方法,本文将对其进行详细描述。附件:序号文件名备注1PPro项目加密历史版本:2021-01-13朱守防文档创建免责声明:我们已对本文档描述的内容做测试。但是差错在所难免,无法保证绝对正确并完全满足您的使用需求。本文档的内容可能随时更新,如有改动,恕不事先通知,也欢迎您提出改进建议。参考信息:目录1. 软硬件版本 31.1. 倍福Beckhoff 31.1.1. 控制器硬件 31.1.2. 控制软件 32. 准备工作 32.1. 安装TC2环境的PC 33. 操作步骤 33.1. UserGroupLevel实现加密部分程序 33.2. Password实现对整个项目程序加密 63.3. 程序语言转换 73.4. 几种库文件的格式区别 7
软硬件版本倍福Beckhoff控制器硬件TwinCAT控制制器,PC或者EPC,包括:嵌入式控制器:CX5020-0125(IMG版本:CX1800-0411-0007v3.92)工控机:C6xxx、CP2xxx、CP6xxx等控制软件TwinCAT2.1Build2305准备工作安装TC2环境的PC准备安装TC2软件的PC。操作步骤UserGroupLevel实现加密部分程序使用UserGroupPasswords功能实现对程序部分加密。新建程序中包含MAIN主程序,POU1_1~POU1_7其它7个空程序。右键对应程序,选择ObjectProperties分别设置各个程序的读写权限。POUs、DataTypes、Visualizations、Resources中的每个内容的访问权限都可以分配给各级用户。步骤1-0:MAIN程序UserLevel0为FullAccess,其余UserLevel为ReadAccess。即MAIN程序可以被所有的UserLevel访问,对UserLevel1~7为只读权限。步骤1-1:POU1_1程序UserLevel0~7均为ReadAccess。即该程序可以被所有的UserLevel以只读权限访问。步骤1-2:POU1_2程序UserLevel0,2~7均为ReadAccess。即该程序可以被UserLevel0,2~7以只读权限访问,UserLevel1无法访问。步骤1-3:POU1_3程序UserLevel0,3~7均为ReadAccess。即该程序可以被UserLevel0,3~7以只读权限访问,UserLevel1~2无法访问。步骤1-4:POU1_4程序UserLevel0,4~7均为ReadAccess。即该程序可以被UserLevel0,4~7以只读权限访问,UserLevel1~3无法访问。步骤1-5:POU1_5程序UserLevel0,5~7均为ReadAccess。即该程序可以被UserLevel0,5~7以只读权限访问,UserLevel1~4无法访问。步骤1-6:POU1_6程序UserLevel0,6~7均为ReadAccess。即该程序可以被UserLevel0,6~7以只读权限访问,UserLevel1~5无法访问。步骤1-7:POU1_7程序UserLevel0,7均为ReadAccess。即该程序可以被UserLevel0,7以只读权限访问,UserLevel1~6无法访问。备注:Level0为最高权限,仅有Level0权限下可以对现有程序的权限设置进行修改。Password实现对整个项目程序加密使用Password加密方式可以实现对整个项目加密,加密分为两种,一种可以分别设置读加密(程序只允许读取不允许修改)和写加密(程序允许修改),另一种对项目整体加密,解密后程序允许修改。如果不希望密码被破解,可以在密码中加入中文或者特殊字符。方式一:读写密码分开设置,不勾选Encryptprojectwiththispassword,设置读密码为Password,设置写密码为WriteProtectionPassword。打开项目时需要分别输入读密码和写密码;方式二:勾选Encryptprojectwiththispassword,此时只需要设置Password。打开项目时需要输入Key值,即设置的密码值。两种方式打开项目时,提示如下,输入对应的密码即可。程序语言转换程序编写完成之后,还可以通过转换将其转换为IL/FBD/LD三种语言,转换之前必须要对程序进行编译,且转换是不可逆的,建议转换程序之前先将程序备份。几种库文件的格式区别TwinCAT2软件支将项目程序保存为库文件格式,方便在其它项目中使用库文件中的功能块。几种库文件的区别如下:TwinCATPLCControlProject(*.pro):默认项目类型,生成.pro文件,不能作为库文件加载到其它项目中,加密方式参见3.2章节,打开文件时需要输入读密码和写密码;Internallibrary(*.lib):库文件类型,生成.lib文件,可加载到其它项目中使用,加密方式参加3.2章节,打开其它项目时不需要输入此库文件的密码;Externallibrary(*.lib):库文件类型,生成.lib/.h/.c三个文件,可加载到其它项目中使用,加密方式参加3.2章节,打开其它项目时不需要输入此库文件的密码;EncryptedTwinCATPLCControlProject(*.pro):加密项目类型,生成.pro文件,保存时需要输入Key值,不能作为库文件加载到其它项目中,加密方式参见3.2章节;打开文件时,不仅需要输入Key值,还需要输入对应的读密码和写密码;EncryptedInternallibrary(*.lib):库文件类型,生成.lib文件,保存时需要输入Key值,可加载到其它项目中使用,加密方式参加3.2章节,打开其它项目时需要输入Key值,不需要输入库文件本身设置的密码;EncryptedExternallibrary(*.lib):库文件类型,生成.lib/.h/.c三个文件,保存时需要输入Key值,可加载到其它项目中使用,加密方式参加3.2章节,打开其它项目时需要输入Key值,不需要输入库文件本身设置的密码;EncryptedTwinCATPLCControlProject(Wibu)(*.pro):加密项目类型,生成.pro文件,保存时需要输入FirmCode和ProductCode,不能作为库文件加载到其它项目中,加密方式参见3.2章节;打开文件时,不需要输入FirmCode和ProductCode;EncryptedInternallibrary(Wibu)(*.lib):库文件类型,生成.lib文件,保存时需要输入FirmCode和ProductCode,可加载到其它项目中使用,加密方式参加3.2章节,打开其它项目时不需要输入库文件本身设置的密码,但是保存成该格式的库文件将无法打开;EncryptedExternallibrary(Wibu)(*.lib):库文件类型,生成.lib/.h/.c三个文件,可加载到其它项目中使用,加密方式参加3.2章节,打开其它项目时需要输入Key值,不需要输入库文件本身设置的密码,但是保存成该格式的库文件将无法打开;
上海(中国区总部)中国上海市静安区汶水路299弄9号(市北智汇园)电话 北京分公司北京市西城区新街口北大街3号新街高和大厦407室电话 邮箱:beijing@ 广州分公司广州市天河区珠江新城珠江东路32号利通广场1303室电话1/2 邮
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东广州市白云区石井街社区卫生服务中心招聘2人备考题库参考答案详解
- 小区门牌号广告合同
- 游戏广告合同
- 呆妹广告合同
- 2026年无锡市精神卫生中心勤学路门诊部医护人员招聘考试参考试题及答案详解
- 2025年玉林市第一人民医院医护人员招聘考试题库附答案详解
- 2026年武汉市金银潭医院医护人员招聘考试参考试题及答案详解
- 2026年三明市中西医结合医院医护人员招聘考试备考试题及答案详解
- 2026年中国人民解放军第三零五医院医护人员招聘笔试参考试题及答案详解
- 2026年烟台市中医医院医护人员招聘笔试备考试题及答案详解
- 2024年广西建设职业技术学院聘用人员招聘考试真题
- 2024年浙江省杭州拱墅小升初分班考科学试卷(含答案)
- 《思想道德与法治》课件-第一节 人生观是对人生的总的看法
- DBJ04-T282-2025 《行道树栽植技术规程》
- 2025年湖南省高二学业水平合格考试政治试卷试题(含答案详解)
- 鲁班工坊管理制度
- 心理调适提升学习状态主题班会
- 2024年7月1日实施新版医疗器械采购、收货、验收、贮存、销售、出库、运输和售后服务工作程序
- DLT 572-2021 电力变压器运行规程
- 概率论与数理统计(天津理工大学)智慧树知到期末考试答案2024年
- 电梯安装工操作培训教材
评论
0/150
提交评论