# CNC-Kern als DLL kernelv V1.0.24 - Einleitung

Der ISG CNC-Kern wird für eine Standard-CNC in eine Echtzeitumgebung eingebunden, um ein echtzeitfähiges, deterministisches Verhalten zu erreichen.

Für viele Anwendungen im Umfeld einer CNC-Steuerung ist jedoch diese Echtzeitumgebung nicht erforderlich oder ggf. auch nicht gewünscht, z.B.:

- eine Fertigungszeitberechnung,
- die Vorab-Kollisionskontrolle oder
- eine Visualisierung.

Durch kernelv, die CNC-Simulations-DLL, soll dem Anwender eine Möglichkeit gegeben werden, eine virtuelle CNC innerhalb einer eigenen Nichtechtzeitanwendung verwenden zu können.

Bezüglich der vorhandenen Funktionalitäten bietet die Simulations-DLL weitgehend dieselben Möglichkeiten wie der Echtzeitkernel.

Bekannte Einschränkungen:

- Zugriffe auf Hardware werden nicht durchgeführt.
- Die Achsen werden von der CNC als Simulationsachsen behandelt.
- Eine SPS kann nicht verwendet werden, die API-Schnittstellen verwenden das HLI zur Beauftragung des CNC-Kernels.
- Keine Echtzeit erforderlich bzw. möglich.