0% found this document useful (0 votes)
11 views6 pages

For Distribution Station

The document outlines the control variables and states for various stations in an automated system, including a distribution station, processing station, handling station, sorting station, and testing station. Each station has specific input and output variables, buttons, indicators, and operational statuses that manage the flow and processing of workpieces. The document serves as a reference for understanding the control logic and operational parameters of the automated system.

Uploaded by

brendsriverasy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views6 pages

For Distribution Station

The document outlines the control variables and states for various stations in an automated system, including a distribution station, processing station, handling station, sorting station, and testing station. Each station has specific input and output variables, buttons, indicators, and operational statuses that manage the flow and processing of workpieces. The document serves as a reference for understanding the control logic and operational parameters of the automated system.

Uploaded by

brendsriverasy
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

For Distribution Station

VAR_GLOBAL

_1B2 AT%IX2.1 : BOOL; (*Auschiebzyl. ausgefahren / Ejecting cylinder extended*)

_1B1 AT%IX2.2 : BOOL; (*Auschiebzyl. eingefahren / Ejecting cylinder retracted*)

_2B1 AT%IX2.3 : BOOL; (*Werkstück angesaugt / Workpiece picked up*)

_3B1 AT%IX2.4 : BOOL; (*Schwenkzyl. in Pos. Magazin / Swivel drive in pos. magazine*)

_3B2 AT%IX2.5 : BOOL; (*Schwenkzyl. in Pos. Folgestation / Swivel drive in pos. downstream
station*)

B4 AT%IX2.6 : BOOL; (*Magazin leer / Sensor magazine empty*)

IP_FI AT%IX2.7 : BOOL; (*Folgestation frei / Downstream station free*)

S1 AT%IX4.0 : BOOL; (*Taster Start / Start button*)

S2 AT%IX4.1 : BOOL; (*Taster Stop (Öffner) / Stop button (normally closed)*)

S3 AT%IX4.2 : BOOL; (*Schalter Automatik-Manuell / Automatic-manual switch*)

S4 AT%IX4.3 : BOOL; (*Taster Richten / Reset button*)

Em_Stop AT%IX4.5 : BOOL; (*NOT-AUS entriegelt / Emergency stop unlocked*)

_1M1 AT%QX0.0 : BOOL; (*Auschiebzyl. Werkstück ausschieben/ Ejecting cylinder push out workpiece*)

_2M1 AT%QX0.1 : BOOL; (*Vakuum ein / Vacuum on*)

_2M2 AT%QX0.2 : BOOL; (*Abwurfimpuls ein / Ejection impulse on*)

_3M1 AT%QX0.3 : BOOL; (*Schwenkzyl. zu Magazin / Swivel drive to magazine*)

_3M2 AT%QX0.4 : BOOL; (*Schwenkzyl. zu Folgestation / Swivel drive to downstram station*)

P1 AT%QX2.0 : BOOL; (*Leuchtmelder Start / Start indicator light*)

P2 AT%QX2.1 : BOOL; (*Leuchtmelder Grundstellung (Reset) / Reset indicator light*)

P3 AT%QX2.2 : BOOL; (*Leuchtmelder Magazin leer / Magazine empty indicator light*)

Init_Pos : BOOL := FALSE;

CycleEnd : BOOL:= FALSE;

F_Start : BOOL:= FALSE;

Reset_OK : BOOL:= FALSE;

EB0 AT%IB4 : BYTE;

EB1 AT%IB8 : BYTE;

AB0 AT%QB0 : BYTE := 0;

AB1 AT%QB4 : BYTE := 0;


Processing station

Part_AV AT%IX2.0 : BOOL; (*Werkstück vorhanden / Workpiece available*)

B2 AT%IX2.1 : BOOL; (*Werkstück bei Bohrvorrichtung / Workpiece AT drilling unit*)

B1 AT%IX2.2 : BOOL; (*Werkstück bei Prüfvorrichtung / Workpiece AT checking unit*)

_1B1 AT%IX2.3 : BOOL; (*Bohrmaschine oben / Drilling unit in upper position*)

_1B2 AT%IX2.4 : BOOL; (*Bohrmaschine unten / Drilling unit in lower position*)

B3 AT%IX2.5 : BOOL; (*Rundschalttisch positioniert / Indexing table positioned*)

