Академический Документы
Профессиональный Документы
Культура Документы
ePLC Connect for SiemensPLC: Step 7 code sample. April 15, 2014
Subject
ePLC Connect is an interface running on Adept ePLC robots or Adept SmartController EX. ePLC connect
allows an Allen Bradley or a Siemens PLC to connect to Adept robots. This note describes a simple
Siemens Step 7 program running a Pick & Place on an Adept Robot.
Applicable Products
- Works for ePLC Robots with eV+ 2.1 B45 or later
- Works for SmartController EX with eV+ 2.1 B45 or later
1. Adept SmartController with ePLC Connect license enabled OR Adept ePLC robots.
2. Siemens PLC CPU315 family
3. Step 7 v12 TIA Portal
4. Archive of the example S7_v12_PickPlace_Example.zip
Warning: This document is not a tutorial to program Siemens PLC, the reader must have some
background in programming Siemens PLC with Ladder logics. This example provides some information
on how to connect a Siemens PLC to an Adept Robot controller and proposes one way of moving the
robot through ePLC.
2. Verify that the PLC is communicating with the robot by opening the Connection Status
Variable table:
The CONN variable should be true (indicates the communication has been established), and the
SR_DONE should blink indicating that the PLC and the robot exchanges data.
3. Ladder code to setup the communication between the PLC and the robot. This part of the code
is based on the ADEPT_RobotComm provided by Siemens, and can be seen by just double
2. Push ESTOP button of the robot, move the robot to the desired pick position, set the
Pick.Teach bit, then reset it, the current location must appear in the Locations.Pick registers.
3. Place the robot in the place position, set Place.Teach and reset it. The place location must
appear in the Locations.Place registers
4. The Ladder functional block for teaching position is named Teach Position and is placed in the
OB1 system block:
Getting started: Set Speed/Acceleration/Deceleration/profiles
1. Open up the Robot Commands Variable table. Set the speed/acceleration/deceleration/profile
registers.