为修修为
级别: 略有小成
精华主题: 0
发帖数量: 132 个
工控威望: 274 点
下载积分: 1090 分
在线时间: 40(小时)
注册时间: 2009-12-11
最后登录: 2024-05-06
查看为修修为的 主题 / 回贴
楼主  发表于: 2022-10-27 22:26
图片:
图片:
图片:
图片:
图片:
图片:
图片:
编写了一个设备运行累积时间的FB块,多重背景数据。单独建了一个掉电保持DB数据块,来保存运行时间,程序可以实现多次调用并且有累积时间。但是拔掉电源后,在通电运行时间就清零了。掉电保持DB数据块已经勾选了保持。不知道哪里的问题,请教大家。谢谢。
为修修为
级别: 略有小成
精华主题: 0
发帖数量: 132 个
工控威望: 274 点
下载积分: 1090 分
在线时间: 40(小时)
注册时间: 2009-12-11
最后登录: 2024-05-06
查看为修修为的 主题 / 回贴
1楼  发表于: 2022-10-28 06:29
程序可以正常运行,并且能够累积时间。但是时间数据,在断电后,会清零。不能实现保持。
引用
引用第1楼wszk520于2022-10-28 00:41发表的  :
用TONR不要用TON
为修修为
级别: 略有小成
精华主题: 0
发帖数量: 132 个
工控威望: 274 点
下载积分: 1090 分
在线时间: 40(小时)
注册时间: 2009-12-11
最后登录: 2024-05-06
查看为修修为的 主题 / 回贴
2楼  发表于: 2022-10-28 11:41
这个是清零是清掉本次运行时间。
引用
引用第3楼hstec2002于2022-10-28 07:26发表的  :
建议在DB块中多建一两个变量,手动写入数据,断电重启看DB块能否保持。如果不能保持就再建一个全新的DB块试试。
还有一个问题,详见附图,清零了。没有run信号是清零了,重启run信号就没有了,也就清零了。
为修修为
级别: 略有小成
精华主题: 0
发帖数量: 132 个
工控威望: 274 点
下载积分: 1090 分
在线时间: 40(小时)
注册时间: 2009-12-11
最后登录: 2024-05-06
查看为修修为的 主题 / 回贴
3楼  发表于: 2022-10-28 11:42
DB数据块,经测试,断电是可以保持的。
引用
引用第3楼hstec2002于2022-10-28 07:26发表的  :
建议在DB块中多建一两个变量,手动写入数据,断电重启看DB块能否保持。如果不能保持就再建一个全新的DB块试试。
还有一个问题,详见附图,清零了。没有run信号是清零了,重启run信号就没有了,也就清零了。
为修修为
级别: 略有小成
精华主题: 0
发帖数量: 132 个
工控威望: 274 点
下载积分: 1090 分
在线时间: 40(小时)
注册时间: 2009-12-11
最后登录: 2024-05-06
查看为修修为的 主题 / 回贴
4楼  发表于: 2022-10-28 11:42
我试一下,谢谢。
引用
引用第6楼flyfeky于2022-10-28 11:41发表的  :
输出类型  改为  :输入输出就保持了。
为修修为
级别: 略有小成
精华主题: 0
发帖数量: 132 个
工控威望: 274 点
下载积分: 1090 分
在线时间: 40(小时)
注册时间: 2009-12-11
最后登录: 2024-05-06
查看为修修为的 主题 / 回贴
5楼  发表于: 2022-10-28 17:16
感谢指点。确实是FB输出没有设置掉电保持引起的。
引用
引用第4楼幽幽de幽幽于2022-10-28 09:09发表的  :
FB块输出是否掉电保持?不然掉电重新上电会重新输出给你的数据块 这样数据就变了
为修修为
级别: 略有小成
精华主题: 0
发帖数量: 132 个
工控威望: 274 点
下载积分: 1090 分
在线时间: 40(小时)
注册时间: 2009-12-11
最后登录: 2024-05-06
查看为修修为的 主题 / 回贴
6楼  发表于: 2022-10-28 17:17
经4楼指点。问题已解决。FB块背景数据没有设置掉电保持引起了。