抖音粉丝群1
『7x24小时有问必答』

AI浪潮下的计算机行业——从业者现状与未来展望
无论是在触摸屏项目中还是组态王项目中,

都会遇到要将当前值保存为初始值的情况,

该行为可以避免突然断电时无法保存当前值。

最近在做项目时正好接触到昆仑通态触摸屏和组态王中分别实现该功能的方法,

特将其整理记录如下,有需要相关内容的小伙伴可以参考。

01 昆仑通态MCGS

在昆仑通态MCGS触摸屏中实现该功能是通过两个函数来实现的

!SaveSingleDataInit(Name)

该函数的返回值为数值型,

如果返回值=0,则说明调用正常;

如果返回值≠0,则说明调用不正常;

该函数的参数Name即为程序中变量的名称。

该函数的使用需要配合!FlushDataInitValueToDisk()函数使用,否则无法成功将当前值保存为初始值。

!FlushDataInitValueToDisk()

该函数的功能是把所有数据对象的初始值写到磁盘中。

该函数要避免频繁的调用,不然会缩减TPC的使用寿命。

使用举例:

想要将变量“雷工笔记_电流”这个变量的当前值设置为初始值需依次调用这两个函数。

!SaveSingleDataInit(雷工笔记_电流)

!FlushDataInitValueToDisk()

1.png

02 组态王

在组态王中实现将变量的当前值保存为初始值就比较简单了,

只需要在创建变量时将【保存参数】和【保存数值】这两个选项勾选即可。

这样当系统退出时,系统将自动保存该值,

当组态王系统再次启动后,变量的初始值就会成为上次运行退出时保存的值了。

2.png

03 后记

以上为在昆仑通态MCGS和组态王中分别实现设置数据当前值为初始值的方法记录,

实现起来比较简单。 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

3.png
4.gif
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码