Herunterladen Diese Seite drucken

Temperatur Des Panels Lesen - B&R PC 300 Implementierungsanleitung

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

Werbung

Panel PC 300
Implementierungsanleitung

7.8.2 Temperatur des Panels lesen

Die Temperatur des Automation Panels (Umgebungstemperatur des Displays) kann über das Panel
TempFan Register des MTCX (siehe Seite 33) gelesen werden.
Das folgende C Codebeispiel zeigt, wie die Temperatur des Panels gelesen werden kann.
Aus Performancegründen wird in MtcxGetPanelTemp nur das niederwertigste Byte des Panel TempFan
Registers angesprochen.
Hinweis: Auf dem PPC300 wird nur die Panelnummer 0 unterstützt.
// Read panel temperature.
//
// Parameters
//
PanelNumber
//
[in] Specifies the panel number: 0 to 15.
//
Note: PPC300 supports only panel number 0.
//
Temp
//
[out] Points to variable that receives the
//
panel temperature in degrees Celsius: 0 to 127.
//
// Return 0 at success and -1 at failure.
int GetPanelTemp(unsigned int PanelNumber, char *Temp)
{
int retvalue;
// TODO: acquire synchronization object for panel data here
retvalue = MtcxSwitchToLinkedPanel(PanelNumber);
if (retvalue == MTCX_OKAY)
*Temp = (char)READ_PORT_UCHAR(MTCX_PANEL_TEMPFAN_ADDR); // read byte 0 only
// TODO: release synchronization object for panel data here
if (retvalue != MTCX_OKAY)
return -1;
return 0;
}
Listing 49: GetPanelTemp – Temperatur des Panels lesen
Die verwendeten Definitionen finden Sie auf Seite 42.
Die aufgerufene Funktion MtcxSwitchToLinkedPanel finden Sie auf Seite 50.
Copyright © B&R - Änderungen vorbehalten
PPC300_Implementierungsanleitung_V1_02.doc
Codebeispiele
02.11.09
93/132

Werbung

loading