IEC-Komponenten des Softwaremoduls

Für jeden Geräte-Knoten in der Funktionssicht des Projekts in MOVISUITE®, dem ein MOVIKIT® MultiMotion, MOVIKIT® MultiMotion Gearing oder MOVIKIT® MultiMotion Camming zugeordnet ist, werden in den globalen Variablen drei Objekte deklariert.

  • In der globalen Variablenliste SEW_GVL_Internal ein Achs-Objekt "Achsname" vom Typ der entsprechenden Achse ("Achsname" entspricht dem Namen des Geräteknotens in MOVISUITE®)
  • In der globalen Variablenliste SEW_GVL_Internal ein HMI-Objekt "HMI_Achsname" als Schnittstelle zwischen dem MOVISUITE®-Monitor und dem Achs-Objekt ("Achsname" entspricht dem Namen des Geräteknotens in MOVISUITE®)
  • in der globalen Variablenliste SEW_GVL ein Interface-Objekt "Interface_Achsname" als Schnittstelle zwischen Anwenderprogramm und Achs-Objekt ("Achsname" entspricht dem Namen des Geräteknotens in MOVISUITE®)

MOVISUITE®
Beispielprojekt

  • Eine virtuelle Achse mit dem MOVIKIT® MultiMotion
  • Eine virtuelle Achse mit dem MOVIKIT® MultiMotion Gearing
  • Eine virtuelle Achse mit dem MOVIKIT® MultiMotion Camming
  • Eine reale Achse mit dem MOVIKIT® MultiMotion
  • Eine reale Achse mit dem MOVIKIT® MultiMotion Gearing
  • Eine reale Achse mit dem MOVIKIT® MultiMotion Camming

Bei der automatischen Code-Generierung werden basierend auf diesem MOVISUITE®-Projekt folgende Deklarationen in den globalen Variablenlisten angelegt:

SEW_GVL_Internal

  • Objekte des Geräte-Knotens "VirtualAxis1":
    • VirtualAxis1: Achs-Objekt
    • HMI_VirtualAxis1: HMI-Objekt
  • Objekte des Geräte-Knotens "VirtualAxis2":
    • VirtualAxis2: Achs-Objekt
    • HMI_VirtualAxis2: HMI-Objekt
  • Objekte des Geräte-Knotens "VirtualAxis3":
    • VirtualAxis3: Achs-Objekt
    • HMI_VirtualAxis3: HMI-Objekt
  • Objekte des Geräte-Knotens "Axis1":
    • Axis1: Achs-Objekt
    • HMI_Axis1: HMI-Objekt
  • Objekte des Knotens "Axis2":
    • Axis2: Achs-Objekt
    • HMI_Axis2: HMI-Objekt
  • Objekte des Knotens "Axis3":
    • Axis3: Achs-Objekt
    • HMI_Axis3: HMI-Objekt

SEW_GVL

Objekte des Geräte-Knotens "VirtualAxis1":

  • Interface_VirtualAxis1: Interface-Objekt

Objekte des Geräte-Knotens "VirtualAxis2":

  • Interface_VirtualAxis2: Interface-Objekt

Objekte des Geräte-Knotens "VirtualAxis3":

  • Interface_VirtualAxis3: Interface-Objekt

Objekte des Geräte-Knotens "Axis1":

  • Interface_Axis1: Interface-Objekt

Objekte des Geräte-Knotens "Axis2":

  • Interface_Axis2: Interface-Objekt

Objekte des Geräte-Knotens "Axis3":

  • Interface_Axis3: Interface-Objekt

 

Zusätzlich werden für alle Knoten, denen das MOVIKIT® MultiMotion Camming zugewiesen ist, Datenstrukturen für die Kurvenbeschreibung deklariert:

  • Objekte des Geräte-Knotens "VirtualAxis3":
    • CamDescriptionScheduler_VirtualAxis3
  • Objekte des Geräte-Knotens "Axis3":
    • CamDescriptionScheduler_Axis3