CNC-Kern als DLL kernelv - 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.