Vous êtes sur la page 1sur 6

Steuerung/TurnTable - Controls Wiki

Seite 1 von 6

Turntable
Kontakt: TorstenBlaschka
Inhaltsverzeichnis
1. Description
2. FC_TTPresetData
1. Parameter Description
1. iCommunicationStruc
2. Version 8.0
3. FC_TTSpur
1. Parameter Description
1. iManualStartTT
2. iSpurJobID
3. iConveyorJobID
4. iStartJobReq
5. iSpurJobIDExit
2. Actual Version 8.11
1. Previous Versions
4. FC_TTMaster
1. Parameter Description
1. Input Parameter
2. Output Parameter
3. Fault List
4. Step List
2. Special Features
1. Turn Back
2. Process At Turntable
1. User Specific Process
2. No Process
3. Turntable Positioning
3. Actual Version 8.1
1. Previous Versions

1. Description
A complete turntable with a maximum of 8 spurs, pallet positioning on the turntable without a stop and positioning of the turntable itself can be
realised by using the function blocks described in here.

https://bresvsvc03.bre.emea.tkse.group/controlswiki/Steuerung/TurnTable?action=print

08.01.16

Steuerung/TurnTable - Controls Wiki

Seite 2 von 6

2. FC_TTPresetData
Initializes the global data for the turntable i.e. power On, auto mode....

2.1. Parameter Description


Most of the parameters are self-explaining and therefore not described in here.
2.1.1. iCommunicationStruc
This is used to create static variables inside of the turntable logic. The maximum size is 8 Bytes.
The variables are stored in the TTMaster interface DB.
FC_TTPresetData reads them back into the temp area #stat.

2.2. Version 8.0


First Release

TTFC240_V80en.AWL /

TTFC240_V80de.AWL

3. FC_TTSpur
Shall be called once for every turntable spur.
This function retrieve the request from the user program for sending a
pallet into/out of the turntable.

3.1. Parameter Description


3.1.1. iManualStartTT
By this input parameter the turntable moves to the corresponding
position for this spur. For this function the ConveyorJobID is needed as
well. The "MoveWithJobIdXX" can be set by the user (HMI). The DBbits "MoveWithJobIdXXActive" and "InPositionWithJobIdXX" will be
set by the FC_TTSpur and can be used for visualization on the HMI.

https://bresvsvc03.bre.emea.tkse.group/controlswiki/Steuerung/TurnTable?action=print

08.01.16

Steuerung/TurnTable - Controls Wiki

Seite 3 von 6

Depending on the iConveyorJobID the turntable will move to the required position automatically.
3.1.2. iSpurJobID
The iSpurJobID describes the position (degree) of the spur. The counting direction is clockwise and starts
at the main entry with 0 degree.
Only one of these 8 values are permitted:
99 (For 0 degree) / 60 / 90 / 120 / 180 / 240 / 270 / 300
3.1.3. iConveyorJobID
The information of sending in or out is given by the ConveyorJobID. The ConveyorJobID is splitted in two
informations. One information is the travel direction of the pallet seen from the turntable conveyer. And
the other one is the travel direction of the platen seen from the spur conveyer.

Some examples for how to use the Job ID:

TT_JobID.pdf

3.1.4. iStartJobReq

https://bresvsvc03.bre.emea.tkse.group/controlswiki/Steuerung/TurnTable?action=print

08.01.16

Steuerung/TurnTable - Controls Wiki

Seite 4 von 6

A iStartJobReq can be given at any time when the pallet is ready for transfer. The priority is given by the sequential order of FC_TTSpur calls. The
first call has the highest priority.
Keep in mind that the FC_TTMaster is taking care about the release as well. I.e. it will be checked that the turntable will be empty before the next
platen enters.
3.1.5. iSpurJobIDExit
SpurJobID of a spur that must be clear before an entering Job is accepted. For example this is used when the turntable should stay clear when one
specific spur is blocked.
Allowed values:
Value

Description

Functionality disabled

60

Spur clear (60)

90

Spur clear (90)

120

Spur clear (120)

180

Spur clear (180)

240

Spur clear (240)

270

Spur clear (270)

300

Spur clear (300)

3.2. Actual Version 8.11


20.09.2013 Fault messages for sequence conveyor bwd corrected / New Fault: Bit x.7 #Unit[].palletinleaving1notleft
TTFC241_V811en.AWL /

TTFC241_V811de.AWL

3.2.1. Previous Versions


Version 8.1: 29.08.2013 Reverse conveyor information stored in unit data.
TTFC241_V81en.AWL /

TTFC241_V81de.AWL

Version 8.0: First Release


TTFC241_V80en.AWL /

TTFC241_V80de.AWL

4. FC_TTMaster
The FC_TTMaster takes control of the whole turntable functionality and is feeded by all
other blocks.

4.1. Parameter Description


4.1.1. Input Parameter
Parameter

Description

iDBNoStationTT

Number of turntable interface DB

iDbNoNcRecordsTT

