Workflow
Der Workflow besteht aus den folgenden Schritten:
- SPS-Interfacebeschreibung aus dem ONNX-File extrahieren (mit dem TwinCAT Machine Learning Model Manager).
- Aus dem ONNX-File wird eine PlcOpenXml erstellt, welche den Eingangs- und Ausgangsdatentyp des Modells für die SPS bereitstellt.
- Ein JSON-File wird erzeugt, welches Meta-Informationen über das Modell bereithält. Meta-Informationen sind einerseits TwinCAT-spezifisch, andererseits Anwendungsspezifisch vom Nutzer.
- JSON-File und ONNX-File auf dem Target System bereitstellen.
- PlcOpenXml im TwinCAT Engineering importieren und mit dem FB_MlSvrPrediction in das SPS-Programm einarbeiten.
- Den TwinCAT Machine Learning Server aus der SPS heraus konfigurieren und das KI-Modell laden.
- Das geladene KI-Modell asynchron zum SPS-Task-Zyklus aufrufen.
- Ein KI-Modell zur Laufzeit der Maschine austauschen/updaten.