1 / 21

Unit 4

Unit 4. MUHAMMAD HAZRUL ASHWAD BIN MD YUSOFF 14DET08F1042 SHAH ERMY BIN MOHAMAD 14DET08F1062 MOHD YUSRI BIN MOHD YUSOF 14DET08F1063 NG JIUN YOONG 14DET08F1064 ANAS BIN ABD MALIK 14DET08F1068.

clint
Download Presentation

Unit 4

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Unit 4 MUHAMMAD HAZRUL ASHWAD BIN MD YUSOFF 14DET08F1042 SHAH ERMY BIN MOHAMAD 14DET08F1062 MOHD YUSRI BIN MOHD YUSOF 14DET08F1063 NG JIUN YOONG 14DET08F1064 ANAS BIN ABD MALIK 14DET08F1068

  2. BAHASA PENGATURCARAAN DEFINISI: • Proses pengaturcaraan PLC adalah merupakan aktiviti merancang seperti membina dan memasukkan aturcara untuk melaksanakan tugasan yang dikehendaki.

  3. Bahagian-bahagianyang perluadadidalamsesuatuaturcara PLC. • MulaMemulakansesuatuoperasi • Mod Operasi Menentukankedudukanasalperantimasukan/keluarandanjugakedudukanmula. • Keadaan ResetMengawaloperasimula/hentisecara manual atausecaraautomatikdidalamaturcara. • Operasi/TurutanProsesMerekabentukaturcaraseperti yang dikehendakiolehtugas. • IsyaratKeluaranMemicuperalatankeluaran. • Status KeluaranMemaparkanlampupenunjukataupenggera. • Tamat Menghentikanoperasi

  4. BAHASA-BAHASA PENGATURCARAAN LIMA bahasa pengaturcaraan yang dikenali di peringkat antarabangsa iaitu : • Rajah Tangga (Ladder Diagram). • Senarai Arahan (Instruction List). • Teks Struktur (Structured Text). • Carta Fungsi Turutan (Sequential Function Chart). • Fungsi Rajah Blok (Function Block Diagram).

  5. Rajah Tangga(Ladder Diagram) • Rajah tangga merupakan bahasa pengaturcaraan jenis grafik yang ditukar dari rajah litar pendawaian kawalan geganti. • Rajah tangga mengandungi landasan sesentuh dari kiri ke kanan rajah ( rujuk rajah 4.1.1 ). • Sesentuh landasan ini disambung kepada elemen penyuisan sedia buka (normally open – NO) atau penyuisan sedia tutup ( normally closed – NC) menerusi laluan arus dan gelung elemen.

  6. Rajah tangga juga menunjukkan litar kawalan dan memaparkan fungsi serta kombinasi operasi turutan bagi setiap cabang pada baris mendatar secara berasingan

  7. SenaraiArahan(Instruction List) • Merupakan bahasa jenis penghimpun berteks. Ianya dibina dari suruhan kawalan yang mengandungi pengendali (operator) dan kendalian (operand). Berikut adalah contoh aturcara yang menggunakan bahasa senarai arahan. OPERATOR OPERAND

  8. TeksStruktur(Structured Text) • Merupakan bahasa jenis penghimpun berteks yang mengandungi ungkapan dan suruhan. Contoh penggunaan bahasa ini adalah seperti berikut :- Cylinder out = (Input A OR Input B) AND Output C

  9. CartaFungsiTurutan(Sequential Function Chart) • Merupakanjenisbahasagrafik ( rujuk rajah 4.1.4 ). Elemen-elemennyaterdiridaripadalangkah, peralihan, pilihandancabangselari. Setiaplangkahmenunjukkan status prosesaturcarakawalan yang aktifatautidakaktif. Satulangkahmengandungitindakan yang berdasarkankepadaperalihan. Tindakan pula mengandungistrukturturutannyasendiri.

  10. Rajah Fungsi Blok (Function Block Diagram) • Merupakan jenis bahasa grafik. Elemen-elemen yang terdapat di dalam rajah fungsi ini digambarkan secara grafik fungsi dan blok fungsi • ( rujuk rajah 4.1.5 ). Elemen-elemen ini disambungkan dengan garisan aliran isyarat dan dihubungkan secara terus kedalam rangkaian.

  11. ASAS RAJAH TANGGA • Sebuah Rajah Tanggaterdiridaripadasatugarismenegakdisebelahkiridankanan yang dinamakanbus bardanjugagarismendatarkekanan yang dinamakangaris-garisarahan(instruction lines ). • Di sepanjanggaris-garisarahanterdapatkombinasi-kombinasilogikkeadaan(conditions) yang akanmenentukanbiladanbagaimanaarahan-arahandisebelahkanansekaliakandilaksanakan. Contoh Rajah Tanggaditunjukkansepertidi Rajah 4.2.a dibawah.

  12. Pasangan-pasangan garisan menegak di sepanjang garisan cabang dipanggil keadaan (conditions). Keadaan-keadaan ini terdiri daripada dua iaitu : i. Keadaan Sedia Buka ( normally open - NO ) ii. Keadaan Sedia Tutup ( normally closed –NC )Nombor-nombor pada setiap keadaan menentukan bit operasi setiap arahan. Setiap arahan dalam Rajah Tangga samaada ON atau OFF bergantung kepada status bit operasi yang telah ditentukan.

  13. Keadaan normally open adalah ON jika bit operasi adalah ON dan akan OFF jika bit operasi adalah OFF. • Keadaan normally closed adalah ON jika bit operasi adalah OFF dan akan OFF jika bit operasi adalah ON.

  14. KeadaanPerlaksanaan(Execution Conditions) • Kombinasi logik antara keadaan-keadaan ON dan OFF mewujudkan keadaan terkumpul bagi sesuatu arahan yang ingin dilaksanakan. Keadaan inilah yang dinamakan Keadaan Perlaksanaan. • Arahan akan berada dalam Keadaan Perlaksanaan (Execution Conditions) ON apabila X0 adalah ON, X1 adalah OFF dan X2 adalah ON.

  15. Bit Operasi(Operand Bits) • Bit operasi bagi setiap arahan boleh terdiri daripada mana-mana bit dalam kawasan-kawasan ingatan ( memory ) IR, SR, HR, TC atau TR. Ini bermakna keadaan-keadaan ( conditions ) dalam Rajah Tangga boleh ditentukan oleh bit I/O, bendera ( flags ), bit kerja ( work bits ), pemasa / pembilang ( timers / counters ) dan lain-lain

  16. Jadual 4.3.2 menunjukkan peta ingatan yang merujuk kepada PLC jenis OMRON –SYSMAC CQM1H.

  17. BLOK LOGIK ( Logic Blocks ) MAKSUD : • Cara keadaan memberi tindakbalas terhadap sesuatu arahan adalah ditentukan oleh perhubungan diantara keadaan-keadaan (conditions) yang ada pada garisan arahan yang menghubungkan mereka. • Sebarang kumpulan keadaan yang terbentuk untuk menghasilkan satu keputusan logik dinamakan blok logik.

  18. Penerangan: • Satublokarahanadalahterdiridaripadasemuaarahan-arahan yang terdapatdidalamsatublok . • Blok itudiperolehidenganmelukissatugarismendatartanpamemotonggarisan yang menegakdansebaliknya. • Rujukpada rajah 4

  19. KOD MNEMONIK • Rajah Tangga tidak boleh dibaca oleh Konsol Pengaturcaraan. Oleh itu Rajah Tangga perlu ditukar kepada kod mnemonik. Kod mnemonik memberikan maklumat yang sama seperti Rajah Tangga dan boleh ditaip secara terus pada Konsol Pengaturcaraan.

  20. Rajah 4.4 : Contoh Kod Mnemonik

  21. TAMMAT

More Related