Herunterladen Diese Seite drucken

Anwenderfunktionen; User Serial Id Lesen/Einstellen - B&R PC 300 Implementierungsanleitung

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

Werbung

Panel PC 300
Implementierungsanleitung

7.14 Anwenderfunktionen

Auf einem PPC300 wird die Vergabe einer User Serial ID unterstützt. Die User Serial ID ist ein 32 Bit
großer, frei definierbarer Wert. Mit der User Serial ID können Sie das verwendete B&R Gerät mit Ihrer ei-
genen Erkennungsnummer versehen. Die User Serial ID wird dauerhaft am B&R Gerät gespeichert.
Weiters befindet sich auf dem Gerät eine User LED, die Sie z.B. für Testzwecke ein- und ausschalten
können.
Die folgenden Codebeispiele zeigen, wie Sie die User Serial ID lesen und die User LED bedienen kön-
nen.

7.14.1 User Serial ID lesen/einstellen

Die User Serial ID kann mit dem Device Info Kommando des MTCX (siehe Seite 16) gelesen und ein-
gestellt werden.
Das folgende C Codebeispiel zeigt, wie die User Serial ID gelesen werden kann.
// Read User Serial ID.
//
// Parameters
//
Id
//
[out] Points to a variable that receives the
//
User Serial ID: 00000000h to FFFFFFFFh.
//
// Return 0 at success and -1 at failure.
int GetUserSerialId(unsigned long *Id)
{
MTCX_ID_SERVICE_DATA data;
int retvalue;
unsigned char ErrorCode;
retvalue = MtcxReadCommand(MTCX_CMD_DEVICE_INFO, 0, 0, MTCX_DEV_BASEBOARD,
&data, sizeof(data), &ErrorCode);
if (retvalue != MTCX_OKAY)
{
// TODO: add your error handling here
return -1;
}
*Id = data.User;
return 0;
}
Listing 75: GetUserSerialID – User Serial ID lesen
Das folgende C Codebeispiel zeigt, wie die User Serial ID eingestellt werden kann.
Information:
Sie müssen einen Neustart des Computers durchführen, damit eine geänderte User Serial ID vom
MTCX übernommen wird.
// Set User Serial ID.
//
// Parameters
//
Id
//
[in] Specifies the User Serial ID: 00000000h to FFFFFFFFh.
//
// Return 0 at success and -1 at failure.
//
// Remarks
Copyright © B&R - Änderungen vorbehalten
PPC300_Implementierungsanleitung_V1_02.doc
Codebeispiele
02.11.09
122/132

Werbung

loading