断电保存初始值_第1页
断电保存初始值_第2页
断电保存初始值_第3页
断电保存初始值_第4页
断电保存初始值_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

断电保存初始值要实现触摸屏断电重启后能恢复之前的数据,可以通过断电保存初始值的方法实现.这需要通过调用!SaveSingleDataInit()和!FlushDataInitValueToDisk()函数保存数据做为下次开机的初始值.!SaveSingleDataInit(Name)函数意义:本操作把数据对象的当前值设置为初始值(不管该对象是否设置有“退出时自动保存数据对象的当前值作为初始值”属性),防止突然断电而无法保存,以便MCGS嵌入版下次启动时这些数据对象能自动恢复其值。返 回 值:数值型,返回值=0:调用正常,0:调用不正常。参 数:Name,数据对象名。实 例:!SaveSingleDataInit(温度),把温度的当前值设置成初始值!FlushDataInitValueToDisk()函数意义:把所有数据对象的初始值写入磁盘,调用后即刻刷盘。返 回 值:数值型,返回值=0:调用正常,0:调用不正常。参 数:无。以下将通过介绍4种方案来实现实现:方案一:用输入框对data1 data2写入数据时保存为初始值Data1输入框右键菜单中选择事件,进入事件组态. 选择change(编辑框内容改变),脚本函数栏出现,点击进入事件参数连接组态。点击事件连接脚本,进入脚本程序.在脚本程序中写入以下脚本:!SaveSingleDataInit(data1)!FlushDataInitValueToDisk( )Data2保存初始值的操作和data1一样。方案2:利用按钮手动保存data3 data4的初始值在按钮属性-脚本程序中写入以下脚本:data3.SaveDataInitValue( )data4.SaveDataInitValue( )!FlushDataInitValueToDisk( )如果需要保存n个数据的初始值,就需调用n次SaveDataInitValue( )保存初始值,最后调用!FlushDataInitValueToDisk( )把初始值刷入磁盘。方案3:定时保存data5 data6初始值在运行策略中使用循环策略,定时执行脚本程序的方式实现。在工作台运行策略里新建策略,选择策略类型为循环策略。在循环策略属性选择策略执行方式和时间在脚本程序里编写以下脚本语句:data5.SaveDataInitValue( )data6.SaveDataInitValue( )!FlushDataInitValueToDisk( )如果需要保存n个数据的初始值,就需调用n次SaveDataInitValue( )保存初始值,最后调用!FlushDataInitValueToDisk( )把初始值刷入磁盘。方案4:数值发生变化时保存data7 data8初始值 在运行策略中使用事件策略,数值发生变化时执行脚本程序data7数值发生变化时,data7的值保存为初始值。在运行策略中新建策略,选择策略类型为事件策略。在事件策略属性设置中关联数据对象data7,事件内容选择数据对象的值有改变时,执行一次。在脚本程序中编写以下脚本:data7.SaveDataInitValue( )!FlushDataI

温馨提示

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

评论

0/150

提交评论