wiki plc turntable
DESCRIPTION
PLC tntableTRANSCRIPT
![Page 1: Wiki PLC Turntable](https://reader036.vdocument.in/reader036/viewer/2022082902/577c7c661a28abe0549a722a/html5/thumbnails/1.jpg)
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.
Seite 1 von 6Steuerung/TurnTable - Controls Wiki
08.01.16https://bresvsvc03.bre.emea.tkse.group/controlswiki/Steuerung/TurnTable?action=print
![Page 2: Wiki PLC Turntable](https://reader036.vdocument.in/reader036/viewer/2022082902/577c7c661a28abe0549a722a/html5/thumbnails/2.jpg)
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 DB-
bits "MoveWithJobIdXXActive" and "InPositionWithJobIdXX" will be
set by the FC_TTSpur and can be used for visualization on the HMI.
Seite 2 von 6Steuerung/TurnTable - Controls Wiki
08.01.16https://bresvsvc03.bre.emea.tkse.group/controlswiki/Steuerung/TurnTable?action=print
![Page 3: Wiki PLC Turntable](https://reader036.vdocument.in/reader036/viewer/2022082902/577c7c661a28abe0549a722a/html5/thumbnails/3.jpg)
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
Seite 3 von 6Steuerung/TurnTable - Controls Wiki
08.01.16https://bresvsvc03.bre.emea.tkse.group/controlswiki/Steuerung/TurnTable?action=print
![Page 4: Wiki PLC Turntable](https://reader036.vdocument.in/reader036/viewer/2022082902/577c7c661a28abe0549a722a/html5/thumbnails/4.jpg)
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
0 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
iStartTTStart turntable positioning(used if "qStartProcessAtTT" is
active)
iRecordNumberTTTurntable record number to use on turnback or if
"qStartProcessAtTT" is active)
iProcAtTT_FinishedTurntable is waiting for this when "qStartProcessAtTT" is
active)
iInitDriveTTFeedback from turntable positioning NC-interface
(Steuerung/PLC_NC): qInitial
iTT_inPositionFeedback from turntable positioning NC-interface
(Steuerung/PLC_NC): qInPosition
iInitConvTTFeedback from "FCPalletControl" conveyor interface :
Initial step
iTTConvFinFeedback from "FCPalletControl" conveyor interface :
Conveyor finished
4.1.2. Output Parameter
Parameter Description
qInitial FC_TTMaster in initial step
qStartProcAtTTWhen pallet positioning is finished this output turns on until
"iProcAtTT_Finished"
qRecordNoTTSelected record number (connected to NC-Interface
(Steuerung/PLC_NC): iRecordNumber)
Seite 4 von 6Steuerung/TurnTable - Controls Wiki
08.01.16https://bresvsvc03.bre.emea.tkse.group/controlswiki/Steuerung/TurnTable?action=print
![Page 5: Wiki PLC Turntable](https://reader036.vdocument.in/reader036/viewer/2022082902/577c7c661a28abe0549a722a/html5/thumbnails/5.jpg)
qStartMoveTT Start positioning of turntable (connected to NC-Interface
(Steuerung/PLC_NC): iStartMovement)
qStartConvTTStart conveyor on turntable (connected to "FCPalletControl":
iStartConveyTT)
qHandshakeConvHandshake 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
Seite 5 von 6Steuerung/TurnTable - Controls Wiki
08.01.16https://bresvsvc03.bre.emea.tkse.group/controlswiki/Steuerung/TurnTable?action=print
![Page 6: Wiki PLC Turntable](https://reader036.vdocument.in/reader036/viewer/2022082902/577c7c661a28abe0549a722a/html5/thumbnails/6.jpg)
ControlsWiki: Steuerung/TurnTable (zuletzt geändert am 2015-10-16 06:23:08 durch TorstenBlaschka)
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
Seite 6 von 6Steuerung/TurnTable - Controls Wiki
08.01.16https://bresvsvc03.bre.emea.tkse.group/controlswiki/Steuerung/TurnTable?action=print