电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

S7-1500CPU下载函数块、数据块无需初始化功用

2017-07-23 21:45分类:PLC基础知识 阅读:

 

1功用介绍
S7-1500商品系列的CPU支撑在作业时期拓宽函数块的接口,或许添加大局数据块的变量。此进程无需将CPU设置为STOP办法,既可下载已批改的块,此刻也不会影响现已加载变量的进程值。这是一种简略的程序更改施行办法,这一加载进程(无需从头初始化的加载)不会对受控政策构成负面影响。
原理:被激活为“优化块拜访”(Optimized block access)特征的函数块或许数据块现已默许包含一个预留存储区间,该预留区间在前期并未运用,可用于后续的函数块接口的拓宽或许数据块变量的添加。预留功用会占用更多的存储区。假守时望现已带有存储区预留的程序块用于下载无需从头初始化功用,那么新声明的悉数变量都将保存到存储器预留的区域中,所以悉数新增变量的巨细有必要小于预留的存储区的巨细。施行无需从头初始化的下载不会影响任何现已加载的变量或对作业构成晦气影响。
2功用完毕

2.1恳求
要完毕下载函数块或许数据块无需从头初始化功用,需求满意以下条件:
1) 项目是博途V12版别创立的
2) 运用S7-1500商品系列的CPU
3) 函数块在LAD、FBD、STL、或SCL中创立
4) 块由用户创立,即这些块不能是博途 V12设备后本身带有的块
5)这些块设置为优化拜访办法

2.2运用举例
下面以DB为例,来阐明怎么完毕下载无需从头初始化功用。

序号操作图示
1.首要翻开博途 V12 软件,切换至项目视图,添加一款S7-1500CPU。
2.添加一个新的数据块,数据块称谓和编号运用缺省值即可。
3.默许状况下,数据块现已被设置为优化的块拜访办法,假定不是,手动设置为优化的块拜访办法。
4.默许预留存储空间巨细为100字节,能够批改这一存储预留区域以适运用户的需求,最大能够设置为2M。这有些预留存储空间由装载存储器供应。
坚持存储区中默许状况下没有设置预留区域,这是因为坚持型存储区由CPU供应,这一存储区是有限的(例如CPU1516为484000个字节)。假定添加的变量需求设置为坚持特征,那么就需求设置预留可坚持性存储器的巨细。
5.接下来在在数据块中建立变量,本例中建立以下三个变量“Variable1”、“Variable2”和“Variable3”,数据类型别离为Bool,Real和Int。
6.在OB1中对这些变量赋值,此赋值进程为运用上升沿与跳转指令赋值,只持续一个周期
7.在线监督赋值效果。
8.点击下载无需初始化功用图标,弹出提示对话框,点击断定。
9.留神:一旦激活了下载无需初始化按钮,则无法再删去现有变量。 除了“默许值”、“开端值”和“注释”特征以外,其它特征均不得再进行更改。一同,也不能再次批改善程4中保存存储器的巨细。
10.能够在现有变量标签上挑选“刺进行”或许“添加行”来添加变量,本例添加了两个变量,别离是“Variable4”和“Variable5”,而且批改了“Variable3”的主张值。
11.在编译时期,新声明的变量将刺进到预留存储器中。 假定预留存储器过小,编译将接连,并闪现一条过失音讯,告诉发作过失。
点击下载,将数据块下载到CPU中,下载预览中的“音讯”栏中,没有呈现下载需求初始化选项,阐明成功完毕下载程数据块无需从头初始化功用。
12.查看添加新变量后的块特征,能够观测到保存存储区的剩下本钱。
13.下载后监督数据块,原有变量的进程值保存正本的值,并没有被从头初始化为主张值,新添加的变量被初始化为主张值。


3其它留神思项

3.1批改缺省预留存储区巨细
假定要在项目中为悉数新创立的块设置预留存储器的巨细,请按以下进程操作:
1) 在“选项”(Options) 菜单中,挑选“设置”(Settings) 指令。挑选后将在作业区中闪现“设置”(Settings) 窗口。
2) 在区域导航中挑选“plc 编程 > 惯例”(PLC programming > General) 组。
3) 在“无需从头初始化设置下载的预留存储器”(Reserved memory for download without reinitialization) 组中,在“存储器预留区域”(Memory reserve) 的输入框中输入为函数块或许数据块进行后续拓宽而分配的预留存储区的字节数。
设置完毕后,当新建一个优化的函数块或许数据块时,进程4中缺省的预留存储空间变为新指定的巨细。而现已存在的块不受这次更改的影响。
设置界面如图3-1所示。


图3-1批改体系缺省预留存储区巨细

3.2吊销下载无需初始化功用
假定吊销下载无需初始化功用,能够将之前坐落预留区域的悉数变量都移动到惯例区域。 因而,需求对块进行编译并再次加载。 CPU 中变量的值在加载时期从头初始化。预留存储器依然存在,可供往后进行拓宽时运用, 并再次具有块特征中所界说的空间巨细。
3.3重至预留存储区
要重置一个或多个块的预留存储器,请按以下进程操作:
1) 挑选“程序块”(Program blocks) 文件夹,或该文件夹中的特定块。
2) 在便当菜单中,挑选“编译 > 软件(重置预留存储器)”(Compile > Software (Reset memory reserve))指令。
此操作的效果是,之前坐落预留存储器中所选块的悉数变量,都从此区域移动到惯例区域中,而且块从头被编译。变量鄙人一次加载时期将从头初始化。块中所组态的预留存储器将保存,且持续坚持活动状况。

留神:吊销下载无需初始化功用和重置预留存储器时,在预留存储器中之前设置的悉数变量都将鄙人次加载时从头初始化。这适用于坚持性和非坚持性变量。在工厂作业时期,更改动量值将致使严峻的工业扔掉和人身损害! 因而,在重置预留存储器后有必要先在查验环境中进行悉数彻底地查看往后,才调运用。

上一篇:三菱PLC乘法指令的要素及运用

下一篇:三菱PLC时钟运算指令

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部