Funktionsbausteine deklarieren

  • Das IEC-Package des Softwaremoduls wurde aus dem Online-Support heruntergeladen und installiert.
  • Die im IEC-Package enthaltene IEC-Bibliothek wurde dem IEC-Projekt hinzugefügt.
  1. Fügen Sie dem IEC-Projekt ein neues STRUCT-Element hinzu (hier: ST_DR_DeviceIdentity_Drives).
  2. Deklarieren Sie im STRUCT-Element für jedes MOVI-C®-Antriebssystem, für welches das Softwaremodul angewendet werden soll, eine Variable vom Typ SEW_MK_DeviceIdentity.ST_DR_Identity_Drive (hier: MOVIGEAR_1 und MOVIGEAR_2). Verwenden Sie dabei möglichst die gleichen Benennungen wie im MOVISUITE®-Projekt.
  3. Fügen Sie dem IEC-Projekt ein neues STRUCT-Element hinzu (hier: ST_DR_DeviceIdentity).
  4. Deklarieren Sie in dem STRUCT-Element eine Variable vom Typ SEW_MK_DeviceIdentity.ST_DR_Identity_Controller für den MOVI-C® CONTROLLER (hier: Controller). Verwenden Sie dabei möglichst die gleichen Benennungen wie im MOVISUITE®-Projekt.
  5. Deklarieren Sie im STRUCT-Element eine Variable vom Typ ST_DR_DeviceIdentity_Drives (hier: Drives).
  6. Fügen Sie dem IEC-Projekt eine globale Variablenliste hinzu (hier: GVL_DriveRadar). Diese fungiert als Anwenderschnittstelle. Wenn durch das Verwenden anderer Softwaremodule bereits eine globale Variablenliste angelegt wurde, können Sie diesen Schritt überspringen.
  7. Deklarieren Sie in der globalen Variablenliste GVL_DriveRadar eine Variable vom Typ ST_DR_DeviceIdentity (hier: DeviceIdentity), um die für den MOVI-C® CONTROLLER und die MOVI-C®-Antriebssysteme angelegten Variablen in der Anwenderschnittstelle zu nutzen.
  8. Verknüpfen Sie die in der globalen Variablenliste GVL_DriveRadar deklarierten Variablen mit den vom Softwaremodul bereitgestellten Funktionsbausteinen. Deklarieren Sie dazu im Programm User_PRG einen Funktionsbaustein vom Typ FB_DR_Controller_Identity für den MOVI-C® CONTROLLER (hier: fbController_Identity) sowie Funktionsbausteine vom Typ FB_DriveRadar_Drive_Identity für die MOVI-C®-Antriebssysteme (hier: fbMOVIGEAR_1_Identity und fbMOVIGEAR_2_Identity).
  9. Rufen Sie im Programm User_PRG.Main den Funktionsbaustein fbController_Identity mit der Variablen GVL_DriveRadar.DeviceIdentity.Controller für den Übergabeparameter stController auf.
  10. Rufen Sie im Programm User_PRG.Main jeden Funktionsbaustein, der für die MOVI-C®-Antriebssysteme deklariert ist, mit folgenden Übergabeparametern auf:
    • stDrive mit der in der GVL_DriveRadar angelegten Variablen für das jeweilige Antriebssystem (hier: fbMOVIGEAR_1_Identity mit GVL_DriveRadar.DeviceIdentity.Drives.MOVIGEAR_1 und fbMOVIGEAR_2_Identity mit GVL_DriveRadar.DeviceIdentity.Drives.MOVIGEAR_2).
    • uiEtherCATAddress mit der EtherCAT®-Adresse des Antriebssystems, auf welches das Softwaremodul angewendet werden soll.