Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
346,31 KB
Nội dung
DAY SESSION 8-1 LADDER LOGIC PROGRAMMING – MATHINSTRUCTIONS Ladder Logic Programming – MathInstructions – 10 December 2010 CPT – COMPUTE (1) CPT – Compute digunakan untuk menghitung secara general dua nilai dari source Penghitungan yang dilakukan tergantung dari expression yang digunakan Expression yang digunakan terdiri dari : Penjumlahan + Pengurangan – Pengalian * Pembagian | Negatif Pengakaran SQR Eksponensial ** Ladder Logic Programming – MathInstructions 8-2 • • • • • • • – 10 December 2010 CPT – COMPUTE (1) Bisa Juga untuk operasi-operasi trigonometri, operasi-operasinya meliputi : • ARC – Arc Cosinus • ASN – Arc Sinus • ARN – Arc Tangent • COS – Cosinus • SIN – Sinus • TAN - Tangent Bitwise : • AND – Bitwise and • OR – Bitwise or • XOR – Bitwise xor • NOT – Bitwise not Conversion : FRD – Convert TOD – Convert DEG – Convert RAD – Convert from BCD to Binary from Binary to BCD from radians to degree from degree to radians Ladder Logic Programming – MathInstructions 8-3 • • • • – 10 December 2010 ADD – ADD ADD – Add, operator yang berfungsi untuk menjumlahkan nilai dari source A dengan nilai di source B 8-4 Contoh Pemrograman ADD : Ladder Logic Programming – MathInstructions – 10 December 2010 SUB – SUBTRACT SUB - Subtract, SUB menghitung operasi pengurangan dari data source A oleh data source B, kemudian menyimpan hasilnya di file tujuan (destination) 8-5 Contoh pemrograman SUB : Ladder Logic Programming – MathInstructions – 10 December 2010 MUL – MULTIPLE MUL – Multiple, MUL digunakan untuk mengoperasikan perkalian pada data source A dengan data source B kemudian menyimpan hasilnya di file tujuan (destination) 8-6 Contoh Pemrograman MUL : Ladder Logic Programming – MathInstructions – 10 December 2010 NEG - NEGATE NEG – Negate, digunakan untuk mengoperasikan negasi pada data source kemudian menyimpan hasilnya di file tujuan (destination) 8-7 Contoh Pemrograman NEG : Ladder Logic Programming – MathInstructions – 10 December 2010 8-8 CONTOH PEMROGRAMAN AVE Ladder Logic Programming – MathInstructions – 10 December 2010 AVE - AVERAGE 8-9 AVE – Average, AVE digunakan untuk menghitung nilai rata-rata dari satu set kumpulan nilai, nilai dijumlahkan mulai dari posisi yang ditentukan sampai batas terakhir length, hasil penjumlahan kemudian dirata-rata dan disimpan di file tujuan (destination) Ladder Logic Programming – MathInstructions – 10 December 2010 DIV – DIVIDE DIV – Divide, DIV digunakan untuk membagi data source A dengan data source B kemudian menyimpan hasilnya di file tujuan (destination) 8-10 Contoh Pemrograman DIV : Ladder Logic Programming – MathInstructions – 10 December 2010 CLR – CLEAR CLR – Clear, CLR digunakan untuk menset semua bit ke nol 8-11 Contoh pemrograman CLR : Ladder Logic Programming – MathInstructions – 10 December 2010 SQR – SQUARE ROOT SQR – Square Root, SQR digunakan untuk mengoperasikan akar kuadrat dari data source kemudian menyimpan hasilnya di file tujuan (destination) 8-12 Contoh Pemrograman SQR : Ladder Logic Programming – MathInstructions – 10 December 2010 FSC – FILE SEARCH AND COMPARE 8-13 Instruksi FSC memungkinkan operasi pencarian dan pembandingan (search and compare) hampir sama dengan operasi CMP termasuk ekspresi kompleksnya Perbedaannya adalah instruksi FSC bisa mengoperasikan persamaan logika pada file-file sementara CMP hanya bisa beroperasi pada word tunggal Juga instruksi FSC adalah instruksi output sementara CMP adalah instruksi input Ladder Logic Programming – MathInstructions – 10 December 2010 CONTOH SEARCH NOT EQUAL 8-14 Processor berhenti dan men-set bit found dan inhibit, untuk meneruskan program reset inhibit bit Ladder Logic Programming – MathInstructions – 10 December 2010 COP – COPY FILE COP – Copy File, Instruksi COP berfungsi untuk mengkopi suatu file danmenyimpannya di file tujuan (destination) 8-15 Contoh Program COP : Ladder Logic Programming – MathInstructions – 10 December 2010 FLL - FILE FILL FLL - File Fill, Instruksi FLL adalah instruksi output digunakan untuk mengisi file dengan nilai yang berasal dari source Instruksi FLL tidak menggunakan status bit Jika perlu, programlah prallel output yang menggunakan alamat penyimpanan Instruksi FLL tidak menulis file secara parsial Data yang tersimpan akan hilang Jika file tujuan berupa word (seperti integer file) harus dispesifikasikan dulu panjang dari strukturnya 8-16 Contoh Program FLL : Ladder Logic Programming – MathInstructions – 10 December 2010 FINISH DAY 8-17 NEXT TOPIC : LADDER LOGIC PROGRAMMING – COMPARISON INSTRUCTIONS Ladder Logic Programming – MathInstructions – 10 December 2010 ... : Ladder Logic Programming – Math Instructions – 10 December 2010 FINISH DAY 8-17 NEXT TOPIC : LADDER LOGIC PROGRAMMING – COMPARISON INSTRUCTIONS Ladder Logic Programming – Math Instructions –... Logic Programming – Math Instructions – 10 December 2010 CLR – CLEAR CLR – Clear, CLR digunakan untuk menset semua bit ke nol 8-11 Contoh pemrograman CLR : Ladder Logic Programming – Math Instructions. .. 8-7 Contoh Pemrograman NEG : Ladder Logic Programming – Math Instructions – 10 December 2010 8-8 CONTOH PEMROGRAMAN AVE Ladder Logic Programming – Math Instructions – 10 December 2010 AVE - AVERAGE