Herunterladen Diese Seite drucken

Lüfterdrehzahl Des Panels Lesen - B&R PC 300 Implementierungsanleitung

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

Werbung

Panel PC 300
Implementierungsanleitung
7.9.2 Lüfterdrehzahl des Panels lesen
Die Lüfterdrehzahl des Automation Panels kann über das Panel TempFan Register des MTCX (siehe
Seite 33) gelesen werden.
Das folgende C Codebeispiel zeigt, wie die Lüfterdrehzahl des Panels gelesen werden kann.
Hinweis: Auf dem PPC300 wird nur die Panelnummer 0 unterstützt.
// Read panel fan speed.
//
// Parameters
//
PanelNumber
//
[in] Specifies the panel number: 0 to 15.
//
Note: PPC300 supports only panel number 0.
//
FanSpeed
//
[out] Points to a variable that receives the
//
fan speed in rpm: 0 to 16380.
//
// Return 0 at success and -1 at failure.
int GetPanelFanSpeed(unsigned int PanelNumber, unsigned short *FanSpeed)
{
int retvalue;
// TODO: acquire synchronization object for panel data here
retvalue = MtcxSwitchToLinkedPanel(PanelNumber);
if (retvalue == MTCX_OKAY)
{
MTCX_PANEL_TEMPFAN_REG reg;
*(unsigned long*)&reg = READ_PORT_ULONG(MTCX_PANEL_TEMPFAN_ADDR);
*FanSpeed = (unsigned short)reg.FanSpeed * 4;
}
// TODO: release synchronization object for panel data here
if (retvalue != MTCX_OKAY)
return -1;
return 0;
}
Listing 51: GetPanelFanSpeed – Lüfterdrehzahl 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
95/132

Werbung

loading