Prozessdatenschnittstelle um "Zusatzprozessdaten Anwenderprogramm" erweitern

HINWEIS

Folgendes Beispiel kann im IEC-Editor importiert werden. Öffnen Sie dazu im IEC-Editor das Menü [Tools] > [Skripting] > [Scripts] > [R] und klicken Sie auf den Menüeintrag [Robotics_Examples.py].

Die Prozessdatenschnittstelle kann um kundenspezifische Signale erweitert oder die vorhandenen Signale manipuliert werden. Dazu wird ein Funktionsbaustein benötigt, der das Interface SEW_IFbusHdl.IFieldbusUserMapping implementiert und mittels der Methode PD_MyRobot.LinkUserMapping(fbUserMapping) mit dem Roboter verbunden wird.

Für das Erweitern können zusätzliche Prozessdaten hinzugefügt werden, die der Prozessdatenschnittstelle des Softwaremoduls nachgelagert sind und im Funktionsbaustein dann beschrieben werden können. Konfigurieren Sie dazu über MOVISUITE® in der Konfiguration des Softwaremoduls unter [Feldbus-Schnittstelle] > [Grundeinstellungen] > [Feldbuskonfiguration] die [Zusatzprozessdaten Anwenderprogramm].

Zur Verwenden des importierten Beispiels [9_FieldbusUserMapping] > [UserMapping] sind zusätzlich folgende Schritte erforderlich:

  1. Instanziieren Sie den Funktionsbaustein im Programm USER_PRG.

PROGRAM User_PRG

VAR

 fbUserMapping: UserMapping;

END_VAR

  1. Fügen Sie folgenden Code in der Aktion User_PRG.Main ein ("MyRobot" entspricht dem vom Anwender in MOVISUITE® vergebenen Namen des Roboter-Knotens).

fbUserMapping(rRobotPD:=SEW_GVL_Internal.PD_MyRobot);