de KITS - Innovative Electronics
de KITS - Innovative Electronics
de KITS - Innovative Electronics
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>de</strong> <strong>KITS</strong> Application Note<br />
AN25 - How 2 Use <strong>de</strong> <strong>KITS</strong> SPC Alphanumeric<br />
Display with Omron CPM2A-30CDT-D PLC<br />
sumbangan dari: HAYESS AUTOMATION ℡ (031) 8438844, 8430344<br />
Application Note (AN) ini disusun untuk memberikan penjelasan tentang pengendalian <strong>de</strong> <strong>KITS</strong> SPC<br />
Alphanumeric Display (K7) oleh PLC (Programmable Logic Controller) Omron CPM2A-30CDT-D.<br />
Modul-modul yang digunakan adalah:<br />
- <strong>de</strong> <strong>KITS</strong> SPC Alphanumeric Display (K7)<br />
- Omron CPM2A-30CDT-D<br />
MENGHUBUNGKAN DE <strong>KITS</strong> SPC ALPHANUMERIC DISPLAY DENGAN PLC<br />
1. Pastikan PLC dalam kondisi mati.<br />
2. Gunakanlah output open collector NPN yang tersedia. AN ini menggunakan output open collector <strong>de</strong>ngan<br />
alamat 01000 untuk sinyal Clock (S3), 01001 untuk sinyal Data (S2), dan 01002 untuk sinyal Clear (S1).<br />
3. Hubungkanlah referensi Ground SPC Alphanumeric Display <strong>de</strong>ngan semua emittor yang digunakan.<br />
Hubungan SPC Alphanumeric Display <strong>de</strong>ngan Omron CPM2A-30CDT-D terdapat pada gambar 1.<br />
Omron<br />
CPM2A-<br />
30CDT-D<br />
01000<br />
01001<br />
01002<br />
S3 (Clock)<br />
S2 (Data)<br />
S1 (Clear)<br />
Page 1 of 9 Application Note AN25<br />
GND<br />
Gambar 1. Hubungan <strong>de</strong> <strong>KITS</strong> SPC Alphanumeric Display <strong>de</strong>ngan Omron CPM2A-30CDT-D<br />
MENGHUBUNGKAN DE <strong>KITS</strong> SPC ALPHANUMERIC DISPLAY DENGAN SUMBER TEGANGAN<br />
1. Hubungkan sumber tegangan +5 V DC dan GND ke J5.<br />
2. Hubungkan GND pada J5 atau J4 <strong>de</strong>ngan emittor PLC (lihat gambar 1).<br />
Hubungan SPC Alphanumeric Display <strong>de</strong>ngan sumber tegangan terdapat pada gambar 2.<br />
<strong>de</strong> <strong>KITS</strong> SPC<br />
Alphanumeric<br />
Display
Ke emittor PLC<br />
Gambar 2. Hubungan sumber tegangan<br />
MEMPROGRAM DE <strong>KITS</strong> SPC ALPHANUMERIC DISPLAY<br />
Power Supply<br />
5 V DC GND<br />
Secara garis besar, urutan–urutan untuk memprogram <strong>de</strong> <strong>KITS</strong> SPC Alphanumeric Display adalah seperti<br />
flowchart pada gambar 3.<br />
Page 2 of 9 Application Note AN25
PEMROGRAMAN PLC<br />
Gambar 3. Algoritma pemrograman <strong>de</strong> <strong>KITS</strong> SPC Alphanumeric Display<br />
Pemrograman <strong>de</strong> <strong>KITS</strong> SPC Alphanumeric Display <strong>de</strong>ngan PLC adalah sesuai <strong>de</strong>ngan timing diagram pada<br />
gambar 4.<br />
Clock internal PLC<br />
Start<br />
Kirim<br />
data '0'?<br />
N<br />
Kirim<br />
data '1'?<br />
N<br />
Kirim<br />
'clear'?<br />
N<br />
End<br />
ClockSign (alamat 20004)<br />
Clock sesungguhnya (S3)<br />
DataSign (alamat 20003)<br />
Data sesungguhnya (S2)<br />
Y<br />
Y<br />
Y<br />
Beri logika '1' ke S3<br />
Beri logika '1' ke S3<br />
Beri logika '1' ke S3<br />
Beri logika '1' ke S3<br />
Beri logika '1' ke S1<br />
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15<br />
Gambar 4. Timing Diagram PLC<br />
Beri logika '0' ke S2<br />
Beri logika '0' ke S3<br />
Beri logika '1' ke S2<br />
Beri logika '0' ke S3<br />
Beri logika '0' ke S1<br />
Beri logika '1' ke S1<br />
Page 3 of 9 Application Note AN25
- ClockSign berfungsi untuk mengeluarkan sinyal clock. Dengan adanya output open collector, maka logika<br />
clock yang sesungguhnya dihasilkan akan berkebalikan <strong>de</strong>ngan ClockSign.<br />
- DataSign digunakan sebagai clock untuk menggeser Data sesungguhnya yang terdapat pada 2 buah shift<br />
register.<br />
- Data Sign akan menggeser Data pada saat perpindahan dari logika 'low' ke 'high' (garis biru putus-putus).<br />
- Data akan dianggap valid jika nilainya stabil pada saat clock sesungguhnya berlogika 'low' (diapit garis<br />
merah putus-putus).<br />
- Karena dalam satu rangkaian clock internal (16 clock) hanya dapat mengirimkan 4 bit data kepada <strong>de</strong> <strong>KITS</strong><br />
SPC Alphanumeric Display, maka proses ini berlangsung 4 kali (64 clock internal).<br />
LISTING PROGRAM PLC<br />
Signal Generate for Shift Data & Clock<br />
R: 1<br />
P: 0 20000 C001 20002 20002<br />
R: 2<br />
P: 4 20001<br />
StrtDisp 1DitData ClokPls ClokPls<br />
StrtPls<br />
20600<br />
ReStrtPl<br />
R: 3<br />
P: 8 20500 20003<br />
20501<br />
20502<br />
20504<br />
20505<br />
MOV(21)<br />
#0001<br />
DataSign<br />
Page 4 of 9 Application Note AN25<br />
205<br />
MOV(21)<br />
#0000<br />
206
20506<br />
20508<br />
20509<br />
20510<br />
20512<br />
20513<br />
20514<br />
R: 4<br />
P: 21 20501 20004<br />
20505<br />
20509<br />
20513<br />
R: 5<br />
P: 26 25314<br />
Off<br />
20002<br />
ClokPls<br />
25314<br />
Off<br />
ClokSign<br />
SFT(10)<br />
Page 5 of 9 Application Note AN25<br />
205<br />
206
R: 6<br />
P: 30 20001<br />
StrtPls<br />
20300<br />
ShftNext<br />
R: 7<br />
P: 33 20001<br />
StrtPls<br />
20300<br />
ShftNext<br />
20408<br />
ReStrt<br />
R: 8<br />
P: 38 20001<br />
StrtPls<br />
R: 9<br />
P: 40 20001<br />
StrtPls<br />
20408<br />
ReStrt<br />
R: 10<br />
P: 43 25314<br />
Off<br />
20003<br />
DataSign<br />
25314<br />
Off<br />
Control Send Data: per digit until 8 digit done<br />
MOV(21)<br />
DM0010<br />
Page 6 of 9 Application Note AN25<br />
210<br />
MOV(21)<br />
#0001<br />
202<br />
MOV(21)<br />
#0000<br />
203<br />
MOV(21)<br />
#0000<br />
DM0020<br />
MOV(21)<br />
#0001<br />
204<br />
SFT(10)<br />
202<br />
203
R: 11<br />
P: 47 25314<br />
Off<br />
20300<br />
ShftNext<br />
25314<br />
Off<br />
R: 12<br />
P: 51 20300 20408<br />
R: 13<br />
P: 54 20408<br />
ShftNext ReStrt<br />
ReStrt<br />
R: 14<br />
P: 56 25315<br />
1'stScan<br />
Synchronous Serial: Clock, Data & Clear<br />
SFT(10)<br />
Page 7 of 9 Application Note AN25<br />
204<br />
204<br />
INC(38)<br />
DM0020<br />
MOV(21)<br />
#0000<br />
DM0020<br />
MOV(21)<br />
#E000<br />
DM0010<br />
MOV(21)<br />
#0000<br />
DM0020
R: 15<br />
P: 59 25315<br />
1'stScan<br />
R: 16<br />
P: 62 25314<br />
Off<br />
20003<br />
DataSign<br />
25314<br />
Off<br />
R: 17<br />
P: 66 20515<br />
4bitData<br />
C001<br />
1DitData<br />
25315<br />
1'stScan<br />
Delay to Run All Program: Clear Syn. Serial<br />
MOVD(83)<br />
DM0020<br />
#0200<br />
DM0010<br />
MOVD(83)<br />
*DM0020<br />
#0010<br />
DM0010<br />
SFT(10)<br />
Page 8 of 9 Application Note AN25<br />
210<br />
211<br />
CNT<br />
C001<br />
1DitData<br />
#0004
R: 18<br />
P: 70 25313<br />
On<br />
T000 20005<br />
ClerSync 1'stCler<br />
R: 19<br />
P: 74 21100 01001<br />
DataOut<br />
C001<br />
Data<br />
1DitData<br />
R: 20<br />
P: 77 20004 C001 01000<br />
ClokSign 1DitData Clok<br />
R: 21<br />
P: 80 20005 01002<br />
1'stCler Cler<br />
C001<br />
1DitData<br />
R: 22<br />
P: 83 T000 20000<br />
R: 23<br />
P: 86<br />
ClerSync StrtDisp<br />
Selamat berinovasi!<br />
Page 9 of 9 Application Note AN25<br />
TIM<br />
T000<br />
ClerSync<br />
#0005<br />
DIFU(13)<br />
20001<br />
StrtPls<br />
END(01)