Herunterladen Diese Seite drucken

B&R PC 300 Implementierungsanleitung Seite 45

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

Werbung

Panel PC 300
Implementierungsanleitung
typedef struct
{
unsigned long UserLedState
unsigned long UserLedMode
unsigned long Reserve1
unsigned long BatState
unsigned long Reserve2
} MTCX_BASEBOARD_SPECIALS_REG;
typedef struct
{
unsigned long Brightness
unsigned long KeySwitches
unsigned long KeyCount
unsigned long LedCount
} MTCX_PANEL_SPECIALS_REG;
typedef struct
{
unsigned long Detected
unsigned long Linked
unsigned long Locked
unsigned long ScanCodeLock
unsigned long SoftwareLock
unsigned long Reserve
} MTCX_PANEL_FLAGS_REG;
typedef struct
{
unsigned char Detected
unsigned char Linked
unsigned char Locked
unsigned char ScanCodeLock
unsigned char SoftwareLock
unsigned char Reserve
} MTCX_PANEL_FLAGS_REG_BYTE0; // byte 0 of register
typedef struct
{
long
unsigned long Reserve1
unsigned long FanSpeed
unsigned long Reserve2
} MTCX_PANEL_TEMPFAN_REG;
//
// MTCX command data definitions.
//
#define MTCX_CMD_DATA_SIZE
#pragma pack(1)
typedef struct
{
unsigned char
unsigned char
unsigned short
} MTCX_DISPLAY_SERVICE_DATA;
// Version info command returns same data as version register.
#define MTCX_VERSION_INFO_DATA MTCX_VERSION_REG
typedef struct
{
unsigned long
unsigned short CompatId;
Copyright © B&R - Änderungen vorbehalten
PPC300_Implementierungsanleitung_V1_02.doc
:1; // 0 = off, 1 = = on
:1; // 0 = Power LED, 1 = User LED
:6;
:2; // CMOS battery state: 00b = good, 11b = bad
:22;
:8; // 0 to 100
:8; // 00h to ffh
:8; // 0 or 128
:8; // 0 or 128
:1;
:1;
:1;
:1;
:1;
:27;
:1;
:1;
:1;
:1;
:1;
:3;
Temp
:8;
// 0 to 127 only
:8;
:12;
// RPM / 4
:4;
16
Brightness; // brightness (backlight) in percent: 0 to 100,
// 255 = not supported
Contrast;
// contrast in percent: 0 to 100,
// 255 = not supported
Reserve;
DeviceId;
// Maximum command data size
Codebeispiele
02.11.09
45/132

Werbung

loading