一、程序块加密

通过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加密与解密相关推荐

  1. 不错的威盾PHP加密专家解密算法

    <?php /*********************************** *威盾PHP加密专家解密算法 http://www.my400800.cn **************** ...

  2. 数字证书采用公钥体制进行加密和解密。每个用户有一个私钥,用它进行 (46)。。。

    数字证书采用公钥体制进行加密和解密.每个用户有一个私钥,用它进行 (46) : 同时每个用户还有一个公钥,用于 (47) . X.509标准规定,数字证书由 (48) 发放,将其放入公共目录中,以供用 ...

  3. 如何在 Linux 上用密码加密和解密文件

    age 是一个简单的.易于使用的工具,允许你用一个密码来加密和解密文件.age 能帮你这样做.它是一个小型且易于使用的工具,允许你用一个密码加密一个文件,并根据需要解密. age 是一个简单的.易于使 ...

  4. tkinter实现文件加密和解密

    源代码:https://gitee.com/mydreamambitious/file-encryption-and-decryption 注:这个代码和界面是做好的,但是还在进行优化和美化中.但是在 ...

  5. python 加密和解密

    python 加密和解密 安装 linux pip3 install pycryptodome windows pip install pycryptodomex 创建密钥 from Cryptodo ...

  6. 探讨.NET Core中实现AES加密和解密以及.NET Core为我们提供了什么方便!

    前言 对于数据加密和解密每次我都是从网上拷贝一份,无需有太多了解,由于在.net core中对加密和解密目前全部是统一了接口,只是做具体的实现,由于遇到过问题,所以将打算基本了解下其原理,知其然足矣, ...

  7. phpc.sinaapp.com 加密的解密方法

    原文:phpc.sinaapp.com 加密的解密方法 很简单,用类似phpjm的解密方式,替换掉_inc.php中最后一个return中的eval为print就出来了.

  8. 加密与解密以及openssl的应用

    废话不多说,直入主题. 本文主要简单介绍下: 一.数据加密的三种方式: 二.Openssl的基础应用以及创建CA证书与发证: 一.数据加密的三种方式: 1.对称加密:加密与解密方使用同一个算法, 将数 ...

  9. 加密与解密、OpenSSL(SSL/TLS)、OpenSSH(ssh)、dropbear

    下面介绍的是Linux的加密与解密.OpenSSL(SSL/TLS).OpenSSH(ssh).dropbear. 一.数据的加密与解密 1.进程间通信基础 (1).进程间通信方式 同一主机间进程间的 ...

最新文章

  1. PyQt5 图形界面-基础准备:安装Qt Creater、Qt Designer工具,使用Qt Designer设计界面,安装PyQt5工具库
  2. docker 发布tomcat项目_Docker部署java项目[tomcat环境]
  3. 2 Python 介绍
  4. 2014年06月30日
  5. maven 版本号插件_Maven内部版本号插件–用法示例
  6. 网页开发部署-开发工具MyEclips+Tomcat+mysql
  7. php 伪静态 获取当前页面路径_织梦移动适配PHP获取当前页面URL地址方法
  8. 为什么 0.1 + 0.2 = 0.300000004
  9. moocpython123输入若干数、每行输入一个数值作业_MOOC嵩天@python123作业
  10. 加州大学欧文计算机工程硕士,UCI加州大学尔湾分校软件工程硕士Master of Software Engineering...
  11. 对路径“xxxx”的访问被拒绝
  12. iostat linux,iostat 命令详解
  13. 《程序设计技术》第一章例程
  14. 分区表修复工具--DISKFIX
  15. html 公式编辑器,基于web的在线复杂公式编辑器的实现
  16. 微信如何直接下载apk,实现微信点击超链接自动下载APP
  17. 街篮最新服务器,街头篮球各区的服务器IP多少
  18. 企业生产计划排产该如何制定
  19. Android ViewPager 自定义翻页动画
  20. 微软自带远程控制桌面软件

热门文章

  1. 【手写信息搜集工具】ThunderSearch 闪电搜索器
  2. 垃圾分类 小程序完整项目!
  3. 经纬度与度分秒之间的转换
  4. js微信h5页面背景音乐
  5. 修改首页轮播后台(php)
  6. 小巧的全能Mac视频播放器:Playr for Mac
  7. Git 使用场景--恢复被覆盖的代码
  8. OpenCV实现PS2018中的SmartBlur美颜算法
  9. MavLink简单使用
  10. wincc web发布与PHP,西门子wincc组态软件的项目web发布操作步骤