MCGS变量值的保存问题 点击:7245 | 回复:8



dragon761114

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 0回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2010年4月22日
发表于:2010-05-19 21:39:03
楼主
各位,我用通版6.2,我定义了一个变量,比如叫tmp,我把存盘属性设置为100ms保存,初始值为1,我在组态画面中用变量显示控件将其值改为2,好了,那它的值在此次执行中总是2,但如果此时重新启动MCGS,它的初始值又成了1,我想问如何把它改过的值保存,不至于重启程序就恢复为初始值。这在系统设置中很重要,我总不能重启动一次程序就重设置一次吧



sjmsjm9

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:50
  • 注册:2003年10月17日
发表于:2010-05-21 09:59:53
1楼
你将变量设为退出时自动保存当前值为初始值就行了!

0fineview

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 2回
  • 年度积分:0
  • 历史总积分:17
  • 注册:2011年6月07日
发表于:2011-06-08 10:42:35
2楼
请问,嵌入版里面怎么解决这个问题?退出时自动保存当前值为初始值属性是灰的,不可选。每次重启后就恢复初始值了。

chisy

  • 精华:0帖
  • 求助:1帖
  • 帖子:6帖 | 28回
  • 年度积分:0
  • 历史总积分:369
  • 注册:2010年10月26日
发表于:2011-07-07 10:43:21
3楼

!SaveSingleDataInit(data)
!FlushDataInitValueToDisk()

用这两个命令组合可以永久保存

dkx_123

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2011年6月28日
发表于:2011-07-07 16:19:53
4楼
通用版存盘属性里有个选项是“退出时,知道保存数据对象的当前值为初始值”,勾选上就可以了

C1055

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 119回
  • 年度积分:0
  • 历史总积分:813
  • 注册:2010年11月10日
发表于:2011-07-08 15:22:50
5楼

嵌入版中用

!SaveSingleDataInit(data)
!FlushDataInitValueToDisk() 这连个函数,最好卸载输入框的change事件中,或者是运行策略的事件策略中。

通用版中可以使用!SaveSingleDataInit(data) 和打开实时数据库,选择要掉电保存的数据对象,数据进入属性,勾选退出时,自动保存数据对象当前值为初始值


C1055

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 119回
  • 年度积分:0
  • 历史总积分:813
  • 注册:2010年11月10日
发表于:2011-07-08 15:24:11
6楼
通用版是使用函数,或者是在数据对象中勾选,两个方法都可以

652523067

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2013年3月07日
发表于:2013-03-23 11:27:43
7楼

!SaveSingleDataInit(data) 
!FlushDataInitValueToDisk() 还是不能

9264326766496246

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:169
  • 注册:2017年12月26日
发表于:2019-12-03 13:13:52
8楼


引用 0fineview 的回复内容: 请问,嵌入版里面怎么解决这个问题?退出时自动保存当前值...

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



热门招聘
相关主题

官方公众号

智造工程师