恭喜,你发布的帖子
发布于 2018-12-25 10:24:30
12楼
mypulse是bool,大神的程序是不断的将检测到的新值pv寄存到data数组中,按你的循环要求的话,应该再定义一个INT变量data。
if mypulse=1 and mypulse_on =0 then
data:=test_data.data[0];
for i=0 to 2
test_data.data[i]:= test_data.data[i+1];
end_for;
end_if
test_data.data[3]:=data
mypulse_on:=mypulse
IF #wit THEN
"FIFO".Top_Elenemt := "FIFO".Elenemt[0];
FOR #i := 0 TO 2 DO
"FIFO".Elenemt[#i] := "FIFO".Elenemt[#i + 1 ];
END_FOR;
"FIFO".Elenemt[3]:="FIFO".Top_Elenemt;
END_IF;
太感谢了,我自己刚才也试出来了。就是你说的那样!谢谢!
请填写推广理由:
分享
只看
楼主