我的应用系统需要以下功能,如何实现?
用掉电保持V6000存一个初始值,该值用户在应用系统运行时可以修改。在程序首次下载时V6000的初值需要和程序一起下载。首次下载后V6000内为用户修改后的值,不是初始值。
钻石用户推荐最佳答案
1、组态数据保存范围设置窗口:
选择要在上电循环期间保持的存储区。 为 V 、M、T 或 C 存储器输入新值。
您可将下列存储区中的地址范围定义为保持: V 、M、T 和 C 。对于定时器,只能保持保持性定时器 (TONR) ,而对于定时器和计数器,只能保持当前值(每次上电时都将定时器和计数器位清零)。
默认情况下,CPU 中并未定义保持区域,但可组态保持范围以保持最多 10 KB 的存储器 空间。
2、CPU 在断电和上电时对保持性存储器执行以下操作:
、 断电时: CPU 将指定的保持性存储器范围保存到永久存储器。
、上电时: CPU 先将 V 、M、C 和 T 存储器清零,将所有初始值都从数据块复制到 V 存储器,然后将保存的保持值从永久存储器复制到 RAM 。
所有类型的 CPU,只要是在系统块里设置了数据保持的数据,断电后数据都会永久保存(不依靠于超级电容),但永久保存的存储区的范围最大为10K。对于未设置为数据保持的存储在RAM 中的数据,一旦掉电其数据就会丢失。超级电容可以用于保持实时时钟,一般上电24小时后通常保持7天。
3、首次下载后V6000内为用户修改后的值,不是初始值?
如果要首先用户随时可以修改数据,需要配置组态软件(如WINCC)或操作面板(例如触摸屏)等。
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc289541.html