请问西门子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

相关推荐

  • s7200输出点负载能力?

    请教工程师,在什么地方可以查到s7-200输出的负载能力? 最佳答案 不知道你那PLC是什么输出型?是继电器还是晶体管!如果是继电器输出那么驱动一些接触器是完全没问题,如果是晶体管…

    SIMATIC S7-200 2020年11月1日
  • S7-200的时钟数据格式

    S7-200的时钟数据格式是16进制的,如果通过TD200来设置时钟,数据怎么转换?TD200的数据都是整型的,怎么通过程序转换,例如:TD200中设定数值25,在S7-200程序…

    SIMATIC S7-200 2021年7月5日
  • 这个P是指什么的上升沿?

    这个P是指什么的上升沿?S7-200程序里面的。 图片说明:    最佳答案 从最左边的母线到这个 P 触点,前面所经过的点的逻辑运算的结果…

    2021年7月5日
  • 如何计算脉冲周期,请赐教。

    步进驱动2M860,拨码开关是on off off off off  on on on(我理解的细分…

    SIMATIC S7-200 2021年7月5日
  • PLC能否既做主站又做从站

    有两台226PLC,每台PLC带8个单片机(PLC做主站,单片机做从站,用mudbus通讯).如果再用一个触摸屏控制两个PLC(触摸屏做主站,PLC做从站,用mudbus通讯).即…

    SIMATIC S7-200 2021年7月4日
  • S7-200 CPU 226 硬件版本太低

    在软件中显示版太低不能用Modbus rtu 库,请问如何解决? 最佳答案 1、Modbus RTU 主站库对CPU的版本有要求。CPU&n…

    2021年7月5日
  • TP177B和S7-200连接电缆

    TP177B和S7-200连接,我选了网络总线连接器,还要选一根电缆,我有点不太清楚,到底是选Profibus_电缆(6XVI 830-0AH10)还是选MPI电缆(6E…

    SIMATIC S7-200 2020年11月1日
  • S7-200 RTU通信问题

    CPU224XP,主站,MODBUS RTU,仪表:9600,8,无效验,1个停止位,是否能通讯正常,我以前连过流量计,停止位都是设为2的,这次这个仪表停止位是1,我不知…

    SIMATIC S7-200 2017年6月24日
  • 求有关ET200PA的手册

    本人在网上下载的ET200的手册,里面就是没有ET200PA的,拜托有这个的高手给我发一份吧,就是ET200PA的接口模块I/O模块等的选型,订货号等等。谢谢啦 最佳答案 参考:S…

    2021年7月5日
  • 关于很多循环的问题

    大家好!西门子200PLC,有3个输入,输出是延时导通的,比如Q0.0带电1分钟后失电,再Q0 .1带电,如此循环! 第一个输入I0.0控制Q00-0.2第2个…

    SIMATIC S7-200 2021年7月5日