Parametrierung
Führen Sie zum Parametrieren des automatischen G-Code-Imports initial folgende Schritte durch:
- Verlinken Sie die Roboter-Instanz mit dem IEC-Funktionsbaustein für den G-Code-Import mittels der Methode LinkModule(). Bei Roboterwechsel muss dieser entsprechend neu verlinkt werden (HINWEIS: "MyRobot" ist der vom Anwender in MOVISUITE® vergebene Name des Roboterknotens).
- User_PRG.Init:
GCodeImport.LinkModule(MyRobot);
- Rufen Sie die Methode CallMain() zyklisch in der Main-Task auf.
- User_PRG.Main:
GCodeImport.CallMain();
- Parametrieren und aktivieren Sie die Verbindung des Funktionsbausteins mit dem ausgeführten Import-Service auf dem Import-Rechner über die stIn-Struktur. Ist der Funktionsbaustein aktiviert und die IP-Adresse eingestellt, versucht der Funktionsbaustein sich zu verbinden. HINWEIS: Es existiert kein Timeout für den Verbindungsversuch. Bei unterbrochener Verbindung versucht der Baustein automatisch wieder die Verbindung herzustellen. Funktionsbaustein und Service unterliegen einer Versionierung. Kann eine Verbindung hergestellt werden, wird anhand der Version automatisch die Kompatibilität geprüft. Sind die Versionen von Import-Baustein und Import-Service nicht kompatibel zueinander, werden keine weiteren Signale gesendet und ein Fehler ausgegeben.
- stIn.stCommunication.xEnable - Funktionsbaustein aktivieren
- stIn.stCommunication.sServerIP - IP-Adresse des Zielrechners
- stIn.stCommunication.uiServerPort - Port-Adresse der Instanz des laufenden Import-Service
Die Funktionalitäten des IEC-Funktionsbausteins für den G-Code-Import werden über die Struktur stIn konfiguriert und gestartet. Variablen in der Struktur stOut liefern das Ergebnis der ausgeführten Funktion. Der IEC-Programmierer muss zunächst den Import parametrieren und dann mittels steigender Flanke an xStartImport starten. Die Parametrierung bleibt modal erhalten und wird nach dem Starten einer Ausführung nicht zurückgesetzt. Änderungen an der Parametrierung nach dem Absetzen eines Signals werden erst mit der nächsten steigenden Flanke übernommen.