B4 AT%IX2.6 : BOOL; (*Bohrlochprüfung in Ordnung / Checking drill hole o.k.*)

IP_FI AT%IX2.7 : BOOL; (*Folgestation frei / Downstream station free*)

S1 AT%IX4.0 : BOOL; (*Taster Start / Start button*)

S2 AT%IX4.1 : BOOL; (*Taster Stop (Öffner) / Stop button (normally closed)*)

S3 AT%IX4.2 : BOOL; (*Schalter Automatik-Manuell / Automatic-manual switch*)

S4 AT%IX4.3 : BOOL; (*Taster Richten / Reset button*)

Em_Stop AT%IX4.5 : BOOL; (*NOT-AUS entriegelt / Emergency stop unlocked*)

K1 AT%QX0.0 : BOOL; (*Bohrmaschine Motor an / Drilling unit motor on*)

K2 AT%QX0.1 : BOOL; (*Rundschaltisch Motor an / Indexing table motor on*)

K3 AT%QX0.2 : BOOL; (*Bohrmaschine nach unten / Lower drilling unit*)

K4 AT%QX0.3 : BOOL; (*Bohrmaschine nach oben / Raise drilling unit*)

M4 AT%QX0.4 : BOOL; (*Werkstück spannen / Fixing workpiece*)

M5 AT%QX0.5 : BOOL; (*Werkstück prüfen / Proofing workpiece*)

M6 AT%QX0.6 : BOOL; (*Werkstück auswerfen / Push out workpiece*)

IP_N_FO AT%QX0.7 : BOOL:= TRUE; (*Station belegt / station occupied*)

P1 AT%QX2.0 : BOOL; (*Leuchtmelder Start / Start indicator light*)

P2 AT%QX2.1 : BOOL; (*Leuchtmelder Grundstellung (Reset) / Reset indicator light*)

P3 AT%QX2.2 : BOOL; (*Leuchtmelder Werkstück schlecht / Workpiece NOT ok indicator light*)


Handling station

Part_AV AT%IX2.0 : BOOL; (*Werkstück vorhanden / Workpiece available*)

_1B1 AT%IX2.1 : BOOL; (*Handhabung bei Vorgängerstation / Handling at upstream station*)

_1B2 AT%IX2.2 : BOOL; (*Handhabung bei Folgestation / Handling AT downstream station*)

_1B3 AT%IX2.3 : BOOL; (*Handhabung bei Sortierposition / Handling at sorting position*)

_2B1 AT%IX2.4 : BOOL; (*Greifer ausgefahren / Gripper extended*)

_2B2 AT%IX2.5 : BOOL; (*Schwenkzyl. in Pos. Folgestation / Swivel drive in pos. downstream
station*)

_3B1 AT%IX2.6 : BOOL; (*Werkstück ist nicht schwarz / Workpiece is not blacky*)

IP_FI AT%IX2.7 : BOOL; (*Folgestation frei / Downstram station free*)

S1 AT%IX4.0 : BOOL; (*Taster Start / Start button*)

S2 AT%IX4.1 : BOOL; (*Taster Stop (Öffner) / Stop button (normally closed)*)

S3 AT%IX4.2 : BOOL; (*Schalter Automatik-Manuell / Automatic-manual switch*)

S4 AT%IX4.3 : BOOL; (*Taster Richten / Reset button*)

Em_Stop AT%IX4.5 : BOOL; (*NOT-AUS entriegelt / Emergency stop unlocked*)

_1M1 AT%QX0.0 : BOOL; (*Handhabung zu Vorgängerstation / Handling to upstream station*)

_1M2 AT%QX0.1 : BOOL; (*Handhabung zu Folgestation / Handling to downstream station*)

_2M1 AT%QX0.2 : BOOL; (*Abwurfimpuls ein / Ejection impulse on*)

_3M1 AT%QX0.3 : BOOL; (*Greifer öffnen / Open gripper*)

IP_N_FO AT%QX0.7 : BOOL:=TRUE; (*Station belegt / station occupied*)

P1 AT%QX2.0 : BOOL; (*Leuchtmelder Start / Start indicator light*)

P2 AT%QX2.1 : BOOL; (*Leuchtmelder Grundstellung (Reset) / Reset indicator light*)

F_Mat : BOOL := FALSE;

