Panel PC 300
Implementierungsanleitung
7.7.2 Betriebsstunden des PC lesen
Die Betriebsstunden des PC (des Baseboard) können mit dem Statistics Info Kommando des MTCX
(siehe Seite 22) gelesen werden.
Das folgende C Codebeispiel zeigt, wie die Betriebsstunden des PC gelesen werden können.
// Get (baseboard) power on cycles.
//
// Parameters
//
PowerOnCycles
//
[out] Points to a variables that receives the
//
power on cycles: 0 to 65535.
//
// Return 0 at success and -1 at failure.
int GetPowerOnCycles(unsigned short *PowerOnCycles)
{
MTCX_STATISTICS_DATA data;
unsigned char ErrorCode;
int retvalue;
if ((retvalue = MtcxReadCommand(MTCX_CMD_STATISTICS_INFO, 0, 0, MTCX_DEV_BASEBOARD,
&data, sizeof(data), &ErrorCode)) != MTCX_OKAY)
{
// TODO: add your error handling here
return -1;
}
*PowerOnCycles = data.PowerOnCycles;
return 0;
}
Listing 41: GetPowerOnHours –Betriebsstunden des PC lesen
Die verwendeten Definitionen finden Sie auf Seite 42.
Die aufgerufene Funktion MtcxReadCommand finden Sie auf Seite 55.
Copyright © B&R - Änderungen vorbehalten
PPC300_Implementierungsanleitung_V1_02.doc
Codebeispiele
02.11.09
86/132