第一范文网 - 专业文章范例文档资料分享平台

EEPROM - STORE库文件使用说明

来源:用户分享 时间:2025/5/29 12:08:49 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

问题描述:

当高性能电容的时间(根据 CPU 类型不同而不同)用完,或者电池模块过期(200天),修改过的参数就会丢失。使用以下程序库所提供的子程序,可以在 CPU 中的内部 EEPROM 中保存完整的变量区域,在运行期内该区域是不易失的(在系统手册中仅说明了保存单个变量)。

软件要求:

此操作程序库使用需要 STEP 7 Micro/WIN V4.0 SP7 或者更高的版本 。

警告:

当 CPU 启动时,包含 DB (数据块)的存储卡不可以被插入。如果包含 DB 的存储卡被插入,CPU 会读出存储卡的内容而不是去读内部 EEPROM,同时存储数据被错误的写回。

合并和使用库:

1. 将下载的文件“store_to_eeprom.zip”保存在电脑上。 2. 在独立的目录下解压文件“store_to_eeprom.zip”。

3. 双击开始解压的 STEP 7 Micro/WIN 库 “store_to_eeprom.mwl”。 4. 在 STEP 7-Micro/WIN 对话栏中打开确认集成的库。

增加的 “EEPROM (v1.0)”文件夹中包含了子程序“EEPROM_Direct\和 “EEPROM_Indirect”。

图:01

使用子程序:

1. 在网络中从文件夹“EEPROM (v1.0)”插入所需要的子程序。 2. 根据例程中的参数列表给所选子程序分配输入输出参数。

使用适当的逻辑连接,以确保在执行期间程序执行触发输入位“Start”保持为1 (高)。

更多的信息也可以在子程序的注释中得到。.

注意:

不能以很高的频率在 EEPROM 上保存数据。EEPROM 典型的存储次数为100,000次。如果超过这个值,CPU 将发生故障。 如果按小时在 EEPROM 上保存数值,那么 EEPROM 的预计使用寿命是 11 到 12 年。

起始地址为直接寻址“EEPROM_direct\例程:

图: 02

参数 变量类型 说明 EN BOOL 必须始终为1(高) Start BOOL 上升沿 (0 ->1)触发程序运行;必须保持1 (高) 直到 BUSY 位变成 0 (低)。 V_Start INT 偏移量指定(起始地址)。例如,200=VB 200 Length INT 从偏移量(起始地址)开始待保存的字节数 用于子程序的临时存储区 Memory INT Busy BOOL 过程状态 1 (高),程序在运行中 Done BOOL 结束状态 1 (高),成功完成保存 表: 01

起始地址为间接寻址“EEPROM_indirect”例程:

图: 03

参数 EN 变量类型 说明 BOOL 必须始终为1(高) Start BOOL 上升沿 (0 ->1)触发程序运行;必须保持1 (高) 直到 BUSY 位变成 0 (低)。 Address DWORD 指定起始地址偏移量(起始地址以DWORD类型变量读入) Length INT 从偏移量(起始地址)开始待保存的字节数目 用于子程序的临时存储 Memory INT Busy BOOL 过程状态 1 (高),程序在运行中 Done BOOL 结束状态 1 (高),成功完成保存 表:02

程序测试:

程序运行后, 删除可保持的 V 变量并将存储的数据装载回 CPU。

序号. 解释 1 删除数据: 由路径“View > Component > System Block\到“System Block\选择“Retentive Ranges”表。

搜索更多关于: EEPROM - STORE库文件使用说明 的文档
EEPROM - STORE库文件使用说明.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8e8jw1pt2e9kfa251dyo_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top