ARYA MIKOLA
3A TEKNIK MESIN
2001012008
void loop() {
for (int i = 0; i < 7; i++) {
digitalWrite(lampu[i], HIGH); //Nyalakan lampu ke-i
delay(1000); //Tunggu 1 detik
digitalWrite(lampu[i], LOW); //Matikan lampu ke-i
}
for (int i = 6; i >= 0; i--) {
digitalWrite(lampu[i], HIGH); //Nyalakan lampu ke-i
delay(1000); //Tunggu 1 detik
digitalWrite(lampu[i], LOW); //Matikan lampu ke-i
}
}
2. BUATKAN SIMBUL KATUP ELEKTRO-PNEUAMTIK 2/2, 3/2, 4/2, 5/2, 4/3 DAN 5/3 :
3. BUATKAN SIMBUL KATUP ELEKTRO-HIDROLIK 2/2, 3/2, 4/2, 5/2, 4/3 DAN 5/3 (soal no 2)
4. BUATKAN RANGKAIAN ELEKTRO-PNEUMATIK DENGAN CARA 1 : [ON – ON
– ON – OFF] UNTUK GERAK SILINDER [ A+ B+ B- A-]
A0 A1 B0 B1
50%
50%
50%
50%
4 2 A+B+B-A- 4 2
Y1 Y2 Y3 Y4
5 3 5 3
+24V 1 2 31 4 5 6 7 8 9 10 11 12 1 13 14 15
A1 B1 B0
START A0
CONTINUE K4
K5
K2 K3
K1
K1 K2 K3
K4
A0
K5 K2
K3
K1 K2 K4 K3 K4
K3 K4
K2 K5 Y1 Y3 Y4 Y2
K1
0V
A+ B+ B- A-
3 12 5 13 7 14 9 1 11
4 6 8 10
12 13 14 15
5. BUATKAN RANGKAIAN ELEKTRO-PNEUMATIK DENGAN CARA 2 : [ON–OFF
ON–OFF ON–OFF] UNTUK GERAK SILINDER [ B+ A+ A- B-]
A0 A1 B0 B1
50%
50%
50%
50%
4 2 B+A+A-B- 4 2
Y1 Y2 Y3 Y4
5 3 5 3
+24V 1 2 31 4 5 6 7 8 9 10 11 1 12 13
B1 A1 A0
START
CONTINUE K4
K2 K3
K1
K1 K2 K3
K1 K2 K3
K4
B0
K3
K3
K4 K1
K2
K3 K4
K2 Y3 Y1 Y2 Y4
K1
0V
8 3 1 5 1 7 6 9
B+ A+ A- B-
4 6 4 8 13
10 11 12
Allocation List:
Operand symbol comment
O0.0 AMAJU A+
O0.1 AMUNDUR A-
O0.2 BMAJU B+
O0.3 BMUNDUR B-
I0.0 AMin a0
I0.1 AMax a1
I0.2 BMin b0
I0.3 BMax b1
I0.4 START S1
STEP 1
IF START ‘S1
AND AMin ‘a0
THEN SET AMAJU ‘A+
RESET AMUNDUR ‘A-
STEP 2
IF AMax ‘a1
THEN SET BMAJU ‘B+
RESET BMUNDUR ‘B-
STEP 3
IF BMax ‘b1
THEN SET BMUNDUR ‘B-
RESET BMAJU ‘B+
STEP 4
IF BMin ‘b0
THEN SET AMUNDUR ‘A-
RESET AMAJU ‘A+
STEP 5
IF AMin ‘a0
THEN JMP TO 1