Init_Pos : BOOL := FALSE;

CycleEnd : BOOL:= FALSE;

F_Start : BOOL:= FALSE;

Reset_OK : BOOL:= FALSE;

EB0 AT%IB4 : BYTE;

EB1 AT%IB8 : BYTE;

AB0 AT%QB0 : BYTE := 128;

AB1 AT%QB4 : BYTE := 0;


Handling station

Part_AV AT%IX2.0 : BOOL; (*Werkstück vorhanden / Workpiece available*)

_1B1 AT%IX2.1 : BOOL; (*Handhabung bei Vorgängerstation / Handling at upstream station*)

_1B2 AT%IX2.2 : BOOL; (*Handhabung bei Folgestation / Handling AT downstream station*)

_1B3 AT%IX2.3 : BOOL; (*Handhabung bei Sortierposition / Handling at sorting position*)

_2B1 AT%IX2.4 : BOOL; (*Greifer ausgefahren / Gripper extended*)

_2B2 AT%IX2.5 : BOOL; (*Schwenkzyl. in Pos. Folgestation / Swivel drive in pos. downstream
station*)

_3B1 AT%IX2.6 : BOOL; (*Werkstück ist nicht schwarz / Workpiece is not blacky*)

IP_FI AT%IX2.7 : BOOL; (*Folgestation frei / Downstram station free*)

S1 AT%IX4.0 : BOOL; (*Taster Start / Start button*)

S2 AT%IX4.1 : BOOL; (*Taster Stop (Öffner) / Stop button (normally closed)*)

S3 AT%IX4.2 : BOOL; (*Schalter Automatik-Manuell / Automatic-manual switch*)

S4 AT%IX4.3 : BOOL; (*Taster Richten / Reset button*)

Em_Stop AT%IX4.5 : BOOL; (*NOT-AUS entriegelt / Emergency stop unlocked*)

_1M1 AT%QX0.0 : BOOL; (*Handhabung zu Vorgängerstation / Handling to upstream station*)

_1M2 AT%QX0.1 : BOOL; (*Handhabung zu Folgestation / Handling to downstream station*)

_2M1 AT%QX0.2 : BOOL; (*Abwurfimpuls ein / Ejection impulse on*)

_3M1 AT%QX0.3 : BOOL; (*Greifer öffnen / Open gripper*)

IP_N_FO AT%QX0.7 : BOOL:=TRUE; (*Station belegt / station occupied*)

P1 AT%QX2.0 : BOOL; (*Leuchtmelder Start / Start indicator light*)

P2 AT%QX2.1 : BOOL; (*Leuchtmelder Grundstellung (Reset) / Reset indicator light*)

F_Mat : BOOL := FALSE;

Init_Pos : BOOL := FALSE;

CycleEnd : BOOL:= FALSE;

F_Start : BOOL:= FALSE;

Reset_OK : BOOL:= FALSE;

EB0 AT%IB4 : BYTE;

EB1 AT%IB8 : BYTE;

AB0 AT%QB0 : BYTE := 128;

AB1 AT%QB4 : BYTE := 0;


Sorting Station

Part_AV AT %IX2.0 : BOOL; (* Werkstück vorhanden / workpiece available *)

B2 AT %IX2.1 : BOOL; (* Werkstück aus Metall / Metallic workpiece *)

B3 AT %IX2.2 : BOOL; (* Werkstück ist nicht schwarz / Workpiece not black *)

B4 AT %IX2.3 : BOOL; (* Rutsche voll / Slide full *)

_1B1 AT %IX2.4 : BOOL; (* Weiche 1 eingefahren / Switch 1 retracted *)

_1B2 AT %IX2.5 : BOOL; (* Weiche 1 ausgefahren / Switch 1 extended *)

_2B1 AT %IX2.6 : BOOL; (* Weiche 2 eingefahren / Switch 2 retracted *)

_2B2 AT %IX2.7 : BOOL; (* Weiche 2 ausgefahren / Switch 2 extended *)

S1 AT %IX4.0 : BOOL; (* Taster Start / Start button *)

S2 AT %IX4.1 : BOOL; (* Taster Stop (Öffner) / Stop button (normally closed) *)

S3 AT %IX4.2 : BOOL; (* Schalter Automatik-Manuell / Automatic-manual switch *)

