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