void DisplayBrowseHistoryEvent(INT08U bhEventClass,INT16U ihBrowseTop)
{
xxHISTORY sHistory;
INT16U xhRMHistory;
INT08U nLine,YCoordinate;
if(0==FGoToOneRealTimeEvent(vihPreEventClass,ihBrowseTop,&xhRMHistory)) return;
for(nLine=0;nLine<8;nLine++) //每屏最多8条信息
{
ReadHistory(&sHistory,xhRMHistory);
YCoordinate = 90 + 18 * nLine;
LCD_PrintStringT16(0, 1,YCoordinate,"%04d:",ihBrowseTop - nLine);
LCD_PrintStringT16(0, 6,YCoordinate,ccrgbhHistoryEventName[sHistory.ihHistoryType]);
if((1==FLoopHistory(sHistory.ihHistoryType))||(1==FUnitHistory(sHistory.ihHistoryType)))
{
LCD_PrintStringT16(0,18,YCoordinate,"%02d",sHistory.ihLoop);
}
if(1==FUnitHistory(sHistory.ihHistoryType))
{
LCD_PrintStringT16(0,20,YCoordinate,"%03d",sHistory.ihUnit);
}
LCD_PrintStringT16(0,24,YCoordinate,"%02d-%02d-%02d %02d:%02d",
sHistory.sTime.ihYear,sHistory.sTime.ihMonth,sHistory.sTime.ihDay,
sHistory.sTime.ihHour,sHistory.sTime.ihMinute);
if((ihBrowseTop - nLine)==ihBrowseBot) break;
if(0==FPickupOneRealTimeInformation(0,vihPreEventClass,&xhRMHistory)) break;
}
}
|