wiki plc turntable

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. Seite 1 von 6 Steuerung/TurnTable - Controls Wiki 08.01.16 https://bresvsvc03.bre.emea.tkse.group/controlswiki/Steuerung/TurnTable?action=print

Upload: patryk

Post on 09-Jul-2016

214 views

Category:

Documents


1 download

DESCRIPTION

PLC tntable

TRANSCRIPT

Page 1: Wiki PLC Turntable

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

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

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

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

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

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