300PLC加密与解密
一、程序块加密
通过STEP7软件的KNOW_HOW_PROTECT功能实现对您程序代码的加密保护。
如果您双击鼠标打开经过加密的程序块时,您只能看到该程序块的接口数据(即IN, OUT 和 IN/OUT 等类型的参数)和注释信息,而程序块中的代码及代码的注释,临时/静态变量是不能被看到的。同时您也无法对加密保护的程序块做出任何改动。
程序块保护实现步骤:
1.打开程序编辑窗口LAD/FBD/STL;
2.将要进行加密保护的程序块生成转换为源代码文件(通过选择菜单 File—>Generate source 生成);
3.在LAD/FBD/STL 窗口中关闭您的程序块,并在SIMATIC Manager项目管理窗口的source文件夹中打开上一步所生成的source文件;
4.在程序块的声明部分,TITLE行下面的一行中输入KNOW_HOW_PROTECT;
5.存盘并编译该source文件(选择菜单FileàSave,FileàCompile);
6.现在就完成了您程序块的加密保护;
如下图中表示了如何对STL source文件进行加密:
取消对程序块的加密保护
1. 打开程序块的Source源文件;
2. 删除文件中的KNOW_HOW_PROTECT;
3. 存盘并编译该source文件;
4. 现在程序块的加密保护已经取消。
注意:如果没有STL source 源文件,您是无法对已经加密的程序块进行编辑的!
二、PLC密码设置方法截图:
设置PLC密码保护
当我们写好程序下载到PLC之后就希望PLC能正常稳定的运行。为了防止人为出现的故障,要对PLC设置使用权限,来保护PLC程序不会被更改或程序被删除。如何设置这个口令来保护PLC呢??
1. 打开硬件组态界面
打开STEP7 单击目录中的SIMATIC 300 station,双击右窗口的Hardware 图标,从而入硬件组态界面。
2.双击CPU模块
3.选择protection 选项卡
选项卡中有三个保护级别,它们具体功能如下:
保护级别(Protection level)
1. No protection(无保护)
2. Write-protection(写保护:程序可读不可写)
3. Write-/read protecti(读写保护:即不可读也不可写)
4. 选择级别三(读写保护),并输入密码并保存.
设置好读写口令保护之后,当我们要改写程序或读程序时,就会弹出输入口令模框,提示您输入口令,只有输入的口令正确才可以正常读写。
300PLC加密与解密相关推荐
- 不错的威盾PHP加密专家解密算法
<?php /*********************************** *威盾PHP加密专家解密算法 http://www.my400800.cn **************** ...
- 数字证书采用公钥体制进行加密和解密。每个用户有一个私钥,用它进行 (46)。。。
数字证书采用公钥体制进行加密和解密.每个用户有一个私钥,用它进行 (46) : 同时每个用户还有一个公钥,用于 (47) . X.509标准规定,数字证书由 (48) 发放,将其放入公共目录中,以供用 ...
- 如何在 Linux 上用密码加密和解密文件
age 是一个简单的.易于使用的工具,允许你用一个密码来加密和解密文件.age 能帮你这样做.它是一个小型且易于使用的工具,允许你用一个密码加密一个文件,并根据需要解密. age 是一个简单的.易于使 ...
- tkinter实现文件加密和解密
源代码:https://gitee.com/mydreamambitious/file-encryption-and-decryption 注:这个代码和界面是做好的,但是还在进行优化和美化中.但是在 ...
- python 加密和解密
python 加密和解密 安装 linux pip3 install pycryptodome windows pip install pycryptodomex 创建密钥 from Cryptodo ...
- 探讨.NET Core中实现AES加密和解密以及.NET Core为我们提供了什么方便!
前言 对于数据加密和解密每次我都是从网上拷贝一份,无需有太多了解,由于在.net core中对加密和解密目前全部是统一了接口,只是做具体的实现,由于遇到过问题,所以将打算基本了解下其原理,知其然足矣, ...
- phpc.sinaapp.com 加密的解密方法
原文:phpc.sinaapp.com 加密的解密方法 很简单,用类似phpjm的解密方式,替换掉_inc.php中最后一个return中的eval为print就出来了.
- 加密与解密以及openssl的应用
废话不多说,直入主题. 本文主要简单介绍下: 一.数据加密的三种方式: 二.Openssl的基础应用以及创建CA证书与发证: 一.数据加密的三种方式: 1.对称加密:加密与解密方使用同一个算法, 将数 ...
- 加密与解密、OpenSSL(SSL/TLS)、OpenSSH(ssh)、dropbear
下面介绍的是Linux的加密与解密.OpenSSL(SSL/TLS).OpenSSH(ssh).dropbear. 一.数据的加密与解密 1.进程间通信基础 (1).进程间通信方式 同一主机间进程间的 ...
最新文章
- PyQt5 图形界面-基础准备:安装Qt Creater、Qt Designer工具,使用Qt Designer设计界面,安装PyQt5工具库
- docker 发布tomcat项目_Docker部署java项目[tomcat环境]
- 2 Python 介绍
- 2014年06月30日
- maven 版本号插件_Maven内部版本号插件–用法示例
- 网页开发部署-开发工具MyEclips+Tomcat+mysql
- php 伪静态 获取当前页面路径_织梦移动适配PHP获取当前页面URL地址方法
- 为什么 0.1 + 0.2 = 0.300000004
- moocpython123输入若干数、每行输入一个数值作业_MOOC嵩天@python123作业
- 加州大学欧文计算机工程硕士,UCI加州大学尔湾分校软件工程硕士Master of Software Engineering...
- 对路径“xxxx”的访问被拒绝
- iostat linux,iostat 命令详解
- 《程序设计技术》第一章例程
- 分区表修复工具--DISKFIX
- html 公式编辑器,基于web的在线复杂公式编辑器的实现
- 微信如何直接下载apk,实现微信点击超链接自动下载APP
- 街篮最新服务器,街头篮球各区的服务器IP多少
- 企业生产计划排产该如何制定
- Android ViewPager 自定义翻页动画
- 微软自带远程控制桌面软件