• Home
  • User Manual
  • Tutorials
  • Updates
Search Results for

    Show / Hide Table of Contents
    • Welcome
    • 101: A Three Axis Gantry Robot
      • Intro
      • Build the 3D model
      • Configure the physical behavior
      • Add actors to the robot
      • Control the robot with a simple script
    • A Gantry Robot controlled by PLC
      • Intro
      • Understand the PLC program
      • Adapt existing twin project
      • Create PLC instance and load project
      • Create file with datapoint definitions
      • Establish connection to the PLC instance
      • Make sensor and actor connections and run the machine

    Understand the PLC program

    This chapter shows you the basics of the PLC program to get a rough understanding how it works. The PLC program is made with some simplifications and could look different in a real industry project.

    Technology objects are used for motion control

    To control x-, y- and z-axis technology objects are used with enabled simulation. The PLC programmer is able to control and parametrize the axes within this software objects very easily. From the twin point of view, technology objects calculate their motions in the PLC. Therefore, this data can be used to move the physic based axes in the simulation environment by reading the actual position states periodically from the PLC.

    Technology objects in TIA Portal

    The flow control

    This sample PLC project is realized by a flow control. The flow starts when the start_automatic input is triggered and stops when the stop_automatic is triggered. The first steps are used for the reference drive. Therefore the axes are jogged successively until the responsible sensor input switches.

    The first flow control steps

    Then, the axes move with absolute positioning to the defined position to pick up the workpiece. When the defined abovePickPosition is reached, the generate_new_wp output is set to true. Later this signal should trigger the Object3DSource to generate a new workpiece. After reaching the defined pickPosition, the enable_gripper output is activated. This output is used to activate the vacuum on the gripper in the simulation.

    Start picking up workpieces

    After picking up a workpiece, the axes move absolute to the defined dropPosition. After arriving, the gripper is disabled to drop-off the part. The flow repeats until the stop_automatic is triggered.

    Drop-off workpieces

    The actual positions of the axes are mapped into a DB which can be read periodically by the twin simulation. The position unit is mm.

    Axis mapped into a DB

    Tip

    To be able to read/write variables from PLCSim Advanced by the symbol, the check-boxes "Accessible from HMI/OPC UA/Web API" and "Visible in HMI engineering" must be checked.

    Next

    In the next chapter we adapt the existing gantry robot twin project and add new sensors and control buttons to the machine.

    In This Article
    Back to top Copyright © Eberle Automatische Systeme GmbH & Co KG