
记录最近五次超限值时间
IF #EventType=4 THEN
#index := 3;
WHILE #index >= 0 DO
"ProductionData".upperLimitTime[#index + 1] := "ProductionData".upperLimitTime[#index];
//EventType=4事件触发一次上升沿,时间戳数组后面这个{#index+1}并记录当前时间,为什么下面又赋值#index - 1;upperLimitTime Array[0..4] ,[#index]是对应5个数组吗,初始值定义的3呀
请老师帮我讲解一下这部分功能是怎么实现的
这个好用LAD写出来吗,时间戳后{#index - 1}这段不知道怎么写,scl监控跑下来没看懂
#index := #index - 1;
END_WHILE;
#tempRetVal:=RD_SYS_T("ProductionData".upperLimitTime[0]);
//读取时间赋值给临时变量,
题目上说是每次发生超限错误时,将系统时间写入记录,这个记录我在那里查看,硬件上吗,还是说仿真不显示;
END_IF;