各位坛友,最近有一个需求,设备配置1215+TP1200,需要对5个变量进行1s周期的连续采样,并将数据保存3个月,需要回溯时需要查找到5个变量的历史数据并在HMI上以IO域的形式显示(不考虑使用趋势图)。
通常数据归档和回溯都是在HMI上做的,问题是TP既无法保存如此之多的历史数据,回溯展示也仅支持用趋势图的形式,无法满足要求。
所以目前考虑将数据存在PLC装载存储器内(加装256M或2G存储卡),设置DB为“仅保存在装载存储器内”,必要的时候从装载存储器内用READ_DBL从装载存储器内读取后再反馈至IO域。
问题1:这个方案是否可行,有没有什么没有考虑到的问题。
问题2:如何避免频繁写入装载存储器(1s1次)导致装载存储器(存储卡)损坏,存储卡官方理论寿命是200000/100000(256M/2G),按项目需求分分钟就没了,目前能想到的方法是先写在工作存储器内,待累计到一定程度再一起WRIT_DBL写入存储卡,尽量节约卡的寿命,请问还有什么更好的方法吗?
PS1:大家请不要说这活不应该PLC干的之类,不是经不得批评,我也明白,实在也是不得已而为之,先谢谢大家了
PS2:通过“数据日志”保存下来的是CSV,有办法回溯至DB吗?
PS3:还一定要用IO域形式反馈(其实后面还有对历史数据的图形化开发),如果可以用表格,早用其它家HMI的表格控件做了,西家HMI的数据归档功能还是偏弱了