Number of turntable NC-records DB

iStartTT

Start turntable positioning(used if "qStartProcessAtTT" is


active)

iRecordNumberTT

Turntable record number to use on turnback or if


"qStartProcessAtTT" is active)

iProcAtTT_Finished

Turntable is waiting for this when "qStartProcessAtTT" is


active)

iInitDriveTT

Feedback from turntable positioning NC-interface


(Steuerung/PLC_NC): qInitial

iTT_inPosition

Feedback from turntable positioning NC-interface


(Steuerung/PLC_NC): qInPosition

iInitConvTT

Feedback from "FCPalletControl" conveyor interface :


Initial step

iTTConvFin

Feedback from "FCPalletControl" conveyor interface :


Conveyor finished

4.1.2. Output Parameter


Parameter

Description

qInitial

FC_TTMaster in initial step

qStartProcAtTT

When pallet positioning is finished this output turns on until


"iProcAtTT_Finished"

qRecordNoTT

Selected record number (connected to NC-Interface


(Steuerung/PLC_NC): iRecordNumber)

https://bresvsvc03.bre.emea.tkse.group/controlswiki/Steuerung/TurnTable?action=print

08.01.16

Steuerung/TurnTable - Controls Wiki

qStartMoveTT

Seite 5 von 6

Start positioning of turntable (connected to NC-Interface


(Steuerung/PLC_NC): iStartMovement)

qStartConvTT

Start conveyor on turntable (connected to "FCPalletControl":


iStartConveyTT)

qHandshakeConv

Handshake for conveyor on turntable (connected to


"FCPalletControl": iHandshakeConveyT)

qUserFaultNo

Fault number

qStepNumber

Step number

4.1.3. Fault List


Fault Number

Description

1003

Conveyor Job ID invalid

1004

Arm / Drive Job ID invalid

1005

Dead Stop Position invalid

4.1.4. Step List


Step Number

Description

Step 00

Evaluation

Step 01

Search Pallet

Step 02

Start Process

Step 03

Wait for Release turn

Step 04

Evaluate direction

Step 05

Spare

Step 06

Initial Move

Step 07

Movement start

Step 08

Movement finished

Step 09

Movement Handshake

Step 10

No start Turn

Step 11

Wait for Main Conveyor On

Step 12

Wait for Release Leaving

Step 13

Start Conveyor TT

Step 14

Release External conveyor

Step 15

Start Pallet Monitoring (Arm)

Step 16

Wait for Collision Area clear (Arm)

Step 17

Wait for Conveyor TT Finished

Step 18

Conveyor Finished

Step 19

Reset Job (Leaving)

Step 20

Set Turn Back If Home Position Is Requested

Step 21

Spare Step

Step 22

Spare Step

Step 23

Wait for Main Conveyor on

Step 24

Release Pallet

Step 25

Start External Conveyor

Step 26

Start External Pallet Monitoring

Step 27

Start TT Conveyor

Step 28

Wait for External Pallet Monitoring

Step 29

Wait for Pallet in Position

Step 30

Entering Finished

Step 31

Reset Job (Entering)

4.2. Special Features


4.2.1. Turn Back
If a pallet leaving job is finished and no request of any FC_TTSpur is active it is
possible to let the turntable move to a predefined position. The position is
defined by the input parameter "iRecordNumberTT".
This feature can be disabled with "iRecordNumberTT"="0"
4.2.2. Process At Turntable
4.2.2.1. User Specific Process

https://bresvsvc03.bre.emea.tkse.group/controlswiki/Steuerung/TurnTable?action=print

08.01.16

Steuerung/TurnTable - Controls Wiki

Seite 6 von 6

After finishing an pallet entering job the "qStartProcAtTT" turns on until


"iProcAtTT_Finished" is "true". No other job will be performed until
"iProcAtTT_Finished" is "true".
4.2.2.2. No Process

If there is no user specific process at the turntable needed, the "Always On"-Flag
should be used at the "iProcAtTT_Finished" parameter.
4.2.2.3. Turntable Positioning

A process on a turntable might need to move the turntable to a specific position.


This can be achieved by putting the needed position at the "iRecordNumberTT"
parameter. The movement will start with the "iStartTT" parameter.
An Example is shown on the right side.
In this example the turntable will always move to the 90 degree position after
entering of the pallet.Regardless of where to go afterwards.
More complex operations are possible as well.
This is all user specific.

4.3. Actual Version 8.1


24.01.2014 V8.1 - Process at TT functionality debugged
TTFC243_V81en.AWL /

TTFC243_V81de.AWL

4.3.1. Previous Versions


Version 8.0: First Release
TTFC243_V80en.AWL /

TTFC243_V80de.AWL

Steuerung, SPS, Turntable, FAST

ControlsWiki: Steuerung/TurnTable (zuletzt gendert am 2015-10-16 06:23:08 durch TorstenBlaschka)

https://bresvsvc03.bre.emea.tkse.group/controlswiki/Steuerung/TurnTable?action=print

08.01.16