• 沒有找到結果。

长沙工控帮教育科技有限公司整理

4.4 数据块的数据处理

4.4.1 配方:

简介

一个配方代表一个用户数据的类集。

使用与运行时间无关的数据块,可以实现一个简单的配方。在这种情况下,所有配方应具有相同 的结构(长度)。每个配方应有一个数据块。

执行步骤

配方将保存在装载存储器中:

特定的数据记录可以作为与运行时间无关的数据块在STEP 7中生成,然后下载到CPU中。因 此,配方使用的是装载存储器,而不是主存储器。

使用配方数据:

在用户程序中调用SFC83 “READ_DBL”,可以将当前配方的数据记录从装载存储器中的 数据块中复制到主存储器中的一个与运行时间无关的数据块中。该操作可以减少一个数据记 录的数据数量的存储负荷。

现在,用户程序即可以访问当前配方的数据。

长沙工控帮教育科技有限公司整理

存储概念

图4-4 配方数据的处理 写回一个修改的配方:

在用户程序中调用SFC 84“WRIT_DBL”,可以将一个新的或修改过的在程序执行过程中生 成的配方数据记录,写回装载存储器。

写入装载存储器中的数据既可以在存储器复位时移植,也可以保留。

为了进行备份,应将一个块中的修改数据记录(配方)上载到编程器或PC机中。

注意

SFC 82到84的有效系统功能(MMC的当前访问)对编程器的功能具有不同的影响(例如Block Status(块状态)、Variable Status(变量状态)、Load Block(装载块)、Upload(上载)、Open

(打开))。

因此,性能一般会降低一个系数10(与未使用的系统功能相比)。

为了防止数据丢失,一定要注意不要超过MMC的删除/写操作最大次数。也可参见“CPU 31xC的 结构和通讯连接”一章,SIMATIC微存储卡(MMC)。

长沙工控帮教育科技有限公司整理

存储概念

4.4.2 测量值归档

简介

当CPU执行用户程序时,将生成测量值。这些数值将被评价并被归档。

执行步骤

累计测量值:

CPU可以累计主存储器中一个数据块中的测量值(用于选择几个数据块中的备份模式)。

归档测量值:

在用户程序中,你可以调用SFC 84“WRIT_DBL”,以便在数据总量超出主存储器容量之前,

将保存在数据块中的测量值存入装载存储器中。

4-5 测量值的归档处理

在用户程序中,你可以调用SFC 82“CREA_DBL”,以便在装载存储器中生成新的(其他)

与运行时间无关的数据块,而不需要主存储器。

注意

如果在装载存储器和/或主存储器中已有一个具有相同编号的数据块,SFC 82将被中止,并生成一 个错误报文。

写入装载存储器中的数据既可以在存储器复位时移植,也可以保留。

长沙工控帮教育科技有限公司整理

存储概念

测量值的评价:

测量值数据块可以从装载存储器中上载到其他通讯对方(例如编程器、PC机等),并在那儿 进行评价。

注意

SFC 82到84的有效系统功能(MMC的当前访问)对编程器的功能具有不同的影响(例如“Block Status(块状态)”、“Variable Status(变量状态)”、“Load Block(装载块)”、“Upload

(上载)”、“Open(打开)”)。

因此,性能一般会降低一个系数10(与未使用的系统功能相比)。

为了防止数据丢失,一定要注意不要超过MMC的删除/写操作最大次数。也可参见“CPU 31xC的 结构和通讯功能”一章,SIMATIC微存储卡(MMC)。

小心

如果在写访问过程中拆下SIMATIC微存储卡,卡中的数据会破坏。在这种情况下,如果需要的话,

必须通过编程器删除MMC存储器中的内容,或在CPU中进行格式化。

禁止在“RUN”状态下拆下MMC。只有在断电状态或CPU处于“STOP”状态时,才能拆除存储 卡,也就是说,当编程器没有写访问存储卡时。如果你不能安全地排除编程器的写访问功能(例 如,装入/删除功能块),应断开通讯线。

长沙工控帮教育科技有限公司整理

存储概念

相關文件