Software Function Block Siemens Prorunner mk5 Encoder V4.5.1
Software Function Block Siemens Prorunner mk5 Encoder V4.5.1
1
Software function blocks Prorunner mk5 - SIEMENS
1 Version control
2
Software function blocks Prorunner mk5 - SIEMENS
3
Software function blocks Prorunner mk5 - SIEMENS
2 Table of contents
1 Version control.......................................................................................................................... 2
2 Table of contents ...................................................................................................................... 4
3 Introduction .............................................................................................................................. 9
3.1 Function of the document .............................................................................................. 9
3.2 Target audience ............................................................................................................... 9
3.3 Configuration sheet ....................................................................................................... 10
4 System description ................................................................................................................. 11
4.1 Basic operation of the Prorunner mk5.......................................................................... 11
4.2 Module description Prorunner mk5 ............................................................................. 13
4.3 Level determination modules Prorunner mk5 .............................................................. 15
4.4 Positioning of carriers Prorunner mk5 .......................................................................... 16
4.4.1 Encoder functionality ........................................................................................ 16
4.4.2 Carrier reference position ................................................................................. 17
4.4.3 Carrier in area of infeed module ....................................................................... 17
4.4.4 Carrier in area of outfeed module .................................................................... 18
4.4.5 Carrier in the area stop in the event of faults/blockages.................................. 18
4.4.6 Carrier in data transfer area .............................................................................. 19
4.5 Starting conveyor run Prorunner mk5 .......................................................................... 20
4.5.1 Transport by infeed module .............................................................................. 20
4.5.2 Transport by outfeed module ........................................................................... 22
4.6 Initialisation Prorunner mk5 ......................................................................................... 24
4.6.1 Flowchart initialisation Prorunner mk5 ............................................................ 25
4.7 Communication modules Prorunner mk5..................................................................... 26
4.7.1 Flow chart communication Prorunner mk5 ...................................................... 27
4.8 Chain stretch Prorunner mk5 ........................................................................................ 28
5 Hardware configuration .......................................................................................................... 29
5.1 Supported PLC types ..................................................................................................... 29
5.2 Cycle time ...................................................................................................................... 29
5.3 TIA Portal version .......................................................................................................... 29
6 Function block main module Prorunner mk5......................................................................... 30
6.1 Function block specifications ........................................................................................ 31
6.2 Flow chart Functionality main module ......................................................................... 32
6.3 Components main module Prorunner mk5 .................................................................. 33
6.4 Configuration main module Prorunner mk5 ................................................................. 34
6.5 Inputs main module Prorunner mk5............................................................................. 35
6.6 Outputs main module Prorunner mk5 .......................................................................... 36
6.7 Motor interface main module Prorunner mk5 ............................................................. 36
6.8 Status main module Prorunner mk5 ............................................................................. 37
6.9 Faults main module Prorunner mk5 ............................................................................. 38
6.10 Maintenance Prorunner mk5 ........................................................................................ 39
7 Function block encoder Prorunner mk5................................................................................. 40
7.1 Function block specifications ........................................................................................ 40
7.2 Flowchart diagram encoder .......................................................................................... 41
7.3 Inputs encoder .............................................................................................................. 42
4
Software function blocks Prorunner mk5 - SIEMENS
5
Software function blocks Prorunner mk5 - SIEMENS
6
Software function blocks Prorunner mk5 - SIEMENS
7
Software function blocks Prorunner mk5 - SIEMENS
8
Software function blocks Prorunner mk5 - SIEMENS
3 Introduction
Read this chapter carefully before commissioning the software for the Prorunner mk5.
This document attempts to clarify the functionality, operation and components of the Prorunner
mk5 for the purpose of commissioning the software function blocks.
This document is intended for technical staff/engineers with knowledge of SIEMENS PLC
programming.
9
Software function blocks Prorunner mk5 - SIEMENS
The Qimarox configuration sheet has an option to produce a PDF document containing all required
settings (Example is showed below)
If you don’t have this document, please contact Qimarox using the following email address
[email protected]; Please also mention the Qimarox serial number in the mail
10
Software function blocks Prorunner mk5 - SIEMENS
4 System description
The position of the carriers of the Prorunner mk5 are tracked precisely by means of an encoder.
With each pulse of the encoder, the positions of the carriers are updated with the calculated
distance travelled per pulse.
Before you can work with the Prorunner, you must complete the initialisation procedure. This puts
all infeed/outfeed modules in a safe/base position. After that, it is checked whether all carriers are
present, and their position is determined again.
In automatic mode, Prorunner runs continuously, provided no input/output conveyor blocks the
process.
As soon as a carrier enters the area of an infeed conveyor and the carrier is empty, the feeding in of
an object can start; this is only done if there is an object present on the infeed conveyor. The
Prorunner tells the infeed conveyor how much time is still available to start and complete the
infeed process. If the available time is greater than the time required, the infeed may start. As soon
as the infeed cycle starts the infeed conveyor will inform the Prorunner, this is done by handshake
commands.
When the infeed run is completed, information is made available by the infeed conveyor. This
information includes information relating to the desired discharge/outfeed level and other
customer-specific information.
If the infeed cycle takes too long, the Prorunner will stop rotating.
11
Software function blocks Prorunner mk5 - SIEMENS
This information is pushed along by the Prorunner until the desired discharge level is reached and
there, too, this information is made available by the Prorunner to the outfeed transport module.
3. Conveyor is
2. Conveyor ready 4. Transport
may start object once
movement carrier has
passed
As soon as a carrier enters the area of an outfeed level, and the object on the carrier is also
destined for this level, the available time will be shared by the Prorunner.
The outfeed transport module can start its cycle if the available time is greater than the required
time. As soon as the outfeed transport module detects the object, it will make the information
available to the downstream transport. The outfeed module will start feeding the object out. This
must be completed before the next carrier enters the hazardous area, if its not completed the
Prorunner will stop rotating.
12
Software function blocks Prorunner mk5 - SIEMENS
Carriers
13
Software function blocks Prorunner mk5 - SIEMENS
Fixed
Moveable
14
Software function blocks Prorunner mk5 - SIEMENS
Outfeed level 3
Infeed level 3
Outfeed level 2
Infeed level 2
Outfeed level 1
Infeed level 1
15
Software function blocks Prorunner mk5 - SIEMENS
If you like to use an encoder with higher resolution specifications, you are responsible for the
position tracking and distance per pulse calculation!
16
Software function blocks Prorunner mk5 - SIEMENS
Direction of
Direction of
rotation
rotation
Infeed module
17
Software function blocks Prorunner mk5 - SIEMENS
Carrier in area
Minimum ready for
spacing outfeeding
người vận chuyển trong khu vực đã sẵn sàng
between cho
carriers Area previous carrier
beyond outfeed module
If a carrier enters the hazardous area at an infeed/outfeed module and there is a blockage/fault,
the carrier must stop. Stopping already happens in the yellow area so that the red area remains
free. This allows the Prorunner mk5 to make a controlled stop.
These areas apply to both manual and automatic mode.
Carrier (controlled)
Stopping area
Carrier (controlled)
Stopping area
18
Software function blocks Prorunner mk5 - SIEMENS
As soon as the carrier has deposited/dropped an object onto the outfeed module, information is
transferred when it has passed the outfeed module.
As soon as the outfeed module has copied the information, which is indicated by the
communication interface, the Prorunner will delete the information.
Data transfer:
- Destination level number
- Source level number
- Installation-dependent information (Optional, to be determined per installation)
Direction of
rotation
19
Software function blocks Prorunner mk5 - SIEMENS
Starting a conveyor run, through the infeed/outfeed sub-modules, depends on the carrier
availability of both the Prorunner mk5 and the status of the sub-module. Below it is explained for
each module how the availability is determined.
Example:
Minimum length between carriers: 1500mm
Maximum height objects: 400mm
Height of infeed module: 2000mm
Carrier position: 900mm
Speed Prorunner: 0.5m/s
Available time:
(Height of infeed module − Carrier position) / Speed Prorunner:
2000 – 900 = 1100 / 0,5 = 2.2s
The available time decreases when the Prorunner moves, until it falls below the required time.
On the next page you can find a trace overview of the availability time recorded on a testing
module.
20
Software function blocks Prorunner mk5 - SIEMENS
21
Software function blocks Prorunner mk5 - SIEMENS
If the carrier has an object available for the relevant outfeed module, the Prorunner communicates
this through the communication interface to the outfeed module. Once the previous carrier is past
the point of the highest object, the remaining length/area of the carrier within the area of the
outfeed module is determined.
An available time is calculated using this remaining length.
This time does not limit the outfeed module. If an object on the carrier must go to this level, the
carrier will wait for the safe position above the outfeed module if it is not yet ready.
The available time only shows whether the outfeed module can complete its procedure/cycle
without stopping the Prorunner.
Example:
Minimum length between carriers: 1500mm
Data transfer area: 300mm
Height of infeed module: 8000mm
Carrier position: 6800mm
Speed Prorunner: 0.5m/s
Available time:
(Height outfeed module − Carrier position) / Speed Prorunner
8000 – 6800 = 1200 / 0.5 = 2.4s
22
Software function blocks Prorunner mk5 - SIEMENS
23
Software function blocks Prorunner mk5 - SIEMENS
To bring the Prorunner mk5 to the basic position and to ensure that the position of all carriers is
reliable, an initialisation procedure must be started.
During initialisation, all transport conveyors must be empty and in a safe position. This is checked
before the Prorunner can start to run.
Only the fixed outfeed conveyor (level 1) can be used to transport any remaining products out of
the system.
24
Software example function blocks Prorunner mk5 - SIEMENS
25
Software example function blocks Prorunner mk5 - SIEMENS
To achieve a smooth operation, the main module and sub-modules must communicate with each
other. This is done by means of a communication interface.
26
Software example function blocks Prorunner mk5 - SIEMENS
27
Software example function blocks Prorunner mk5 - SIEMENS
The chain type used for the mk5 is subject to a chain stretch. This is caused by wear on the chain
bearings causing play which results in chain elongation.
To compensate for this, it is determined what the actual distance of a complete cycle is and what
the initial total chain length was.
This will produce a chain stretch as a percentage.
Example:
Chain length is originally 6 carriers x 1500mm chain length in between = 9000mm
The encoder counts the actual distance of a complete cycle = 9100mm
This percentage is offset against the distance travelled per encoder pulse.
With this, the complete round that is made will again correspond to the initial total chain length.
The chain stretch percentage is only calculated when 10 complete rounds have been run. The
calculated percentage is the average of these 10 rounds.
28
Software function blocks Prorunner mk5 - SIEMENS
5 Hardware configuration
This chapter describes the hardware used to program/test the software function block.
We recommend a standalone 1200 PLC, where the PLC is assigned to the Prorunner installation.
This to make sure no fluctuations in cycle time can cause
The required cycle time (see table above) was tested with a setup of 6 racks with 3 infeed modules
and 3 outfeed modules. This time will increase with a configuration of more carriers and sub-
modules and decrease with less.
The software is made in TIA Portal V14 + SP1. This is the minimum version that is needed.
V14 + SP1 supports the use of SCL networks in a LAD function block.
29
Software function blocks Prorunner mk5 - SIEMENS
With this software block the main module is called that works as described in Chapter 2.
30
Software function blocks Prorunner mk5 - SIEMENS
31
Software example function blocks Prorunner mk5 - SIEMENS
mạch an
toàn
trạng thái
phần
cứng
32
Software example function blocks Prorunner mk5 - SIEMENS
iE2
iB1
33
Software function blocks Prorunner mk5 - SIEMENS
34
Software function blocks Prorunner mk5 - SIEMENS
35
Software function blocks Prorunner mk5 - SIEMENS
One motor is used for the main module. All commands are prepared via this motor interface to
handle different forms of motor actuation.
For more information, please refer to chapter ‘16 - Motor interface’
We recommend carrying out the motor in conjunction with a frequency controller because there
are different requirements for actuation:
Mechanism is less loaded if engine starts slower by means of acceleration
Quickstop must be possible <= 100ms.
Quickstop = quickest possible stop with pre-defined deceleration in controller
Energize must be possible (This is not a requirement, but more an extra
function/security)
Energize = Motor must be capable of being energized without moving; this is used to keep
the lift in place if the brake is not functioning properly.
The software block has been tested with a SEW frequency controller: Movitrac B MC07B0015-4-
5A3-S0
This one used a 1.5kW motor. Communication can be done through S-Bus or I/O
36
Software function blocks Prorunner mk5 - SIEMENS
The status of the Prorunner is output, giving the user a clear picture of the status/movements of
the Prorunner mk5.
37
Software function blocks Prorunner mk5 - SIEMENS
The software function block issues an outfeed signal and a fault code in the event of a fault.
With the outfeed signal ‘oAlarm’ it is possible to indicate a fault by, for example, switching on a red
lamp. With the fault code ‘oAlarmCode’ you can indicate this better.
With the fault word ‘oAlarmFeedback’ you can generate a clearly defined fault message by means
of an HMI. The faults are divided over 16 bits. Code 1 = bit 0 ... Code 16 = bit 15.
Below is the list of faults that may be active with explanation/result and solution.
Some faults are only possible when selecting the relevant options.
5 Movement of Prorunner blocked. Prorunner is blocked. Quickstop Check Prorunner for blockages, if
Encoder detects no pulses within functionality is activated (if no blockages can be determined:
maximum time limits. possible) Check the operation/adjustment
Initialisation must be carried out encoder.
again. Check whether encoder function
block is called fast enough on the
PLC; this must be <= 2ms.
Give the reset command to reset
the fault (iReset).
6 Prorunner moving in wrong Prorunner is blocked. Check direction of rotation
direction; the encoder detects Quickstop functionality is activated encoder Prorunner.
incorrect direction of rotation. (if possible) Give the reset command to reset
Initialisation must be carried out the fault (iReset).
again.
7 Movement of PRORUNNER seen Prorunner is blocked. Check mechanical adjustment
while motor not being controlled. Energize functionality is activated (Rem) PRORUNNER.
(if possible) Give the reset command to reset
Initialisation must be carried out the fault (iReset).
again.
8 Configuration is not entered Prorunner is blocked. Check configuration settings.
correctly Initialisation is not possible. Make sure that everything is
entered correctly and not below
the minimum value.
10 Carrier not seen within maximum Prorunner is blocked. Quickstop Check settings chain lengths in the
distance margin between carriers. functionality is activated (if configuration; check this against
possible) the actual distance between the
Initialisation must be carried out carriers.
again. Check mechanical tolerances of
the carrier re the reference
sensor.
Give the reset command to reset
the fault.
38
Software function blocks Prorunner mk5 - SIEMENS
11 Unknown carrier reported. Prorunner is blocked. Check settings chain lengths in the
Distance between carriers below Quickstop functionality is activated configuration; check this against
the minimum distance margin (if possible) the actual distance between the
between carriers Initialisation must be carried out carriers.
again. Check sensor i = MM-B1, since
sensor was triggered earlier than
usual.
Give the reset command to reset
the fault.
12 Carrier not empty, during Automatic operation is stopped. Remove object from carrier.
inspection in combination with Give the reset command to reset
sensor iB3. the fault.
13 Fault controller/inverter Automatic operation is stopped. Check operation/fault
PRORUNNER. controller/drive.
Make sure that it is ready for
operation again.
Give the reset command to reset
drive fault.
Wait until the controller is ready
again.
14 Initialisation necessary Prorunner is blocked. Perform initialisation
15 Initialisation procedure TIMEOUT: Initialisation has not been Check status sub infeed/outfeed
Procedure takes longer than the completed. modules, and restart procedure
total chain length with +50% Automatic / Manual mode is not
margin! possible!
16 Initialisation procedure ERROR: Initialisation has not been Check adjustment sensor iB1
Not all carriers seen by completed. PRORUNNER.
sensor iB1 Automatic / Manual mode is not Check configuration PRORUNNER.
Chain length between possible! Restart procedure by giving
carriers is too short initialisation command again.
Chain length between
carriers is too long
Total chain length is
incorrect
During normal operation, the software will count the operating hours of the Prorunner. If this time
exceeds the maintenance interval, the Prorunner should be serviced. The Software block is
equipped with in- and outputs to generate an maintenance required warning and reset the
maintenance data.
Please use the maintenance required bit to generate a warning on the HMI screen. Refer to
paragraph 6.5 and 6.6 for more information regarding this.
39
Software function blocks Prorunner mk5 - SIEMENS
With this software block, the encoder processing is called up. This block must be specially called,
because of the high/higher frequency of the encoder. This must be approximately 4ms.
40
Software example function blocks Prorunner mk5 - SIEMENS
vị trí người
vận chuyển
đến trọng tài
bù đắp vị trí
41
Software example function blocks Prorunner mk5 - SIEMENS
Some inputs must be called via peripheral addressing. Explanation can be found here: Siemens -
Where and when do you need peripheral addressing?
42
Software function blocks Prorunner mk5 - SIEMENS
43
Software function blocks Prorunner mk5 - SIEMENS
44
Software function blocks Prorunner mk5 - SIEMENS
iB7 iB15
xConveyor
iB7
iB15
xConveyor
45
Software function blocks Prorunner mk5 - SIEMENS
46
Software example function blocks Prorunner mk5 - SIEMENS
47
Software example function blocks Prorunner mk5 - SIEMENS
48
Software function blocks Prorunner mk5 - SIEMENS
49
Software function blocks Prorunner mk5 - SIEMENS
One motor is used for the infeed module. All commands are prepared via this motor interface to
handle different forms of motor actuation.
For more information, please refer to chapter ‘16 - Motor interface’
The status of the infeed module is output, giving the user a clear picture of the status/movements
of the infeed module
0 NO ACTION:
Infeed module switched off / no mode active
1 MANUAL OPERATION:
Infeed module in manual mode
3 INITIALISATION PROCEDURE ACTIVE:
Infeed module busy with initialisation procedure.
4 INITIALISATION PROCEDURE READY:
Infeed module finished with initialisation procedure.
5 CONFIGURATION CHECK:
Infeed module finished with initialisation procedure.
6 RESTART / START-UP PROCEDURE:
Procedure after fault; this involves checking whether an object is present and whether it is correctly
positioned.
7 FAULT:
Infeed module blocked by fault
10 WAITING:
Infeed module ready for use, object infeeding can be started
15 OBJECT INFEEDING BUSY:
Infeed module busy with object infeeding.
16 OBJECT ACCEPTED ON INFEED CONVEYOR:
Infeed module has received object on belt (sensor iB15)
17 OBJECT PRESENT ON INFEED CONVEYOR:
Infeed module in the process of moving object to the end of the roller conveyor (sensor iB7 covered and
iB15 uncovered).
18 WAIT UNTIL OBJECT HAS BEEN PICKED UP:
Infeed module waits until Prorunner mk5 has picked up object. Information is also made available in this
status/step.
50
Software function blocks Prorunner mk5 - SIEMENS
With the outfeed signal ‘oAlarm’ it is possible to indicate a fault by, for example, switching on a red
lamp. With the fault code ‘oAlarmCode’ you can indicate this better.
With the fault word ‘oAlarmFeedback’ you can generate a clearly defined fault message by means
of an HMI. The faults are divided over 16 bits. Code 1 = bit 0 ... Code 16 = bit 15.
Below is the list of faults that may be active with explanation/result and solution.
1 Feeding object in is taking too long. Automatic operation is stopped. Put the object down manually in
Sensor object detection does not Command to PRORUNNER that the sensors; iB15 uncovered, iB7
see the object within time limits infeed module is blocked. covered.
Start-up procedure of infeed Give the reset command to reset
conveyor must be carried out. the fault. Resetting is not possible
if sensor iB15 is covered.
2 Object fed in too fast. Automatic operation is stopped. Check for unknown objects.
It is possible that the product is too Command to PRORUNNER that Put the object down manually in
long and/or that an unknown infeed module is blocked. the sensors; iB15 uncovered, iB7
object has been seen. Start-up procedure of infeed covered.
conveyor must be carried out. Give the reset command to reset
the fault. Resetting is not possible
if sensor iB15 is covered.
3 Unknown object detected. Automatic operation is stopped. Check for unknown objects.
Sensors triggered while the infeed Command to PRORUNNER that Give the reset command to reset
module is not busy with this step. infeed module is blocked. the fault. Resetting is not possible
Start-up procedure of infeed if sensor iB15 is covered.
conveyor must be carried out.
4 Object too small. Automatic operation is stopped. Check object length.
iB15 triggered for too short. Command to PRORUNNER that Give the reset command to reset
Time is calculated with the shortest infeed module is blocked. the fault.
product length. Start-up procedure of infeed Resetting is not possible if sensor
conveyor must be carried out. iB15 is covered.
5 Object too big. Automatic operation is stopped. Check object length.
iB15 triggered for too long. Command to PRORUNNER that Give the reset command to reset
Time is calculated with the longest infeed module is blocked. the fault.
product length Start-up procedure of infeed Resetting is not possible if sensor
conveyor must be carried out. iB15 is covered.
6 Unknown destination of object on Automatic operation is stopped. Remove object from infeed
infeed conveyor. Command to PRORUNNER that conveyor and check
This must higher than ‘0’ and less infeed module is blocked. communication with downstream
than or equal to the number of Start-up procedure of infeed transport.
levels present. conveyor must be carried out. Give the reset command to reset
the fault.
Resetting is not possible if sensor
iB15 is covered.
8 Configuration is not entered Automatic operation is stopped. Check configuration settings.
correctly Command to PRORUNNER that Make sure that everything is
infeed module is blocked. entered correctly and not below
the minimum value.
51
Software function blocks Prorunner mk5 - SIEMENS
9 Start-up procedure time-out. Automatic operation is stopped. Put the object down manually in
Sensor iB15 does not become Command to PRORUNNER that the sensors; iB15 uncovered, iB7
untriggered. infeed module is blocked. covered.
Give the reset command to reset
the fault.
13 Fault controller/drive conveyor Automatic operation is stopped. Check operation/fault
track. Command to PRORUNNER that controller/drive.
infeed module is blocked. Make sure that it is ready for
(Depending on position) operation again.
Give the reset command to reset
the fault.
15 Initialisation procedure: object still Initialisation has not been Empty the conveyor track.
detected on conveyor track. completed. Restart procedure by giving
initialisation command again.
52
Software function blocks Prorunner mk5 - SIEMENS
53
Software function blocks Prorunner mk5 - SIEMENS
54
Software function blocks Prorunner mk5 - SIEMENS
oY2/oY3
iB7
iB4 iB1
iB15
xConveyor
55
Software example function blocks Prorunner mk5 - SIEMENS
56
Software example function blocks Prorunner mk5 - SIEMENS
57
Software function blocks Prorunner mk5 - SIEMENS
58
Software function blocks Prorunner mk5 - SIEMENS
oY3 Bool 0/1 Tilt the conveyor to the infeed (downwards) position
Two motors are used for the infeed module. All commands are prepared via this motor interface to
handle different forms of motor actuation.
For more information, please refer to chapter ‘16 - Motor interface’
59
Software function blocks Prorunner mk5 - SIEMENS
The status of the infeed module is output, giving the user a clear picture of the status/movements
of the infeed module RDC3
0 NO ACTION:
Infeed module switched off / no mode active
1 MANUAL OPERATION:
Infeed module in manual mode
3 INITIALISATION PROCEDURE ACTIVE:
Infeed module busy with initialisation procedure.
4 INITIALISATION PROCEDURE READY:
Infeed module finished with initialisation procedure.
5 CONFIGURATION CHECK:
Infeed module finished with initialisation procedure.
6 RESTART / START-UP PROCEDURE:
Procedure after fault; this involves checking whether an object is present and whether it is correctly
positioned.
7 FAULT:
Infeed module blocked by fault
10 WAITING:
Infeed module ready for use, object infeeding can be started
11 MOVEMENT TO INFEED POSITION:
Infeed module busy with horizontal movement to infeed position
12 AT INFEED POSITION:
Infeed module ready for transport of object
13 MOVEMENT TO WAITING POSITION:
Infeed module busy with horizontal movement to waiting position
14 AT WAIT POSITION:
Infeed module in waiting position.
15 OBJECT INFEEDING BUSY:
Infeed module busy with object infeeding.
16 OBJECT ACCEPTED ON INFEED CONVEYOR:
Infeed module has received object on belt (sensor iB15)
17 OBJECT PRESENT ON INFEED CONVEYOR:
Infeed module in the process of moving object to the end of the roller conveyor (sensor iB7 covered and
iB15 uncovered).
18 WAIT UNTIL OBJECT HAS BEEN PICKED UP:
Infeed module waits until Prorunner mk5 has picked up object. Information is also made available in this
status/step.
60
Software function blocks Prorunner mk5 - SIEMENS
With the outfeed signal ‘oAlarm’ it is possible to indicate a fault by, for example, switching on a red
lamp. With the fault code ‘oAlarmCode’ you can indicate this better.
With the fault word ‘oAlarmFeedback’ you can generate a clearly defined fault message by means
of an HMI. The faults are divided over 16 bits. Code 1 = bit 0 ... Code 16 = bit 15.
Below is the list of faults that may be active with explanation/effect and solution.
1 Feeding object in is taking too long. Automatic operation is stopped. Put the object down manually in
Sensor object detection does not Command to PRORUNNER that the sensors; iB15 uncovered, iB7
see the object within time limits infeed module is blocked. covered.
Start-up procedure of infeed Give the reset command to reset
conveyor must be carried out. the fault. Resetting is not possible
if sensor iB15 is covered.
2 Object fed in too fast. Automatic operation is stopped. Check for unknown objects.
It is possible that the product is too Command to PRORUNNER that Put the object down manually in
long and/or that an unknown infeed module is blocked. the sensors; iB15 uncovered, iB7
object has been seen. Start-up procedure of infeed covered.
conveyor must be carried out. Give the reset command to reset
the fault. Resetting is not possible
if sensor iB15 is covered.
3 Unknown object detected. Automatic operation is stopped. Check for unknown objects.
Sensors triggered while the infeed Command to PRORUNNER that Give the reset command to reset
module is not busy with this step. infeed module is blocked. the fault. Resetting is not possible
Start-up procedure of infeed if sensor iB15 is covered.
conveyor must be carried out.
4 Object too small. Automatic operation is stopped. Check object length.
iB15 triggered for too short. Command to PRORUNNER that Give the reset command to reset
Time is calculated with the shortest infeed module is blocked. the fault.
product length Start-up procedure of infeed Resetting is not possible if sensor
conveyor must be carried out. iB15 is covered.
5 Object too big. Automatic operation is stopped. Check object length.
iB15 triggered for too long. Command to PRORUNNER that Give the reset command to reset
Time is calculated with the longest infeed module is blocked. the fault.
product length Start-up procedure of infeed Resetting is not possible if sensor
conveyor must be carried out. iB15 is covered.
6 Unknown destination of object on Automatic operation is stopped. Remove object from infeed
infeed conveyor. Command to PRORUNNER that conveyor and check
This must higher than ‘0’ and less infeed module is blocked. communication with downstream
than or equal to the number of Start-up procedure of infeed transport.
levels present. conveyor must be carried out. Give the reset command to reset
the fault.
Resetting is not possible if sensor
iB15 is covered.
8 Configuration is not entered Automatic operation is stopped. Check configuration settings.
correctly Command to PRORUNNER that Make sure that everything is
infeed module is blocked. entered correctly and not below
the minimum value.
61
Software function blocks Prorunner mk5 - SIEMENS
9 Start-up procedure time-out. Automatic operation is stopped. Put the object down manually in
Sensor iB15 does not become Command to PRORUNNER that the sensors; iB15 uncovered, iB7
untriggered. infeed module is blocked. covered.
Give the reset command to reset
the fault.
10 Movement to waiting position is Automatic operation is stopped. Check why this is taking too long.
taking too long Command to PRORUNNER that Check adjustment/operation of
infeed module is blocked. the iB1 sensor
Give the reset command to reset
the fault.
11 Movement to infeed position is Automatic operation is stopped. Check why this is taking too long.
taking too long Command to PRORUNNER that Check adjustment/operation of
infeed module is blocked. the iB4 sensor
Give the reset command to reset
the fault.
12 Position horizontal movement no Automatic operation is stopped. Check adjustment/operation of
longer correct. Command to PRORUNNER that the iB1 & iB4 sensor.
infeed module is blocked. Give the reset command to reset
the fault.
13 Fault controller/drive conveyor Automatic operation is stopped. Check operation/fault
track. Command to PRORUNNER that controller/drive.
infeed module is blocked. Make sure that it is ready for
(Depending on position) operation again.
Give the reset command to reset
the fault.
14 Fault controller/drive horizontal See fault 13 See fault 13
movement.
15 Initialisation procedure: object still Initialisation has not been Empty the conveyor track.
detected on conveyor track. completed. Restart procedure by giving
initialisation command again.
16 Initialisation procedure: Safe Initialisation has not been Check the movement of the
position not reached completed. infeed module.
Check operation and adjustment
of position indicator sensors.
Restart procedure by giving
initialisation command again.
62
Software function blocks Prorunner mk5 - SIEMENS
63
Software function blocks Prorunner mk5 - SIEMENS
64
Software function blocks Prorunner mk5 - SIEMENS
xMotion
iB1
iB3
xConveyor iB4
65
Software example function blocks Prorunner mk5 - SIEMENS
66
Software example function blocks Prorunner mk5 - SIEMENS
67
Software function blocks Prorunner mk5 - SIEMENS
68
Software function blocks Prorunner mk5 - SIEMENS
Two motors are used for the infeed module. All commands are prepared via this motor interface to
handle different forms of motor actuation.
For more information, please refer to chapter ‘16 - Motor interface’
69
Software function blocks Prorunner mk5 - SIEMENS
The status of the infeed module is output, giving the user a clear picture of the status/movements
of the infeed module RDC4
0 NO ACTION:
Infeed module switched off / no mode active
1 MANUAL OPERATION:
Infeed module in manual mode
3 INITIALISATION PROCEDURE ACTIVE:
Infeed module busy with initialisation procedure.
4 INITIALISATION PROCEDURE READY:
Infeed module finished with initialisation procedure.
5 CONFIGURATION CHECK:
Infeed module finished with initialisation procedure.
6 RESTART / START-UP PROCEDURE:
Procedure after fault; this involves checking whether an object is present and whether it is correctly
positioned.
7 FAULT:
Infeed module blocked by fault
10 WAITING:
Infeed module ready for use, object infeeding can be started
11 MOVEMENT TO INFEED POSITION:
Infeed module busy with horizontal movement to infeed position
12 AT INFEED POSITION:
Infeed module ready for transport of object
13 MOVEMENT TO WAITING POSITION:
Infeed module busy with horizontal movement to waiting position
14 AT WAIT POSITION:
Infeed module in waiting position.
15 OBJECT INFEEDING BUSY:
Infeed module busy with object infeeding.
16 OBJECT ACCEPTED ON INFEED CONVEYOR:
Infeed module has received object on belt (sensor iB15)
17 OBJECT PRESENT ON INFEED CONVEYOR:
Infeed module in the process of moving object to the end of the roller conveyor (sensor iB7 covered and
iB15 uncovered).
18 WAIT UNTIL OBJECT HAS BEEN PICKED UP:
Infeed module waits until Prorunner mk5 has picked up object. Information is also made available in this
status/step.
70
Software function blocks Prorunner mk5 - SIEMENS
With the outfeed signal ‘oAlarm’ it is possible to indicate a fault by, for example, switching on a red
lamp. With the fault code ‘oAlarmCode’ you can indicate this better.
With the fault word ‘oAlarmFeedback’ you can generate a clearly defined fault message by means
of an HMI. The faults are divided over 16 bits. Code 1 = bit 0 ... Code 16 = bit 15.
Below is the list of faults that may be active with explanation/effect and solution.
1 Feeding object in is taking too long. Automatic operation is stopped. Put the object down manually in
Sensor object detection does not Command to PRORUNNER that the sensors; iB15 uncovered, iB7
see the object within time limits infeed module is blocked. covered.
Start-up procedure of infeed Give the reset command to reset
conveyor must be carried out. the fault. Resetting is not possible
if sensor iB15 is covered.
2 Object fed in too fast. Automatic operation is stopped. Check for unknown objects.
It is possible that the product is too Command to PRORUNNER that Put the object down manually in
long and/or that an unknown infeed module is blocked. the sensors; iB15 uncovered, iB7
object has been seen. Start-up procedure of infeed covered.
conveyor must be carried out. Give the reset command to reset
the fault. Resetting is not possible
if sensor iB15 is covered.
3 Unknown object detected. Automatic operation is stopped. Check for unknown objects.
Sensors triggered while the infeed Command to PRORUNNER that Give the reset command to reset
module is not busy with this step. infeed module is blocked. the fault. Resetting is not possible
Start-up procedure of infeed if sensor iB15 is covered.
conveyor must be carried out.
4 Object too small. Automatic operation is stopped. Check object length.
iB15 triggered for too short. Command to PRORUNNER that Give the reset command to reset
Time is calculated with the shortest infeed module is blocked. the fault.
product length Start-up procedure of infeed Resetting is not possible if sensor
conveyor must be carried out. iB15 is covered.
5 Object too big. Automatic operation is stopped. Check object length.
iB15 triggered for too long. Command to PRORUNNER that Give the reset command to reset
Time is calculated with the longest infeed module is blocked. the fault.
product length Start-up procedure of infeed Resetting is not possible if sensor
conveyor must be carried out. iB15 is covered.
6 Unknown destination of object on Automatic operation is stopped. Remove object from infeed
infeed conveyor. Command to PRORUNNER that conveyor and check
This must higher than ‘0’ and less infeed module is blocked. communication with downstream
than or equal to the number of Start-up procedure of infeed transport.
levels present. conveyor must be carried out. Give the reset command to reset
the fault.
Resetting is not possible if sensor
iB15 is covered.
8 Configuration is not entered Automatic operation is stopped. Check configuration settings.
correctly Command to PRORUNNER that Make sure that everything is
infeed module is blocked. entered correctly and not below
the minimum value.
71
Software function blocks Prorunner mk5 - SIEMENS
9 Start-up procedure time-out. Automatic operation is stopped. Put the object down manually in
Sensor iB15 does not become Command to PRORUNNER that the sensors; iB15 uncovered, iB7
untriggered. infeed module is blocked. covered.
Give the reset command to reset
the fault.
10 Movement to waiting position is Automatic operation is stopped. Check why this is taking too long.
taking too long Command to PRORUNNER that Check adjustment/operation of
infeed module is blocked. the iB1 sensor
Give the reset command to reset
the fault.
11 Movement to infeed position is Automatic operation is stopped. Check why this is taking too long.
taking too long Command to PRORUNNER that Check adjustment/operation of
infeed module is blocked. the iB4 sensor
Give the reset command to reset
the fault.
12 Position horizontal movement no Automatic operation is stopped. Check adjustment/operation of
longer correct. Command to PRORUNNER that the iB1 & iB4 sensor.
infeed module is blocked. Give the reset command to reset
the fault.
13 Fault controller/drive conveyor Automatic operation is stopped. Check operation/fault
track. Command to PRORUNNER that controller/drive.
infeed module is blocked. Make sure that it is ready for
(Depending on position) operation again.
Give the reset command to reset
the fault.
14 Fault controller/drive horizontal See fault 13 See fault 13
movement.
15 Initialisation procedure: object still Initialisation has not been Empty the conveyor track.
detected on conveyor track. completed. Restart procedure by giving
initialisation command again.
16 Initialisation procedure: Safe Initialisation has not been Check the movement of the
position not reached completed. infeed module.
Check operation and adjustment
of position indicator sensors.
Restart procedure by giving
initialisation command again.
72
Software function blocks Prorunner mk5 - SIEMENS
73
Software function blocks Prorunner mk5 - SIEMENS
74
Software function blocks Prorunner mk5 - SIEMENS
iB1
iB7
iB2
iB3
iB4
iB15
xConveyor
iB5
xMotion
iB3 Inductive approach: Infeed position (from Proruner) low speed IM-18
Sensor detection that switches the shuttle to low speed when moving
to the infeed position
75
Software example function blocks Prorunner mk5 - SIEMENS
76
Software function blocks Prorunner mk5 - SIEMENS
77
Software function blocks Prorunner mk5 - SIEMENS
Two motors are used for the infeed module. All commands are prepared via this motor interface to
handle different forms of motor actuation.
For more information, please refer to chapter ‘16 - Motor interface’
78
Software function blocks Prorunner mk5 - SIEMENS
The status of the infeed module is output, giving the user a clear picture of the status/movements
of the infeed module MBC4
0 NO ACTION:
Infeed module switched off / no mode active
1 MANUAL OPERATION:
Infeed module in manual mode
3 INITIALISATION PROCEDURE ACTIVE:
Infeed module busy with initialisation procedure.
4 INITIALISATION PROCEDURE READY:
Infeed module finished with initialisation procedure.
5 CONFIGURATION CHECK:
Infeed module finished with initialisation procedure.
6 RESTART / START-UP PROCEDURE:
Procedure after fault; this involves checking whether an object is present and whether it is correctly
positioned.
7 FAULT:
Infeed module blocked by fault
10 WAITING:
Infeed module ready for use, object infeeding can be started
11 MOVEMENT TO INFEED POSITION:
Infeed module busy with horizontal movement to infeed position
12 AT INFEED POSITION:
Infeed module ready for transport of object
13 MOVEMENT TO WAITING POSITION:
Infeed module busy with horizontal movement to waiting position
14 AT WAIT POSITION:
Infeed module in waiting position.
15 OBJECT INFEEDING BUSY:
Infeed module busy with object infeeding.
16 OBJECT ACCEPTED ON INFEED CONVEYOR:
Infeed module has received object on belt (sensor iB15)
17 OBJECT PRESENT ON INFEED CONVEYOR:
Infeed module in the process of moving object to the end of the roller conveyor (sensor iB7 covered and
iB15 uncovered).
18 WAIT UNTIL OBJECT HAS BEEN PICKED UP:
Infeed module waits until Prorunner mk5 has picked up object. Information is also made available in this
status/step.
79
Software function blocks Prorunner mk5 - SIEMENS
With the outfeed signal ‘oAlarm’ it is possible to indicate a fault by, for example, switching on a red
lamp. With the fault code ‘oAlarmCode’ you can indicate this better.
With the fault word ‘oAlarmFeedback’ you can generate a clearly defined fault message by means
of an HMI. The faults are divided over 16 bits. Code 1 = bit 0 ... Code 16 = bit 15.
Below is the list of faults that may be active with explanation/effect and solution.
1 Feeding object in is taking too long. Automatic operation is stopped. Put the object down manually in
Sensor object detection does not Command to PRORUNNER that the sensors; iB15 uncovered, iB7
see the object within time limits infeed module is blocked. covered.
Start-up procedure of infeed Give the reset command to reset
conveyor must be carried out. the fault. Resetting is not possible
if sensor iB15 is covered.
2 Object fed in too fast. Automatic operation is stopped. Check for unknown objects.
It is possible that the product is too Command to PRORUNNER that Put the object down manually in
long and/or that an unknown infeed module is blocked. the sensors; iB15 uncovered, iB7
object has been seen. Start-up procedure of infeed covered.
conveyor must be carried out. Give the reset command to reset
the fault. Resetting is not possible
if sensor iB15 is covered.
3 Unknown object detected. Automatic operation is stopped. Check for unknown objects.
Sensors triggered while the infeed Command to PRORUNNER that Give the reset command to reset
module is not busy with this step. infeed module is blocked. the fault. Resetting is not possible
Start-up procedure of infeed if sensor iB15 is covered.
conveyor must be carried out.
4 Object too small. Automatic operation is stopped. Check object length.
iB15 triggered for too short. Command to PRORUNNER that Give the reset command to reset
Time is calculated with the shortest infeed module is blocked. the fault.
product length Start-up procedure of infeed Resetting is not possible if sensor
conveyor must be carried out. iB15 is covered.
5 Object too big. Automatic operation is stopped. Check object length.
iB15 triggered for too long. Command to PRORUNNER that Give the reset command to reset
Time is calculated with the longest infeed module is blocked. the fault.
product length Start-up procedure of infeed Resetting is not possible if sensor
conveyor must be carried out. iB15 is covered.
6 Unknown destination of object on Automatic operation is stopped. Remove object from infeed
infeed conveyor. Command to PRORUNNER that conveyor and check
This must higher than ‘0’ and less infeed module is blocked. communication with downstream
than or equal to the number of Start-up procedure of infeed transport.
levels present. conveyor must be carried out. Give the reset command to reset
the fault.
Resetting is not possible if sensor
iB15 is covered.
8 Configuration is not entered Automatic operation is stopped. Check configuration settings.
correctly Command to PRORUNNER that Make sure that everything is
infeed module is blocked. entered correctly and not below
the minimum value.
80
Software function blocks Prorunner mk5 - SIEMENS
9 Start-up procedure time-out. Automatic operation is stopped. Put the object down manually in
Sensor iB15 does not become Command to PRORUNNER that the sensors; iB15 uncovered, iB7
untriggered. infeed module is blocked. covered.
Give the reset command to reset
the fault.
10 Movement to waiting position is Automatic operation is stopped. Check why this is taking too long.
taking too long Command to PRORUNNER that Check adjustment/operation of
infeed module is blocked. the iB1 sensor
Give the reset command to reset
the fault.
11 Movement to infeed position is Automatic operation is stopped. Check why this is taking too long.
taking too long Command to PRORUNNER that Check adjustment/operation of
infeed module is blocked. the iB4 sensor
Give the reset command to reset
the fault.
12 Position horizontal movement no Automatic operation is stopped. Check adjustment/operation of
longer correct. Command to PRORUNNER that the iB1 & iB4 sensor.
infeed module is blocked. Give the reset command to reset
the fault.
13 Fault controller/drive conveyor Automatic operation is stopped. Check operation/fault
track. Command to PRORUNNER that controller/drive.
infeed module is blocked. Make sure that it is ready for
(Depending on position) operation again.
Give the reset command to reset
the fault.
14 Fault controller/drive horizontal See fault 13 See fault 13
movement.
15 Initialisation procedure: object still Initialisation has not been Empty the conveyor track.
detected on conveyor track. completed. Restart procedure by giving
initialisation command again.
16 Initialisation procedure: Safe Initialisation has not been Check the movement of the
position not reached completed. infeed module.
Check operation and adjustment
of position indicator sensors.
Restart procedure by giving
initialisation command again.
81
Software function blocks Prorunner mk5 - SIEMENS
82
Software function blocks Prorunner mk5 - SIEMENS
83
Software function blocks Prorunner mk5 - SIEMENS
xConveyor
iB16
iB8
84
Software function blocks Prorunner mk5 - SIEMENS
iB8
iB16
xConveyor
Tabel 42:
Components outfeed module MBC2
Code Type
iB8 Sensor/Photocell: Product on outfeed GT6
This photocell monitors whether a product is present on the
outfeed conveyor.
iB16 Sensor/photocell; Product has left module GT6
This photocell detects whether the product has run out on the
outfeed conveyor
xConveyor Actuation conveyor SEW
85
Software example function blocks Prorunner mk5 - SIEMENS
86
Software example function blocks Prorunner mk5 - SIEMENS
87
Software function blocks Prorunner mk5 - SIEMENS
88
Software function blocks Prorunner mk5 - SIEMENS
One motor is used for the outfeed module. All commands are prepared via this motor interface to
handle different forms of motor actuation.
For more information, please refer to chapter ‘16 - Motor interface’
The status of the outfeed module is output, giving the user a clear picture of the status/movements
of the outfeed module RDC2/MBC2.
0 NO ACTION:
Outfeed module switched off / no mode active
1 MANUAL OPERATION:
Outfeed module in manual mode
3 INITIALISATION PROCEDURE ACTIVE:
Outfeed module busy with initialisation procedure.
4 INITIALISATION PROCEDURE READY:
Outfeed module finished with initialisation procedure.
5 CONFIGURATION CHECK:
Outfeed module finished with initialisation procedure.
6 RESTART / START-UP PROCEDURE:
Procedure after fault; this involves checking whether an object is present and whether it is correctly
positioned.
7 FAULT:
Outfeed module blocked by fault
10 WAITING:
Outfeed module ready for use; depositing objects allowed
15 OBJECT ACCEPTED ON OUTFEED TRACK:
Outfeed module has received object on track (sensor iB8)
16 OBJECT TRANSPORT BUSY
Outfeed module in the process of moving object to the end of the conveyor track (sensor iB16 covered)
17 OBJECT AT END OF TRACK:
Object at end of the conveyor track, waiting for iB16 to be uncovered.
89
Software function blocks Prorunner mk5 - SIEMENS
With the outfeed signal ‘oAlarm’ it is possible to indicate a fault by, for example, switching on a red
lamp. With the fault code ‘oAlarmCode’ you can indicate this better.
With the fault word ‘oAlarmFeedback’ you can generate a clearly defined fault message by means
of an HMI. The faults are divided over 16 bits. Code 1 = bit 0 ... Code 16 = bit 15.
Below is the list of faults that may be active with explanation/result and solution.
1 Object outfeeding is taking too Automatic operation is stopped. Remove object manually from the
long. Command to PRORUNNER that conveyor track
outfeed module is blocked. Give the reset command to reset
Start-up procedure of outfeed the fault. Resetting is not possible
conveyor must be carried out. if sensor iB8 or iB16 is covered.
2 No drop off detected, while carrier Automatic operation is stopped. Check if object is correctly aligned
declares that it has an object Command to PRORUNNER that on the carrier so the photocells
present outfeed module is blocked. detect the object.
Start-up procedure of outfeed If no object is present, reset the
conveyor must be carried out. alarm
3 Unknown object detected. Automatic operation is stopped. Check for unknown objects.
Sensors triggered while the outfeed Command to PRORUNNER that Give the reset command to reset
module is not busy with the outfeed module is blocked. the fault. Resetting is not possible
corresponding step. Start-up procedure of outfeed if sensor iB8 or iB16 is covered.
conveyor must be carried out.
4 Object too small. Automatic operation is stopped. Check object length.
iB16 triggered for too short. Command to PRORUNNER that Give the reset command to reset
Time is calculated with the outfeed module is blocked. the fault.
minimum product length Start-up procedure of outfeed Resetting is not possible if sensor
conveyor must be carried out. iB8 or iB16 is covered.
5 Object too big. Automatic operation is stopped. Check object length.
iB16 triggered for too long. Command to PRORUNNER that Give the reset command to reset
Time is calculated with the outfeed module is blocked. the fault.
maximum product length Start-up procedure of outfeed Resetting is not possible if sensor
conveyor must be carried out. iB8 or iB16 is covered.
8 Configuration is not entered Automatic operation is stopped. Check configuration settings.
correctly Command to PRORUNNER that Make sure that everything is
outfeed module is blocked. entered correctly and not below
the minimum value.
9 Start-up procedure time-out. Automatic operation is stopped. Remove object manually; iB8
Sensor iB8 & iB16 does not become Command to PRORUNNER that uncovered & iB16 uncovered.
untriggered. outfeed module is blocked. Give the reset command to reset
the fault.
13 Fault controller/drive conveyor Automatic operation is stopped. Check operation/fault
track. Command to PRORUNNER that controller/drive.
outfeed module is blocked. Make sure that it is ready for
(Depending on position) operation again.
Give the reset command to reset
the fault.
90
Software function blocks Prorunner mk5 - SIEMENS
15 Initialisation procedure: object still Initialisation has not been Empty the conveyor track.
detected on conveyor track. completed. Restart procedure by giving
initialisation command again.
91
Software function blocks Prorunner mk5 - SIEMENS
92
Software function blocks Prorunner mk5 - SIEMENS
93
Software function blocks Prorunner mk5 - SIEMENS
oY2/ iB1
oY3 xConveyor
iB4
iB8
iB16
94
Software example function blocks Prorunner mk5 - SIEMENS
95
Software example function blocks Prorunner mk5 - SIEMENS
96
Software function blocks Prorunner mk5 - SIEMENS
97
Software function blocks Prorunner mk5 - SIEMENS
oY3 Bool 0/1 Tilt the conveyor to the outfeed (downwards) position
Two motors are used for the infeed module. All commands are prepared via this motor interface to
handle different forms of motor actuation.
For more information, please refer to chapter ‘16 - Motor interface’
98
Software function blocks Prorunner mk5 - SIEMENS
The status of the output module is output, giving the user a clear picture of the status/movements
of the outfeed module RDC3
0 NO ACTION:
Infeed module switched off / no mode active
1 MANUAL OPERATION:
Infeed module in manual mode
3 INITIALISATION PROCEDURE ACTIVE:
Infeed module busy with initialisation procedure.
4 INITIALISATION PROCEDURE READY:
Infeed module finished with initialisation procedure.
5 CONFIGURATION CHECK:
Infeed module finished with initialisation procedure.
6 RESTART / START-UP PROCEDURE:
Procedure after fault; this involves checking whether an object is present and whether it is correctly
positioned.
7 FAULT:
Infeed module blocked by fault
10 WAITING:
Infeed module ready for use, object infeeding can be started
11 MOVEMENT TO OUTFEED POSITION:
Infeed module busy with horizontal movement to outfeed position
12 AT OUTFEED POSITION:
Outfeed module ready for dropoff of product
13 MOVEMENT TO WAITING POSITION:
Infeed module busy with horizontal movement to waiting position
14 AT WAIT POSITION:
Infeed module in waiting position.
15 ACCEPT PRODUCT ON OUTFEED CONVEYOR:
Product detected (iB8) on outfeed module, request outfeed clearance from upstream
16 OBJECT TRANSPORT:
Upstream able to receive object, start transport with rollerconveyor
17 OBJECT ON END OUTFEED CONVEYOR:
Object detected on end of conveyor (iB16) wait until object is gone
99
Software function blocks Prorunner mk5 - SIEMENS
With the outfeed signal ‘oAlarm’ it is possible to indicate a fault by, for example, switching on a red
lamp. With the fault code ‘oAlarmCode’ you can indicate this better.
With the fault word ‘oAlarmFeedback’ you can generate a clearly defined fault message by means
of an HMI. The faults are divided over 16 bits. Code 1 = bit 0 ... Code 16 = bit 15.
Below is the list of faults that may be active with explanation/effect and solution.
1 Object outfeeding is taking too Automatic operation is stopped. Remove object manually from the
long. Command to PRORUNNER that conveyor track
outfeed module is blocked. Give the reset command to reset
Start-up procedure of outfeed the fault. Resetting is not possible
conveyor must be carried out. if sensor iB8 or iB16 is covered.
2 No drop off detected, while carrier Automatic operation is stopped. Check if object is correctly aligned
declares that it has an object Command to PRORUNNER that on the carrier so the photocells
present outfeed module is blocked. detect the object.
Start-up procedure of outfeed If no object is present, reset the
conveyor must be carried out. alarm
3 Unknown object detected. Automatic operation is stopped. Check for unknown objects.
Sensors triggered while the outfeed Command to PRORUNNER that Give the reset command to reset
module is not busy with the outfeed module is blocked. the fault. Resetting is not possible
corresponding step. Start-up procedure of outfeed if sensor iB8 or iB16 is covered.
conveyor must be carried out.
4 Object too small. Automatic operation is stopped. Check object length.
iB16 triggered for too short. Command to PRORUNNER that Give the reset command to reset
Time is calculated with the outfeed module is blocked. the fault.
minimum product length Start-up procedure of outfeed Resetting is not possible if sensor
conveyor must be carried out. iB8 or iB16 is covered.
5 Object too big. Automatic operation is stopped. Check object length.
iB16 triggered for too long. Command to PRORUNNER that Give the reset command to reset
Time is calculated with the outfeed module is blocked. the fault.
maximum product length Start-up procedure of outfeed Resetting is not possible if sensor
conveyor must be carried out. iB8 or iB16 is covered.
8 Configuration is not entered Automatic operation is stopped. Check configuration settings.
correctly Command to PRORUNNER that Make sure that everything is
infeed module is blocked. entered correctly and not below
the minimum value.
9 Start-up procedure time-out. Automatic operation is stopped. Put the object down manually in
Sensor iB16 does not become Command to PRORUNNER that the sensors; iB16 uncovered, iB8
untriggered. infeed module is blocked. uncovered.
Give the reset command to reset
the fault.
10 Movement to waiting position is Automatic operation is stopped. Check why this is taking too long.
taking too long Command to PRORUNNER that Check adjustment/operation of
infeed module is blocked. the iB1 sensor
Give the reset command to reset
the fault.
100
Software function blocks Prorunner mk5 - SIEMENS
11 Movement to outfeed position is Automatic operation is stopped. Check why this is taking too long.
taking too long Command to PRORUNNER that Check adjustment/operation of
infeed module is blocked. the iB4 sensor
Give the reset command to reset
the fault.
12 Position horizontal movement no Automatic operation is stopped. Check adjustment/operation of
longer correct. Command to PRORUNNER that the iB1 & iB4 sensor.
infeed module is blocked. Give the reset command to reset
the fault.
13 Fault controller/drive conveyor Automatic operation is stopped. Check operation/fault
track. Command to PRORUNNER that controller/drive.
infeed module is blocked. Make sure that it is ready for
(Depending on position) operation again.
Give the reset command to reset
the fault.
14 Fault controller/drive horizontal See fault 13 See fault 13
movement.
15 Initialisation procedure: object still Initialisation has not been Empty the conveyor track.
detected on conveyor track. completed. Restart procedure by giving
initialisation command again.
16 Initialisation procedure: Safe Initialisation has not been Check the movement of the
position not reached completed. infeed module.
Check operation and adjustment
of position indicator sensors.
Restart procedure by giving
initialisation command again.
101
Software function blocks Prorunner mk5 - SIEMENS
102
Software function blocks Prorunner mk5 - SIEMENS
103
Software function blocks Prorunner mk5 - SIEMENS
xMotion
iB1
iB3
xConveyor iB4
104
Software example function blocks Prorunner mk5 - SIEMENS
105
Software example function blocks Prorunner mk5 - SIEMENS
106
Software function blocks Prorunner mk5 - SIEMENS
107
Software function blocks Prorunner mk5 - SIEMENS
Two motors are used for the infeed module. All commands are prepared via this motor interface to
handle different forms of motor actuation.
For more information, please refer to chapter ‘16 - Motor interface’
108
Software function blocks Prorunner mk5 - SIEMENS
The status of the output module is output, giving the user a clear picture of the status/movements
of the outfeed module RDC4
0 NO ACTION:
Infeed module switched off / no mode active
1 MANUAL OPERATION:
Infeed module in manual mode
3 INITIALISATION PROCEDURE ACTIVE:
Infeed module busy with initialisation procedure.
4 INITIALISATION PROCEDURE READY:
Infeed module finished with initialisation procedure.
5 CONFIGURATION CHECK:
Infeed module finished with initialisation procedure.
6 RESTART / START-UP PROCEDURE:
Procedure after fault; this involves checking whether an object is present and whether it is correctly
positioned.
7 FAULT:
Infeed module blocked by fault
10 WAITING:
Infeed module ready for use, object infeeding can be started
11 MOVEMENT TO OUTFEED POSITION:
Infeed module busy with horizontal movement to outfeed position
12 AT OUTFEED POSITION:
Outfeed module ready for dropoff of product
13 MOVEMENT TO WAITING POSITION:
Infeed module busy with horizontal movement to waiting position
14 AT WAIT POSITION:
Infeed module in waiting position.
15 ACCEPT PRODUCT ON OUTFEED CONVEYOR:
Product detected (iB8) on outfeed module, request outfeed clearance from upstream
16 OBJECT TRANSPORT:
Upstream able to receive object, start transport with rollerconveyor
17 OBJECT ON END OUTFEED CONVEYOR:
Object detected on end of conveyor (iB16) wait until object is gone
109
Software function blocks Prorunner mk5 - SIEMENS
With the outfeed signal ‘oAlarm’ it is possible to indicate a fault by, for example, switching on a red
lamp. With the fault code ‘oAlarmCode’ you can indicate this better.
With the fault word ‘oAlarmFeedback’ you can generate a clearly defined fault message by means
of an HMI. The faults are divided over 16 bits. Code 1 = bit 0 ... Code 16 = bit 15.
Below is the list of faults that may be active with explanation/effect and solution.
1 Object outfeeding is taking too Automatic operation is stopped. Remove object manually from the
long. Command to PRORUNNER that conveyor track
outfeed module is blocked. Give the reset command to reset
Start-up procedure of outfeed the fault. Resetting is not possible
conveyor must be carried out. if sensor iB8 or iB16 is covered.
2 No drop off detected, while carrier Automatic operation is stopped. Check if object is correctly aligned
declares that it has an object Command to PRORUNNER that on the carrier so the photocells
present outfeed module is blocked. detect the object.
Start-up procedure of outfeed If no object is present, reset the
conveyor must be carried out. alarm
3 Unknown object detected. Automatic operation is stopped. Check for unknown objects.
Sensors triggered while the outfeed Command to PRORUNNER that Give the reset command to reset
module is not busy with the outfeed module is blocked. the fault. Resetting is not possible
corresponding step. Start-up procedure of outfeed if sensor iB8 or iB16 is covered.
conveyor must be carried out.
4 Object too small. Automatic operation is stopped. Check object length.
iB16 triggered for too short. Command to PRORUNNER that Give the reset command to reset
Time is calculated with the outfeed module is blocked. the fault.
minimum product length Start-up procedure of outfeed Resetting is not possible if sensor
conveyor must be carried out. iB8 or iB16 is covered.
5 Object too big. Automatic operation is stopped. Check object length.
iB16 triggered for too long. Command to PRORUNNER that Give the reset command to reset
Time is calculated with the outfeed module is blocked. the fault.
maximum product length Start-up procedure of outfeed Resetting is not possible if sensor
conveyor must be carried out. iB8 or iB16 is covered.
8 Configuration is not entered Automatic operation is stopped. Check configuration settings.
correctly Command to PRORUNNER that Make sure that everything is
infeed module is blocked. entered correctly and not below
the minimum value.
9 Start-up procedure time-out. Automatic operation is stopped. Put the object down manually in
Sensor iB16 does not become Command to PRORUNNER that the sensors; iB16 uncovered, iB8
untriggered. infeed module is blocked. uncovered.
Give the reset command to reset
the fault.
10 Movement to waiting position is Automatic operation is stopped. Check why this is taking too long.
taking too long Command to PRORUNNER that Check adjustment/operation of
infeed module is blocked. the iB1 sensor
Give the reset command to reset
the fault.
110
Software function blocks Prorunner mk5 - SIEMENS
11 Movement to outfeed position is Automatic operation is stopped. Check why this is taking too long.
taking too long Command to PRORUNNER that Check adjustment/operation of
infeed module is blocked. the iB4 sensor
Give the reset command to reset
the fault.
12 Position horizontal movement no Automatic operation is stopped. Check adjustment/operation of
longer correct. Command to PRORUNNER that the iB1 & iB4 sensor.
infeed module is blocked. Give the reset command to reset
the fault.
13 Fault controller/drive conveyor Automatic operation is stopped. Check operation/fault
track. Command to PRORUNNER that controller/drive.
infeed module is blocked. Make sure that it is ready for
(Depending on position) operation again.
Give the reset command to reset
the fault.
14 Fault controller/drive horizontal See fault 13 See fault 13
movement.
15 Initialisation procedure: object still Initialisation has not been Empty the conveyor track.
detected on conveyor track. completed. Restart procedure by giving
initialisation command again.
16 Initialisation procedure: Safe Initialisation has not been Check the movement of the
position not reached completed. infeed module.
Check operation and adjustment
of position indicator sensors.
Restart procedure by giving
initialisation command again.
111
Software function blocks Prorunner mk5 - SIEMENS
112
Software function blocks Prorunner mk5 - SIEMENS
113
Software function blocks Prorunner mk5 - SIEMENS
xConveyor
iB16
xMotion
iB8 iB1
iB2
iB7 iB3
iB4
114
Software example function blocks Prorunner mk5 - SIEMENS
115
Software example function blocks Prorunner mk5 - SIEMENS
116
Software function blocks Prorunner mk5 - SIEMENS
117
Software function blocks Prorunner mk5 - SIEMENS
Two motors are used for the outfeed module. All commands are prepared via this motor interface
to handle different forms of motor actuation.
For more information, please refer to chapter ‘16 - Motor interface’
118
Software function blocks Prorunner mk5 - SIEMENS
The status of the outfeed module is output, giving the user a clear picture of the status/movements
of the outfeed module MBC4
0 NO ACTION:
Outfeed module switched off / no mode active
1 MANUAL OPERATION:
Outfeed module in manual mode
3 INITIALISATION PROCEDURE ACTIVE:
Outfeed module busy with initialisation procedure.
4 INITIALISATION PROCEDURE READY:
Outfeed module finished with initialisation procedure.
5 CONFIGURATION CHECK:
Outfeed module finished with initialisation procedure.
6 RESTART / START-UP PROCEDURE:
Procedure after fault; this involves checking whether an object is present and whether it is correctly
positioned.
7 FAULT:
Outfeed module blocked by fault
10 WAITING:
Outfeed module ready for use; feeding object in can be started
11 MOVEMENT TO INFEED POSITION:
Outfeed module busy with horizontal movement to infeed position
12 AT INFEED POSITION:
Outfeed module ready for transport of object
13 MOVEMENT TO WAITING POSITION:
Outfeed module busy with horizontal movement to waiting position
14 AT WAIT POSITION:
Outfeed module waiting at waiting position.
15 OBJECT ACCEPTED ON OUTFEED TRACK:
Outfeed module has received object on track (sensor iB8)
16 OBJECT TRANSPORT BUSY
Outfeed module in the process of moving object to the end of the conveyor track (sensor iB16 covered)
17 OBJECT AT END OF TRACK:
Object at end of the conveyor track, waiting for iB16 to be uncovered.
119
Software function blocks Prorunner mk5 - SIEMENS
With the outfeed signal ‘oAlarm’ it is possible to indicate a fault by, for example, switching on a red
lamp. With the fault code ‘oAlarmCode’ you can indicate this better.
With the fault word ‘oAlarmFeedback’ you can generate a clearly defined fault message by means
of an HMI. The faults are divided over 16 bits. Code 1 = bit 0 ... Code 16 = bit 15.
Below is the list of faults that may be active with explanation/result and solution.
1 Object outfeeding is taking too Automatic operation is stopped. Remove object manually from the
long. Command to PRORUNNER that conveyor track
outfeed module is blocked. Give the reset command to reset
Start-up procedure of outfeed the fault. Resetting is not possible
conveyor must be carried out. if sensor iB8 or iB16 is covered.
3 Unknown object detected. Automatic operation is stopped. Check for unknown objects.
Sensors triggered while the outfeed Command to PRORUNNER that Give the reset command to reset
module is not busy with the outfeed module is blocked. the fault. Resetting is not possible
corresponding step. Start-up procedure of outfeed if sensor iB8 or iB16 is covered.
conveyor must be carried out.
4 Object too small. Automatic operation is stopped. Check object length.
iB16 triggered for too short. Command to PRORUNNER that Give the reset command to reset
Time is calculated with the outfeed module is blocked. the fault.
minimum product length Start-up procedure of outfeed Resetting is not possible if sensor
conveyor must be carried out. iB8 or iB16 is covered.
5 Object too big. Automatic operation is stopped. Check object length.
iB16 triggered for too long. Command to PRORUNNER that Give the reset command to reset
Time is calculated with the outfeed module is blocked. the fault.
maximum product length Start-up procedure of outfeed Resetting is not possible if sensor
conveyor must be carried out. iB8 or iB16 is covered.
8 Configuration is not entered Automatic operation is stopped. Check configuration settings.
correctly Command to PRORUNNER that Make sure that everything is
outfeed module is blocked. entered correctly and not below
the minimum value.
9 Start-up procedure time-out. Automatic operation is stopped. Put the object down manually in
Sensor iB15 does not become Command to PRORUNNER that the sensors; iB15 uncovered, iB7
untriggered. outfeed module is blocked. covered.
Give the reset command to reset
the fault.
10 Movement to waiting position is Automatic operation is stopped. Check why this is taking too long.
taking too long Command to PRORUNNER that Check adjustment/operation of
outfeed module is blocked. the iB1 sensor
Give the reset command to reset
the fault.
11 Movement to outfeed position is Automatic operation is stopped. Check why this is taking too long.
taking too long Command to PRORUNNER that Check adjustment/operation of
outfeed module is blocked. the iB4 sensor
Give the reset command to reset
the fault.
120
Software function blocks Prorunner mk5 - SIEMENS
121
Software function blocks Prorunner mk5 - SIEMENS
16 Motor interface
All commands are prepared through the motor interface to handle different motor controls.
The motor interface handles the communication with the motor used to control the respective
function.
The motor is controlled by means of commands and settings. The motor provides necessary
feedback to maintain interaction through status information.
We recommend to carrying out all asynchronous motors with a frequency controller because
there are different requirements for control:
Mechanism is less loaded if engine starts slower by means of acceleration
Quickstop must be possible
Quickstop = quickest possible stop with pre-defined deceleration in controller
This should be set to less than or equal to 0.1 second.
122
Software function blocks Prorunner mk5 - SIEMENS
2
5
3 4
1 1
123
Software function blocks Prorunner mk5 - SIEMENS
124