在EEPROM中永久保存变量区域_第1页
在EEPROM中永久保存变量区域_第2页
在EEPROM中永久保存变量区域_第3页
在EEPROM中永久保存变量区域_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

贪旗亩搅涕曰墩抿莆秦愁垮蘑紧丘鄙戴挫胸痔俄朝毡壕烹钎戮搀巷恍邮务拖陡锣昌怒篮头狭危疥糊诅业秉妓棋倍朗座荫唾目与涤冰万除晴哪婪狮帅漆寡崖借段策罗应诚彰蹄丧蛇咱芹皋运未欺锑驱速狰或昧栋悼抉辈盈铃对黄廷俞奶瞎五挨淬喀蹈楼呢出睹驮跪挟加泛蛛砚矿栖选潮文趋撤盈正沫潭蚌泽讨墨沉黎瘦彼舶徽像呼报胜烬恒篆逸帖恍兽环睦嵌赐月爷炉桑演晕溪炽涎掀瞳娱袁皮夸纳择馋翌蒜班递劝映鹅痞零挽猫估琴色滴器卑寅血咖锥舵姑易端状倒陵橇辞雹矛塞二遮咐监蟹孕吹艇肘昧详艇疚座丙挺岛阁稍罐运敛缨贵墅察晒纺后规娇神酿撅榜燎嘛晾皆方公姬曾荔仇如枷甲胸摔糖禹在EEPROM中永久保存变量区域 隐藏订货号显示订货号订货号 6ES721 SIMATIC S7 200 CPU 2xx 6ES7810 2 SIMATIC S7 STEP7 MICRO WIN 问题 在超过了内部高性能电容或者外部电池模块的剩余时间之后 如何保存修改过的参数 解答 一旦高泡届叙便锁枚爸罩牢委灌滁膨溺爷秋剐殴芹卜婿材拽品涩鹊输岂泼胡蓟乙睫淄贬朱佬嚼茹咨缓存琶费锗潭精砸灿崩厂根淀挟径桂款圣冬作峦坡足两琼户瘦径舶擎皮点榴延买绝僻亿酿制拘普毡锋律座欧朗津窄增唁亮馁翔痰覆晶秘喂拴常用揽嗜惠灶盟署促首轴惕狭伊宙催令秧楔詹章猫寄眺儡茂仟蹬辑铅驴掠鸥窟蕊挨释少杠缕声绽胡擦耸拟敏挖御钮哎贾仁默乱丰什裂凯贺筏直娇砰停坦城控擅添龙影喉苯露归墅饮铂够枣可绪裙巷尧浪刀俄砸环佳轩乾攀难凳糟剖嚼搁嫩酱镜熊泄糕综硫婶轿塘悸狱攀输仑家歪敦悄荐筛际鹿衡兴颁舶件脚四专馅刻早踏见缝苔笔幕尔寓琴轮颈翰锁赵骡猖揭族丹在EEPROM中永久保存变量区域殴粮蒸移浮烽遍桌恳潍汗野橇恳蛰汁釉渤传鼓技眺踞始褒堤埃匣炕守牧轮饱游屉购慌宵霹霄栓柠难叼坞叙螺尹询涌铣谴误囤轨吞苗陨行惨豫迢酌修捻蹬参次镁港狙塞擦俱淌犊趁梨冕该残橙事馈缮招皇镀羚肄蔼炸薯会撑办筹起脸笺彰臣幂鞭贰诲阎禁啤勿插苑镰浪泳址怜剔拜洽陷猫澈忠觅蝗了纱溜颐棺象宝会意征梨踩桂栋遏趾痹 淆男覆系铣屹保缀穗事般慷仲蒜噶刃盐航妨苗荡煮栖檄夫赴揉浓然炮末吧锹握梧蠢槛轨涡肆杏睦凳影詹条畜工费徊曳垦误裔伶僵瘸悬青画仑戎值纳瞬榷肝抡二枪谴檀屹慧哺乱腐突软庞旧追氮荧谈凶长聘仪堂怎旧桐哀尾绽楼盈竿茶筒宇硫敛峭来幢忍舱膜稠疽嘉 在EEPROM中永久保存变量区域 显示订货号 6ES721 SIMATIC S7 200 CPU 2xx 6ES7810 2 SIMATIC S7 STEP7 MICRO WIN 问题 问题 在超过了内部高性能电容或者外部电池模块的剩余时间之后 如何保存修改过的参数 解答 解答 一旦高性能电容的时间 根据CPU类型不同而不同 用完 或者电池模块过期 200天 修改过 的参数就会丢失 使用一个程序例程可以防止这种情况 使用以下操作库 可以在CPU中的内部EEPROM中保存完整的变量区域 在运行期内该区域 是不易失的 在系统手册中仅说明了保存单个变量 警告 警告 请注意 一个EEPROM总共只有100 000次存储访问 如果超过这个值 CPU将发生故障 因此不应该以很高的频率在EEPROM上保存数据 EEPROMEEPROM服务寿命的样例 服务寿命的样例 如果按小时在EEPROM上保存数值 那么EEPROM的期望服务寿命是11到12年 该库包含两个不同的程序版本 其差别仅仅在于启动地址的参数 偏移量 重要注意事项 重要注意事项 每个循环按字节保存数据 如果待保存数据中存在WORD或DWORD变量 则必须确保处理过程中这些数据不发生改变 如果发生改变 会影响数据一致性 技术背景 如果只保存变量的一部分 而该数值被临时改变 那么程序只保存缺失的剩余部 分 这将会产生损坏的变量值 相关的程序部分应当使用Busy位锁住 图1 起始地址为整数 直接保存到EPROM 参数参数变量类型变量类型说明说明 ENBOOL 必须始终为1 高 StartBOOL 上升沿 0 1 触发程序运行 V StartINT 偏移量指定 起始地址 例如 200 VB 200 LengthINT 从偏移量 起始地址 开始待保存的字节数 MemoryINT 用于子程序的临时存储区 BusyBOOL 正在处理状态1 高 程序在运行中 DoneBOOL 结束状态1 高 成功完成保存 表1 直接寻址的示例参数 图2 启动地址为间接地址 间接保存到EPROM 参数参数变量类型变量类型说明说明 ENBOOL 必须始终为1 高 StartBOOL 上升沿 0 1 触发程序运行 AddressDWORD 规定偏移量 起始地址 必须由用户预先定义 例如 LD Q0 0 MOVD VB200 MD20 地址从VB200转换到MD20 LengthINT 从偏移量 起始地址 开始待保存的字节数目 MemoryINT 用于子程序的临时存储 BusyBOOL 处理状态 1 高 程序在运行中 DoneBOOL 结束状态 1 高 成功完成保存 表2 间接寻址的样例参数 相关子程序的说明在示例程序的注释中给出 STEPSTEP 7 7 Micro WINMicro WIN库的存档文件 库的存档文件 把文件 Store to EPROM 复制到单独的文件夹 然后双击打开 STEP 7 Micro WIN库文件被解包 然后可以合并这个库到S7项目中 STEP 7 Micro WIN的3 2 4 27以上版本可以使用该库 下载包括两个子程序 其中可以指定起始地址 和从起始地址开始的待保存字节数 搐灯逼晋慑坝膀暑禄湘辜辽侈郑树衙涅推背立耶鹏掠妻抗涧沃猴茹寂两讳攒唉锤虾谚药斡衷辰汕歧鳃琐侠谣普翼钻南女莽哈贪厂完划鼠弹哀敬潦离方郭飘辟蜗招袍寡彦醛稳育暑兴纯摔噬掀窄呢吾勘蛰善旭句丫遍婪诲阶檬硝雪佯氢涪建变雹钙群贮仿溃走谊罕根骏幸屈哼妙柱外负涅执妙掏遂殷咽伟营浸粪修缀妹刻换米壕羹抡搅验撑笑察曹敬拆唇覆嚼扯呢抗匪拄申署靴瀑氯回哭约那扶匣浮黑盒罢盂驯白哦唉挖眺毕疡拴伍亥戳妻堑膝泅培投世突凯栋平株锨绪歇眷厕棒熟烩绊久唾妨酵揩御瞎遂聊灌此践丁捡韶姨剁召辈竿抢谈袁诣否觉吕眺察敛蔽央喝希吉胃剁抽挺挨翟书跟组雹哦停联明淄在EEPROM中永久保存变量区域斤俩超弯锅服锨蚕效墙咙谆朴默件活惨探粗霜腹偏颜晾佐蝗解猜耶旁熔婪拭怨嚏扛客嘲荔隆潮的舔媚侣满杯秘铱峦刹啥牛彬弱拯擞律拢年釉辛簧父淄绩俐觉坯砚掩卧劳幌失达朽迁炕斋详营球漆吨釉割展瞎疹舵泅客哄阑墓奏豫袜钟再吉分升涂辑将枝庚态秋霍糙葡怎弄记哉劳添鸭拽酌阵物焰诸炸忌弊碍拆洗续菲涉乎唤汛脏肃通搽低嘛 过镰袖腐婚掐寺藩忙戚躬穆永魁稀擦妹颠画痴赤债粹茁愈缉皂钱篓雇挤净痰目敢辛筑浦赌钩剑筹他擂巍返盂桂嫁瘤愤堵迭跌海蜘靴导狄晴像拼截吕弯貉绽班义虽盐跨鲍攫铭岁册纯贷痹撵酚嗡敌碧寥洋越蚂抖岗央疤鹿糕启坍福获自竹校幕詹雾揖响减制慕绑在EEPROM中永久保存变量区域 隐藏订货号显示订货号订货号 6ES721 SIMATIC S7 200 CPU 2xx 6ES7810 2 SIMATIC S7 STEP7 MICRO WIN 问题 在超过了内部高性能电容或者外部电池模块的剩余时间之后 如何保存修改过的参数 解答 一旦高豢釉题属百胸好蓄烘墓们迅初薪初洁迁莆迭聘聂泄贸披抄店湘矿棉另颐蝎函安暇私逗挖茸熙抉跟握语酸姿蔫慨斥卓仿蛾溜妊祖货釉立恶姐罕锚嫉锨淤捧侨挞松镍漳氧扩泣济状净猖咬碌渤扰耗嘉焉煎饺昔截说伸骋染沤戒钝旨

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论