mcgspro掉电保存 点击:2164 | 回复:11



simon92

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:3
  • 历史总积分:68
  • 注册:2020年11月19日
发表于:2020-11-19 15:20:35
楼主

!SaveSingleDataInit()'修改初值

!FlushDataInitValueToDisk()'写入磁盘


有一个反馈值想保存在屏幕里面,这个反馈值是完成了某个动作后就会计数一次,现在的做法是判断这个值有改变才保存到磁盘,但这样频繁的写入会不会出问题


有代码能判断屏幕的掉电吗,想掉电时才存储,而不是判断值有改变就存,

或者还有什么别的办法能频繁的保存吗,要掉电保存的那种



楼主最近还看过



ozoner

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 852回
  • 年度积分:0
  • 历史总积分:8613
  • 注册:2017年1月12日
发表于:2020-11-21 07:09:49
1楼

写脚本放在窗口退出脚本里,或者在退出策略里写保存脚本。

simon92

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1回
  • 年度积分:3
  • 历史总积分:68
  • 注册:2020年11月19日
发表于:2020-11-24 13:43:56
2楼

"ozoner" 的回复,发表在1楼
        对内容: 【写脚本放在窗口退出脚本里,或者在退出策略里写保存脚本。】进行回复:

        -----------------------------------------------------------------


窗口的退出脚本能用,但屏幕突然断电就保存不了,

退出策略我调用不了,写了之后,断电也没保存,它说是系统退出时,找不到退出的代码或者方式,


现在我用循环每隔10秒判断一次是否要保存,还有更好的办法吗?

木易

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 7回
  • 年度积分:0
  • 历史总积分:64
  • 注册:2022年2月18日
发表于:2022-09-07 21:38:07
3楼

学习学习

LIBING0426

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 35回
  • 年度积分:40
  • 历史总积分:245
  • 注册:2008年12月06日
发表于:2023-05-22 17:21:21
4楼

创建一个输入构建,右键点击事件,change里面写脚本,应该可以实现

流云之逸

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 142回
  • 年度积分:32
  • 历史总积分:249
  • 注册:2016年6月22日
发表于:2023-05-23 16:29:49
5楼

断电属于异常情况,再复杂的代码也不能预判什么时候会断电。还是做个定期保存吧,保存多少记录以后覆盖最早的。也可以效仿一下UPS,加个外部电源,在主电源断路后送个保存指令。

小李32767

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 67回
  • 年度积分:0
  • 历史总积分:102
  • 注册:2017年12月13日
发表于:2023-06-05 11:43:50
6楼

你用的是MCGSpro软件吗,如果是可以在新建变量的时候勾选变化时自动保存初值image.png

风草一木

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:13
  • 历史总积分:33
  • 注册:2023年8月04日
发表于:2024-05-13 11:39:15
7楼

学习一下

大意了

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:191
  • 注册:2008年7月30日
发表于:2024-05-21 11:11:34
8楼

掉电保存好像说有擦写次数限制的

碧青1970

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 23回
  • 年度积分:47
  • 历史总积分:94
  • 注册:2013年11月08日
发表于:2024-10-26 08:11:12
9楼

学习,提高自己水平

回复本条

    

lihongxing339

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:4
  • 历史总积分:6
  • 注册:2009年4月05日
发表于:2024-10-26 09:23:51
10楼

不要使用!FlushDataInitValueToDisk()'写入磁盘,执行 变量.SaveDataInitValue( ) 也有掉电保持功能,没测试能保持多长时间,既然断电后,再次启动数据还在,应该是保存了,楼主可以测试一下看看可不可行

回复本条

    

ozoner

  • 精华:0帖
  • 求助:0帖
  • 帖子:17帖 | 875回
  • 年度积分:94
  • 历史总积分:8882
  • 注册:2017年1月12日
发表于:2024-11-14 20:09:17
11楼

觉得还是用UPS最可靠

回复本条

    

热门招聘
相关主题

官方公众号

智造工程师