我想用指针记录每天每小时的产量,如果一个个赋值的话太繁琐。不知道应该怎么写,希望大神可以帮助下。另外假如我早上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