记录每小时产量问题

我想用指针记录每天每小时的产量,如果一个个赋值的话太繁琐。不知道应该怎么写,希望大神可以帮助下。另外假如我早上8点上班,我希望中午之前清空前一天早8点到今天早8点的数据。谢谢。

最佳答案

指针都想到了,水平应该不差,我自己的思路如下:
1.比较当前的"小时" 和前一秒的"小时",差值为1时,触发一个上升沿
2.使用上升沿来触发计算当前小时的产量底数,差值即为上一小时的产量
3.使用2个移位指令来记录每小时的产量和它的"时间戳"
4.在触摸屏上列出24个数值显示原件(因为每小时触发移位,最新的产量永远在最前或者最后
5.当前时间=8:00:00 时 ,清除数据

不知道写出来会不会很傻

呵呵

提问者对于答案的评价:
思路很棒,现在是这样
      OPN   "DB_Hmi_Counter"   \\打开储存块
      L     DBW   22                       \\0.1秒前的时间
      L     DBW   24                       \\当前时间
      <>I   
      FP    M    130.2
      L     #times                           \\当前时间
      SLD   4
      LAR1  
      L     DBW  26                                            \\该时间段内产量
      T     DBW [AR1,P#28.0]                            \\相应的位置
      L      0
      T      DBW26

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午12:51
下一篇 2021年7月5日 下午12:52

相关推荐

发表回复

登录后才能评论