请问西门子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日
下一篇 2017年6月5日

相关推荐

  • 请教组态王6.55与西门子S7-200的连接问题

    我电脑通过USB转PPI口与S7-200连接,程序可以读写,但是在组态王里面做画面按钮,PLC程序没有反应。 图片说明:       &nb…

    2017年8月26日
  • 字符中断问题

    中断事件8(接收字符)是在接收完字符后产生中断还是什么?     另外接收到的字符除了8位的二进制数据外,是否带有起始位,校验位和…

    SIMATIC S7-200 2021年7月5日
  • S7-200的一些问题

    最近刚使用S7-200遇到以下一些问题。1、在S7-200运行的过程中,我重新下载程序,假如现在Q0.0是为1的。软件提示是否把PLC设置成run模式,点是之后,Q0.0又自动为1…

    SIMATIC S7-200 2020年11月1日
  • s7200的仿真

    s7200的仿真如何使用 最佳答案 启动仿真程序,在菜单栏按PROGRAM>LOAD PROGAM选择程序 注意该程序是STEP 7-Micro…

    SIMATIC S7-200 2021年7月5日
  • s7-200 内采集模拟量数据aiw

    s7-200 内采集模拟量数据aiw转mov-w到vw数据,vw数据经过MCGS转发给组态王,用什么数据类型,16位二进制?还是浮点数。步骤? 最佳答案 如果不需要转实际…

    SIMATIC S7-200 2021年7月5日
  • s7200和s7200 smart如何通讯

    s7200和s7200 smart如何通讯,s7200是主机,S7200smart是从站 最佳答案 1.通过485口可以走MODBUS通信 ,200做MODBU…

    SIMATIC S7-200 2021年7月5日
  • 求SINAUT MICRO SC序列号

    谁有这个软件(SINAUT MICRO SC  6NH9910-0AA10-0AA3)的许可证号,能不能共享下 最佳答案 SINAUT&nb…

    SIMATIC S7-200 2017年11月12日
  • 条形码输入数据排队问题

    自动化仓库通过224xp cn控制机械手从货架上取货,指令通过条形码扫描器输入。现实是:1、仓库现场通过手持扫描器从仓单上扫描条形码走自由口通讯输入条形码信息;2、远程通…

    SIMATIC S7-200 2020年11月1日
  • S7200V变量

    为什么S7-200程序中的V变量要自动置位或复位,与SMART1000是用V变量连接吧,怎样使用V变量呢 最佳答案 与SMART1000连接可以用V变量,也可以M变量,或者I,Q …

    SIMATIC S7-200 2020年11月1日
  • 自由口与多台仪表通讯

    用S7 200和多台仪表自由口通讯,如何轮询访问使发送接收不冲突而且通讯速度快?最好有实例程序!邮箱:wjwhw2008@126.com 最佳答案 我刚做过和3个富士变频…

    SIMATIC S7-200 2020年11月1日