Herunterladen Diese Seite drucken

Statistikwerte Lesen; Einschaltzyklen Des Pc Lesen - B&R PC 300 Implementierungsanleitung

Vorschau ausblenden Andere Handbücher für PC 300:

Werbung

Panel PC 300
Implementierungsanleitung

7.7 Statistikwerte lesen

Auf einem PPC300 können Sie folgende Statistikwerte lesen:
• Einschaltzyklen des PC
• Betriebsstunden des PC
• Betriebsstunden des PC Lüfters
• Betriebsstunden (der Hintergrundbeleuchtung) des Panels
• Einschaltzyklen (der Hintergrundbeleuchtung) des Panels
• CMOS Batteriezustand
Die Statistikwerte auf dem PPC300 werden vom MTCX verwaltet. Auf dem Automation Panel werden die
Statistikwerte vom Panel selbst aktualisiert.
Die folgenden Codebeispiele zeigen, wie Sie auf einem PPC300 die Statistikwerte (z.B. Betriebsstunden-
zähler) des PC und Panels lesen können.

7.7.1 Einschaltzyklen des PC lesen

Die Einschaltzyklen 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 Einschaltzyklen des PC gelesen werden können.
// Get (baseboard) power on hours.
//
// Parameters
//
PowerOnHours
//
[out] Points to a variables that receives the
//
power on hours: 0 to 65535.
//
// Return 0 at success and -1 at failure.
int GetPowerOnHours(unsigned short *PowerOnHours)
{
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;
}
*PowerOnHours = data.PowerOnHours;
return 0;
}
Listing 40: GetPowerOnCycles – Einschaltzyklen 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
85/132

Werbung

loading