Erläuterungen zur Demoapplikation

Im Quellcode der Demoapplikation werden sämtliche notwendigen Schritte zur Benutzung der kernelv-DLL durchgeführt. Weitergehende Informationen zu den aufgerufenen Betriebssystemfunktionen können dabei der jeweiligen Compilerdokumentation entnommen werden.

DLL Laden:

hDll = LoadLibrary(dll_name);

Funktionszeiger abfragen:

if ( !(pCycle = (KERNELV_CYCLE) GetProcAddress(hDll,
                              "kernelv_do_cycle"))  )
{
  printf("Missing pointer to kernelv_do_cycle()\n");
  return -2;
}

Falls das angefragte Symbol nicht in der DLL definiert ist, wird eine Meldung ausgegeben und die Applikation beendet. Einzelheiten zur Verwendung der einzelnen Funktionen kann dem Abschnitt ‚kernelv API dieses Dokuments entnommen werden.

Hauptschleife zur Behandlung von Benutzereingaben sowie zyklischer Aufruf von kernelv_do_cycle(). Hierbei wird ein CNC-Zyklus durchgerechnet:

(pCycle)();