1)CPU加密保护
CPU的加密保护可保护已经下载至CPU中的程序,在系统块组态-安全的选项卡下设定,密码共有四级权限:完全权限、读取权限、Zui低权限和不允许权限。
完全权限,用户可以不受任何限制的使用CPU的全部功能;
读取权限,用户可以不受限制的读取和写入CPU数据和上传程序。下载程序、强制存储器位置或对存储卡进行编程时需要密码;
Zui低权限,用户可以不受限制的读取和写入CPU数据,上传下载程序、强制存储器位置或对存储卡进行编程时需要密码;
不允许上传,该级别的密码保护即使输入正确的密码也不允许上传程序,不允许项目比较,其他保护方式同Zui低权限级别保护。
CPU加密部分各级别密码设定必须至少包含一个小写字母、一个大写字母、一个数字和一个特殊字符。密码的长度必须在10到63个字符之间且两次输入的密码必须一致否则系统块会报错。更具体的操作权限参考表格说明。如果忘记密码只能通过恢复出厂的方式才可正常使用CPU,恢复方式可使用软件或存储卡,这里不赘述。
2)项目加密保护
项目加密用于保护创建好的文件扩展名为.smart的项目文件,当设定好密码后再次打开项目文件系统会弹出输入密码的窗口,无正确的密码则无法查看程序。设定项目密码可以在项目树下右键单击项目设定,也可以在工具栏下文件-保护-项目的快捷键下设定密码保护项目,该密码的复杂度长度等系统未做明确限制,自由度较大。
3)POU加密保护
POU即程序组织单元,包括S7-200项目文件中的主程序(OB1)、子程序和中断服务程序。POU加密后不能打开查看程序内容。程序下载到CPU中,再上载后也保持加密状态,编程软件提供的库指令、向导生成的子程序、中断程序都加了密,但加密并不影响使用它们。
配置部分,在项目树-程序块下,选择要加密的对象,鼠标右键,选择属性,在属性界面勾选保护后设定密码即可,也可以使用该密码加密所有的POU;
加密后的POU会显示一个锁的标记;
授权解锁步骤类似,输入正确的密码即可解锁。
4)数据页加密保护
数据块加密Zui主要的目的是防止对赋值的数据进行更改,除了加密后的数据块显示一个锁的标记并无法被更改外,其他部分的使用和未加密并无区别。配置方面,可以在数据块的工具栏下通过快捷键设定,也可以在工具栏下文件-保护-数据页的快捷键下设定密码。
1)高速计数器概述
高速计数器,可针对标准计数器无法处理的扫描频率更快的脉冲信号进行计数。它的工作原理与标准计数器类似,只是计数通道的响应时间更短,但是系统的硬件也决定了能接收脉冲频率的上限,S7-200SMARTZui大支持6个高速计数器,配合系统块数字量输入滤波设定,Zui大可支持200KHZ的高速脉冲。
计数器共有四种基本类型:带有内部方向控制的单相计数器、带有外部方向控制的单相计数器、带有两个时钟输入的双相计数器、和A/B相正交计数器,每种基本类型可选是否需要外部复位共8种模式。具体的模式对应和硬件对应请参考表格。
2)高速计数器指令
S7-200SMART共有两个与高速计数器相关的指令,同在指令列表计数器的选项卡下,HDEF指令可将CPU支持的高速计数器设定计数器模式,HSC指令可根据对应高速计数器的特殊存储器位的状态组态和控制高速计数器,详细说明参照表格。
3)高速计数器向导
高速计数器向导为系统自带的配置组态向导,使工程师更加便捷地使用高速计数器。在高速计数器向导中可通过勾选填写的方式,更容易的组态高速计数器模式设定、初始计数方向、预设值、AB相模式的4倍频、当前值到达中断事件等,生成的子例程直接调用即可,大大降低了使用门槛,直接缩短程序调试周期。