Elegante Programmierung über LUA-Scripting

AnaGate-Anwendungsprogrammierung um einfache Skripting-Schnittstelle erweitert

Karlsruhe. Oktober 2010.

Die Analytica GmbH bietet nun für die individuelle Ansteuerung von Geräten aus der AnaGate-Serie auch eine schnelle und intuitive Skripting-Schnittstelle, über die eigene Anwendungen programmiert werden können.

Skripte werden auf dem PC in einem herkömmlichen Text-Editor (z.B. Notepad) erstellt bzw. bearbeitet und anschließend über einen kostenlosen LUA-Interpreter in der Eingabeaufforderung gestartet. Dabei kann der komplette Funktionsumfang von LUA ebenso verwendet werden, wie auch entsprechende Funktionserweiterungen für den Zugriff auf die AnaGate-Hardware (siehe AnaGate Programmier-Handbuch, Teil II: Scripting mit LUA).

LUA ist eine zuverlässige und kompakte Skriptsprache, die sich besonders auch für den Einsatz auf Embedded-PC's eignet. Diese Besonderheit kann auf allen AnaGate-Geräten mit Linux-Betriebssystem (z.B. AnaGate CAN uno/duo/quattro/USB) genutzt werden: über das vorhandene Browser-Interface der Geräte können auch Skripte auf das Gerät geladen und dort lokal ausgeführt werden.

Im folgenden ein LUA-Code-Ausschnitt:

aSendData = { 9xF1, 0xF2, 0xF3, 0xF4, 0xF5, 0xF6, 0xF7, 9xF8 };
nCANId    = 0x1000;

nRC, nHandle = LS_CANOpenDevice( false, true, 0, "192.168.1.254", 5000); 
nRC = LS_CANSetGlobals( nHandle, 500000, 0, true, false, false);  

nRC = LS_CANWrite( nHandle, nCANId, 8, sSendData );  

LS_CANCloseDevice(hHandle);

1

Verbindung zu einem AnaGate CAN unter IP-Adresse 192.168.1.254 aufbauen

2

CAN-Baudrate auf 500 kBit setzen

3

CAN Telegramm mit CAN-ID 0x1000 versenden

Bitte sprechen Sie uns an, falls Sie detaillierte Informationen benötigen.