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