You are on page 1of 8

Kelompok 4

Riyan Septiana (218441016)

Thania Ansali Putri Prasetio (218441021)

Flowchart Separating Station


Algorithm Separating Station

1: Masuknya Benda Kerja

If PART_AV = 1 then

Ready_Lamp =1

Else

Ready_Lamp =0

End If

2: Proses Mulai Separating Benda Kerja

If PART_AV and Start = 1 then

Conveyor_1 = 1

Silinder_Holder = 1

Else

Conveyor_1 = 0

Silinder_Holder = 0

End If

3: Proses Separating Benda Kerja

If capacitive_proximity and B2 = 1 then

Silinder_Holder = 0

Separator = 1

Conveyor_1 = 1

Conveyor_2 =1

Else If capacitive_proximity = 0 and B2 = 1 and B5 = 1 then


Silinder_Holder = 0

Silinder_Separator = 0

Conveyor_2 = 0

Conveyor_1 = 1

Else

Silinder_Holder = 0

Silinder_Separator = 0

Conveyor_2 = 0

Conveyor_1 = 0

End If

4: Proses Benda Kerja Non-logam

If B2 =1 then

Conveyor_1 =0

Else

Conveyor_1 =1

End If

5: Proses Benda Kerja Logam

If capacitive_proximity =1 then

Conveyor_2 =1

Else

Conveyor_2 = 0

End If
Flowchart Handling Station

Mulai A B

Posisi
Silinder Naik Silinder Naik
Awal

Sensor Sensor
Ready
Silinder Silinder
Position?
Atas Atas

Deteksi
Linear Bergerak Linear Bergerak
Keberadaan
Ke Kanan Ke Kiri
Benda

Sensor
Sensor
Silinder Turun Driver Kanan
Driver Kiri
(Storadge 2)

Sensor
Silinder Silinder Turun
Bawah

Sensor
Gripper
Silinder
Menjepit Benda
Bawah

Benda Gripper
Terang ? Membuka

C
A B Selesai
C D

Silinder Naik Silinder Naik

Sensor Sensor
Silinder Silinder
Atas Atas

Linear Bergerak Linear Bergerak


Ke Kanan Ke Kiri

Sensor Driver
Sensor
Tengah
Driver Kiri
(Storadge 1)

Silinder Turun

Sensor
Silinder
Bawah

Gripper
Membuka

D Selesai
Algoritma Handling Station

Input Output

I0.0 Sensor Benda Q0.0 Linear Drive Kanan

I0.1 Sensor Linear Drive Kanan Q0.1 Linear Drive Kiri

I0.2 Sensor Linear Drive Tengah Q0.2 Silinder Turun

I0.3 Sensor Linear Drive Kiri Q0.3 Gripper Membuka

I0.4 Sensor Silinder Bawah Q0.4 Lampu Run

I0.5 Sensor Silinder Atas Q0.5 Lampu Emergency

I0.6 Sensor Gripper Q0.6 Lampu Start

I0.7 Switch Auto Manual Q0.7 Lampu Reset

I1.0 Push Button Reset

I1.4 Push Button Start

I1.5 Push Button Stop

1. If I0.0==1 &&I0.3==1&&I0.5==1&&I0.6==0 then


Start == 1

endIf

2. If I0.0==0 &&I0.3==1&&I0.5==1&&I0.6==0 then


Start == 1
Benda Terang == false //
endIf
3. If Start == 1 then
Q0.4 = 1 (Lampu run)
Q0.2 = 1 (silinder ke bawah)
Q.0.3 = 1 (Griper Buka)
endIf
4. If I0.4 == 1 then
Q0.3= 0 (Gripper menutup)
endIf

// Benda Terang

5. I0.6 == 1 && Q0.3==0 then


Benda Terang == true
Q0.2 = 0 (silinder ke atas)
EndIf

6. If I0.5 == 1 && Benda Terang == 1 then


Q0.0 = 1 (Linear driver gerak ke kanan)
endIf

7. If Benda terang == true && I0.3 == 1 then


Q0.0 = 0 (Linear Berhenti)
Q0.2 = 1 (silinder ke bawah)
endIf

8. If Benda Terang == true && I0.3 == 1 && I0.4 == 1 then


Q0.3= 1 (Gripper terbuka)
Q0.2 = 0 (silinder ke atas)
End if

//End Benda Terang

// Benda Gelap

9. I0.6 == 0 && Q0.3==0 then


Benda Terang == false
Q0.2 = 0 (silinder ke atas)
EndIf
10. If I0.5 == 1 && Benda Terang == 0 then
Q0.0 = 1 (Linear driver gerak ke kanan)
endIf
11. If Benda terang == false && I0.2 == 1 then
Q0.0 = 0 (Linear Berhenti)
Q0.2 = 1 (silinder ke bawah)
endIf
12. If Benda Terang == false && I0.2 == 1 && I0.4 == 1 then
Q0.3= 1 (Gripper terbuka)
Q0.2 = 0 (silinder ke atas)
End if

//End Benda Gelap

13. If I0.5 == 1 && Q0.3 == 1 then


Q0.1 = 1 (Linear driver ke kiri)
endIf
14. If I0.3 == 1 then
Back to step 1
endIf

//Kondisi Emergency

15. If Emergency == true && reset == 0 then


Sekuensial = false
Q0.5 = 1
endIf
16. If Emergency == false && reset == 1 then
Sekuensial = true
Q0.5 = 0 Q0.7 = 1
endIf

You might also like