Komunikasi Robot Mitsubishi RV-M1 Dengan PLC
Komunikasi Robot Mitsubishi RV-M1 Dengan PLC
Sumber:
https://www.youtube.com/results?search_q
uery=Festo+MPS+Robot+handling+modul
e+%26+Robot+assembly+module+station+
2016
Komunikasi berpusat pada Drive
Unit
Alokasi Konektor pada I/O Card
P in S ig n a l W ir e C o l o r P in S ig n a l W ire C o lo r
N o. N o.
1 O u tp u t p o r t p o w e r W h ite /b la c k 26 O u tp u t p o rt G N D W h ite/b la c k B
in p u t A o u tp u t
2 O u tp u t p o rt p o w e r Y e llo w /b la c k 27 O u tp u t p o rt G N D Y e llo w /b la c k
in p u t A o u tp u t B
3 O u tp u t b it 0 B lu e /b la c k A 28 O u tp u t b it 1 B lu e/bla c k B
4 O u tp u t b it 2 G re e n /b la c k 29 O u tp u t b it 3 G re e n /b la c k B
A
5 O u tp u t b it 4 O ra n g e /b la c k 30 O u tp u t b it 5 O ra n g e /bla c k B
A
6 O u tp u t b it 6 P in k /b la c k A 31 O u tp u t b it 7 P in k /b la c k B
7 R D Y o u tp u t G ra y /b la c k A 32 A C K in p u t G ray /b la ck B
8 * O u tp u t b it 8 R e d /b la c k A 33 * O u t p u t b it 9 R e d /bla c k B
9 * O u tp u t b it 1 0 V io le t/b la c k 34 * O u tp u t b it 1 1 V io le t/b la c k B
A
10 * O u t p u t b it 1 2 B r o w n /b la c k 35 * O u tp u t b it 1 3 B ro w n /b la c k B
A
7 R D Y o u tp u t G ra y /b la c k A 32 A C K in p u t G ray /b la ck B
8 * O u tp u t b it 8 R e d /b la c k A 33 * O u t p u t b it 9 R e d /bla c k B
10 * O u t p u t b it 1 2 B r o w n /b la c k 35 * O u tp u t b it 1 3 B ro w n /b la c k B
A
12 * W A IT o u tp u t Y e llo w /b la c k 37 * R U N o u tp u t Y e llo w /b la c k
C D
13 * E R R O R o u tp u t B lu e /b la c k C 38 * S T A R T in p u t B lu e/b la c k 2
14 * S T O P in p u t G re e n /b la c k 39 * R E S E T in p u t G re e n /b la c k D
C
15 * I n p u t b it 1 5 O ra n g e /b la c k 40 * I n p u t b it 1 4 O ran g e /b la ck D
C
16 * I n p u t b it 1 3 P in k /b la c k C 41 * I n p u t b it 1 2 P in k /b la c k D
17 * In p u t b it 1 1 G ra y /b la c k C 42 * I n p u t b it 1 0 G ray /b la ck D
18 * I n p u t b it 9 R e d /b la c k C 43 * I n p u t b it 8 R e d /bla ck D
19 B U S Y o u tp u t V io le t/b la c k 44 S T B in p u t V io le t/b la c k D
Alokasi Konektor pada I/O Card
20 In p u t b it 7 B r o w n /b la c k 45 In p u t b it 6 B ro w n /b la c k D
C
Penjelasan :
• Perintah ini menyebabkan program melompat berdasarkan kondisi bit tertentu dalam
register internal
• + = ON dan - = OFF
Contoh:
10 ID
20 TB +1, 40
30 ED
40 MO 1
50 GT 30
OB (Output Bit)
• Fungsi : Set kondisi output pada bit tertentu melalui port output
• Input Format : OB <+ / -> <Bit Number>
dimana : 0 Bit number 7 (15)
Penjelasan :
• Set + = ON dan - = OFF
Contoh:
10 ID
20 TB +1, 40
30 ED
40 OB +1
50 GT 30
Interrupt
• Kasus, robot akan digunakan untuk mengambil
benda yang berbeda ketinggiannya seperti
terlihat di gambar berikut
EA (Enable Act)
• Fungsi : Mengaktifkan interupsi melaui sinyal dari terminal input dan selanjutnya program akan
melompat ke baris program tertentu
• Input Format : EA <+ / -> <Bit Number>, <Jumping line number>
dimana : 0 Bit number 7 (15)
1 Jumping line number 2048
tanda dalam kurung (15) untuk I/O card 16 bit
Penjelasan :
• Perintah ini mengaktifkan interupsi melalui sinyal input eksternal untuk dijalankan secepatnya
saat robot bergerak. Jika robot memperoleh sinyal interupsi saat bergerak, maka robot akan
berhenti untuk selanjutnya melompat ke baris program tertentu.
• + = ON dan - = OFF
Contoh:
100 EA +5, 600 MO 1
110 MO 1
120 ED (MO 1) tanpa sinyal interrupt
600 DA 5
610 MO 2 Sinyal interrupt MO 2
620 GT 110
MO 1
DA (Disable Act)
• Fungsi : menonaktifkan interupsi
• Input Format : DA <Bit Number>
dimana : 0 Bit number 7 (15)
tanda dalam kurung (15) untuk I/O card 16 bit
Penjelasan :
• Perintah ini menonaktifkan interupsi yang diaktifkan sebelumnya melalui
perintah Interupt
Contoh:
100 EA +5, 600
110 MO 1
120 ED
600 DA 5
610 MO 2
620 GT 110
DW (Draw)
• Fungsi : menggerakkan end effector dari suatu posisi ke posisi lain dalam
arah sumbu X, Y atau Z dalam sumbu kartesian
• Input Format : DW <Jarak X>, <Jarak Y>, <Jarak Z>
Penjelasan :
• Jarak minimal adalah 0,1 mm Y
Contoh:
10 DW 20, 0, 0
20 DW 0, 20, 0
30 DW -20, 0, 0
40 DW 0, -20, 0
X
Contoh solusi menggunakan
interrupt
90 SP 5
100 EA +1, 140
110 MO 1
120 DW 0, 0, -50
130 GT 110
140 DA 1
150 GC
160 MO 1, C
170 ED
Latihan
1. Buatlah rangkaian elektrik dan program robot mitsubishi RV-M1 sebagai
berikut: Jika Input bit 0 ON maka robot akan menuju ke posisi 1 kemudian
ke posisi 2. 2 detik kemudian lampu 1 ON selama 5 detik kemudian OFF.
Robot menuju ke posisi 1 dan program selesai
2. Buatlah rangkaian elektrik dan program robot mitsubishi RV-M1 sebagai
berikut: Jika Input bit 0 ON maka robot dari posisi 1 akan menuju ke posisi
2 kemudian menghidupkan lampu 1 selama 5 detik kemudian mematikan
lampu 1 dan robot kembali ke posisi 1 setelah itu program selesai. Tetapi
jika bit 1 yang ON maka robot akan menuju ke posisi 3 kemudian
menghidupkan lampu 2 selama 5 detik kemudian mematikan lampu 2 dan
robot kembali ke posisi 1 selanjutnya program selesai
3. Robot akan digunakan untuk mengambil benda di pallet 1. Tinggi benda
berbeda-beda (perbedaan ketinggian 50 mm). Jika tombol 1 ditekan, maka
robot dari posisi aman (posisi 1) selanjutnya robot akan menuju ke posisi 2
(di atas benda). Selanjutnya robot akan turun sejauh 70 mm. Jika sensor
induktif yang diletakkan di gripper robot mendeteksi benda, maka gripper
akan menutup dan robot menuju ke posisi 2, selanjutnya ke posisi 3 dan
benda diletakkan di posisi 4 (50 mm di bawah posisi 3). Selanjutnya Robot
akan menuju ke posisi aman.
Penyelesaian No 1 (Wiring I/O)
24 VDC
0 VDC
Tb1
3 28 4
OUTPUT 1/2 26/27 Bit 0 Bit 1 Bit 2
Lp1
24 VDC
0 VDC
Penyelesaian No 1 (Program)
5 ‘Menunggu Input Posisi Robot:
10 ID 1 Posisi 1
20 TB +0, 35 2 Posisi 2
30 GT 10
35 ‘Robot Bergerak
40 MO 1
50 MO 2
55 ‘Delay, menghidupkan dan mematikan lampu
60 TI 20
70 OB +0
80 TI 50
90 OB -0
100 MO 1
110 ED
Penyelesaian No 2 (Wiring I/O)
24 VDC
0 VDC
Tb1 Tb2
3 28 4
OUTPUT 1/2 26/27 Bit 0 Bit 1 Bit 2
Lp1 Lp2
24 VDC
0 VDC
Penyelesaian No 2 (Program)
10 MO 1 115 ‘Robot Bergerak 2 Posisi Robot:
15 ‘Menunggu Input 120 MO 3 1 Posisi 1
20 ID 130 OB +1 2 Posisi 2
30 TB +0, 55 140 TI 50 3 Posisi 3
40 TB +1, 115 150 OB -1
50 GT 20 160 MO 1
170 ED
55 ‘Robot Bergerak 1
60 MO 2
70 OB +0
80 TI 50
90 OB -0
100 MO 1
110 GT 170
Penyelesaian No 3 (Wiring I/O)
24 VDC
0 VDC
PNP
Tb1
3 28 4
OUTPUT 1/2 26/27 Bit 0 Bit 1 Bit 2
24 VDC
0 VDC
Penyelesaian No 3 (Program)
5 ‘Menunggu Input Posisi Robot:
120 MO 3, C
10 ID 1 Posisi 1 (aman)
130 MO 4, C
20 TB +0, 40 2 Posisi 2 (atas benda)
135 ‘Meletakkan benda 3 Posisi 3
30 GT 10
40 MO 1
140 GO 4 Posisi 4
45 ‘Mengaktifkan Interrupt 150 MO 3
50 EA +1, 90 155 ‘Ke posisi aman
60 MO 2 160 MO 1
70 DW 0, 0, -70 170 ED
80 GT 60
85 ‘Mematikan Interrupt
90 DA 1
95 ‘Mengambil benda
100 GC
110 MO 2, C