Professional Documents
Culture Documents
Manual
Festo Didactic
ProLog
07/2015
Order-No.:
Date: 07/2015
Layout: 07/2015, Schober
© Festo Didactic GmbH & Co. KG, 73770 Denkendorf, Germany, 2015
Internet: www.festo-didactic.com
E-Mail: did@de.festo.com
Reproduction, distribution and utilisation of this document, as well as the communication of its contents to
others without explicit authorisation, are prohibited. Offenders shall be held liable for payment of damages.
All rights reserved, in particular the right to file patent, utility model and registered design applications.
Note
Where only pronouns such as he and him are used in this manual, these pronouns are of course
intended to refer to both male and female persons. The use of a single gender should not be
construed as gender discrimination; it’s intended solely to make the manual easier to read and the
formulations easier to understand.
Intended use
This installation was developed and manufactured for use in basic and further training in the fields
of automation and communications. The training company and/or the training staff must ensure
that the trainees observe the safety precautions described in the accompanying manuals.
Furthermore this manual describes setup and possible uses of the singular stations. It contains all
information and data required for commissioning, maintenance and operation.
Festo Didactic accepts no liability for injury or harm to trainees, the training company and/or any
third parties occurring when the installation is used for any purpose apart from training, except
Festo Didactic has caused such injury or harm intentionally or by grossly negligence.
1.1 Pictograms
This document and the described hardware include warnings concerning possible hazards which may arise if
the system is used incorrectly. The following pictograms are used:
Warning
Non-observance of this pictogram may result in serious personal injury or damage
to property.
Caution
Non-observance of this pictogram may result in personal injury or damage to
property.
Warning
This pictogram indicates that the device must be switched off and its mains plug
must be removed from the electrical outlet before installation, repair, maintenance
and cleaning work. Observe the manual, in particular all safety instructions. Non-
observance may result in severe personal injury or damage to property.
Warning
This pictogram indicates danger of being burned if hot surfaces (up to roughly
85 C) are touched.
Important
This symbol emphasizes important information for correct machine handling.
Failure to pay attention to this symbol may result in damages to the machine or to
its surroundings.
i
Information
This symbol indicates operational tips and especially useful directions. This
symbol assists you to make optimal use of all of your machine’s functions.
Neutral conductor 0 V DC
(blue) (blue)
The specified protection class and safe use can only be assured if laboratory safety cables supplied by Festo
Didactic are used.
Warning
Damaged laboratory safety cables must be immediately barred from further use and
removed from the test area.
Warning
Faults impairing safety must be rectified immediately!
1.4 Personnel
1.4.1 Notes on personnel
Basically two situations have to be considered, concerning matters on personnel.
Activities during training operations
Activities outside training operations
Festo Didactic herewith rules out any liability for damage or injury to trainees, the training company and/or
other third parties which may occur during the use/operation of the system other than purely in a training
situation, unless such damage has been caused intentionally or due to gross negligence by Festo Didactic.
2.4 General
In the development of the system, various production technologies have been combined into one
installation. The aim of the installation is the increase of competence, from a simple setting of examples up
to a complete production process, including all features.
Additionally, to technical and social competence, the comprehension of the process and the interaction of
the respective components appear in clear presentation.
This manual describes working with the ProLog-factory system. Everything is explained and described for
the operation of necessary events. With the help of graphics or pictures a simple communication should be
obtain.
Complete operating instructions which explain the processes of the system are available for working with
the system. Station manuals are also available for the individual stations.
Festo Didactic succeeded in using the most updated industrial hard- and software for this model production.
The ProLog Factory consists of 3 main areas:
The Production Line, where the products are produced
The Commissioning station, where the customer orders are picked
The Warehouse Area, where the customer orders (pallets) are buffered until delivery
The production line itself consists of up to 8 MPS Stations. Each Station has its own controller to support a
decentralized control structure.
The Commissioning Station consists of a 6 axis robot. The customer orders are completed according the
order data in this station. After completion, the pallets (orders) are put to the warehouse input slide.
The warehouse is served by mobile robots. The mobile robots receive their transport orders from the MES4
according to the warehouse management data.
They move
Empty pallets to the commissioning robot
Completed orders from the warehouse input slide to the high-bay storage
Deliveries from the storage to the warehouse output slides
7 Separating station
The triple stack magazine station separates workpieces from 3 magazines. Up to eight workpieces are
stored in each of the magazine tubes of the stacking magazines. A double-acting cylinder pushes the
workpieces out one at a time directly to the transfer point of the downstream station.
The Testing station detects the various properties of the work pieces inserted into it. It differentiates work
pieces with the aid of an laser distance sensor and a color sensor. A retro-reflective sensor monitors
whether the operating space is free before the work piece is measured for height. An analogue sensor
measures the height of the work piece. At the same time a color sensor is checking out the color of the work
piece. The parts are guided on the conveyor to the neighboring station. Faulty work pieces are rejected via a
slide.
Processing station
In the Processing station, work pieces are tested and processed on a rotary indexing table. This station only
uses electrical drives. The rotary indexing table is driven by a DC motor. The table is positioned by a relay
circuit, with the position of the table being detected by an inductive sensor. On the rotary indexing table, the
work pieces are tested and drilled in two parallel processes. A solenoid probe with an inductive sensor
checks that the work pieces are inserted in the correct position. During drilling, the work piece is clamped by
a solenoid actuator. Finished work pieces are passed on via the electrical sorting gate.
The Pick and Place station is equipped with a two-axis Pick and Place module. Work piece housings placed
on the conveyor are detected by an optical diffuse sensor. The work piece is transported to the pneumatic
separator on the conveyor and detected by a second diffuse sensor. The Pick and Place module picks up a
work piece insert from the slide and places it on the work piece housing. The complete work piece (housing
and insert) is released by the separator and transported to the end of the conveyor. A light barrier detects
the work piece at the end of the conveyor.
This station can also be used to perform the following tasks:
Rejection of work pieces (housing or basic body) on the slide
Alternative feeding of work pieces (housing or basic body) from the slide
The Fluidic Muscle Press station presses work piece inserts into the housings. The rotary/linear actuator
(transfer device) moves the housing with the insert placed on it under the press. The pneumatic muscle
performs the pressing operation. The finished work piece is then transported to the transfer position using
the rotary/linear actuator. An optical diffuse sensor is attached to the arm of the actuator for sensing the
work piece. The pressing pressure is monitored and displayed using the analogue pressure sensor. The
press-in speed and depth can be varied both manually – via throttle and pressure regulator – and
electronically – via the proportional pressure regulator.
Storing station
The Storing station places work pieces in, and takes work pieces out of storage. The station is equipped
with three storage levels, with a level each for six red, six silver and six black work pieces. The work pieces
are gripped using a pneumatic gripper. The linear movement is executed using a linear cylinder. The rotary
movement is performed by an electrical servo drive with integrated controller. The stroke movement is
executed using an electrical linear axis with separate controller.
During placement into storage, a work piece inserted in the Holder module is detected using the color
sensor. The work piece is placed in the next free compartment in the corresponding storage level based on
the color. Upon removal from storage, the work pieces are transported from the shelf compartments to the
downstream station.
The Storing station can be employed as the first station or the last station in an MPS® combination.
Separating station
The Separating station differentiates work pieces based on their color and material with an inductive and an
optical sensor. It separates them into two different material flow directions.
In default mode the red workpiece are transported to the end of conveyor, the black and silver are
transported to the rear. In MES mode the workpiece is transported to the rear, if it is matching with the order
(If not, transported to the end of conveyor). Fibre-optic through beam sensors with optical sensors monitor
the material flow on the conveyors.
The Separating station can be supplemented with MPS® downstream stations in two directions.
Sorting station
The Sorting station sorts work pieces onto three slides. Work pieces placed on the start of the conveyor are
detected by a diffuse sensor. Sensors upstream of the stopper detect the work piece features (black, red,
metal). Sorting gates actuated by short-stroke cylinders via a deflector allow sorting of work pieces onto the
appropriate slides. A retro-reflective sensor monitors the level of the slides.
Commissioning station
The commissioning station commissions work pieces from a conveyor on pallets. Empty pallets are moved
from the input slide to the buffer positions on the station. The commissioned pallets are moved to the
output slide for further use. The complete handling of pallets and work pieces is done be the robot.
Log area
The log area is a logistic field of 2x2m. The high bay racking is used to buffer up to 6 pallets. There are 3
slides for the output of the pallets. Each of these slides is equipped with a RFID Sensor. A further slide for
the input of empty pallets is available.
The slides to the commissioning station are to supply the commissioning station with empty pallets and to
take the equipped pallets from.
2 robotinos are responsible for the handling of the pallets.
Robotino
The 2 robotinos are equipped with a lifting system to lift and lay down the pallets from and to the slides.
The task of the first robotino is to move the pallets from the output slide of the commissioning station to the
high bay racking and to pick up the empty pallets from the input slide of the log area and move them to the
input slide of the commissioning station.
The task of the second robotino is to move the pallets from the high bay racking to the 3 outputs slides from
the log area.
2.6 System
7 Separating station
Once the learning process of this module has been concluded, these learning steps can be transferred to the
next module. As soon as all of the modules have been processed individually, the modules can be
interconnected and the programs can be adapted. A complete production process can be simulated.
This is an ideal training area for the professional practice of mechatronics, as well as all of the technical
ranges (mechanical, electrical and pneumatic processes) are represented in a simple and clearly way,
concerning each one of the modules and the complete system.
The installation permits to face students to the reality of manufacturing processes by allowing them to apply
individual technologies already taught in the preliminary phases of engineering studies. Thus, each
technology is considered first separately and then combined together to optimize the manufacturing
processes.
Electronic:
Wiring and testing electrical components
Reading and designing electrical circuit diagrams
Getting familiar with electrical drives
Working with electrical interfaces
Robotic:
Use of industrial robots
Fundamentals of robot technology
Robot programming
Sensoric:
Using limit switches and sensors
Getting to know different types of sensors (inductive, optical, capacitive, analogue)
Pneumatic:
Professional tubing of pneumatic components according to circuit diagrams
Getting to know and using pneumatic components (different cylinders, valves, grippers)
Using vacuum technology
Ident system:
Getting familiar with the Identification system
Data processing via Ident and PLC
PLC:
Getting to know the structure and mode of operation of a PLC
Programming a PLC in different PLC languages
Interfacing a PLC to a Robot Controller and a visualization system
Getting to know special function modules for positioning, counting
Vision system
Collect and process from measure datas and analogue values with a PLC
to become acquainted and work with a vision testing system
To become acquainted with lightsystems
To become acquanted with lens charactes
Flash synchronisation
Programming a vision testing system
Commissioning:
Adjusting mechanical and electrical components
Adjusting sensors and limit switches in automated systems
Commissioning systems by means of a PLC
Once the transport box has been opened and the possibly contained additional
i components removed, the station can be taken out to be transported to its destination by
means of two fork-lifts or one fork-lift truck.
Please check the stability of all of the profile connectors by means of an Allen key size 6.
The connectors may have come loose during transport, due to inevitable vibration.
Once the transport box has been opened and the possibly contained additional
components removed, the station can be taken out to be transported to its destination by
means of two fork-lifts or one fork-lift truck.
Please check the stability of all of the profile connectors by means of an Allen key size 6.
The connectors may have come loose during transport, due to inevitable vibration.
Pay special attention to all overhanging components. Sensors and similar small parts are
very easily damaged in case of improper transport.
The stations are not to be picked up by or even under the mounted feet – increased risk of
becoming trapped or contused.
Check the station for any possible damaged once unpacked. The carrier and Festo Didactic
are to be notified immediately of any damage.
3.1.1 Unpacking
Carefully remove the padding material in the container box when unpacking the station. When unpacking
the station, make sure that none of the station assemblies have been damaged.
Check the station for any possible damaged once unpacked. The carrier and Festo Didactic are to be notified
immediately of any damage.
3.2 Set up
3.2.1 General information
The installation is to be set up in a frost-free room with maximum relative air humidity of 70%. In countries
with an atmospheric humidity over 70% and temperatures above 25 degrees Celsius are the premises to
provide an air-conditioning system for constant surroundings conditions.
To comply with the regulatory guidelines, sources of electrical interference such as welding plants, large
motors and contactors are to be checked for electromagnetic compatibility in advance and screened where
necessary.
To ensure fault-free operation a load-bearing floor is required to avoid settling.
Allow sufficient distance between the installation and the wall of the room.
Any dust originating from construction work has to be kept off the installation (by covering).
For a more simple room planning the complete installation design is shown in the following.
Dimension drawing
3.3 Commissioning
Commissioning of the system can ensue only, if once all of the stations are connected to their final position.
The system possesses several components, which require connection before start-up. This process is
described in the following chapters.
The communication inside the system takes place via Ethernet and Profibus DP. All connections are
pluggable, the exception is the cable from the Drive unit, the cable is fixed in the drive unit and not
pluggable.
1 MES PC 192.168.10.50
2 WinCC 192.168.10.51
4 LAN-switch
15 Robotino 1 192.168.10.101
16 Robotino 2 192.168.10.102
The blu dots are the work piece positions on the pallets. There you can see the orientation of the pallet.
4.3.1 General
The example is written for robotino 1, the operation of robotino 2 is equal.
If there is no operation at the panel during start up the robotino, the display is going to stand by mode,
press the Return button to bring back the panel to operation.
If the charge of the accumulator is not more than 50% it is possible that the robotino doesn’t work exactly –
in this case or in case of a crash press any button to stop the robotino.
To guarantee constant 5V it is necessary to connect the gyroscope to the USB-Hub at the robotino.
http://www.festo-didactic.com/int-en/services/robotino/?fbid=aW50LmVuLjU1Ny4xNy4zNC4xMTY4
http://wiki.openrobotino.org/index.php?title=Main_Page
http://openrobotino.org/
4.3.2 Start up
To start up the robotino, follow the instructions:
1. Press Power button for more than 2 seconds. The power supply light is starting to lighten and the digits
of the display are active. The controller is booting – wait till the display shows the robotinos name, the
IP address and the accumulator charge condition.
2. The accumulator of the robotino has to be loaded more than 50%. Load up the accumulators with help
of the recharger cable for 2-3 hours. See (Line 4 in display)
3. If not happened disconnect the charge cable from the robotino.
4. Press the ENTER button and the system is coming to the main menu.
5. Press the Arrow down Button to choose the line with the programs and press the ENTER button.
6. Choose program
->Prolog_Vx.x_R1.rvw2 (for robotino 1)
->Prolog_Vx.x_R2.rvw2 (for robotino2)
if the program is not available see chapter Download a program to robotino
7. Be sure that the robotino is at the right starting position (See following picture – the lift has to stand like
shown in the graphic – arrow announce direction) pay attention for the mark on the table.
Position Function
Start position
1
robotino 1
Start position
2
robotino 2
Step 2: Open the web interface (Preferably in Chrome or in latest version of Firefox )
Note: The default IP address is 192.168.10.101 for Robotino 1 and 192.168.10.102 for Robotino 2.
Step 3: Go to “Program”, select the appropriate program (Prolog_v3.3_R1.rvw2 for Robotino 1 and
Prolog_v3.3_R2.rvw2 for Robotino 2) and click on “Run” to start it.
Check the Robotino variable in the right column and set it accordingly:
set the uiRobotinoNo to 1 for Robotino 1 and two for Robotino 2
Click on any sub program to get a list of directories on the right side of the program window
Enter port 9180 for robotino 1: Enter port 9181 for robotino 2:
Close the UPD connection control window and click on Upload project in the menu robotino
4.6 Robotino-Pro-Log
Subprograms
Name Description
FindLine Allign to the metal tape and set the xLineFound global variable
FindStop Search the black tape before the docking-position and set the xStopFound global variable
GetStartPos Get start position according the start position number of the Robotino
Init Initialize several global variables for positions, Fork positions and UDP communication.
MoveRight The Robotino moves to the right ~30cm (only if the source position number is 12)
PositioningFork The Fork drives to the position defined with the global variable iForkSetpoint.
SetForkToLowerStart Change iForkSetpoint to the lower position of the Robotino's Start position
SetStartAsCurrent Set Current position number to the Start position number of the Robotino
The Main Programm has several Parts, you can see that in the next schema:
And the user also able to change each Robotino positions, lower fork positions, upper fork positions.
4.6.2 Explanation
Initialization
Wait the connection.
Initialize the fork. (fork is down)
Save the target position.
Find the metallic line. (only with inductive sensors)
Save the orientation.
Find the black band.
Save the coordinate of the start-position.
array axSetOdo Array for mark positions where the robotino can set the odometry
int iSourceLowerForkPos Lower Source position of the Fork for the current job
int iSourceUpperForkPos Upper Source position of the Fork for the current job
int iStartLowerForkPos Lower position of the Fork for the start position
int iTargetLowerForkPos Lower Target position of the Fork for the current job
int iTargetUpperForkPos Upper Target position of the Fork for the current job
unsigned int uiCurrentPos Indicates the last position that the robotino has reached
bool xForkAtLowerPos Fork is reached the lower inductive sensor (limit switch)
Name Description
job_sink Sink-number of the next order transmitted via UDP to Robotino View.
job_source Source-number of the next order transmitted via UDP to Robotino View.
There is no operation system for the log area. The control for the log area is done from the controller on the
turk board. The board is supplied with 24 V from a extern power supply unit, be sure that the power supply
unit is switched on.
The lamps at the slides announce that a order is ready and the pallet is on the slide.
The silver help lines on the table are for the Robotino, with a inductive sensor the Robotino follows the right
edge of the line. The black markers are the stopping point for the Robotino, a optical sensor recognize the
marker. The help lines are available at the slides and at the high bay rack.
Position Function
Position Function
4.9.1 Requirements
The reset process is the same for each MPS station. Execute the reset process at each station. The reset
process is also to be executed after STOP- or EMERGENCY-STOP activation.
1. Fill up all magazines
2. Clear all working positions
4.10.1 Requirements
Execute the reset process at the robot station. The reset process is also to be executed after STOP- or
EMERGENCY-STOP activation.
1. Clear all working positions, slides, the high bay rack at the log area and the pallet reception at
commissioning station.
2. Switch on power and air supply
3. Key switch on Drive Unit to Auto/EXT
Switch Teach Box to disable
Switch on Drive Unit from robot
System requirements:
Windows XP with SP2/Vista, English or German Version with Internet Explorer V6.0
Ethernet-card installed to the computer
WinCC V7.0 with SP1 with WinCC-Application
Notice:
Please make sure that all software and hardware has been installed in this order!
Position Function
9 Button to show I/O´s of the different stations / Screen change to I/O screen
I/O screen.
Position Function
4 Area for I/O´s of all stations, each field can be adjusted from the customer
5 If a station has a lot I/O´s, it is possible to switch to a second side to see the other I/O´s
6 Choose control panel from station / possible at all fields in control area, it is also possible to see robotino information
9 Button to show I/O´s of the different stations / Screen change to I/O screen
Position Function
Position Function
Position Function
Position Function
Choose function
- Deactivate WinCC runtime and change to windows / WinCC is still active
1 - Close project and shutdown WinCC to change to windows
- Restart computer
- Shutdown computer
Configuration window
Position Function
1 Fault is announced (only in flash animation) / marked with the red frame
2 Description of fault
3 Confirm fault
Sequence of distribution
First we select the color. For example if the station distributes a red previously, then it changes to black
[spAuto].
According to the color of the workpiece to distributed, different cylinders will be extended
[spExtRed / spExtBlack / spExtSilver]. If the magazine is empty, the station will be on Idle state [stIdle].
When the workpiece arrives at the end of conveyor, the cylinder will be retracted [spRetract].
Simultaneously the conveyor will stop 1 sec after the workpiece passes the sensor at the end of
conveyor [spStopConv].
Then the station will be on Idle state [spIdle].
spIdle
Station on Idle state
spAuto
Change color to the
next.
Workpiece at
conveyor end (-3B1)
spRetract spWait1s
Retract the cylinder at
Empty: Wait 1 sec
the magazine
spStopConv
Stop the conveyor
motor
Sequence of distribution
Firstly the station asks for the next task. It is done by a program called MES_CyclicRequestForOrder.
This program asks for a task, if the station is on Idle state [spIdle]. It means the station sends an “Ask
for a Task” message (M100.1).
If it has a workpiece with the selected color, it sends a “Task Started” message (M100.10).
[spRedStart / spBlackStart / spSilverStart].
According to the color of the workpiece to distributed, different cylinders will be extended
[spExtRed / spExtBlack / spExtSilver].
When the workpiece arrives at the end of conveyor, the “Task Finished” message (M101.1) will be sent
by the station to the MES server [spSendFinished].
Then the cylinder will be retracted [spRetract].
Simultaneously the conveyor will stop 1 sec after the workpiece passes the sensor at the end of the
conveyor [spStopConv].
After that the station waits for next station [spWaitForValidation]. It has to wait for validation, because,
if the validation fails, it has to reproduce the part.
Then the station will be on Idle state [spIdle].
spIdle MES_CyclicRequestForOrder
Cylcically request for task in
Station on Idle state every second.
spMES
Registrate the color
Workpiece at
conveyor end (-3B1)
spSendFinished
Entry: Send "Task
Finished" (M101.1)
Answer received
spRetract spWait1s
Retract the cylinder at
Empty: Wait 1 sec
the magazine
spStopConv
Stop the conveyor
motor
spWaitForVali...
Empty: Wait for next
station (validation)
Sequence of validation
If a workpiece arrives, the station switches the conveyor belt motor on, and waits for 1 sec
[spConveyorOn]
Then the station checks the orientation of the workpiece with a laser sensor [spCheck].
If the orientation of the workpiece is not ok:
The station extends the gate to the waste slide [spExtendGate].
The stopper cylinder will be retracted [spRetrStopper].
Then the station waits until the workpiece arrives on the waste slide [spWait3B1].
If the orientation of the workpiece is ok:
The station waits for the next station [spWaitNext].
The stopper cylinder will be retracted [spRetrStopper].
The station waits until the next station starts working [spWaitNotNext].
Then waits for 1 sec more [spWait1s].
The gate is retracted (if it was extended), the stopper is extended, and the conveyor motor is stopped
[spStop].
After the gate arrives to initial state, the station will be on Idle state [spIdle].
spIdle
Station in Idle state
spConveyorOn
Switch on conveyor
belt motor
1 sec later
spCheck
Check orientation
spWaitNext spExtendGate
Empty: Wait until next Extend gate to the Save the workpiece type
station is free waste slide
spRetrStopper
Retract the stopper
cylinder
spWaitNotNext spWait3B1
Wait until next station Empty: Wait until work
starts working piece on slide
spWait1s
Empty: Wait 1 sec
After 1 sec
spStop
Retr. Gate, ext. Stop-
per, stop conveyor
Sequence of validation
If a workpiece arrives, the station switch the conveyor belt motor on, and waits for 1 sec [spConveyorOn]
Then asks for task. It sends the “Ask for a Task” message (M100.1) [spAskForOrder].
If the station gets a task, it sends back a “Task Started” message (M100.10) [spSendStarted].
Then the station checks the workpiece with the color sensor, and laser sensor [spCheck].
If the color or the orientation of the workpiece is not ok, or there is no task:
The station extends the gate to the waste slide [spExtendGate].
The stopper cylinder will be retracted [spRetrStopper].
Then the station waits until the workpiece arrives on the waste slide [spWait3B1].
Simultaneously the station sends “Task Finished with Error” message (M101.1 with error) [spSendError]
If the color and the orientation of the workpiece are ok:
The station waits for the next station [spWaitNext].
The stopper cylinder will be retracted [spRetrStopper].
The station waits until the next station starts working [spWaitNotNext].
Then waits for 1 sec more [spWait1s].
Then the station sends “Task Finished” message (M101.1) [spSendFinished].
The gate is retracted (if it was extended), the stopper is extended, and the conveyor motor is stopped
[spStop].
After the gate arrives to initial state, the station will be on Idle state [spIdle].
spIdle
Station on Idle state
spConveyorOn
Switch conveyor belt
motor on
1 sec later
spAskForOrder
Entry: Send "Ask for a
Task" (M100.1)
Answer received
spSendStarted
Entry: Send "Task
Started" (M100.10)
Answer received
spCheck
Check color and
orientation
spWaitNext spExtendGate
Empty: Wait until next Extend gate to the Registrate the workpiece type
station is free waste slide
spRetrStopper
Retract the stopper
cylinder
spWait1s
Empty: Wait 1 sec
After 1 sec
spSendFinished
Entry: Send "Task
Finished" (M101.1)
Answer received
spStop
Retr. Gate, ext. Stop-
per, stop conveyor
Sequence of processing
If a workpiece arrives, the station waits for 1 sec [spWaits1s].
Then the indexing table rotates one step [sp_rotate1_1, spRotate2_1].
Then the testing unit moves down, and waits for 1 sec to reach the bottom [spTesting].
The station checks the hole [spCheck].
Then it registrates the type of workpiece [spOk / spNotOk].
The testing unit moves up [spTestingUp].
Then the indexing table rotates one step again[sp_rotate1_2, spRotate2_2]
If the orientation of the workpiece was ok:
Fixes the workpiece [spFix].
Switches the drill motor on, and the drilling unit moves down [spDrillDown].
The drilling unit moves up [spDrillUp].
Switches the drill motor off [spDrillOff].
Releases the workpiece [spRelease].
Then the indexing table rotates one step again [sp_rotate1_3, spRotate2_3].
Waits until the next station is free [spWaitNext].
Ejects the workpiece to the next station [spEject].
Retracts the eject solenoid [spStop].
The station will be on Idle state [spIdle].
2 1
spIdle
spFix
Workpiece arrives
Fix the workpiece
spWait1s
Empty: Wait 1 sec After 1 sec
spDrillDown
1 sec later
Switch the drill on, and
spRotate1_1 drill unit moves down
spDrillUp
Table is not in position
Drill unit moves up
spRotate2_1
Reset start signal for Drill unit is in top
rotation of table position
spDrillOff
Table is in position
Switch the drill motor
spTesting off
spRelease
After 1 sec
Release the workpiece
spCheck
Empty: Check the hole
spRotate1_3
Give start signal for
Hole side up Hole side down
rotation of table
spOk spNotOk
Table is not in position
Set workpiece type to Set workpiece type to
ok not ok spRotate2_3
Reset start signal for
rotation of table
spTestingUp
Table is in position
Testing unit moves up
spWaitNext
Empty: Wait until next
After 1 sec
station is free
spRotate1_2
Next station is free
Give start signal for
rotation of table spEject
Eject workpiece to
Table is not in position
next station
spRotate2_2
After 1 sec
Reset start signal for
rotation of table spStop
Retract the eject
Table is in position
solenoid
2 1
The Pick & Place Station does the same in MES mode.
Sequence of insertion
If a workpiece arrives the station extends the separator [spSepExt].
Then starts the conveyor [spConvOn].
After that it waits for 1 sec [spWait1s].
Then switch the conveyor off [spConvOff].
The handling unit moves down to the instrument [spDown].
The station switch the vacuum on to grip the instrument [spVacuumOn].
If the skipping of vacuum error is active ( xSkipVacError) then it will wait for 2 sec [spWait2s], or wait
until the signal comes from the vacuum sensor.
Then the station moves up with the instrument [spUp].
Extends the horizontal cylinder [spExtend].
Moves down to the workpiece to insert the instrument on it [spDown2].
Switches the vacuum off [spDrop].
Moves up [spUp2].
Retracts the horizontal cylinder [spRetract].
Simultaneously if the next station is free [spWaitNext], retracts the separator, and switches the
conveyor motor on [spSepRetr].
Waits for 1 sec for workpiece transport [spWait1s_2].
Switches the conveyor off [spConvOff2].
Then the station will be on Idle state [spIdle].
2 1
spIdle
spExtend
Station on Idle state
Extend the horizontal
cylinder
Workpiece arrives
Horizontal cylinder is
spSepExt extended
spDown2
Extend the separator
Move down with the
instrument
spDown
Next station is free
Move down to
instrument spSepRetr
Vertical cylinder is not Switch conveyor on,
in upper position retract separator
spVacuumOn
spWaits1s_2
Skipping the vacuum error is
Vacuum sensor is on Empty: Wait 1 sec
active (xSkipVacError)
spWait2s
1 sec later
Empty: Wait 2 sec
spConvOff2
Switch the conveyor
2 sec later
motor off
spUp
Move up with the
instrument
In upper position
2 1
The Fluidic Muscle Press Station does the same in MES mode.
Sequence of pressing
If a workpiece arrives, the station waits for 2 sec [spWait2s].
Then closes the gripper and waits for another 1 sec [spClose].
Rotates to the processing position [spRotateProc].
The pressing unit moves down [spPressDown].
If the pressure is reached, the unit moves up [spPressUp].
Rotates to the downstream station [spRotateDown].
Then waits for the next station [spWaitDown].
If the next station is free, the horizontal cylinder is extended to the downstream station [spMoveDown].
The station opens the gripper [spOpen], and waits for 1 sec.
The horizontal cylinder is retracted to the upstream station [spMoveUp].
Rotates to the upstream station [spRotateUp].
If the station reaches the initial position, the station will be on Idle state [spIdle].
spIdle
Station on Idle state
Workpiece arrives
spWaits2s
Empty: Wait 2 sec
2 sec later
spClose
Close the gripper
1 sec later
spRotateProc
Rotate to the
processing position
Rotary drive at
processing position
spPressDown
Pressing unit moves
down
Pressure reached
spPressUp
Pressing unit moves
up
2 sec later
spRotateDown
Rotate to the
downstream station
spWaitDown
Wait for next station
spOpen
Open the gripper
1 sec later
spMoveUp
Retract the horizontal
cylinder
spRotateUp
Rotate to upstream
position
The first task is inserting the incoming workpiece into the storage. Each colors are sorted on different
shelves (from the top: red, black, silver). The station searches from the right side for an empty tray. If there
is no free place for the workpiece, it will be transported to the next station.
The second task is the removal. If the next station is free, the Storing Station searches for the color, which
occurs the most, and transports it from the storage to the next station. The station searches from the right
side for a workpiece.
Sequence of insertion
If a workpiece arrives the station moves above the workpiece [spMoveAboveIn_c1].
It clears the number of failed color checks [spCheckNum0_c1].
(It should count the number of fails of color checks, because if it failed three times in a row, there is a
problem with the color sensor, and the station has to go to error state.)
Then the station extends the horizontal cylinder [spExtend_c1].
Then it checks the color [spCheckColor_c1].
If the color check fails:
Retracts the horizontal cylinder, and increases the number of failed color checks [spRetract_c1].
Then checks whether there is still a workpiece or not [spCheckWp_c1].
If there is still a workpiece jumps back before color check [spExtend_c1], else the station jumps back to
Idle state [spIdle].
Then the station search for an empty tray for workpiece [spSearchIPlace]. If there is no free place, the
workpiece will be transported to the next station.
Moves down to the workpiece [spMoveIn_c1].
Closes the gripper [spClose_c1].
Moves up with the workpiece [spMoveAboveIn_c2].
Retracts the horizontal cylinder [spRetract_c2].
Moves above the empty tray, or above the input of the next station [spMoveAboPlace_c1].
If the workpiece was transported to the next station :
Retracts Waits until the next station is free [spWaitNext_c1].
Extends the horizontal cylinder [spExtend_c2].
Moves to the tray or to the input of the next station [spMovePlace_c1].
Opens the gripper [spOpen_c1].
If the workpiece was transported to a tray :
Registrates the insertion [spRegIns_c1].
Retracts the horizontal cylinder [spRetract_c3].
Then the station will be on Idle state [spIdle].
1 2
spIdle
spRetract_c2
Station on Idle state
Retract horizointal
cylinder
Station in standalone mode, insertion is
selected, and workpiece arrives
Horizontal cylinder
spMoveAb.In_c1 retracted
Horizontal cylinder
extended spExtend_c2
spCheckColor_c1 Extend the horizontal
cylinder
Check and registrate
the type of the wp. Horizontal cylinder
extended
1 sec later
spMovePlace_c1
Workpice color was
Else Move to the place
detected
spMoveIn_c1 spCheckWp_c1
1 sec later
Move to the upstream Empty: Check if there
station position is a workpice or not If inserted into the
Else
storage
Motion finished
There is no workpiece There is a spRegIns_c1
spClose_c1 (it was removed) workpiece Registrate the
insertion
Close the gripper
1 sec later
spRetract_c3
spMoveAb.In_c2 Retract horizointal
Move above the up- cylinder
stream station pos. Horizontal cylinder
retracted
Motion finished
1 2
Sequence of removal
If the removal is active the station selects the color, which occurs the most [spSelColor_d1].
Then it searches for a tray, which has a workpiece with the same color [spSearchRPlace].
If there is not a workpiece in the storage with the specific color of the order:
The station jumps back to Idle state [spIdle].
Then the station moves to the workpiece [spMovePlace_d1].
Extends the horizontal cylinder [spExtend_d1].
Closes the gripper [spClose_d1].
Lifts up the workpiece [spMoveAbovePlace_d1].
Registrates the removal [spRegRam_d1].
Retracts the horizontal cylinder [spRetract_d1].
Moves above the input of the next station [spMoveAboveOut_d1].
Extends the horizontal cylinder [spExtend_d2].
Moves to the input of the next station (uses only the linear axes) [spMoveOutLin_d1].
Opens the gripper, drops the workpiece [spOpen_d1].
Retracts the horizontal cylinder [spRetract_d2].
Then the station will be on Idle state [spIdle].
1 2
spIdle
spRegRem_d1
Station on Idle state
Registrate the
removal
Station in standalone mode, removal is
selected, and the storage is not empty
spSelColor_d1
Select color (which spRetract_d1
occurs the most) Retract the horizontal
cylinder
Horizontal cylinder
spSearchRPlace retracted
spMovePlace_d1 spExtend_d2
Extend the horizontal
Move to the place
cylinder
Horizontal cylinder
Motion finished
extended
spExtend_d1 spMo.OutLin_d1
Extend the horizontal Move to downstream
cylinder station (only linear)
Horizontal cylinder
Motion finished
extended
spClose_d1 spOpen_d1
Close the gripper Open the gripper
spMoveAb.Pl._d1 spRetract_d2
Retract the horizontal
Move above the place
cylinder
Horizontal cylinder
Motion finished
retracted
1 2
The first task is inserting the incoming workpiece into the storage. After the station detects the color, it asks
for a task from MES server. If there is an order for the specific color of the workpiece, it will serve it. If there
is no order for the color, the station asks the MES server for an empty tray, and inserts the workpiece into
this tray. If there is no free place, the workpiece will be transported to the next station.
The second task is the removal. If the next station is free, the Storing Station asks the MES server for an
order. If there is an order, the station transports it from the storage to the next station.
Sequence of insertion
If a workpiece arrives the station moves above the workpiece [spMoveAboveIn_a1].
It clears the number of failed color checks [spCheckNum0_a1].
(It should count the number of fails of color checks, because if it failed three times in a row, there is a
problem with the color sensor, and the station has to go to error state.)
Then the station extends the horizontal cylinder [spExtend_a1].
Then it checks the color [spCheckColor_a1].
If the color check fails:
Retracts the horizontal cylinder, and increases the number of failed color checks [spRetract_a1].
Then checks whether there is still a workpiece or not [spCheckWp_a1].
If there is still a workpiece jumps back before color check [spExtend_a1], else the station jumps back to
Idle state [spIdle].
Then the station asks for the next order from the MES (M100.1) [spAskForOrder_a1).
If there is an order for the station:
It asks for the parameters of the order (M100.21) [spAskForParameters_a1].
Then registrates the color from the answer [spSaveColor_a1].
If the color of workpiece and order match:
The stations ends “Task Started” message (M100.10) [spSendStarted_a1]
Moves to the workpiece [spMoveIn_a1].
Closes the gripper [spClose_a1].
Lifts up the workpiece [spMoveAboveIn_a2].
Retracts the horizontal cylinder [spRetract_a2].
Moves above the input of next station [spMoveAboveOut_a1].
Waits until the next station is free [spWaitNext_a1].
Extends the horizontal cylinder [spExtend_a2].
Moves to the input of the next station (use only the linear axes) [spMove.OutLin_a1].
Opens the gripper, drops the workpiece [spOpen_a1].
Retracts the horizontal cylinder [spRetract_a3].
Send a “Task finished” message (M101.1) [spSendFinished_a1].
Then the station jumps back to Idle state [spIdle].
Then the station asks for an empty tray for the workpiece from MES [spSearchMESIPlace].
Then the station calculates the row and column number from the tray number [spCalcColRowI_a1]. If
there is no empty tray, the workpiece will be transported to the next station.
spIdle
Station on Idle state
spMoveAb.In_a1
Move above the up-
stream station pos.
Motion finished
spCheckNum0_a1
Reset the number of
color checks
spExtend_a1
Extend the horizontal
cylinder
Horizontal cylinder
extended
spCheckColor_a1
Check and registrate
the type of the wp.
1 sec later
spRetract_a1
Retract horizointal In entry action increase the
cylinder number of color checks
Horizontal cylinder
retracted
spCheckWp_a1
Empty: Check if there
is a workpice or not
Answer received
spAskForPara._a1
Entry: Ask for param.
(M100.21)
Answer received
spSaveColor_a1
Registrate color from
answer
spSearchMESIPla. spSendStarted_a1
Search free place for Entry: Send "Task
insertion Started" (M100.10)
Motion finished
1 2 3 4
1 2 3 4
spMoveIn_a2 spClose_a1
Move to the upstream
Close the gripper
station position
spClose_a2 spMoveAb.In_a2
Move above the up-
Close the gripper
stream station pos.
spMoveAb.In_a3 spRetract_a2
Move above the up- Retract horizointal
stream station pos. cylinder
Horizontal cylinder
Motion finished
retracted
spRetract_a4 spMov.Ab.Out_a1
Retract horizointal Move above the down-
cylinder stream station pos.
Horizontal cylinder
Motion finished
retracted
spMoveAb.Pl._a1 spWaitNext_a1
Move above the place Move above the place
Horizontal cylinder
Move above the place
extended
spMov.OutLin_a1
Next station is free
Move to downstream
station (only linear)
spExtend_a3
Motion finished
Extend the horizontal
cylinder spOpen_a1
Horizontal cylinder
Open the gripper
extended
spMovePlace_a1
1 sec later
Move to the place
spRetract_a3
Retract horizointal
Motion finished
cylinder
spRegIns_a1 spRegInsMES
Registrate the Entry: Registrate the
insertion insertion in MES
spRetract_a5
Retract horizointal
cylinder
Horizontal cylinder
retracted
Sequence of removal
If the removal is active, and there is an order the station asks for the parameters of the order (M100.21)
[spAskForParameters_b1].
Then it asks from the MES for a tray, which has a workpiece with the same color (M100.30)
[spSearchRPlace].
If there is not a workpiece in the storage with the specific color of the order:
The station jumps back to Idle state [spIdle].
Then the station sends a “Task started” message (M100.10) [spSendStarted_b1].
Moves to the workpiece [spMovePlace_b1].
Extends the horizontal cylinder [spExtend_b1].
Closes the gripper [spClose_b1].
Lifts up the workpiece [spMoveAbovePlace_b1].
Registrates the removal [spRegRam_b1].
And simultaneously registrates the removal in MES [spRegRemMES].
Retracts the horizontal cylinder [spRetract_b1].
Moves above the input of the next station [spMoveAboveOut_b1].
Extends the horizontal cylinder [spExtend_b2].
Moves to the input of the next station (uses only the linear axes) [spMoveOutLin_b1].
Opens the gripper, drops the workpiece [spOpen_b1].
Retracts the horizontal cylinder [spRetract_b2].
Sends a “Task finished” message (M101.1) [spSendFinished_b1].
Then the station will be on Idle state [spIdle].
1 2
spIdle
spAskForPara._b1
Answer received
Entry: Ask for
parameters (M100.21)
spRetract_b1
Answer received
Retract the horizontal
spSea.MESRPl._b1 cylinder
spMo.Ab.Out_b1
Answer received
Move above
spSearchMESRPla. downstream station
spExtend_b2
Answer received
Extend the horizontal
spCal.Co.Ro.R_b1 cylinder
spMo.OutLin_b1
If there is a wp. with Move to downstream
Else
the selected color station (only linear)
spSendStarted_b1
Motion finished
Entry: Send "Task
Started" (M100.10) spOpen_b1
Answer received Open the gripper
spMovePlace_b1
1 sec later
Move to the place
spRetract_b2
Retract the horizontal
Motion finished
cylinder
spClose_b1
Answer received
Close the gripper
1 sec later
spMoveAb.Pl._b1
Move above the place
Motion finished
1 2
Sequence of separation
After a workpiece arrives the station waits for 2 sec [spWait2s]. (It waits for the Storing Station.)
Then switches the main conveyor motor on [spConv1On].
After the workpiece arrives to check point it waits for 1 sec [spWait1s].
Then it checks the color and material [spCheck].
If the color of the workpiece is black or silver:
Extends the separator gate, switches the perpendicular conveyor on, and registrates that the workpiece
was good [spExtGate].
If the color of the workpiece is red:
Registrates that the workpiece was not good [spNotOk].
Then the station waits for the next station [spWaitNext].
After the next station is free, the station retracts the stopper [spRetrStop].
After the workpiece arrives at the end of either of conveyor, the station waits for 2 sec [spWait2s_2].
2 sec later it retracts the separator, extracts the stopper and stops the conveyors [spStop].
After that the station will be on Idle state [spIdle].
spIdle
Station on Idle state
spWait2s
Empty: Wait 2 sec
2 sec later
spConv1On
Switch the main
conveyor on
Workpiece at check
position
spWait1s
Empty: Wait 1 sec
1 sec later
spCheck
Check and reg. the
type of the workpiece
Workpiece is black or
Else
silver
spExtGate spNotOk
Extend the separator Save that the work- Registrate the workpiece type
and switch conv. 2 on piece was not good
Separator is not
retracted
spWaitNext
Wait until next station Wait for sorting or for
is free the robot buffer.
spRetrStop
Retract the stopper
spWait2s_2
Empty: Wait 2 sec
2 sec later
spStop
Retr. Gate, ext. Stop-
per, stop conveyors
2 1
spIdle
spWaitNext
Station on Idle state
Wait until next station Wait for sorting or for
is free the robot buffer.
Station in MES mode, and workpiece
arrives
Next station is free
spWait2s
spRetrStop
Empty: Wait 2 sec
Retract the stopper
2 sec later
Workpiece arrived to the
spConv1On end of either of conveyor
spExtGate spNotOk
Extend the separator Reg. that the work- Registrate the workpiece type
and switch conv. 2 on piece was not good
Separator is not
retracted
2 1
Sequence of sorting
If a workpiece arrives the station switches the conveyor motor on and waits for 2 sec [spConvOn].
Then checks the color and the material with an inductive-, and an optical sensor.
According to the material and color, the station extends a separator or not
[spExtRed / spExtBlack / spExtSilver].
Then retracts the stopper [spRetrStoper].
Waits for the falling edge of the sensor at the slides (-B4) [spWaitNotB4].
Retracts the separator (if it was extended), and extends the stopper [spStop].
If all separators are retracted, the station will be on Idle state [spIdle].
spIdle
Station on Idle state
Workpiece arrives
spConveyorOn
Switch the conveyor
motor on
spRetrStoper
Retract the stopper
spWaitNotB4
Empty: Wait until
sensor is off at slide
spStop
Retr. Sep., ext. Stopper
switch conveyor off
Separators are
retracted
And waits until Robotino 1 finishes the task, and arrives back to Robot Station [180].
If there is an error with the communication between Robotino 1 and the PLC:
The station jumps back to sending the task to Robotino 1 [175].
After the Robotino 1 finishes the task, the station calculates the outline position [185].
If Robotino 2 is ready, Robotino 2 moves the pallet from the stock to the outline [190].
If there is an error with the communication between Robotino 2 and the PLC:
The station jumps back to sending the task to Robotino 2 [185].
And waits until Robotino 2 finishes the task, and arrives back to Robot Station [195].
If there is an error with the communication between Robotino 2 and the PLC:
The station jumps back to sending the task to Robotino 2 [185].
After the Robotino 2 finishes the task, the station calculates the outline position [200].
After the pallet arrives at the bottom of the outline slide (RFID tag is detected), the station reads out the
RFID data from the pallet [205].
And then the station calculates the next storage and output position [250]. The station switches
between the storage, and output positions one after the other to check all positions.
If all storage positions, or all outlines have been already used, start again with the first storage position
or outline [255].
Then jump back to Idle state [10] from an empty step [300].
2 1
1
140
Initalize variables
Wait until robot task
finished
10 145
Write RFID data into
Wait for Auto Mode
pallet
15 150
Send Robotino 1 for an Wait RFID write
empty pallet finished
110
Empty: Wait for
workpiece at conveyor Next storage position is free, and
Robotino 1 is ready
125
Empty: Wait for Robot
outslide is free
2 1
5 3 4
The first task is inserting the incoming empty pallet to a free pallet place. If there is an empty pallet on input
slide, and there is a free pallet place, the station moves the pallet to the free place, and registrates the
insertion in MES server.
The second task is the commissioning. If there is a pallet on a pallet place, a workpiece on the conveyor, and
the last insertion was more than 1s before, the Robot asks for an insertion task form MES, and moves the
workpiece to the specific place.
The third task is the delivery of commissioned pallet. If there is a pallet at a pallet place, the output slide is
free, and the last delivery was more than 1s before, the Robot ask for a delivery task from MES, and it moves
the specific pallet to the output slide.
10
Station on Idle state
100
Search for the next
free pallet place
110
Move the pallet from
the input to the place
115
Wait until Roboto
finishes the task
116
Check robot return
code
Return code = 0
120
book pallet on MES
pall. buffer (M100.31)
125
Empty: Wait MES
request finished
Answer received
2 1
10
230
Station on Idle state
Empty: Wait MES
request finished
MES mode is active, there is a workpiece on
conveyor, other is a pallet, and last workpiece
insertion was more than 1 sec before. Answer received
200 250
Registrate the start of Move the workpiece to
insertion the pallet
205 255
Check if order in MES Empty: Wait until
available (M100.2) robot finish
210 256
Empty: Wait MES Check Robot return
request finished code
265
Empty: Wait MES
220 request finished
270
Answer received
Send "Task Finished"
There is a place for (M101.1)
Else
insertion
225
Send "Task Started" 275
(M100.10) Empty: Wait MES
request finished
Answer received
2 1
2 1
10
355
Station on Idle state
Move commissioned
pallet to out slide
MES mode is active, there is a pallet on pall. place,
output slide is free, and last delivery was more than
1 sec before.
300 360
Registrate the start of Empty: Wait until
delivery robot finishes
305 361
Check if order in MES Check Robot return
available (M100.2) code
Return code = 0
310 365
Empty: Wait MES Write RFID datat into
request finished pallet
Answer received
370
Ther is a task Else
Wait RFID write
315 finished
375
Lift down pallet
320 stopper
380
Answer received
Wait until pallet at
325 slide end
390
Update buffer in MES
330 (M100.31)
395
Answer received
Empty: Wait MES
345 request finished
400
Send "Task fininshed"
350 (M101.1)
Answer received
If a pallet is on the output slide of Robot Station, the Robotino asks the MES about next task. If there is a
task, the Robotino transports the pallet to a free storage position, and registrates it in MES. After that the
Robotino moves back to Robot Station.
If an empty pallet is available on the input slide, and the input slide of the Robot Station is free, the
Robotino moves the empty pallet to the Robot Station. In this case the Robotino does not have any
communication with the MES server.
2 1
10
Station on Idle state
200
Ask for a task from MES
(M100.2) 235
Empty: Wait until
Robotino is busy
210
Empty: Wait MES Error in Robotino
Robotino is busy
request finished communication
240
Answer received
Empty: Wait until
Robotino finished
Ther is a task Else
220
Free place found
Send "Task started"
(M100.10) 250
Empty: Wait MES
request finished
225
Answer received
Empty: Wait MES
request finished 255
Send "Task finished"
Answer received
(M101.1)
2 1
Free place found
260
Empty: Wait MES
request finished
Answer received
10
Station on Idle state
100
Robotino moves
empty pallet to Robot
105
Empty: Wait until
Robotino is busy
2 1
10
150
Station on Idle state
Empty: Wait MES
request finished
MES mode is active, there is a free output slide, there is
a pallet in the Robotino storage
Answer received
100
Get parameters for 155
delivery (M100.41) Send "Task finished"
(M101.1)
110
Empty: Wait MES 160
request finished Empty: Wait MES
request finished
Answer received
Answer received
There is a delivery task
Else
from storage
115
Select output slide
120
Send "Task started"
(M100.10)
125
Empty: Wait MES
request finished
Answer received
130
Robotinio moves the
pallett to out. slide
135
Empty: Wait until
Robotino is busy
2 1
Technical drawing
7.2.1 Pallet
Responsible for the transport of 4 processed or unprocessed cylinders. The palette can be moved from the
robot by means of the reception aid at the center of the palette. On the bottom side there is the RFID Sensor.
Measurements: 164 x 164 mm
Pallet 1BPW
Work pieces
Service unit
Position Name
1 Ordernumber 152894
2 Ordername D S-PWR-LFR
9.2 Controller
The controller of the log area is located at the profile rack of the table.
1 BL20-GW-DPV1 Controller
9.3 Wiring
The wiring within the station and the wiring to the other stations are explained in the following.
9.3.1 I/O-Components
The modules from the station are pluggable connected via I/O-terminals to the
I/O-cards from the control.
So that a perfect communication can be ensured, the I/O interface is standardized. The I/O terminal is at all
work positions at the disposal.
I/O-Terminal
Technical data
Inputs 8
Outputs 8
10 22
Internet: www.festo-didactic.com
E-mail: did@de.festo.com