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_DeviceVitality_Drives).
  2. Deklarieren Sie in dem STRUCT-Element für jedes MOVI-C®-Antriebssystem, für welches das Softwaremodul angewendet werden soll, eine Variable vom Typ SEW_MK_DeviceVitality.ST_DR_Vitality_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_DeviceVitality).
  4. Deklarieren Sie in dem STRUCT-Element eine Variable vom Typ SEW_MK_DeviceVitality.ST_DR_Vitality_Controller für den MOVI-C® CONTROLLER (hier: Controller). Verwenden Sie dabei möglichst die gleichen Benennungen wie im MOVISUITE®-Projekt.
  5. Deklarieren Sie in dem STRUCT-Element eine Variable vom Typ ST_DR_DeviceVitality_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_DeviceVitality (hier: DeviceVitality), 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_Vitality für den MOVI-C® CONTROLLER (hier: fbController_Vitality) sowie Funktionsbausteine vom Typ FB_DriveRadar_Drive_Vitality für die MOVI-C®-Antriebssysteme (hier: fbMOVIGEAR_1_Vitality und fbMOVIGEAR_2_Vitality).
  9. Rufen Sie im Programm User_PRG.Main den Funktionsbaustein fbController_Vitality mit der Variablen GVL_DriveRadar.DeviceVitality.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_Vitality mit GVL_DriveRadar.DeviceVitality.Drives.MOVIGEAR_1 und fbMOVIGEAR_2_Vitality mit GVL_DriveRadar.DeviceVitality.Drives.MOVIGEAR_2).
    • uiEtherCATAddress mit der EtherCAT®-Adresse des Antriebssystems, auf welches das Softwaremodul angewendet werden soll.