13.01.2013 Views

de KITS - Innovative Electronics

de KITS - Innovative Electronics

de KITS - Innovative Electronics

SHOW MORE
SHOW LESS

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)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!