Herunterladen Diese Seite drucken

B&R PC 300 Implementierungsanleitung Seite 46

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

Werbung

Panel PC 300
Implementierungsanleitung
unsigned long
char
char
} MTCX_MANUFACTURER_INFO_DATA;
typedef struct
{
unsigned long
unsigned short CompatId;
char
} MTCX_PARENT_INFO_DATA;
typedef struct
{
char SerialNumber[12]; // incl. 0 byte
char Reserve[4];
} MTCX_SERIAL_NUMBER_DATA;
typedef struct
{
unsigned short PowerOnCycles;
unsigned short PowerOnHours;
unsigned short FanOnHours;
unsigned short Reserve;
} MTCX_STATISTICS_DATA;
typedef struct
{
unsigned short BacklightOnCycles;
unsigned short BacklightOnHours;
} MTCX_PANEL_STATISTICS_DATA;
typedef struct
{
unsigned short MinTime;
unsigned short MaxTime;
} MTCX_WATCHDOG_CONFIG_DATA;
typedef struct
{
unsigned long Reserve;
unsigned long User;
} MTCX_ID_SERVICE_DATA;
typedef struct
{
unsigned short LockBits; // Bit x = 1: panel x locked
unsigned short MaskBits; // Bit x = 1: use LockBits bit x
} MTCX_PANEL_LOCK_DATA;
typedef struct
{
unsigned char Layer; // 0 to 3
unsigned char Reserve[3];
} MTCX_KEY_LAYER_DATA;
typedef struct
{
unsigned short LockBits; // Bit x = 1: scan codes of panel x locked
unsigned short Reserve;
} MTCX_SCANCODE_LOCK_DATA;
#pragma pack()
//
// Maximum values.
//
#define MTCX_MAX_PANELS
#define MTCX_MAX_LAYERS
#define MTCX_MAX_KEYS
Copyright © B&R - Änderungen vorbehalten
PPC300_Implementierungsanleitung_V1_02.doc
VendorId;
HwRevision[5]; // incl. 0 byte
Reserve;
DeviceId;
Reserve[2];
// 0 to 65535 ms
// 0 to 65535 ms
16
4
128
// Maximum number of panels
// Maximum number of key and LED layers (per panel)
// Maximum number of keys per layer
Codebeispiele
02.11.09
46/132

Werbung

loading