请问西门子200PLC CPU226产品数据累计和数据自动统计程序怎么写?

我现在有这样要求一段程序要写,西门子200PLC
 要求:我现在准备了MW20,MW24,MW28,MD32,,这几个存储区,20为当天产生的数据,24位前一天也就是昨天的数据,28位前两天也就是前天的数据,28为前3天的数据,MD32为当月总数据,
请问我如何做到在凌晨0点给信号把数据往后传送,也就是当天的数据变成昨天的数据?
在正常情况下6点下班以后CPU就断电了,

最佳答案

1、首先需要把存储数据的这几个地址,设为掉电保持,防止数据掉电丢失。
2、通过时钟指令,READ_RTC读CPU时钟,当时间定格在零点时,置位一个标志位,标志位的上升沿实现数据转移。
3、数据转移前,先把MW28中的数据取出,加入与MW32中数据相加,存入MW32中
   然后使用传送指令MOVE,将MW24传送至MW28,MW20传送至MW24,当天的数据存入MW20

提问者对于答案的评价:
谢谢

专家置评

最佳答案补充:考虑断电时间的长短,如果时间较长,需要加电池卡

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc151647.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月5日 下午6:52
下一篇 2017年6月5日 下午6:52

相关推荐

  • PLC的模拟量输入与输出的差分方式与单端方式问题

    背景:一套机电液控制系统,存在干扰问题:系统压力信号采集进入 PLC,当采用单端输入口时,信号较为稳定;当采用差分输入口时,信号乱跳;不知道为什么? 差分输入不…

    SIMATIC S7-200 2020年10月31日
  • 为什么我step7-Microsoft/win4.0在设置PG/PC接口的时候总是会出现无法启动s7onlinx.dll

    软件是我购买书的时候带的step7-Microsoft/win4.0,刚装上去第一次通信不会出现这个问题,过段时间再用就出现这个问题,每次都要卸载重新安装才可以。这是怎么回事?即使…

    2017年11月13日
  • 多个200plc与组太王的以太网连接

    200plc用交换机连起来,主要是和组态王不知道怎么连,还望各位指导一下,下载了一些资料,乱七八糟的,好像都不在点儿上,先谢谢了 最佳答案 如果你有组态王软件的话,你一定会有组态王…

    SIMATIC S7-200 2020年11月1日
  • S7-200数值转换

    s7-200与智能设备RS485通信 智能设备寄存器值86 读到PLC内显示134 触摸屏显示134   怎在PLC样转…

    SIMATIC S7-200 2017年8月1日
  • S7-2OOPLC上位机通讯

    我们公司现在用200系列PLC(CPU224XP)作为控制柜的主控单元,现客户提出要提供上位机监控功能,主要用于保存设备的历史故障和显示实时状态信息,请教各位,有那种方式可以很方便…

    SIMATIC S7-200 2021年7月5日
  • PID相关1

    看到这个积分项的式子:MIn = KC * TS / TI * (SPn — …

    SIMATIC S7-200 2017年6月29日
  • 配方方式

    常用的配方表示方式有1.触摸屏中的配方控件,但是操作麻烦,尤其是在smart屏中。2.向导中的配方能否不用存储卡来实现?3.还有其它方式实现配方功能吗? 最佳答案 1.触摸屏中的配…

    SIMATIC S7-200 2017年11月25日
  • 西门子S7-300软冗余配置多个ET200M远程子站

    做一套315 2DP的软冗余系统,远程子站采用ET200M,如果一个远程子站不够 需要3个怎么连接。ET200M的两个接口分别连接A B 站…

    SIMATIC S7-200 2021年7月5日
  • 高速计数器请教

    1、根据什么选择模式?举例也好啊2、根据什么选择6个计数器其中之一?举例也好啊 最佳答案 根据要对接的外部的脉冲源的性能选择模式。常用的0模式,一路脉冲输入。9模式,两路AB相输入…

    SIMATIC S7-200 2020年10月31日
  • 中断事件优先等级可以修改吗?

    问: 我想把定时中断优先级提到最高,然后再执行通讯中断,可以用指令来修改中断优先级吗? 最佳答案 不可以,建议用定时器来做.  提问者对于答案的评价:多谢,在定…

    SIMATIC S7-200 2021年7月5日