搜档网
当前位置:搜档网 › S7-200存储卡的应用

S7-200存储卡的应用

S7-200存储卡的应用
S7-200存储卡的应用

S7-200存储卡的应用

一、引言

S7-200存储卡除了可用于备份组态数据、程序及数据外,还可用于存储配方数据和过程值的记录归档。这样通过使用存储卡的存储空间,可以使CPU的RAM得以更充分的应用。

S7-200提供实现存储配方数据和过程值记录归档功能的向导工具,通过向导工具可方便地完成相应的组态及相关子程序的生成,从而使上述功能的实现非常简便。

二、存储配方数据

1.功能描述由图1可见,通过配方向导组态好的配方及配方数据在项目下载时装入存储卡。可在HMI设备上选择当前有效的配方,通过PLC调用与该配方对应配方的READ、WRITE子程序(该程序通i配方向导生成),就可实现配方数据在存储卡与配方向导中定义的该配方对应的数据V区之间进{数据交换,这样控制程序就可按有效的配方数据进行过程控制。

图 1

2.通过配方向导( Recipe Wizard)组态配方

1)选择Tools—Recipe Wizard命令进入配方向导,在Recipe Definition定义配方的结构,如图2所示。

图2

在Field Name字段中定义该配方成分的名称(该名称将同时成为本项目符号表中的符号),并i定义其数据类型及初值。最多可定义4种不同结构的配方。

2)在Creat and Edit Recipes对话框中定义配方的数目及配方值,如图3所示。

单击New按钮可增加配方数目,配方的数目只受存储卡的容量限制。每个配方的名称可自定义对每个配方的配方值可进行设定。

图 3

3)在Allocate Memory对话框中定义V数据区,用于存储从存储卡中装载来的配方数据,如图4所示。

图 4

4)在ProjectComponents对话框中,RecipeWizard将确认生成用于配方读/写的两个“RCPOREAD”,“RCPO_WRITE”子程序,以及一个全局符号表“RCPO RSYM”和一个数据块“RCPO DATA”。单击Finish按钮完成配方向导的设置,如图5所示。

3.将配方组态下载

图 5

配方组态的下载在Down load对话框中完成,如图6所示。

图 6

4.编程调用配方数据的读/写程序

在本例中,当选择配方1时,10.0有效,通过RCPO READ将配方1的数据装载到VBO~VB7,如图7所示。

图 7

通过RCPO WRITE可将VBO~VB7区数据对存储卡中对应配方进行写操作,实现对配方数据的编辑。

注:由于EEPROM存储卡只允许约一百万次的写操作,故当使用RCPO WRITE时,不应在081中调用。

5.RCPx READ、RCPx WRITE使用说明

RCPx READ与RCPx WRITE的使用说明分别如图8和图9所示。

图 8

RCPx_WRITE Subroutine

图9

三、过程值的记录归档

1.功能描述由

图10可见,PLC控制程序采集归档数据并存储在V数据缓冲区中(该数据缓冲区由归档向组态,对应一个数据记录),当在HMI设备上或基于某一状态确认被归档数据准备完成并进行归档时,程序调用由归档向导生成的WRITE子程序将该归档记录添加到存储卡对应的记录区中。存储卡中一个记录区最大为65 535B(缺省为1000B,可组态),可选择归档时是否自动添加时间,日期标记。存储卡中最多可组态4个记录区。存储卡中的归档记录可通过S7-200 Exploer上载读出。

图 10

2.通过归档向导( Data Log Wizard)组态归档记录

1)选择Tools--Data Log Wizard命令进入归档向导,在Data Log Options对话框定义归档选项,如图11所示。

图 11

可选择归档时CPU是否自动添加时间,日期标记,也可选择在存储卡中归档记录被上载时是否自动清空记录区,还可确定存储卡中归档记录区的长度(归档记录区按排队序列存储,当记录区排满时,新的归档数据将覆盖最早的数据)。

2)在Data Log Difinition对话框中定义数据记录的结构,如图12所示。

每个数据记录由若干records构成,对每个record可在Field Name字段中定义名称及数据类型,每个数据记录长度为4~203B。

图 12

3)在Allocate Memory对话框中定义V数据缓冲区,用于存储待归档数据,如图13所示。

图 13

4)在Project Components对话框中,Data Log Wizard将确认生成一个进行归档的“DATO WRITE”子程序,以及一个全局符号表“DATO SYM”和一个数据块“DATO DATA”。单击Finish按钮完成归档向导,如图14所示。

图 14

3.将归档组态下载

归档组态下载在Download对话框中完成,如图15所示。

图 15

4.编程调用数据记录归档的DATO WRITE程序

在本例中,当确认被归挡数据准备完成并要进行归档时,10.0有效,通过DATAO WRITE将存储在数据缓冲区VB28-VB37待归档记录添加到存储卡中对应的记录区中,如图16所示。由于EEPROM存储卡只允许约一百万次的写操作,故当使用DATAO一WRITE 时,不应在OB1中调用。

图 16

5.DATAx WRITE使用说明

DATAx WRITE使用说明如图17所示。

DATx_WRITE Subroutine

图 17

6.使用S7-200 Exploer读取,存储归档记录打开S7-200 Exploer,选择My S7-200 Network—S7-200PLC--Memory cartridge—data log configuration file (DATx),单击右键,选择Upload命令,则存储卡中的归档记录被读出并存改在同时生成的一个新文件(CSV)中,该文件位于Data Log目录下,如图18所示。

图 18

相关主题