IEC components of the software module
For each device node in the function view of the project in MOVISUITE® to which a MOVIKIT® MultiMotion, MOVIKIT® MultiMotion Gearing, or MOVIKIT® MultiMotion Camming is assigned, three objects are declared in the global variables.
- In the global variable list SEW_GVL_Internal, an axis object "AxisName" of the corresponding axis type ("AxisName" corresponds to the name of the device node in MOVISUITE®)
- In the global variable list SEW_GVL_Internal, an HMI object "HMI_AxisName" as an interface between the MOVISUITE® monitor and the axis object ("AxisName" corresponds to the name of the device node in MOVISUITE®)
- In the global variable list SEW_GVL, an interface object "Interface_AxisName" as an interface between the user program and the axis object ("AxisName" corresponds to the name of the device node in MOVISUITE®)
MOVISUITE®
example project
- A virtual axis with MOVIKIT® MultiMotion
- A virtual axis with MOVIKIT® MultiMotion Gearing
- A virtual axis with MOVIKIT® MultiMotion Camming
- A real axis with MOVIKIT® MultiMotion
- A real axis with MOVIKIT® MultiMotion Gearing
- A real axis with MOVIKIT® MultiMotion Camming
Based on this MOVISUITE® project, the following declarations are saved in the global variable lists during automatic code generation:
SEW_GVL_Internal
- Objects of the device node "VirtualAxis1":
- VirtualAxis1: Axis object
- HMI_VirtualAxis1: HMI object
- Objects of the device node "VirtualAxis2":
- VirtualAxis2: Axis object
- HMI_VirtualAxis2: HMI object
- Objects of the device node "VirtualAxis3":
- VirtualAxis3: Axis object
- HMI_VirtualAxis3: HMI object
- Objects of the device node "Axis1":
- Axis1: Axis object
- HMI_Axis1: HMI object
- Objects of the node "Axis2":
- Axis2: Axis object
- HMI_Axis2: HMI object
- Objects of the node "Axis3":
- Axis3: Axis object
- HMI_Axis3: HMI object
SEW_GVL
Objects of the device node "VirtualAxis1":
- Interface_VirtualAxis1: Interface object
Objects of the device node "VirtualAxis2":
- Interface_VirtualAxis2: Interface object
Objects of the device node "VirtualAxis3":
- Interface_VirtualAxis3: Interface object
Objects of the device node "Axis1":
- Interface_Axis1: Interface object
Objects of the device node "Axis2":
- Interface_Axis2: Interface object
Objects of the device node "Axis3":
- Interface_Axis3: Interface object
In addition, data structures for the curve description are declared for all nodes that MOVIKIT® MultiMotion Camming is assigned to:
- Objects of the device node "VirtualAxis3":
- CamDescriptionScheduler_VirtualAxis3
- Objects of the device node "Axis3":
- CamDescriptionScheduler_Axis3