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