一般plc都可以设置数据掉电保持区域,这个问题也就没意义,但我使用的恰恰是一种无法设置掉电保持的plc(如WinAC),我目前只能使用UPS。
但UPS也并不可靠,时间久了电池失效,停电时如果没人正常关机,数据仍然会丢失。
于是我想到是否可以利用数据记录,正常运行时记录数据值,掉电重启时再将数据记录回传给plc?
现在的WINCC的版本, 内部变量可以掉电记忆。
如果变量记录的话, 还需要编程读。
如果一不小心把断线的0值保存了, 还白费劲
--谢谢万版提供的思路,如果确实内部变量可以掉电保持,那就简单了!我明天试试。
我能想到的就是开机后,读出记录表里最后一个记录值,这还不知怎么写脚本呢。
你可以做2个按钮: 一个是上传, 一个是下载。
比如系统生产的批次号, 需要对比PLC中和WINCC中的最大值, 保证归档的批次数据不重叠, 不冲突。
这些都常做。
那类似精智系列的PANEL呢?
一直在找PANEL内部的掉电保持啊! 木有这个功能, 想用PANEL写个时间炸弹都不行啊. 郁闷!!!
屏,不知道。
记录个数设置少点,比如5个,循化记录;每次开机时读取记录最后一个数值,开机后调度一个定时任务,将内部变量加1,达到限制值触发一个事件。
请教伊默大侠,如何写一个脚本,读取已知存储路径的csv文件C列最后一个有效值呢?(这两天用文本编辑器写了几个脚本,一运行不是“下标超限”就是报其它错误,真有点气馁)
欢迎光临 工控编程吧 (https://www.gkbc8.com/) | Powered by Discuz! X3.4 |