S4 AT %IX4.3 : BOOL; (* Taster Richten / Reset button *)

Em_Stop AT %IX4.5 : BOOL; (* NOT-AUS entriegelt / Emergency stop unlocked *)

K1 AT %QX0.0 : BOOL; (* Bandmotor ein / belt motor on *)

_1M1 AT %QX0.1 : BOOL; (* Weiche 1 ausfahren / Extend switch 1 *)

_2M1 AT %QX0.2 : BOOL; (* Weiche 2 ausfahren / Extend switch 2 *)

_3M1 AT %QX0.3 : BOOL; (* Stopper einfahren / Retract stopper *)

IP_N_FO AT %QX0.7 : BOOL:=TRUE; (* Station belegt / station occupied *)

P1 AT %QX2.0 : BOOL; (* Leuchtmelder Start / Start indicator light *)

P2 AT %QX2.1 : BOOL; (* Leuchtmelder Grundstellung (Reset) / Reset indicator light *)

P3 AT %QX2.2 : BOOL; (* Leuchtmelder Rutsch voll / Magazine empty indicator light *)

Time1 : BOOL;

Time2 : BOOL;

Init_Pos : BOOL := FALSE;

CycleEnd : BOOL := FALSE;

F_Start : BOOL := FALSE;

Reset_OK : BOOL := FALSE;

EB0 AT %IB4 : BYTE;

EB1 AT %IB8 : BYTE;

AB0 AT %QB0 : BYTE := 128;

AB1 AT %QB4 : BYTE := 0;


Testing Station

Part_AV AT%IX2.0 : BOOL; (*Werkstück vorhanden / Workpiece available*)

B2 AT%IX2.1 : BOOL; (*Werkstück nicht schwarz / NOT black workpiece*)

B4 AT%IX2.2 : BOOL; (*Sicherheitslichtschranke / Safety light barrier*)

B5 AT%IX2.3 : BOOL; (*Werkstückhöhe korrekt / Workpiece height correct*)

_1B1 AT%IX2.4 : BOOL; (*Hebezylinder oben / Lifting cylinder raised*)

_1B2 AT%IX2.5 : BOOL; (*Hebezylinder unten / Lifting cylinder lowered*)

_2B1 AT%IX2.6 : BOOL; (*Auswerfzylinder eingefahren / Ejecting cylinder retracted*)

IP_FI AT%IX2.7 : BOOL; (*Folgestation frei / Downstream station free*)

S1 AT%IX4.0 : BOOL; (*Taster Start / Start button*)

S2 AT%IX4.1 : BOOL; (*Taster Stop (Öffner) / Stop button (normally closed)*)

S3 AT%IX4.2 : BOOL; (*Schalter Automatik-Manuell / Automatic-manual switch*)

S4 AT%IX4.3 : BOOL; (*Taster Richten / Reset button*)

Em_Stop AT%IX4.5 : BOOL; (*NOT-AUS entriegelt / Emergency stop unlocked*)

_1M1 AT%QX0.0 : BOOL; (*Hebezylinder nach unten / Lower lifting cylinder*)

_1M2 AT%QX0.1 : BOOL; (*Hebezylinder nach oben / Raise lifting cylinder*)

_2M1 AT%QX0.2 : BOOL; (*Auswerfzylinder nach vorn / Extend ejecting cylinder*)

_3M1 AT%QX0.3 : BOOL; (*Luftkissenrutsche an / air slide on*)

IP_N_FO AT%QX0.7 : BOOL:=TRUE; (*Station belegt / station occupied*)

P1 AT%QX2.0 : BOOL; (*Leuchtmelder Start / Start indicator light*)

P2 AT%QX2.1 : BOOL; (*Leuchtmelder Grundstellung (Reset) / Reset indicator light*)

P3 AT%QX2.2 : BOOL; (*Leuchtmelder Material / Indicator light material 1: 0=bk 1=rd 1=si*)

Init_Pos : BOOL:= FALSE;

CycleEnd : BOOL:= FALSE;

F_Start : BOOL:= FALSE;

Reset_OK : BOOL:= FALSE;

EB0 AT%IB4 : BYTE;

EB1 AT%IB8 : BYTE;

AB0 AT%QB0 : BYTE := 128;

AB1 AT%QB4 : BYTE := 0;

You might also like