tag:blogger.com,1999:blog-51491767611194357712024-03-05T13:17:18.951+07:00LPP YUPPTEKMAS TANGERANGKURSUS PLC HMI SCADA web resmi : http://lppyupptekmas.net dan http://esakom.com
Unknownnoreply@blogger.comBlogger101125tag:blogger.com,1999:blog-5149176761119435771.post-29621073263709349912013-03-19T16:15:00.003+07:002013-03-19T16:19:08.008+07:00BELAJAR PLC<div dir="ltr" style="text-align: left;" trbidi="on">
<h1 align="center" style="background-color: white; color: #494949; font-family: Helvetica, Arial, sans-serif; font-size: 20px; font-weight: normal; line-height: 20px; margin: 0px; padding: 0px;">
<span style="font-family: Arial; font-size: large;">PLC (PROGRAMMABLE LOGIC CONTROLLER)</span></h1>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<strong><span style="letter-spacing: 0.3pt;"></span></strong></div>
<h2 style="background-color: white; color: #494949; font-family: Helvetica, Arial, sans-serif; font-size: 19px; font-weight: normal; line-height: 24px; margin: 0px; padding: 0px;">
<span style="font-family: Arial;">Pengertian</span></h2>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;"> <em>Programmable Logic Controllers</em> (PLC) adalah komputer elektronik yang mudah digunakan (<em>user friendly</em>) yang memiliki fungsi kendali untuk berbagai tipe dan tingkat kesulitan yang beraneka ragam [2]. </span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;"> Definisi <em>Programmable Logic Controller </em>menurut Capiel (1982) adalah :</span></span><span style="font-family: Arial;"><em><span style="letter-spacing: 0.3pt;">sistem elektronik yang beroperasi secara dijital dan didisain untuk pemakaian di lingkungan industri, dimana sistem ini menggunakan memori yang dapat diprogram untuk penyimpanan secara internal instruksi-instruksi yang mengimplementasikan fungsi-fungsi spesifik seperti logika, urutan, perwaktuan, pencacahan dan operasi aritmatik untuk mengontrol mesin atau proses melalui modul-modul I/O dijital maupun analog </span></em><span style="letter-spacing: 0.3pt;">[3]<em>.</em></span></span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;"><span style="letter-spacing: 0.3pt;"></span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">Berdasarkan namanya konsep PLC adalah sebagai berikut :</span></span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="letter-spacing: 0.3pt;"></span><em><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">1.</span><span style="font-family: 'Times New Roman'; font-size: 7pt; font-style: normal; line-height: normal;"> </span></span></em><em><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">Programmable, </span></span></em><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">menunjukkan kemampuan dalam hal memori untuk menyimpan program yang telah dibuat yang dengan mudah diubah-ubah fungsi atau kegunaannya.</span></span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="letter-spacing: 0.3pt;"></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">2.</span><span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><span style="font-family: Arial;"><em><span style="letter-spacing: 0.3pt;">Logic, </span></em><span style="letter-spacing: 0.3pt;"></span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">menunjukkan kemampuan dalam memproses input secara aritmatik dan logic (ALU), yakni melakukan operasi membandingkan, menjumlahkan, mengalikan, membagi, mengurangi, negasi, AND, OR, dan lain sebagainya.</span></span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="letter-spacing: 0.3pt;"></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">3.</span><span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><span style="font-family: Arial;"><em><span style="letter-spacing: 0.3pt;">Controller, </span></em><span style="letter-spacing: 0.3pt;"></span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">menunjukkan kemampuan dalam mengontrol dan mengatur proses sehingga menghasilkan output yang diinginkan.</span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;"> </span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;"> </span></span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="letter-spacing: 0.3pt;"></span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="letter-spacing: 0.3pt;"></span><span style="font-family: Arial;">PLC ini dirancang untuk menggantikan suatu rangkaian relay sequensial dalam suatu sistem kontrol. Selain <span style="letter-spacing: 0.3pt;">dapat diprogram, alat ini juga dapat dikendalikan, dan dioperasikan oleh orang yang tidak memiliki pengetahuan di bidang pengoperasian komputer secara khusus. PLC ini memiliki bahasa pemrograman yang mudah dipahami dan</span> dapat dioperasikan bila program yang telah dibuat dengan menggunakan software yang sesuai dengan jenis PLC yang digunakan sudah dimasukkan.<span style="letter-spacing: 0.3pt;"></span></span><span style="font-family: Arial;">Alat ini bekerja berdasarkan input-input yang ada dan tergantung dari keadaan pada suatu waktu tertentu yang kemudian akan meng-<em>ON </em>atau meng-<em>OFF </em>kan <em>output-output</em>. <span style="letter-spacing: 0.3pt;">1 menunjukkan bahwa keadaan yang diharapkan terpenuhi sedangkan 0 berarti keadaan yang diharapkan tidak terpenuhi. PLC juga dapat diterapkan untuk pengendalian sistem yang memiliki output banyak.</span></span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;"><span style="letter-spacing: 0.3pt;"></span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">Fungsi dan kegunaan PLC sangat luas. Dalam prakteknya PLC dapat dibagi secara umum dan secara khusus [4]. </span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">Secara umum fungsi PLC adalah sebagai berikut:</span></span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="letter-spacing: 0.3pt;"></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">1.</span><span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">Sekuensial Control. </span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">PLC memproses input sinyal biner menjadi output yang digunakan untuk keperluan pemrosesan teknik secara berurutan (<em>sekuensial</em>), disini PLC menjaga agar semua step atau langkah dalam proses sekuensial berlangsung dalam urutan yang tepat.</span></span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="letter-spacing: 0.3pt;"></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">2.</span><span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">Monitoring Plant. </span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">PLC secara terus menerus memonitor status suatu sistem (misalnya temperatur, tekanan, tingkat ketinggian) dan mengambil tindakan yang diperlukan sehubungan dengan proses yang dikontrol (misalnya nilai sudah melebihi batas) atau menampilkan pesan tersebut pada operator.</span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;"> </span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;"> </span></span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;"></span></span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">Sedangkan fungsi PLC secara khusus adalah dapat memberikan input ke CNC (<em>Computerized Numerical Control</em>). Beberapa PLC dapat memberikan input ke CNC untuk kepentingan pemrosesan lebih lanjut. CNC bila dibandingkan dengan PLC mempunyai ketelitian yang lebih tinggi dan lebih mahal harganya. CNC biasanya dipakai untuk proses finishing, membentuk benda kerja, moulding dan sebagainya.</span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;"> </span></span><span style="font-family: Arial;"> </span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;">Prinsip kerja sebuah PLC adalah menerima sinyal masukan proses yang dikendalikan lalu melakukan serangkaian instruksi logika terhadap sinyal masukan tersebut sesuai dengan program yang tersimpan dalam memori lalu menghasilkan sinyal keluaran untuk mengendalikan aktuator atau peralatan lainnya.</span><em><span style="font-family: Arial;"> </span></em></div>
<h2 style="background-color: white; color: #494949; font-family: Helvetica, Arial, sans-serif; font-size: 19px; font-weight: normal; line-height: 24px; margin: 0px; padding: 0px;">
<span style="font-family: Arial;">Keuntungan dan Kerugian PLC <span style="font-size: 11pt; line-height: 22px;">[2][5]</span></span></h2>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; padding: 0px; text-align: justify;">
<span style="font-family: Arial;"> Dalam industri-industri yang ada sekarang ini, kehadiran PLC sangat dibutuhkan terutama untuk menggantikan sistem wiring atau pengkabelan yang sebelumnya masih digunakan dalam mengendalikan suatu sistem. Dengan menggunakan PLC akan diperoleh banyak keuntungan diantaranya adalah sebagai berikut:</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Wingdings;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><u><span style="font-family: Arial;">Fleksibel</span></u></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 18pt;">
<span style="font-family: Arial;">Pada masa lalu, tiap perangkat elektronik yang berbeda dikendalikan dengan pengendalinya masing-masing. Misal sepuluh mesin membutuhkan sepuluh pengendali, tetapi kini hanya dengan satu PLC kesepuluh mesin tersebut dapat dijalankan dengan programnya masing-masing.</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;"> </span><span style="font-family: Wingdings;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><u><span style="font-family: Arial;">Perubahan dan pengkoreksian kesalahan sistem lebih mudah</span></u></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 18pt;">
<span style="font-family: Arial;">Bila salah satu sistem akan diubah atau dikoreksi maka pengubahannya hanya dilakukan pada program yang terdapat di komputer, dalam waktu yang relatif singkat, setelah itu didownload ke PLC-nya. Apabila tidak menggunakan PLC, misalnya relay maka perubahannya dilakukan dengan cara mengubah pengkabelannya. Cara ini tentunya memakan waktu yang lama.</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;"> </span><span style="font-family: Wingdings;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><u><span style="font-family: Arial;">Jumlah kontak yang banyak</span></u></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 18pt;">
<span style="font-family: Arial;">Jumlah kontak yang dimiliki oleh PLC pada masing-masing coil lebih banyak daripada kontak yang dimiliki oleh sebuah relay.</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;"> </span><span style="font-family: Wingdings;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><u><span style="font-family: Arial;">Harganya lebih murah</span></u></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 18pt;">
<span style="font-family: Arial;">PLC mampu menyederhanakan banyak pengkabelan dibandingkan dengan sebuah relay. Maka harga dari sebuah PLC lebih murah dibandingkan dengan harga beberapa buah relay yang mampu melakukan pengkabelan dengan jumlah yang sama dengan sebuah PLC. PLC mencakup relay, timers, counters, sequencers, dan berbagai fungsi lainnya.</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;"> </span><span style="font-family: Wingdings;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><em><u><span style="font-family: Arial;">Pilot running</span></u></em></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 18pt;">
<span style="font-family: Arial;">PLC yang terprogram dapat dijalankan dan dievaluasi terlebih dahulu di kantor atau laboratorium. Programnya dapat ditulis, diuji, diobserbvasi dan dimodifikasi bila memang dibutuhkan dan hal ini menghemat waktu bila dibandingkan dengan sistem relay konvensional yang diuji dengan hasil terbaik di pabrik.</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;"> </span><span style="font-family: Wingdings;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><u><span style="font-family: Arial;">Observasi visual</span></u></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 18pt;">
<span style="font-family: Arial;">Selama program dijalankan, operasi pada PLC dapat dilihat pada layar CRT. Kesalahan dari operasinya pun dapat diamati bila terjadi.</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;"> </span><span style="font-family: Wingdings;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><u><span style="font-family: Arial;">Kecepatan operasi</span></u></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 18pt;">
<span style="font-family: Arial;">Kecepatan operasi PLC lebih cepat dibandingkan dengan relay. Kecepatan PLC ditentukan dengan waktu scannya dalam satuan millisecond.</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;"> </span><span style="font-family: Wingdings;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><u><span style="font-family: Arial;">Metode Pemrograman Ladder atau Boolean</span></u></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 19.5pt;">
<span style="font-family: Arial;">Pemrograman PLC dapat dinyatakan dengan pemrograman ladder bagi teknisi, atau aljabar Boolean bagi programmer yang bekerja di sistem kontrol digital atau Boolean.</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Wingdings;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><u><span style="font-family: Arial;">Sifatnya tahan uji</span></u></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 18pt;">
<span style="font-family: Arial;">Solid state device lebih tahan uji dibandingkan dengan relay dan timers mekanik atau elektrik. PLC merupakan solid state device sehingga bersifat lebih tahan uji.</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;"> </span><span style="font-family: Wingdings;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><u><span style="font-family: Arial;">Menyederhanakan komponen-komponen sistem kontrol</span></u></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 18pt;">
<span style="font-family: Arial;">Dalam PLC juga terdapat counter, relay dan komponen-komponen lainnya, sehingga tidak membutuhkan komponen-komponen tersebut sebagai tambahan. Penggunaan relay membutuhkan counter, timer ataupun komponen-komponen lainnya sebagai peralatan tambahan.</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;"> </span><span style="font-family: Wingdings;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><u><span style="font-family: Arial;">Dokumentasi</span></u></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 18pt;">
<span style="font-family: Arial;">Printout dari PLC dapat langsung diperoleh dan tidak perlu melihat <em>blueprint circuit</em>-nya. Tidak seperti relay yang printout sirkuitnya tidak dapat diperoleh.</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;"> </span><span style="font-family: Wingdings;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><u><span style="font-family: Arial;">Keamanan</span></u></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 18pt;">
<span style="font-family: Arial;">Pengubahan pada PLC tidak dapat dilakukan kecuali PLC tidak dikunci dan diprogram. Jadi tidak ada orang yang tidak berkepentingan dapat mengubah program PLC selama PLC tersebut dikunci.</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;"> </span><span style="font-family: Wingdings;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><u><span style="font-family: Arial;">Dapat melakukan pengubahan dengan pemrograman ulang</span></u></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 18pt;">
<span style="font-family: Arial;">Karena PLC dapat diprogram ulang secara cepat, proses produksi yang bercampur dapat diselesaikan. Misal bagian B akan dijalankan tetapi bagian A masih dalam proses, maka proses pada bagian B dapat diprogram ulang dalam satuan detik.</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;"> </span><span style="font-family: Wingdings;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><u><span style="font-family: Arial;">Penambahan rangkaian lebih cepat</span></u></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 19.5pt;">
<span style="font-family: Arial;">Pengguna dapat menambah rangkaian pengendali sewaktu-waktu dengan cepat, tanpa memerlukan tenaga dan biaya yang besar seperti pada pengendali konvensional.</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;"> </span><span style="font-family: Arial;"> </span><span style="font-family: Arial;"> </span><span style="font-family: Arial;"> </span><span style="font-family: Arial;"> </span><span style="font-family: Arial;"> </span><span style="font-family: Arial;"> </span></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; padding: 0px; text-align: justify; text-indent: 36pt;">
<span style="font-family: Arial;">Selain keuntungan yang telah disebutkan di atas maka ada kerugian yang dimiliki oleh PLC, yaitu:</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Wingdings;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><u><span style="font-family: Arial;">Teknologi yang masih baru</span></u></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 18pt;">
<span style="font-family: Arial;">Pengubahan sistem kontrol lama yang menggunakan ladder atau relay ke konsep komputer PLC merupakan hal yang sulit bagi sebagian orang</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;"> </span><span style="font-family: Wingdings;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><u><span style="font-family: Arial;">Buruk untuk aplikasi program yang tetap</span></u></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 18pt;">
<span style="font-family: Arial;">Beberapa aplikasi merupakan aplikasi dengan satu fungsi. Sedangkan PLC dapat mencakup beberapa fungsi sekaligus. Pada aplikasi dengan satu fungsi jarang sekali dilakukan perubahan bahkan tidak sama sekali, sehingga penggunaan PLC pada aplikasi dengan satu fungsi akan memboroskan (biaya).</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;"> </span><span style="font-family: Wingdings;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><u><span style="font-family: Arial;">Pertimbangan lingkungan</span></u></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 18pt;">
<span style="font-family: Arial;">Dalam suatu pemrosesan, lingkungan mungkin mengalami pemanasan yang tinggi, vibrasi yang kontak langsung dengan alat-alat elektronik di dalam PLC dan hal ini bila terjadi terus menerus, mengganggu kinerja PLC sehingga tidak berfungsi optimal.</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;"> </span><span style="font-family: Wingdings;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><u><span style="font-family: Arial;">Operasi dengan rangkaian yang tetap</span></u></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 18pt;">
<span style="font-family: Arial;">Jika rangkaian pada sebuah operasi tidak diubah maka penggunaan PLC lebih mahal dibanding dengan peralatan kontrol lainnya. PLC akan menjadi lebih efektif bila program pada proses tersebut di-<em>upgrade</em> secara periodik.</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;"> </span><span style="font-family: Arial;"> </span></div>
<h2 style="background-color: white; color: #494949; font-family: Helvetica, Arial, sans-serif; font-size: 19px; font-weight: normal; line-height: 24px; margin: 0px; padding: 0px;">
<div align="center" class="MsoNormal" style="line-height: 28px; padding: 0px; text-align: center;">
<em></em></div>
<div style="margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Arial;">Bagian-Bagian PLC</span></div>
</h2>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">Sistem PLC terdiri dari lima bagian pokok, yaitu:</span></span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="letter-spacing: 0.3pt;"></span><span style="font-family: Wingdings; letter-spacing: 0.3pt;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><span style="font-family: Arial;"><strong><em><u><span style="letter-spacing: 0.3pt;">Central processing unit (CPU</span></u></em><u><span style="letter-spacing: 0.3pt;">)</span></u></strong><span style="letter-spacing: 0.3pt;"><strong>.</strong> </span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">Bagian ini merupakan otak atau jantung PLC, karena bagian ini merupakan bagian yang melakukan operasi / pemrosesan program yang tersimpan dalam PLC. Disamping itu CPU juga melakukan pengawasan atas semua operasional kerja PLC, transfer informasi melalui internal bus antara PLC, memory dan unit I/O.</span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">Bagian CPU ini antara lain adalah :</span></span><span style="font-family: Wingdings; font-size: 8pt; letter-spacing: 0.3pt; line-height: 16px;">q<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><span style="font-family: Arial;"><em><span style="letter-spacing: 0.3pt;">Power Supply</span></em><span style="letter-spacing: 0.3pt;">, power supply mengubah suplai masukan listrik menjadi suplai listrik yang sesuai dengan CPU dan seluruh komputer.</span></span><span style="font-family: Wingdings; font-size: 8pt; letter-spacing: 0.3pt; line-height: 16px;">q<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><span style="font-family: Arial;"><em><span style="letter-spacing: 0.3pt;">Alterable Memory, </span></em><span style="letter-spacing: 0.3pt;">terdiri dari banyak bagian, intinya bagian ini berupa chip yang isinya di letakkan pada chip RAM (<em>Random Access Memory</em>)<em>,</em>tetapi isinya dapat diubah dan dihapus oleh pengguna / pemrogram. Bila tidak ada supplai listrik ke CPU maka isinya akan hilang, oleh sebab itu bagian ini disebut bersifat <em>volatile</em>, tetapi ada juga bagian yang tidak bersifat <em>volatile.</em></span></span><span style="font-family: Wingdings; font-size: 8pt; letter-spacing: 0.3pt; line-height: 16px;">q<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><span style="font-family: Arial;"><em><span style="letter-spacing: 0.3pt;">Fixed Memory, </span></em><span style="letter-spacing: 0.3pt;">berisi program yang sudah diset oleh pembuat PLC, dibuat dalam bentuk chip khusus yang dinamakan ROM (<em>Read Only Memory</em>), dan tidak dapat diubah atau dihapus selama operasi CPU, karena itu bagian ini sering dinamakan memori <em>non-volatile </em>yang tidak akan terhapus isinya walaupun tidak ada listrik yang masuk ke dalam CPU. Selain itu dapat juga ditambahkan modul EEPROM atau </span><em>Electrically Erasable Programmable Read Only Memory </em>yang ditujukan untuk <em>back up </em>program utama RAM prosesor sehingga prosesor dapat diprogram untuk meload program EEPROM ke RAM jika program di RAM hilang atau rusak [6].<br /><span style="letter-spacing: 0.3pt;"></span></span><span style="font-family: Wingdings; font-size: 8pt; letter-spacing: 0.3pt; line-height: 16px;">q<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><span style="font-family: Arial;"><em><span style="letter-spacing: 0.3pt;">Processor, </span></em><span style="letter-spacing: 0.3pt;">adalah bagian yang mengontrol supaya informasi tetap jalan dari bagian yang satu ke bagian yang lain, bagian ini berisi rangkaian<em>clock, </em>sehingga masing-masing transfer informasi ke tempat lain tepat sampai pada waktunya</span></span><span style="font-family: Wingdings; font-size: 8pt; letter-spacing: 0.3pt; line-height: 16px;">q<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><span style="font-family: Arial;"><em><span style="letter-spacing: 0.3pt;">Battery Backup, </span></em><span style="letter-spacing: 0.3pt;">umumnya CPU memiliki bagian ini. Bagian ini berfungsi menjaga agar tidak ada kehilangan program yang telah dimasukkan ke dalam RAM PLC jika catu daya ke PLC tiba-tiba terputus.</span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;"> </span></span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="letter-spacing: 0.3pt;"></span><span style="font-family: Wingdings; letter-spacing: 0.3pt;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><span style="font-family: Arial;"><em><u><span style="letter-spacing: 0.3pt;"><strong>Programmer / monitor (PM).</strong></span></u></em><span style="letter-spacing: 0.3pt;"> </span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">Pemrograman dilakukan melalui keyboard sehingga alat ini dinamakan <em>Programmer. </em>Dengan adanya <em>Monitor</em>maka dapat dilihat apa yang diketik atau proses yang sedang dijalankan oleh PLC. Bentuk PM ini ada yang besar seperti PC, ada juga yang berukuran kecil yaitu hand-eld programmer dengan jendela tampilan yang kecil, dan ada juga yang berbentuk laptop. PM dihubungkan dengan CPU melalui kabel. Setelah CPU selesai diprogram maka PM tidak dipergunakan lagi untuk operasi proses PLC, sehingga bagian ini hanya dibutuhkan satu buah untuk banyak CPU. </span></span><span style="font-size: 9pt; letter-spacing: 0.3pt; line-height: 18px;"><span style="font-family: Arial;"> </span></span><span style="font-size: 9pt; letter-spacing: 0.3pt; line-height: 18px;"><span style="font-family: Arial;"> </span></span></div>
<div align="center" class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; padding: 0px; text-align: center;">
<span style="font-family: Arial;"><em>… (deleted)…</em></span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="font-family: Wingdings; letter-spacing: 0.3pt;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><span style="font-family: Arial;"><em><u><span style="letter-spacing: 0.3pt;"><strong>Modul input / output (I/O).</strong></span></u></em><span style="letter-spacing: 0.3pt;"></span></span><span style="font-family: Arial;"><em><span style="letter-spacing: 0.3pt;">Input </span></em><span style="letter-spacing: 0.3pt;">merupakan bagian yang menerima sinyal elektrik dari sensor atau komponen lain dan sinyal itu dialirkan ke PLC untuk diproses. Ada banyak jenis modul <em>input </em>yang dapat dipilih dan jenisnya tergantung dari <em>input </em>yang akan digunakan. Jika <em>input </em>adalah<em>limit switches </em>dan <em>pushbutton </em>dapat dipilih kartu <em>input </em>DC. Modul <em>input </em>analog adalah kartu <em>input </em>khusus yang menggunakan ADC (</span><em>Analog to Digital Conversion</em>) dimana kartu ini digunakan untuk <em>input </em>yang berupa variable seperti temperatur, kecepatan, tekanan dan posisi. Pada umumnya ada 8-32 <em>input </em>point setiap modul <em>input</em>nya. Setiap point akan ditandai sebagai alamat yang unik oleh prosesor.</span><span style="font-family: Arial;"><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;"><em><span style="letter-spacing: 0.3pt;">Output</span></em><span style="letter-spacing: 0.3pt;"> adalah bagian PLC yang menyalurkan sinyal elektrik hasil pemrosesan PLC ke peralatan output. Besaran informasi / sinyal elektrik itu dinyatakan dengan tegangan listrik antara 5 – 15 volt DC dengan informasi diluar sistem tegangan yang bervariasi antara 24 – 240 volt DC mapun AC. Kartu <em>output</em>biasanya mempunyai 6-32 <em>output </em>point dalam sebuah <em>single module</em>. Kartu output analog adalah tipe khusus dari modul <em>output</em> yang menggunakan DAC (D</span><em>igital to Analog Conversion</em>). Modul <em>output </em>analog dapat mengambil nilai dalam 12 bit dan mengubahnya ke dalam signal analog. Biasanya signal ini 0-10 volts DC atau 4-20 mA. Signal Analog biasanya digunakan pada peralatan seperti motor yang mengoperasikan katup dan <em>pneumatic position control devices.</em><span style="letter-spacing: 0.3pt;"></span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;">Bila dibutuhkan, suatu sistem elektronik dapat ditambahkan untuk menghubungkan modul ini ke tempat yang jauh. Proses operasi sebenarnya di bawah kendali PLC mungkin saja jaraknya jauh, dapat saja ribuan meter.</span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;"> </span></span></span></span><span style="font-family: Arial;"><span style="letter-spacing: 0.3pt;"><span style="font-family: Wingdings; letter-spacing: 0.3pt;"><br />Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><span style="font-family: Arial;"><em><u><span style="letter-spacing: 0.3pt;"><strong>Printer</strong></span></u></em><span style="letter-spacing: 0.3pt;">. </span></span><span style="font-family: Arial;"><span style="letter-spacing: 0.3pt;">Alat ini memungkinkan program pada CPU dapat di printout atau dicetak. Informasi yang mungkin dicetak adalah diagram ladder, status register, status dan daftar dari kondisi-kondisi yang sedang dijalankan, timing diagram dari kontak, timing diagram dari register, dan lain-lain.</span><span style="font-size: 9pt; line-height: 18px;"></span></span><span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;"> </span></span></span></span></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: -18pt;">
<span style="font-family: Wingdings;">Ø<span style="font-family: 'Times New Roman'; font-size: 7pt; line-height: normal;"> </span></span><em><span style="font-family: Arial;"><u><span style="letter-spacing: 0.3pt;"><strong>The Program Recorder / Player.</strong></span></u><span style="letter-spacing: 0.3pt;"> </span></span></em></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 36pt;">
<span style="font-family: Arial;"><span style="letter-spacing: 0.3pt;">Alat ini </span><span style="letter-spacing: 0.3pt;">digunakan untuk menyimpan program dalam CPU. Pada PLC yang lama digunakan tape, sistem <em>floopy disk</em>. Sekarang ini<span style="color: black;">P</span>LC semakin berkembang dengan adanya hard disk yang digunakan untuk pemrograman dan perekaman. Program yang telah direkam ini nantinya akan direkam kembali ke dalam CPU apabila program aslinya hilang atau mengalami kesalahan.</span></span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<span style="letter-spacing: 0.3pt;"><span style="font-family: Arial;"> </span></span><span style="font-family: Arial;"><span style="letter-spacing: 0.3pt;">Untuk operasi yang besar, kemungkinan lain adalah menghubungkan CPU dengan komputer utama (</span><em><span style="letter-spacing: 0.3pt;">master computer</span></em><span style="letter-spacing: 0.3pt;">) yang biasanya digunakan pada pabrik besar atau proses yang mengkoodinasi banyak Sistem PLC .</span></span></div>
<h2 style="background-color: white; color: #494949; font-family: Helvetica, Arial, sans-serif; font-size: 19px; font-weight: normal; line-height: 24px; margin: 0px; padding: 0px;">
<span style="font-family: Arial;"><br />Konsep Perancangan Sistem Kendali dengan PLC</span><span style="font-family: Arial;"> <span style="font-size: 11pt; line-height: 22px;">[7][8]</span></span></h2>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; padding: 0px;">
<span style="font-family: Arial;"> Dalam merancang suatu sistem kendali dibutuhkan pendekatan-pendekatan sistematis dengan prosedure sebagai berikut :</span></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; padding: 0px;">
<span style="font-family: Arial;">1. Rancangan Sistem Kendali</span></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify;">
<span style="font-family: Arial;"> Dalam tahapan ini si perancang harus menentukan terlebih dahulu sistem apa yang akan dikendalikan dan proses bagaimana yang akan ditempuh. Sistem yang dikendalikan dapat berupa peralatan mesin ataupun proses yang terintegrasi yang sering secara umum disebut dengan controlled system.</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
</div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; padding: 0px;">
<span style="font-family: Arial;">2. Penentuan I/O</span></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 19.5pt;">
<span style="font-family: Arial;">Pada tahap ini semua piranti masukan dan keluaran eksternal yang akan dihubungkan PLC harus ditentukan. Piranti masukan dapat berupa saklar, sensor, valve dan lain-lain sedangkan piranti keluaran dapat berupa solenoid katup elektromagnetik dan lain-lain.</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
</div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; padding: 0px;">
<span style="font-family: Arial;">3. Perancangan Program (Program Design)</span></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 19.5pt;">
<span style="font-family: Arial;">Setelah ditentukan input dan output maka dilanjutkan dengan proses merancang program dalam bentuk ladder diagram dengan mengikuti aturan dan urutan operasi sistem kendali.</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
</div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; padding: 0px;">
<span style="font-family: Arial;">4. Pemrograman (Programming)</span></div>
<div style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
</div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; padding: 0px;">
<span style="font-family: Arial;">5. Menjalankan Sistem (Run The System)</span></div>
<div class="MsoNormal" style="background-color: white; color: #494949; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; margin-left: 16.5pt; padding: 0px; text-align: justify; text-indent: 19.5pt;">
<span style="font-family: Arial;">Pada tahapan ini perlu dideteksi adanya kesalahan-kesalahan satu persatu (debug), dan menguji secara cermat sampai kita memastikan bahwa sistem aman untuk dijalankan.</span><br />
<br />
<div style="font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px; text-align: start; text-indent: 0px;">
selain fungsi yang telah diceritakan sebelumnya … PLC di pakai juga untuk Emergency Shutdown System (ESD) karena responnya yang cepat dibandingkan DCS ….</div>
<div style="font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px; text-align: start; text-indent: 0px;">
berikut adalah jenis PLC Programming berdasarkan IEC-61131-3 .. ada lima bahasa pemrograman yang diakui oleh standar ini..</div>
<div style="font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px; text-align: start; text-indent: 0px;">
- Ladder Diagram (LD)<br />- Function Block Diagram (FBD)<br />- Instruction List (IL)<br />- Structure Text (ST)<br />- Sequential Function Chart (SFC)</div>
<div style="font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px; text-align: start; text-indent: 0px;">
yang paling sering dipakai adalah LD … tapi saya lebih senang kalo pake FBD.<br />Memang tergantung background lah … kalo orang listrik lebih familiar dengan LD … karena rancangan PLC dari awal adalah menggantikan sistem konvensional relay yang buanyak banget wiring nya …. Sedangkan kalo anak kuliahan biasanya lebih senang FBD karena biasanya sudah familiar dengan Sistem Digital (Diagram Block AND, OR, dll)</div>
<div style="font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px; text-align: start; text-indent: 0px;">
Manufacturer atau pembuat PLC diantaranya sebagai berikut:</div>
<ul style="font-size: 12px; line-height: 20px; margin: 0.5em 0px 1em; padding: 0px; text-align: start; text-indent: 0px;">
<li style="margin: 0.4em 0px 0.4em 1.5em;">Allen Bradley (<a href="http://www.ab.com/" style="color: #0062a0; text-decoration: none;">www.ab.com</a>) -> Nama2 PLC nya: Control Logix, PLC-5, SLC, Flex Logix, dll. sedangkan software yang dipakai adalah RSLogix dan RSLinx. <a href="http://www.ab.com/programmablecontrol/" style="color: #0062a0; text-decoration: none;">http://www.ab.com/programmablecontrol/</a></li>
<li style="margin: 0.4em 0px 0.4em 1.5em;">Schneider Electric (<a href="http://www.telemecanique.com/en/functions_discovery/function_5_11.htm" style="color: #0062a0; text-decoration: none;">http://www.telemecanique.com/en/functions_discovery/function_5_11.htm</a>) -> Modicon Quantum, Compact, Momentum, Micro, Premium, dll. Software yang di pakai adalah Concept buat Modicon Quantum, dan ada lagi yang lain .. lupa namanya euy … nanti kalo ketemu saya update lagi .. <img alt=";)" class="wp-smiley" src="http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif?m=1129645325g" style="border: none; margin-left: 10px;" /></li>
<li style="margin: 0.4em 0px 0.4em 1.5em;">Siemens -> S7-400, S7-300, S5 (sudah tidak diproduksi lagi .. cuman masih banyak yang pakai .. dan masih ada stock). Software yang dipakai Step7 (S7-400 dan S7-300) dan Step5 (buat S5, masih under DOS tampilannya)</li>
<li style="margin: 0.4em 0px 0.4em 1.5em;">Mitsubishi</li>
<li style="margin: 0.4em 0px 0.4em 1.5em;">GE Fanuc</li>
<li style="margin: 0.4em 0px 0.4em 1.5em;">dll</li>
</ul>
<div style="font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px; text-align: start; text-indent: 0px;">
<a href="http://juare97.files.wordpress.com/2007/11/plc-01.jpg" style="color: #0062a0; text-decoration: none;" title="PLC-AB"><img alt="PLC-AB" src="http://juare97.files.wordpress.com/2007/11/plc-01.jpg?w=780" style="border: none; margin-left: 10px;" /></a></div>
<div style="font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px; text-align: start; text-indent: 0px;">
<a href="http://juare97.files.wordpress.com/2007/11/plc-02.jpg" style="color: #0062a0; text-decoration: none;" title="PLC-Schneider"><img alt="PLC-Schneider" src="http://juare97.files.wordpress.com/2007/11/plc-02.jpg?w=780" style="border: none; margin-left: 10px;" /></a></div>
<div style="font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px; text-align: start; text-indent: 0px;">
<a href="http://juare97.files.wordpress.com/2007/11/plc-03.jpg" style="color: #0062a0;" title="PLC-others"><img alt="PLC-others" src="http://juare97.files.wordpress.com/2007/11/plc-03.jpg?w=780" style="border: none; margin-left: 10px;" /></a></div>
<div style="font-size: 12px; line-height: 20px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px; text-align: start; text-indent: 0px;">
Protokol Komunikasi yang dipakai untuk masing2 merek PLC pun berbeda2 … tetapi biasanya ada semacam konverternya biar bisa berkomunikasi dengan yang lain .. semacam konverterlah … tapi tidak semua ….<br />Berikut jenisnya untuk masing-masing merek PLC</div>
<ul style="font-size: 12px; line-height: 20px; margin: 0.5em 0px 1em; padding: 0px; text-align: start; text-indent: 0px;">
<li style="margin: 0.4em 0px 0.4em 1.5em;">Modicon Quatum (Modbus, Modbus+, Modbus TCP/IP, etc)</li>
<li style="margin: 0.4em 0px 0.4em 1.5em;">Allen Bradley (DH+, DH-485, DeviceNet, ControlNet, etc)</li>
<li style="margin: 0.4em 0px 0.4em 1.5em;">SIEMENS (MPI, Profibus DP, ethernet, etc)</li>
<li style="margin: 0.4em 0px 0.4em 1.5em;">dll</li>
<li style="margin: 0.4em 0px 0.4em 1.5em;"><div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
saya nemu website yang bagus nich…. <a href="http://www.industrialtext.com/freestuff.htm" style="color: #0062a0; text-decoration: none;">http://www.industrialtext.com/freestuff.htm</a></div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
dia memberikan beberapa buku gratis seputar PLC … (kalo mau yang lebih lengkap bisa juga di beli disitu <img alt=":)" class="wp-smiley" src="http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif?m=1129645325g" style="border: none; margin-left: 10px;" /></div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
jadi silahkan download sendiri aja yah …. <img alt=";)" class="wp-smiley" src="http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif?m=1129645325g" style="border: none; margin-left: 10px;" /> </div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
oh iya … kalo mau baca2 tentang plc juga bisa ke <a href="http://www.plcs.net/" style="color: #0062a0; text-decoration: none;">www.plcs.net</a></div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
dulu saya belajar dari sini ketika masih kuliah …. lumayan lengkap buat dasar …..</div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
</div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
berikut ini adalah photo ketika PLC sudah dipasang di field (baik outdoor maupun indoor).<br />(biar ada gambaran bagi yang blum tahu atau baru belajar <img alt=":)" class="wp-smiley" src="http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif?m=1129645325g" style="border: none; margin-left: 10px;" /> )</div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<a href="http://juare97.files.wordpress.com/2008/01/wp_100_1131.jpg" style="color: #0062a0; text-decoration: none;" title="Panel PLC 01"><img alt="Panel PLC 01" src="http://juare97.files.wordpress.com/2008/01/wp_100_1131.jpg?w=780" style="border: none; margin-left: 10px;" /></a></div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
panel di atas, PLC yang digunakan adalah PLC Allen Bradley SLC dengan Controller 5/03.<br />untuk detail mengenai SLC ini coba buka link ini <a href="http://www.ab.com/programmablecontrol/plc/slcsystem/controllers.html" style="color: #0062a0; text-decoration: none;">http://www.ab.com/programmablecontrol/plc/slcsystem/controllers.html</a></div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
(catatan: kabel yang keluar dari depan itu adalah kabel komunikasi serial yang dihubungkan ke laptop buat upload atau download program atau setting konfigurasi dan lain sebagainya. Hanya temporary saja apabila dibutuhkan)</div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<a href="http://juare97.files.wordpress.com/2008/01/wp_swr-023.jpg" style="color: #0062a0; text-decoration: none;" title="Panel PLC 02"><img alt="Panel PLC 02" src="http://juare97.files.wordpress.com/2008/01/wp_swr-023.jpg?w=780" style="border: none; margin-left: 10px;" /></a></div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
Panel di atas, PLC yang digunakan adalah PLC Siemens S7-400.<br />Untuk mengetahui lebih jauh tentang PLC ini, silahkan klik link ini<a href="http://www.automation.siemens.com/simatic/controller/html_76/produkte/simatic-s7-400.htm" style="color: #0062a0; text-decoration: none;">http://www.automation.siemens.com/simatic/controller/html_76/produkte/simatic-s7-400.htm</a></div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
<a href="http://juare97.files.wordpress.com/2008/01/wp_ph-10466.jpg" style="color: #0062a0; text-decoration: none;" title="Panel PLC 03"><img alt="Panel PLC 03" src="http://juare97.files.wordpress.com/2008/01/wp_ph-10466.jpg?w=780" style="border: none; margin-left: 10px;" /></a></div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
Panel di atas, PLC yang digunakan adalah PLC Modicon Quantum.<br />untuk mengetahu lebih jauh tentang modicon quantum silahkan klik link ini<a href="http://www.telemecanique.com/en/functions_discovery/index_fon5_fam11_aut_modiconquantum.htm" style="color: #0062a0; text-decoration: none;">http://www.telemecanique.com/en/functions_discovery/index_fon5_fam11_aut_modiconquantum.htm</a></div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
Dalam Panel ini selain PLC, biasanya dipasang juga circuit breaker, terminal block, relay, dan lain lain.<br />kemudian di design sedemikian rupa supaya compact dan rapi.<br />Kabel yang dipasang dibuat jalurnya dan ditempatkan di cable duct (yang warna abu2).</div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
Dalam design panel diusahakan panelnya compact karena kalo panelnya kegedean, tentu saja jadi mahal. apalagi kalo panelnya dari stainless stell.</div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
Oh iya berdasarkan yang saya tahu, produsen panel di indonesia adalah dari Nobi. bisa lihat websitenya di<a href="http://www.nobi.co.id/" style="color: #0062a0; text-decoration: none;">http://www.nobi.co.id/</a></div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
Sedangkan dari luar salah satunya adalah Rittal. Kebetulan di perusahaan yang sebelumnya di PT. ZI-TECHASIA (kantornya di Wisma Budi, daerah kuningan), saya satu divisi dengan teman (sales) yang jual panel ini <img alt=":)" class="wp-smiley" src="http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif?m=1129645325g" style="border: none; margin-left: 10px;" /><br />websitenya bisa klik link ini <a href="http://www.rittal.com/" style="color: #0062a0; text-decoration: none;">http://www.rittal.com/</a></div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
</div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
ketika saya browsing di websitenya Allen Bradley (AB) di <a href="http://www.ab.com/" style="color: #0062a0; text-decoration: none;">www.ab.com</a> , saya menemukan hal yang menarik mengenai RSLogix 5000<br />di website ini disediakan video buat pemula untuk mengenal tentang software ini ..<br />silahkan klik link berikut <a href="http://www.rockwellautomation.com/solutions/integratedarchitecture/resources4.html" style="color: #0062a0; text-decoration: none;">http://www.rockwellautomation.com/solutions/integratedarchitecture/resources4.html</a></div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
nanti klik “RSLogix 5000 Start Page Videos for New Users”</div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
oh iya .. untuk info ..<br />RSLogix 5000 adalah Software Pemrograman buat PLC (kalo AB bilangnya PAC, Programmable Automation Controller) Seri Logix5000.</div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
(kalo PLC dikategorikan lain lagi, mungkin karena perkembangan teknologi sehingga PLC yang sudah canggih di kelompokkan menjadi PAC … tapi secara umum tetap aja orang bilang PLC <img alt=";)" class="wp-smiley" src="http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif?m=1129645325g" style="border: none; margin-left: 10px;" /> )</div>
<div style="font-size: 12px; margin-bottom: 1.2em; margin-top: 0.6em; padding: 0px;">
untuk lebih detailnya silahkan baca di sini<br /><a href="http://www.rockwellautomation.com/rockwellsoftware/design/rslogix5000/" style="color: #0062a0; text-decoration: none;">http://www.rockwellautomation.com/rockwellsoftware/design/rslogix5000/</a></div>
<br />
</li>
</ul>
</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-6876521336341556792013-03-19T15:04:00.000+07:002013-03-19T15:04:05.427+07:00INSTRUKSI INTERLOCK<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi Interlock – IL(02) digunakan bersama dengan instruksi Interlock Clear – ILC(03). Instruksi ini digunakan untuk menjalankan bagian program tertentu, yakni bagian program yang berada di antara IL(02) dan ILC(03), dengan syarat kondisi eksekusi untuk IL(02) terpenuhi (ON). Bagian program yang terletak di antara IL(02) dan ILC(03) disebut sebagai <strong style="margin: 0px; padding: 0px;">interlock section</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Jika kondisi eksekusi IL(02) OFF, maka <strong style="margin: 0px; padding: 0px;">interlock section</strong> akan diperlakukan sbb:</div>
<ul style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin: 0px; padding: 0px 0px 10px;">
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Bit-bit untuk instruksi OUT dan OUT NOT akan dimatikan (OFF)</li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">TIM dan TIMH(15) akan direset</li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Nilai Process Value (PV) pada CNT dan CNTR(12) akan dipertahankan</li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Bit status untuk instruksi KEEP(11) akan dipertahankan</li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Instruksi DIFU(13) dan DIFD(14) tidak akan dieksekusi</li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Instruksi lain tidak akan dieksekusi dan nilai-nilai IR, AR, LR, HR dan SR yang digunakan sebagai output akan dimatikan/direset (OFF)</li>
</ul>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
IL(02) dan ILC(03) tidak harus berpasangan satu-satu. IL(02) dapat digunakan berkali-kali dengan satu ILC(03) penutup. Setiap IL(02) membentuk bagian interlock-nya masing-masing hingga bertemu dengan ILC(03). Akan tetapi tidak memungkinkan untuk membuat interlock bersarang (<em style="margin: 0px; padding: 0px;">nested interlock</em>).</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Contoh Program</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/ililc1.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="ililc1" class="alignnone size-full wp-image-34" height="830" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/ililc1.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="ililc1" width="528" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Ketika <strong style="margin: 0px; padding: 0px;">Kondisi1 </strong>OFF, maka <strong style="margin: 0px; padding: 0px;">interlock section</strong> tidak akan dieksekusi. <strong style="margin: 0px; padding: 0px;">Timer0 </strong>dan <strong style="margin: 0px; padding: 0px;">Output 010.03</strong> akan direset, dan nilai <strong style="margin: 0px; padding: 0px;">Counter1 </strong>akan dipertahankan. Program akan melompat menuju<strong style="margin: 0px; padding: 0px;">Net7</strong>, dan <strong style="margin: 0px; padding: 0px;">Output 010.04</strong> akan berkedap-kedip. Nilai <strong style="margin: 0px; padding: 0px;">Kondisi2 </strong>tidak berpengaruh selama nilai<strong style="margin: 0px; padding: 0px;">Kondisi1 </strong>OFF.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Ketika <strong style="margin: 0px; padding: 0px;">Kondisi1 </strong>ON, maka <strong style="margin: 0px; padding: 0px;">Timer0 </strong>akan aktif, dan ketika waktunya terpenuhi <strong style="margin: 0px; padding: 0px;">Output Timer0</strong>akan menurunkan nilai <strong style="margin: 0px; padding: 0px;">Counter1</strong>. <strong style="margin: 0px; padding: 0px;">Timer0 </strong>akan otomatis direset oleh keluarannya sendiri. Setelah nilai <strong style="margin: 0px; padding: 0px;">Counter0</strong> tercapai (10 kali hitungan), maka <strong style="margin: 0px; padding: 0px;">Kondisi2 </strong>akan ON sehingga <strong style="margin: 0px; padding: 0px;">interlock section</strong> kedua (<strong style="margin: 0px; padding: 0px;">Net5</strong>) akan dieksekusi sampai <strong style="margin: 0px; padding: 0px;">Counter0 </strong>direset menggunakan <strong style="margin: 0px; padding: 0px;">CNT1RST</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi Interlock tidak cocok digunakan untuk mengontrol output yang membutuhkan nilai tetap (<em style="margin: 0px; padding: 0px;">sustained output</em>), misalnya aktuator pneumatik dan hidrolik, karena kondisi output akan direset ketika kondisi interlock tidak terpenuhi. Instruksi ini lebih cocok digunakan untuk mengontrol output yang tidak membutuhkan nilai tetap. Untuk aplikasi yang membutuhkan pengontrolan<em style="margin: 0px; padding: 0px;">sustained output</em>, maka instruksi <a href="http://telinks.wordpress.com/2008/11/08/instruksi-jmp/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">Jump </a>lebih cocok digunakan.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;"></strong>Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-42944903752584764342013-03-19T15:03:00.001+07:002013-03-19T15:03:24.535+07:00Instruksi JMP<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi Jump – JMP(04) selalu berpasangan dengan instruksi Jump End – JME(05). JMP digunakan untuk melewati bagian program tertentu dalam program, yakni bagian program yang terletak di antara instruksi JMP(04) dan JME(05). Kita sebut saja bagian program tersebut sebagai<strong style="margin: 0px; padding: 0px;">jump section</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Jika kondisi eksekusi JMP(04) ON, maka program akan berjalan ‘lurus’ seperti jika tidak ada instruksi JMP(04). Dengan kata lain, instruksi-instruksi dalam jump section akan dieksekusi. Tapi jika kondisi eksekusi JMP(04) OFF, maka eksekusi program akan melompat menuju instruksi tepat di bawah instruksi JME(05), <strong style="margin: 0px; padding: 0px;">tanpa mengubah</strong> nilai status apapun yang ada di dalam <strong style="margin: 0px; padding: 0px;">jump section</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Terdapat dua tipe Instruksi JMP(04) dan JME(05), yakni instruksi dengan nomor 01-99, dan instruksi dengan nomor 00. Instruksi dengan nomor 01-99 hanya dapat digunakan satu kali dalam program. Pada kondisi eksekusi OFF, instruksi JMP(04) dengan nomor 01 (JMP(04)@01) akan melompatkan eksekusi program ke JME(05) dengan nomor 01 (JME(05)@01), seolah-olah instruksi-instruksi yang ada di antara keduanya tidak ada.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Intsruksi JMP(04)@00 dapat digunakan berulang-ulang dalam program. Bahkan bisa juga instruksi ini digunakan secara berurutan dengan hanya satu instruksi JME(04) saja. Dalam eksekusinya, program akan mencari pasangan JMP(04)@00 terdekat pada instruksi-instruksi selanjutnya meskipun tanpa mengubah nilai status apapun. Akan tetapi hal tersebut menyebabkan proses eksekusi program menjadi sedikit lebih lama dibandingkan ketika menggunakan instruksi JMP(04) dan JME(05) dengan nomor 01-99.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi JMP(04) dan JME(05) dengan nomor 00 dapat dianggap sebagai instruksi <a href="http://telinks.wordpress.com/2008/11/07/instruksi-interlock/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">interlock </a>IL(02) dan ILC(03) dengan catatan bahwa instruksi JMP(04) dan JME(05) tidak mengubah nilai status apapun dalam <strong style="margin: 0px; padding: 0px;">jump section</strong>-nya.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Contoh Program</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/jmpjme.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="jmpjme" class="alignnone size-full wp-image-43" height="772" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/jmpjme.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="jmpjme" width="528" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Pada saat <strong style="margin: 0px; padding: 0px;">Kondisi1 </strong>OFF, eksekusi program akan langsung melompat ke instruksi tepat di bawah JME(05) yakni <strong style="margin: 0px; padding: 0px;">Net5</strong>. Perubahan nilai <strong style="margin: 0px; padding: 0px;">Input 000.01</strong> hanya akan mengubah kondisi <strong style="margin: 0px; padding: 0px;">Output 010.01</strong> saja, sedangkan kondisi <strong style="margin: 0px; padding: 0px;">Output 010.00</strong> tetap.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Jika <strong style="margin: 0px; padding: 0px;">Kondisi1 </strong>ON, maka program akan mengeksekusi <strong style="margin: 0px; padding: 0px;">Net2 </strong>hingga <strong style="margin: 0px; padding: 0px;">Net5</strong>. <strong style="margin: 0px; padding: 0px;">Timer0 </strong>akan bekerja, dan perubahan nilai pada <strong style="margin: 0px; padding: 0px;">Input 000.01</strong> akan mengubah kondisi <strong style="margin: 0px; padding: 0px;">Output 010.00</strong> dan <strong style="margin: 0px; padding: 0px;">Output 010.01</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Untuk membuktikan bahwa instruksi JMP(04) tidak mengubah nilai status apapun dalam jump section, lakukan praktek sbb:<br style="margin: 0px; padding: 0px;" />1. Aktifkan Kondisi1 (Input 000.00 ON)<br style="margin: 0px; padding: 0px;" />2. Aktifkan Input 000.01 untuk menyalakan Output 010.00 dan Output 010.01.<br style="margin: 0px; padding: 0px;" />3. Matikan Kondisi1 ketika Input 000.01 masih ON.<br style="margin: 0px; padding: 0px;" />4. Matikan Input 000.01</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Hasil yang akan didapat adalah kondisi <strong style="margin: 0px; padding: 0px;">Output 010.00</strong> tetap ON, meskipun nilai <strong style="margin: 0px; padding: 0px;">Input 000.01</strong>berubah-ubah. Perhatikan juga bahwa <strong style="margin: 0px; padding: 0px;">Output Timer0</strong> dan <strong style="margin: 0px; padding: 0px;">Output 010.02</strong> juga tetap. Hal ini membuktikan bahwa instruksi JMP(04) dan JME(05) tidak mengubah nilai status apapun di dalam<strong style="margin: 0px; padding: 0px;">jump section</strong>-nya. Demikian pula halnya dengan nilai <strong style="margin: 0px; padding: 0px;">Timer0</strong>. Ketika <strong style="margin: 0px; padding: 0px;">Kondisi1 </strong>berubah dari ON ke OFF sementara nilai <strong style="margin: 0px; padding: 0px;">Timer0 </strong>belum mencapai nol, maka nilai <strong style="margin: 0px; padding: 0px;">Timer0 </strong>tersebut akan dilanjutkan ketika kondisi eksekusi instruksi JMP(04) atau nilai <strong style="margin: 0px; padding: 0px;">Kondisi1 </strong>kembali ON.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-74208239066341086272013-03-19T15:02:00.002+07:002013-03-19T15:02:31.000+07:00Instruksi SET dan RSET<div dir="ltr" style="text-align: left;" trbidi="on">
<div align="left" style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi SET dan RESET mirip sekali dengan instruksi OUTPUT dan OUTPUT NOT. Instruksi SET dan RESET mengubah kondisi bit operand-nya ketika kondisi eksekusinya ON. Ketika kondisi eksekusinya OFF, kondisi bit operand-nya tidak akan terpengaruh.</div>
<div align="left" style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Berbeda dengan instruksi OUTPUT dan OUTPUT NOT yang akan mempengaruhi kondisi bit operand-nya, baik ketika kondisi eksekusinya ON maupun OFF. Mari kita memahaminya dengan contoh.</div>
<div align="left" style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Contoh Program</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/setrset.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="setrset" class="alignnone size-full wp-image-51" height="590" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/setrset.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="setrset" width="488" /></a></div>
<div align="left" style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi OUTPUT pada <strong style="margin: 0px; padding: 0px;">Net1</strong> akan mengaktifkan <strong style="margin: 0px; padding: 0px;">Output 010.00</strong> ketika kondisi <strong style="margin: 0px; padding: 0px;">Input 000.00</strong>ON, dan akan mematikan <strong style="margin: 0px; padding: 0px;">Output 010.00</strong> ketika kondisi <strong style="margin: 0px; padding: 0px;">Input 000.00</strong> OFF. Demikian pula halnya dengan instruksi OUTPUT NOT pada <strong style="margin: 0px; padding: 0px;">Net2</strong>. Ketika kondisi<strong style="margin: 0px; padding: 0px;"> Input 000.01</strong> ON, maka kondisi<strong style="margin: 0px; padding: 0px;">Output 010.01</strong> akan OFF, dan ketika kondisi <strong style="margin: 0px; padding: 0px;">Input 000.01</strong> ON, maka kondisi <strong style="margin: 0px; padding: 0px;">Output 101.01</strong>akan ON.</div>
<div align="left" style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi SET pada <strong style="margin: 0px; padding: 0px;">Net3</strong> akan mengaktifkan <strong style="margin: 0px; padding: 0px;">bit 200.00</strong> ketika <strong style="margin: 0px; padding: 0px;">Input 000.02</strong> ON. Kondisi ini akan tetap dipertahankan meskipun <strong style="margin: 0px; padding: 0px;">Input 000.02</strong> berubah kondisi dari ON menjadi OFF.</div>
<div align="left" style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi RSET pada <strong style="margin: 0px; padding: 0px;">Net4</strong> akan menonaktifkan bit 200.00 ketika Input 000.03 ON. Kondisi ini akan tetap dipertahankan meskipun <strong style="margin: 0px; padding: 0px;">Input 000.03</strong> berubah kondisi dari ON menjadi OFF.</div>
<div align="left" style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-76087467023335370462013-03-19T15:01:00.003+07:002013-03-19T15:01:57.526+07:00Instruksi KEEP<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi ini digunakan untuk mempertahankan kondisi bit operand berdasarkan dua kondisi eksekusi, yakni Set dan Reset. Oleh sebab itu, instruksi KEEP ini terhubung ke dua baris instruksi pengkondisi eksekusi. Jika kondisi eksekusi instruksi pada baris pertama ON (Set), maka kondisi bit operand instruksi KEEP akan ON. Dan jika kondisi eksekusi instruksi pada baris kedua ON (Reset), maka kondisi bit operand instruksi KEEP akan OFF. Jadi instruksi KEEP ini seperti instruksi<a href="http://telinks.wordpress.com/2008/11/10/instruksi-set-dan-rset/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">SET </a>dan <a href="http://telinks.wordpress.com/2008/11/10/instruksi-set-dan-rset/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">RSET </a>yang dijadikan satu paket.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Kondisi bit operand yang digunakan instruksi KEEP tidak direset dalam instruksi <a href="http://telinks.wordpress.com/2008/11/07/instruksi-interlock/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">INTERLOCK</a>. Contoh program berikut akan menjelaskan fungsi KEEP dan penggunaannya dalam program.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Contoh Program</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/keep.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="keep" class="alignnone size-full wp-image-59" height="588" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/keep.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="keep" width="406" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">KEEP-1</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Ketika kondisi eksekusi S ON, maka kondisi <strong style="margin: 0px; padding: 0px;">Output 010.00</strong> akan ON. Kondisi ini tetap dipertahankan meskipun S berubah menjadi OFF. Untuk mematikan <strong style="margin: 0px; padding: 0px;">Output 010.00</strong> maka digunakan kondisi eksekusi R. Ketika kondisi eksekusi R ON, maka <strong style="margin: 0px; padding: 0px;">Output 010.00</strong> akan OFF.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">KEEP-2</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
KEEP-2 berada dalam <strong style="margin: 0px; padding: 0px;">interlock section</strong>. Ketika kondisi eksekusi IL(02) ON dan kondisi eksekusi S ON, maka <strong style="margin: 0px; padding: 0px;">Output 010.02</strong> akan ON. Kondisi ini akan tetap dipertahankan meskipun kondisi eksekusi IL(02) berubah menjadi OFF, karena IL(02) tidak mereset instruksi KEEP(11). Berbeda dengan kondisi <strong style="margin: 0px; padding: 0px;">Output 010.01</strong> yang kondisinya akan ON jika kondisi eksekusi IL(02) ON dan kondisi <strong style="margin: 0px; padding: 0px;">Output 010.00</strong> ON. Kondisi <strong style="margin: 0px; padding: 0px;">Output 010.01</strong> akan OFF jika kondisi eksekusi IL(02) OFF meskipun kondisi <strong style="margin: 0px; padding: 0px;">Output 010.00</strong> ON.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-5903106977547368932013-03-19T15:01:00.000+07:002013-03-19T15:01:18.552+07:00Instruksi DIFU dan DIFD<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi <strong style="margin: 0px; padding: 0px;">Differentiate Up</strong> – DIFU(13) dan <strong style="margin: 0px; padding: 0px;">Differentiate Down</strong> – DIFD(14) digunakan untuk mengubah kondisi bit operand menjadi ON <strong style="margin: 0px; padding: 0px;">selama 1 siklus</strong> saja. Ketika dieksekusi, DIFU(13) akan membandingkan kondisi eksekusi sekarang dengan kondisi eksekusi sebelumnya. Jika kondisi eksekusi sebelumnya adalah OFF dan kondisi eksekusi sekarang adalah ON, maka DIFU(13) akan mengaktifkan bit operand menjadi ON selama 1 siklus saja.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Kebalikan dari instruksi DIFU(13) yang mengaktifkan bit operand selama 1 siklus ketika kondisi eksekusi berubah dari OFF ke ON, maka instruksi DIFD(14) akan mengaktifkan bit operand selama 1 siklus ketika kondisi eksekusi berubah dari ON ke OFF. Contoh berikut akan menjelaskan prinsip kerja dari DIFU(13) dan DIFD(14).</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Contoh Program</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/difudifd.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="difudifd" class="alignnone size-full wp-image-69" height="408" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/difudifd.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="difudifd" width="584" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Ketika kondisi eksekusi (<strong style="margin: 0px; padding: 0px;">Input 000.00</strong>) berubah dari OFF ke ON, instruksi DIFU(13) akan mengaktifkan bit <strong style="margin: 0px; padding: 0px;">Output 010.00</strong> selama 1 siklus. Proses tersebut dapat dilihat pada LED indikator pada badan PLC yang akan terlihat berkedip. Selanjutnya, ketika kondisi eksekusi berubah dari ON ke OFF, maka instruksi DIFD(14) akan mengaktifkan bit <strong style="margin: 0px; padding: 0px;">Output 010.01</strong> selama 1 siklus.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">DIFU(13) dan DIFD(14) dalam INTERLOCK dan JUMP</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Jika instruksi DIFU(13) dan DIFD(14) berada dalam <a href="http://telinks.wordpress.com/2008/11/07/instruksi-interlock/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><strong style="margin: 0px; padding: 0px;">interlock section</strong></a>, maka instruksi-instruksi tersebut hanya akan dieksekusi jika kondisi eksekusi instruksi Interlock terpenuhi. Ketika kondisi eksekusi Interlock tidak terpenuhi (OFF), maka DIFU(13) dan DIFD(14) tidak akan dieksekusi, dan kondisi bit operand-nya akan direset.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/difudifd2.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="difudifd2" class="alignnone size-full wp-image-70" height="769" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/difudifd2.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="difudifd2" width="514" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Jika instruksi DIFU(13) dan DIFD(14) berada dalam <a href="http://telinks.wordpress.com/2008/11/08/instruksi-jmp/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><strong style="margin: 0px; padding: 0px;">jump section</strong></a>, maka DIFU(13) dan DIFD(14) hanya akan dieksekusi jika kondisi eksekusi instruksi JMP(04) terpenuhi. Akan tetapi perlu diperhatikan bahwa ketika kondisi bit operand DIFU(13) atau DIFD(14) sedang dalam kondisi ON, kemudian pada siklus berikutnya, kondisi eksekusi JMP(04) sudah tidak terpenuhi lagi (OFF), maka kondisi bit operand DIFU(13) dan DIFD(14) akan dipertahankan hingga kondisi eksekusi JMP(04) terpenuhi lagi. <strong style="margin: 0px; padding: 0px;">Jadi mesti hati-hati!</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-57206977147962334222013-03-19T15:00:00.000+07:002013-03-19T15:00:34.742+07:00Instruksi END dan NOP<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Instruksi END – END(01)</strong><br style="margin: 0px; padding: 0px;" />Instruksi ini digunakan sebagai penutup program. Instruksi-instruksi yang terletak di bawah instruksi END(01) tidak akan dieksekusi oleh PLC. Instruksi END(01) dapat diletakkan dimana saja di dalam program. Karenanya, instruksi ini dapat digunakan untuk men-<em style="margin: 0px; padding: 0px;">debug </em>program. Dengan menyelipkan instruksi END(01) pada baris tertentu di dalam program, maka berarti kita membatasi eksekusi program sampai baris tersebut. Setelah yakin bahwa program berjalan benar hingga baris tersebut, kita dapat menghapus instruksi END(01) tersebut dan memindahkannya ke bagian lain. Perlu diingat bahwa setelah selesai melakukan <em style="margin: 0px; padding: 0px;">debugging</em>, maka instruksi END(01) yang digunakan untuk tujuan <em style="margin: 0px; padding: 0px;">debugging </em>tersebut harus dihapus agar program berjalan normal secara keseluruhan.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Jika dalam sebuah program PLC belum terdapat instruksi END(01), maka program tidak akan dieksekusi dan pesan kesalahan akan ditampilkan. Instruksi END(01) mereset <strong style="margin: 0px; padding: 0px;">flag ER</strong>, <strong style="margin: 0px; padding: 0px;">CY</strong>, <strong style="margin: 0px; padding: 0px;">GR</strong>,<strong style="margin: 0px; padding: 0px;">EQ </strong>dan <strong style="margin: 0px; padding: 0px;">LE</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Instruksi NOP(00)</strong><br style="margin: 0px; padding: 0px;" />Instruksi ini tidak diperlukan dalam pemrograman dan tidak ada simbol ladder khusus untuk instruksi ini. Ketika instruksi ini ditemukan dalam program, maka PLC tidak melakukan apapun dan program akan melanjutkan eksekusi ke instruksi selanjutnya. Ketika memori PLC dihapus, maka semua alamat akan berisi NOP(00).</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-58731265572014421062013-03-19T14:59:00.003+07:002013-03-19T14:59:45.067+07:00Instruksi STEP DEFINE dan STEP START<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi <strong style="margin: 0px; padding: 0px;">STEP DEFINE</strong> – STEP(08) dan <strong style="margin: 0px; padding: 0px;">STEP START</strong> – SNXT(09) digunakan berpasangan untuk membentuk <strong style="margin: 0px; padding: 0px;">breakpoint </strong>antara satu bagian program dengan bagian program yang lain dalam sebuah program yang besar. Masing-masing bagian tersebut dapat dieksekusi sebagai suatu unit program dan akan direset setelah eksekusi selesai dilakukan. Bagian program yang didefinisikan menggunakan STEP(08) disebut <strong style="margin: 0px; padding: 0px;">section</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi STEP(08) digunakan untuk mendefinisikan awal dari sebuah <strong style="margin: 0px; padding: 0px;">section</strong>. Instruksi ini menggunakan bit kontrol dalam register IR, LR, atau HR. Eksekusi STEP(08) dikontrol menggunakan bit kontrol, sehingga tidak memerlukan kondisi eksekusi. Untuk mengeksekusi sebuah STEP(08) digunakan instruksi SNXT(09) dengan alamat bit kontrol yang sama dengan STEP(08). Dalam sebuah <strong style="margin: 0px; padding: 0px;">section </strong>tidak boleh ada instruksi-instruksi <a href="http://telinks.wordpress.com/2008/11/13/instruksi-end-dan-nop/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">END(01)</a>, <a href="http://telinks.wordpress.com/2008/11/07/instruksi-interlock/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">IL(02)/ILC(03)</a>,<a href="http://telinks.wordpress.com/2008/11/08/instruksi-jmp/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">JMP(04)/JME(05)</a>, dan SBN(92).</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Ketika kondisi eksekusi SNXT(09) terpenuhi (ON), maka STEP(08) dengan alamat bit kontrol yang sama akan dieksekusi. Sekali dieksekusi, STEP(08) akan terus dieksekusi hingga kondisi bit kontrol OFF atau terjadi eksekusi SNXT(09) selanjutnya dengan STEP(08) tanpa bit kontrol.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi SNXT(09) harus diletakkan sebelum instruksi STEP(08), sehingga instruksi SNXT(09) akan dieksekusi terlebih dahulu sebelum eksekusi program mencapai instruksi STEP(08) dengan alamat bit kontrol yang sama. Hal ini disebabkan karena dalam setiap siklusnya PLC mengeksekusi instruksi-instruksi secara berurutan dari atas ke bawah.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Ketika sebuah STEP(08) selesai dijalankan, maka semua bit IR dan HR akan direset. Timer juga akan direset. Sedangkan nilai Counter, Keep, dan Shift Register dipertahankan.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Contoh Program<br style="margin: 0px; padding: 0px;" /><a href="http://telinks.files.wordpress.com/2008/11/step1.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="step1" class="alignnone size-full wp-image-85" height="826" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/step1.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="step1" width="496" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Ketika kondisi <strong style="margin: 0px; padding: 0px;">Step-1 ON</strong> OFF, maka <strong style="margin: 0px; padding: 0px;">section </strong>dalam <strong style="margin: 0px; padding: 0px;">Step-1</strong> tidak akan dijalankan. Program akan mengeksekusi instruksi di <strong style="margin: 0px; padding: 0px;">Net7 </strong>dan menghasilkan <strong style="margin: 0px; padding: 0px;">Output 010.02</strong> berkedip-kedip tiap detik.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Ketika kondisi SNXT(09) Step-1 terpenuhi (<strong style="margin: 0px; padding: 0px;">Step-1 ON</strong> = ON), maka <strong style="margin: 0px; padding: 0px;">section </strong>akan dieksekusi. Eksekusi berlangsung terus-menerus hinga kondisi <strong style="margin: 0px; padding: 0px;">Step-1 OFF</strong> terpenuhi. Eksekusi <strong style="margin: 0px; padding: 0px;">section</strong>dalam <strong style="margin: 0px; padding: 0px;">Step-1</strong> juga dapat dihentikan dengan mereset nilai bit kontrolnya. Oleh karena itu, eksekusi <strong style="margin: 0px; padding: 0px;">section </strong>dalam contoh program di atas akan dihentikan jika kondisi <strong style="margin: 0px; padding: 0px;">Stop Reset</strong>terpenuhi.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
STEP(08) dapat diprogram secara berurutan. Tergantung dari kondisi eksekusi dan penampatan instruksi SNXT(09), maka STEP(08) dan SNXT(09) dapat dieksekusi sebagai <strong style="margin: 0px; padding: 0px;">sekuensial</strong>,<strong style="margin: 0px; padding: 0px;">pencabangan</strong>, atau <strong style="margin: 0px; padding: 0px;">paralel</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-11456608645326594442013-03-19T14:59:00.000+07:002013-03-19T14:59:07.350+07:00Aplikasi PLC – Parkir Mobil Sederhana<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Belajar PLC tanpa contoh aplikasi pasti tidak <em style="margin: 0px; padding: 0px;">afdhol</em>. Berikut adalah sebuah contoh aplikasi PLC pada pengontrolan jumlah mobil dalam area parkir.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/carpark.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="carpark" class="alignnone size-full wp-image-94" height="540" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/carpark.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="carpark" width="558" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Skenario</strong></div>
<ul style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin: 0px; padding: 0px 0px 10px;">
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Adanya mobil yang masuk ke area parkir dideteksi oleh sensor <strong style="margin: 0px; padding: 0px;">S1</strong>.</li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Adanya mobil yang keluar dari area parkir dideteksi oleh sensor <strong style="margin: 0px; padding: 0px;">S2</strong>.</li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Kapasitas area parkir adalah 100 mobil.</li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Jika area parkir telah penuh, maka portal akan menutup pintu masuk dan tanda ‘Parkir Penuh’ dinyalakan.</li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Portal memiliki sensor pembatas untuk menyatakan kondisi <strong style="margin: 0px; padding: 0px;">portal terbuka</strong> (S3) dan <strong style="margin: 0px; padding: 0px;">portal tertutup</strong> (S4). (S3 dan S4 tidak tergambar, maaf).</li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Tombol <strong style="margin: 0px; padding: 0px;">Reset </strong>digunakan untuk mereset nilai hitungan mobil dalam area parkir menjadi Nol.</li>
</ul>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Program Ladder</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/carpark1.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="carpark1" class="alignnone size-full wp-image-95" height="162" originalw="595" scale="1.5" src-orig="http://telinks.files.wordpress.com/2008/11/carpark1.jpg?w=595" src="http://telinks.files.wordpress.com/2008/11/carpark1.jpg?w=894" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="carpark1" width="596" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung Pertama</strong>. Jika Tombol <strong style="margin: 0px; padding: 0px;">Reset </strong>ditekan, maka <strong style="margin: 0px; padding: 0px;">DM0000 </strong>direset menjadi 0000 dengan menggunakan instruksi MOVE – MOV(21). <strong style="margin: 0px; padding: 0px;">DM0000 </strong>adalah alamat data memori yang digunakan untuk menyimpan jumlah mobil yang terdapat dalam area parkir.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/carpark2.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="carpark2" class="alignnone size-full wp-image-97" height="421" originalw="595" scale="1.5" src-orig="http://telinks.files.wordpress.com/2008/11/carpark2.jpg?w=595" src="http://telinks.files.wordpress.com/2008/11/carpark2.jpg?w=894" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="carpark2" width="596" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung Kedua</strong>. Jika <strong style="margin: 0px; padding: 0px;">S1 </strong>(Sensor_IN) mendeteksi adanya mobil yang masuk, maka program akan mengecek terlebih dahulu apakah area parkir penuh atau tidak. Hal ini dilakukan dengan membandingkan nilai <strong style="margin: 0px; padding: 0px;">DM0000</strong> dengan <strong style="margin: 0px; padding: 0px;">#0010</strong> (seharusnya #0100, yakni jumlah kapasitas area parkir, akan tetapi dalam program digunakan nilai #0010 untuk mempercepat proses simulasi). Komparasi tersebut dilakukan menggunakan fungsi COMPARE – CMP(20).</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Jika <strong style="margin: 0px; padding: 0px;">DM0000 </strong>kurang dari <strong style="margin: 0px; padding: 0px;">#0010</strong>, maka program akan memicu <strong style="margin: 0px; padding: 0px;">bit 200.00</strong> dengan instruksi DIFU(13). Kondisi <strong style="margin: 0px; padding: 0px;">bit 200.00</strong> ini kemudian digunakan sebagai pemicu fungsi INCREMENT – INC(38) untuk menambah nilai <strong style="margin: 0px; padding: 0px;">DM0000 </strong>dengan satu (<strong style="margin: 0px; padding: 0px;">DM0000 = DM0000 + 1</strong>). Sedangkan<strong style="margin: 0px; padding: 0px;">Output 010.01</strong> berfungsi sebagai penanda visual adanya mobil masuk.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/carpark3.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="carpark3" class="alignnone size-full wp-image-98" height="419" originalw="595" scale="1.5" src-orig="http://telinks.files.wordpress.com/2008/11/carpark3.jpg?w=595" src="http://telinks.files.wordpress.com/2008/11/carpark3.jpg?w=894" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="carpark3" width="596" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung Ketiga</strong>. Jika <strong style="margin: 0px; padding: 0px;">S2 </strong>(Sensor_OUT) mendeteksi adanya mobil yang keluar dari area parkir, maka program akan mengecek apakah nilai counter <strong style="margin: 0px; padding: 0px;">DM0000 </strong>samadengan nol. Jika nilai<strong style="margin: 0px; padding: 0px;">DM0000 </strong>lebih dari nol, maka program akan memicu kondisi <strong style="margin: 0px; padding: 0px;">bit 200.01</strong> dengan instruksi DIFU(13). Kondisi <strong style="margin: 0px; padding: 0px;">bit 200.01</strong> ini kemudian digunakan untuk memicu fungsi DECREMENT – DEC(39) untuk mengurangi nilai <strong style="margin: 0px; padding: 0px;">DM0000 </strong>dengan satu (<strong style="margin: 0px; padding: 0px;">DM0000 = DM0000 – 1</strong>). <strong style="margin: 0px; padding: 0px;">Output 010.02</strong> berfungsi sebagai penanda visual adanya mobil keluar.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/rung4.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="" class="alignnone size-full wp-image-677" height="240" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/rung4.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="rung4" width="566" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung Keempat</strong>. Jika nilai <strong style="margin: 0px; padding: 0px;">DM0000 = #0010</strong>, maka berarti area parkir telah penuh –> Nyalakan tanda ‘Parkir Penuh’.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/carpark5.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="carpark5" class="alignnone size-full wp-image-100" height="108" originalw="595" scale="1.5" src-orig="http://telinks.files.wordpress.com/2008/11/carpark5.jpg?w=595" src="http://telinks.files.wordpress.com/2008/11/carpark5.jpg?w=894" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="carpark5" width="596" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung Kelima</strong>. Jika area parkir penuh, maka tutup portal pintu masuk.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/carpark6.jpg" style="color: #2970a6; margin: 0px; padding: 0px;"><img alt="carpark6" class="alignnone size-full wp-image-101" height="154" originalw="595" scale="1.5" src-orig="http://telinks.files.wordpress.com/2008/11/carpark6.jpg?w=595" src="http://telinks.files.wordpress.com/2008/11/carpark6.jpg?w=894" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="carpark6" width="596" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung Keenam</strong>. Jika area parkir tidak penuh, pastikan portal pintu masuk dalam keadaan terbuka.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-45849745669975889052013-03-19T14:58:00.000+07:002013-03-19T14:58:18.534+07:00Differentiated Instructions<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Sebagian besar instruksi PLC dapat diperlakukan sebagai instruksi yang didiferensiasi (<strong style="margin: 0px; padding: 0px;">differentiated</strong>) dan sebagai instruksi yang tidak didiferensiasi (<strong style="margin: 0px; padding: 0px;">non-differentiated</strong>). Instruksi yang didiferensiasi dibedakan dengan adanya karakter <strong style="margin: 0px; padding: 0px;">@</strong> di awal nama instruksinya.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Apa bedanya?</strong></div>
<ul style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin: 0px; padding: 0px 0px 10px;">
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Instruksi yang didiferensiasi hanya dieksekusi satu kali saja ketika kondisi eksekusinya berubah dari OFF ke ON. Jika kondisi eksekusinya tidak berubah, atau berubah dari ON ke OFF, sejak terakhir kalinya ia di-scan, maka instruksi tersebut tidak akan dieksekusi lagi.</li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Instruksi yang tidak didiferensiasi akan dieksekusi dalam setiap siklus.</li>
</ul>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi apa saja yang dapat didiferensiasi dapat dilihat dalam <strong style="margin: 0px; padding: 0px;">Quick Reference</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-34744990175246174732013-03-19T14:57:00.000+07:002013-03-19T14:57:06.676+07:00Instruksi MOVE – MOV(21)<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi <strong style="margin: 0px; padding: 0px;">MOVE </strong>- <strong style="margin: 0px; padding: 0px;">MOV(21)</strong> digunakan untuk meng-<em style="margin: 0px; padding: 0px;">copy </em>nilai dari <strong style="margin: 0px; padding: 0px;">Source </strong>ke <strong style="margin: 0px; padding: 0px;">Destination</strong>.<strong style="margin: 0px; padding: 0px;">Source </strong>dapat berupa konstanta (#), ataupun data yang ada di alamat tertentu dalam register IR, SR, AR, DM, HR, TC, dan LR. Sedangkan Destination adalah alamat register IR, SR, AR, DM, HR, LR. Jika kondisi eksekusi MOV(21) ON, maka data di <strong style="margin: 0px; padding: 0px;">Source </strong>(Sumber) akan di-<em style="margin: 0px; padding: 0px;">copy </em>ke<strong style="margin: 0px; padding: 0px;">Destination </strong>(Tujuan).</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Perhatian!</strong></div>
<ul style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin: 0px; padding: 0px 0px 10px;">
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Instruksi MOV(21) tidak dapat digunakan untuk mengubah nilai PV (Process Value) pada Timer/Counter.</li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Instruksi MOV(21) tidak dapat digunakan untuk mengubah nilai DM6144 sampai DM6655.</li>
</ul>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Contoh Program</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/move.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="move" class="alignnone size-full wp-image-116" height="530" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/move.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="move" width="528" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Ketika kondisi <strong style="margin: 0px; padding: 0px;">Input 000.00</strong> ON, maka konstanta <strong style="margin: 0px; padding: 0px;">#0100</strong> akan di-<em style="margin: 0px; padding: 0px;">copy </em>ke <strong style="margin: 0px; padding: 0px;">DM0000</strong>, dan selanjutnya nilai dalam <strong style="margin: 0px; padding: 0px;">DM0000 </strong>akan di-<em style="margin: 0px; padding: 0px;">copy </em>ke <strong style="margin: 0px; padding: 0px;">HR05</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi MOV(21) dapat diperlakukan sebagai instruksi yang didiferensiasi atau tidak. (Lihat<a href="http://telinks.wordpress.com/2008/11/18/differentiated-instructions/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">Differentiated Instructions</a>).</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-47076120798904374392013-03-19T14:56:00.000+07:002013-03-19T14:56:23.958+07:00Instruksi INCREMENT – INC(38)<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi ini berfungsi untuk <strong style="margin: 0px; padding: 0px;">menambah satu nilai</strong> pada <em style="margin: 0px; padding: 0px;">operand </em>bertipe <em style="margin: 0px; padding: 0px;">word</em>. <em style="margin: 0px; padding: 0px;">Operand </em>dalam hal ini bisa salah satu dari register IR, SR, AR, DM, HR, dan LR.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Jika kondisi eksekusi instruksi INC(38) terpenuhi, maka nilai <em style="margin: 0px; padding: 0px;">operand </em>akan ditambah satu tanpa mempengaruhi bit <em style="margin: 0px; padding: 0px;">flag Carry</em> (CY).</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi ini termasuk salah satu instruksi yang dapat di<a href="http://telinks.wordpress.com/2008/11/18/differentiated-instructions/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">diferensiasi</a>. Jika INC(38) tidak didiferensiasi, maka selama kondisi eksekusi terpenuhi, nilai <em style="margin: 0px; padding: 0px;">operand </em>akan bertambah satu setiap siklusnya. Jika dibutuhkan untuk memicu instruksi INC(38) sekali saja selama kondisi eksekusi terpenuhi, maka gunakan instruksi INC(38) yang didiferensiasi atau dengan menggabungkan instruksi INC(38) dengan instruksi <a href="http://telinks.wordpress.com/2008/11/11/instruksi-difu-dan-difd/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">DIFU(13) dan DIFD(14)</a> .</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Contoh Program</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/inc.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="inc" class="alignnone size-full wp-image-145" height="588" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/inc.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="inc" width="438" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Ketika PLC di-<em style="margin: 0px; padding: 0px;">running</em>, maka <strong style="margin: 0px; padding: 0px;">DM0100</strong> akan direset nilainya oleh instruksi MOV(21) yang kondisi eksekusinya diaktifkan sekali saja yakni pada siklus pertama. Hal itu dapat dilakukan dengan memanfaatkan bit <strong style="margin: 0px; padding: 0px;">First Cycle Flag</strong> pada alamat <strong style="margin: 0px; padding: 0px;">SR 253.15</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selanjutnya, jika <strong style="margin: 0px; padding: 0px;">Input 000.01 ON</strong>, maka nilai <strong style="margin: 0px; padding: 0px;">DM0100 </strong>akan bertambah satu dengan <strong style="margin: 0px; padding: 0px;">aman dan tenteram</strong>. Lain halnya dengan ketika <strong style="margin: 0px; padding: 0px;">Input 000.00</strong> ON. Ketika hal itu terjadi, maka nilai<strong style="margin: 0px; padding: 0px;">DM0100 </strong>akan bertambah lebih dari satu dengan sangat cepat. Hal ini disebabkan karena meskipun sekejap saja kita mengubah kondisi <strong style="margin: 0px; padding: 0px;">Input 000.00</strong> dari <strong style="margin: 0px; padding: 0px;">OFF </strong>ke <strong style="margin: 0px; padding: 0px;">ON </strong>dan kemudian ke<strong style="margin: 0px; padding: 0px;">OFF </strong>lagi, PLC telah memprosesnya berulang-ulang karena siklus waktu PLC yang cepat.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-68796305943703892902013-03-19T14:55:00.003+07:002013-03-19T14:55:45.628+07:00Instruksi DECREMENT – DEC(39)<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi ini berfungsi untuk mengurangi satu nilai pada <em style="margin: 0px; padding: 0px;">operand </em>bertipe <em style="margin: 0px; padding: 0px;">word</em>. <em style="margin: 0px; padding: 0px;">Operand </em>dalam hal ini bisa salah satu dari register IR, SR, AR, DM, HR, dan LR.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Jika kondisi eksekusi instruksi DEC(39) terpenuhi, maka nilai operand akan dikurangi satu tanpa mempengaruhi bit flag Carry (CY).</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi ini termasuk salah satu instruksi yang dapat <a href="http://telinks.wordpress.com/2008/11/18/differentiated-instructions/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">didiferensiasi</a>. Jika DEC(38) tidak didiferensiasi, maka selama kondisi eksekusinya terpenuhi, nilai operand akan bertambah satu setiap siklusnya. Jika dibutuhkan untuk memicu instruksi DEC(39) sekali saja selama kondisi eksekusi terpenuhi, maka gunakan instruksi DEC(38) yang didiferensiasi atau dengan menggabungkan instruksi DEC(38) dengan instruksi DIFU(13) atau DIFD(14).</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Contoh Program</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/dec.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="dec" class="alignnone size-full wp-image-153" height="586" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/dec.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="dec" width="448" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Ketika PLC di-<em style="margin: 0px; padding: 0px;">running</em>, maka <strong style="margin: 0px; padding: 0px;">DM0100 </strong>akan diisi nilainya 1000 oleh instruksi MOV(21) yang kondisi eksekusinya diaktifkan sekali saja yakni pada siklus pertama. Hal ini dapat dilakukan dengan memanfaatkan<strong style="margin: 0px; padding: 0px;"> First Cycle Flag</strong> dengan alamat <strong style="margin: 0px; padding: 0px;">SR 253.15</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selanjutnya, jika <strong style="margin: 0px; padding: 0px;">Input 000.01</strong> ON, maka nilai <strong style="margin: 0px; padding: 0px;">DM0100 </strong>akan berkurang satu dengan a<strong style="margin: 0px; padding: 0px;">man dan tenteram</strong>. Lain halnya dengan ketika <strong style="margin: 0px; padding: 0px;">Input 000.00</strong> ON. Ketika hal itu terjadi, maka nilai<strong style="margin: 0px; padding: 0px;">DM0100 </strong>akan berkurang dengan sangat cepat. Hal ini disebabkan karena meskipun sekejap saja kita mengubah kondisi <strong style="margin: 0px; padding: 0px;">Input 000.00</strong> dari <strong style="margin: 0px; padding: 0px;">OFF </strong>ke <strong style="margin: 0px; padding: 0px;">ON </strong>dan kemudian ke <strong style="margin: 0px; padding: 0px;">OFF </strong>lagi, PLC telah memprosesnya berulang-ulang karena siklus waktu PLC yang lebih cepat.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-58942356984024353942013-03-19T14:54:00.003+07:002013-03-19T14:54:53.464+07:00Instruksi BINARY-TO-BCD – BCD(24)<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi BCD(24) berfungsi untuk mengkonversi bilangan binary (hexadecimal) menjadi BCD ekuivalennya. Nilai bilangan yang dikonversi tidak boleh melebihi 270F hexa karena hasil konversinya akan melebihi angka 9999. Jika hal ini terjadi maka instruksi BCD(24) tersebut tidak akan dieksekusi.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi ini membutuhkan dua operand yakni <strong style="margin: 0px; padding: 0px;">Source </strong>dan <strong style="margin: 0px; padding: 0px;">Destination. </strong>Source adalah alamat memori bilangan binary yang akan dikonversi dan Destination adalah alamat memori bilangan BCD hasil konversi. Source dan Destination bisa saja salah satu dari IR, SR, AR, DM, HR, atau LR. Source dan Destination tidak dapat diisi konstanta.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;" />Bilangan BCD – Binary-Coded-Decimal</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
BCD adalah teknik pengkodean bilangan desimal, dimana masing-masing digit bilangan desimal tersebut direpresentasikan dengan bilangan biner. Dalam dunia elektronik dan komputer, pengkodean ini bertujuan untuk memudahkan pengkonversian data bilangan desimal ketika akan ditampilkan pada suatu display (seven-segment misalnya). Selain itu, BCD juga digunakan untuk mempercepat suatu proses kalkulasi. Dengan teknik pengkodean BCD ini, maka akan dapat dihindari kerumitan baik dari sisi hardware maupun software.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Dalam sistem bilangan BCD, sebuah digit bilangan desimal diwakili oleh 4 bit bilangan binernya. Dasar pengkodean bilangan desimal menjadi bilangan BCD adalah dengan mengganti setiap digit bilangan desimal dengan bilangan biner 4 bit sebagai berikut:</div>
<pre style="background-color: #f4f5f7; background-image: url(http://s2.wp.com/wp-content/themes/pub/inove/img/blockquote.gif); background-position: 3px 3px; background-repeat: no-repeat no-repeat; border: 1px dashed rgb(204, 204, 204); color: #555555; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 5px; margin-top: 5px; padding: 8px 12px 8px 36px;"><strong style="margin: 0px; padding: 0px;">
Desimal: 0 1 2 3 4 5 6 7 8 9
Biner : 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001</strong></pre>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Jadi bilangan 236 desimal akan dikodekan menjadi 0010 0011 0110 = BCD 236.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Agar lebih mudah memahami, mari kita simak hasil simulasi pada program SYSWIN 3.4 dan PLC CPM2A berikut ini:</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/bcd1.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="bcd1" class="alignnone size-full wp-image-210" height="528" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/bcd1.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="bcd1" width="422" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Pada baris pertama, instruksi MOV(21) mengisi memori DM0100 dengan angka 00EC hex atau 0236 desimal. Pada baris berikutnya, instruksi BCD mengkonversi bilangan 00EC hex menjadi 0236 bcd. Sekarang mari kita lihat tampilan data memorinya.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/bcd2.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="bcd2" class="alignnone size-full wp-image-211" height="202" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/bcd2.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="bcd2" width="380" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Tampilan di atas menunjukkan isi memori DM0100 dan DM0101 dalam bilangan hexa. Nilai dalam DM0100 adalah 0236 desimal yang ditampilkan sebagai 00EC hexa. Hasil konversi bilangan 0236 desimal menjadi BCD adalah 0236 bcd, yang tersimpan dalam bentuk hexa sebagai 0236 hexa.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/bcd31.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="bcd31" class="alignnone size-full wp-image-213" height="202" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/bcd31.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="bcd31" width="422" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Jika ditampilkan dalam bentuk bilangan desimal, maka DM0100 = 00236, dan hasil konversi BCD DM0101 = 00566.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Jadi dapat dikatakan bahwa 0236 hexa adalah versi BCD dari bilangan 0236 desimal. Pengertian ini untuk memudahkan kita dalam proses pembuatan program yang melibatkan bilangan BCD.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-79482117922253260252013-03-19T14:54:00.000+07:002013-03-19T14:54:06.352+07:00Aplikasi PLC – Eskalator Otomatis<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Eskalator otomatis adalah eskalator yang secara otomatis akan <strong style="margin: 0px; padding: 0px;">ON </strong>ketika ada orang yang akan menaikinya. Dan akan secara otomatis <strong style="margin: 0px; padding: 0px;">OFF </strong>jika dalam periode waktu tertentu eskalator tidak mendeteksi adanya orang yang akan menaikinya.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/eska1.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="eska1" class="size-full wp-image-221 alignnone" height="352" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/eska1.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="eska1" width="472" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Keterangan:</strong></div>
<ul style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin: 0px; padding: 0px 0px 10px;">
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;"><strong style="margin: 0px; padding: 0px;">S1 </strong>- Sensor kedatangan penumpang</li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;"><strong style="margin: 0px; padding: 0px;">S2 </strong>- Sensor kepergian penumpang</li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;"><strong style="margin: 0px; padding: 0px;">MOTOR </strong>- Motor penggerak eskalator</li>
</ul>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;" />Skenario</strong></div>
<ul style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin: 0px; padding: 0px 0px 10px;">
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Jika <strong style="margin: 0px; padding: 0px;">S1 ON</strong>, maka <strong style="margin: 0px; padding: 0px;">MOTOR ON</strong> dan <strong style="margin: 0px; padding: 0px;">TIMER1 OFF</strong></li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Jika <strong style="margin: 0px; padding: 0px;">S2 ON</strong>, maka <strong style="margin: 0px; padding: 0px;">TIMER1 ON</strong></li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Jika <strong style="margin: 0px; padding: 0px;">TIMER1 ON</strong>, maka <strong style="margin: 0px; padding: 0px;">MOTOR OFF</strong></li>
</ul>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;" />Program</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/eska2.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="eska2" class="alignnone size-full wp-image-222" height="124" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/eska2.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="eska2" width="402" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung 1</strong>. Jika <strong style="margin: 0px; padding: 0px;">S1 ON</strong> dan <strong style="margin: 0px; padding: 0px;">TIMER1 OFF</strong>, maka <strong style="margin: 0px; padding: 0px;">MOTOR ON</strong>. Nilai bit <strong style="margin: 0px; padding: 0px;">Output 010.00</strong> (MOTOR) digunakan sebagai pengunci (bit-locking).</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/eska3.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="eska3" class="alignnone size-full wp-image-223" height="242" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/eska3.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="eska3" width="402" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung 2</strong>. Jika <strong style="margin: 0px; padding: 0px;">S2 ON</strong>, maka selama <strong style="margin: 0px; padding: 0px;">S1 OFF</strong>, kondisi <strong style="margin: 0px; padding: 0px;">Timer1_ON</strong> akan <strong style="margin: 0px; padding: 0px;">ON</strong>. Penggunaan <a href="http://telinks.wordpress.com/2008/11/11/instruksi-difu-dan-difd/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">instruksi DIFU(13)</a> berfungsi untuk menyatakan bahwa prioritas <strong style="margin: 0px; padding: 0px;">S1 </strong>lebih tinggi dibandingkan <strong style="margin: 0px; padding: 0px;">S2</strong>. Dan bahwa <strong style="margin: 0px; padding: 0px;">TIMER1 </strong>harus <strong style="margin: 0px; padding: 0px;">OFF </strong>ketika <strong style="margin: 0px; padding: 0px;">S1 ON</strong>. Hal ini untuk mengantisipasi adanya kemungkinan <strong style="margin: 0px; padding: 0px;">S2 ON</strong> lebih lama dibandingkan dengan <strong style="margin: 0px; padding: 0px;">S1</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/eska4.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="eska4" class="alignnone size-full wp-image-224" height="242" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/eska4.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="eska4" width="402" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung 3</strong>. Selama nilai <strong style="margin: 0px; padding: 0px;">Timer1_ON = ON</strong>, maka <strong style="margin: 0px; padding: 0px;">TIMER1 ON</strong>. Jika nilai <strong style="margin: 0px; padding: 0px;">TIMER1 </strong>terpenuhi maka<strong style="margin: 0px; padding: 0px;">TIMER1 </strong>akan memutus rangkaian <strong style="margin: 0px; padding: 0px;">MOTOR </strong>sehingga eskalator akan berhenti berjalan.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-43817287289368267582013-03-19T14:53:00.000+07:002013-03-19T14:53:24.944+07:00Instruksi COMPARE – CMP(20)<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi <strong style="margin: 0px; padding: 0px;">CMP(20)</strong> berfungsi membandingkan dua buah operand bertipe word. Ketika kondisi eksekusi instruksi ini terpenuhi, maka CMP(20) akan membandingkan nilai <strong style="margin: 0px; padding: 0px;">operand1 </strong>dengan nilai <strong style="margin: 0px; padding: 0px;">operand2</strong>. Hasil perbandingan tersebut disimpan dalam bit flag <strong style="margin: 0px; padding: 0px;">EQ </strong>(EQuals), <strong style="margin: 0px; padding: 0px;">LE </strong>(LEss-than), dan <strong style="margin: 0px; padding: 0px;">GR </strong>(GReater-than) yang menyatakan <strong style="margin: 0px; padding: 0px;">operand1 = operand2</strong>, <strong style="margin: 0px; padding: 0px;">operand1 < operand2</strong>, dan<strong style="margin: 0px; padding: 0px;">operand1 > operand2</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;" />Perlu diperhatikan!</strong></div>
<ul style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin: 0px; padding: 0px 0px 10px;">
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Jika membandingkan nilai PV (Process Value) pada Timer atau Counter, maka perlu diingat bahwa nilai PV pada Timer dan Counter adalah bilangan BCD. Jadi nilai pembandingnya sebaiknya juga BCD agar tidak bingung.</li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Sebaiknya langsung memproses hasil perbandingan instruksi CMP(20) sebelum instruksi lain dijalankan karena mungkin saja bit flag EQ, LE, dan GR mengalami perubahan nilai.</li>
</ul>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Contoh Program</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/cmp.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="cmp" class="alignnone size-full wp-image-228" height="724" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/cmp.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="cmp" width="450" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung 1</strong>. Ketika pertama kali dihidupkan, nilai <strong style="margin: 0px; padding: 0px;">DM0100 </strong>akan direset menjadi <strong style="margin: 0px; padding: 0px;">0000 </strong>dengan menggunakan instruksi <a href="http://telinks.wordpress.com/2008/11/18/instruksi-move-mov21/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">MOV(21)</a> yang dieksekusi oleh bit flag <strong style="margin: 0px; padding: 0px;">First_Scan</strong> (SR253.15).</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung 2</strong>. Jika <strong style="margin: 0px; padding: 0px;">Input 000.00</strong> ON, maka instruksi @<a href="http://telinks.wordpress.com/2008/11/21/instruksi-increment-inc38/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">INC(38)</a> akan menaikkan nilai <strong style="margin: 0px; padding: 0px;">DM0100</strong>sebesar <strong style="margin: 0px; padding: 0px;">1</strong>. Adanya tambahan karakter ‘@’ di depan menunjukkan bahwa instruksi ini<a href="http://telinks.wordpress.com/2008/11/18/differentiated-instructions/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">didiferensiasi</a>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung 3</strong>. Secara kontinyu, program membandingkan nilai <strong style="margin: 0px; padding: 0px;">DM0100 </strong>dengan <strong style="margin: 0px; padding: 0px;">5</strong>. Jika nilainya kurang dari 5, maka <strong style="margin: 0px; padding: 0px;">Output 010.01</strong> akan ON. Jika nilainya samadengan 5, maka <strong style="margin: 0px; padding: 0px;">Output 010.00</strong> akan ON. Dan jika nilainya lebih dari 5, maka <strong style="margin: 0px; padding: 0px;">Output 010.02</strong> akan ON.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-67626531751700312752013-03-19T14:52:00.001+07:002013-03-19T14:52:26.426+07:00APLIKASI PPLC - TIMER IS RUNNING FLAG<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Dalam suatu aplikasi, terkadang kita perlu mengetahui kondisi suatu TIMER <strong style="margin: 0px; padding: 0px;">apakah ia sedang Running atau tidak</strong>. Hal itu dapat dilakukan dengan memberikan sebuah <strong style="margin: 0px; padding: 0px;">bit flag tambahan</strong>seperti ditunjukkan oleh gambar berikut.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;" />Contoh Program</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/11/timerisrunning.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="timerisrunning" class="alignnone size-full wp-image-234" height="542" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/11/timerisrunning.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="timerisrunning" width="516" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Pada penggalan program di atas, bit <strong style="margin: 0px; padding: 0px;">Timer1_Running</strong> pada alamat <strong style="margin: 0px; padding: 0px;">205.00</strong> akan ON selama<strong style="margin: 0px; padding: 0px;">Timer Max_On</strong> (TIM001) Running. Bit ini akan OFF jika <strong style="margin: 0px; padding: 0px;">TIM001 OFF</strong> atau jika <strong style="margin: 0px; padding: 0px;">Completion Flag-nya ON</strong>, yakni ketika nilai PV-nya telah mencapai nilai 0000.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-63438080501774198242013-03-19T14:51:00.001+07:002013-03-19T14:51:14.521+07:00INSTRUKSI TIMER - TIM<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi <strong style="margin: 0px; padding: 0px;">TIM </strong>berfungsi sebagai <strong style="margin: 0px; padding: 0px;">ON-Delay</strong> dengan penghitungan waktu <strong style="margin: 0px; padding: 0px;">mundur</strong>. Ketika kondisi eksekusinya terpenuhi, maka TIMER akan melakukan penghitungan waktu dari nilai <strong style="margin: 0px; padding: 0px;">SV </strong>(<em style="margin: 0px; padding: 0px;">Setting Value</em>) menuju nol dengan resolusi waktu <strong style="margin: 0px; padding: 0px;">0,1 detik</strong>. Jika kondisi eksekusinya ON dalam waktu yang cukup lama sehingga waktunya mencapai 0000, maka <strong style="margin: 0px; padding: 0px;">Completion Flag</strong>-nya akan ON. Kondisi ON ini akan dipertahankan sampai TIMER direset.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi TIM memiliki 2 operand. Operand pertama adalah <strong style="margin: 0px; padding: 0px;">TC Number</strong> yang pada PLC OMRON CPM2A dapat diisi dengan nilai 0-255 (0-127 untuk CPM1A). Jadi dalam program PLC CPM2A dapat didefinisikan sebanyak 256 Timer.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;" />Perlu diperhatikan!</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
TC Number berlaku untuk instruksi TIMER dan COUNTER. Dalam sebuah program, masing-masing Timer dan Counter harus didefinisikan dengan TC Number yang berbeda.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Operand kedua adalah <strong style="margin: 0px; padding: 0px;">Setting Value</strong>. Operand ini bertipe word, BCD. Nilainya mulai 0000 hingga 9999. Setting Value dapat berupa konstanta atau salah satu dari register IR, AR, SR, HR, LR, DM.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;" />Contoh Program</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/12/timer.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="timer" class="alignnone size-full wp-image-239" height="418" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/12/timer.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="timer" width="488" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Ketika <strong style="margin: 0px; padding: 0px;">Input 000.01 OFF</strong>, maka <strong style="margin: 0px; padding: 0px;">TIM000 akan ON</strong> dan melakukan penghitungan. Kurang-lebih setengah detik kemudian, <strong style="margin: 0px; padding: 0px;">Completion Flag TIM000 akan ON</strong> dan menyalakan Lampu. Lampu akan tetap menyala hingga TIM000 direset (<strong style="margin: 0px; padding: 0px;">Input 000.01 ON</strong>).</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Penjelasan singkat ini belum mencakup segala aspek tentang TIMER. Semoga tulisan-tulisan yang lain dapat melengkapinya.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;" />Perlu diingat!</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Timer dalam Interlock Section akan direset jika kondisi eksekusi interlock tidak terpenuhi (OFF).</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-65047648139374178432013-03-19T14:50:00.001+07:002013-03-19T14:50:17.630+07:00INSTRUKSI COUNTER - CNT<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi <strong style="margin: 0px; padding: 0px;">CNT </strong>berfungsi sebagai penghitung/pencacah mundur. <strong style="margin: 0px; padding: 0px;">Apa yang dihitung?</strong> Yang dihitung adalah perubahan kondisi masukan <strong style="margin: 0px; padding: 0px;">CP </strong>(Count Pulse) dari OFF ke ON.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Ketika kondisi eksekusinya ON, maka setiap kali ada perubahan kondisi masukan CP dari ON ke OFF, maka instruksi CNT akan mengurangi nilai <strong style="margin: 0px; padding: 0px;">PV</strong>-nya (Present Value) dengan satu. Perubahan CP selain dari kondisi OFF ke ON tidak berpengaruh terhadap nilai PV.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Jika PV telah mencapai nol, maka <strong style="margin: 0px; padding: 0px;">Completion Flag</strong> Counter akan ON. Kondisi tersebut akan dipertahankan sampai Counter direset.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Counter direset melalui kaki masukan <strong style="margin: 0px; padding: 0px;">R</strong>. Jika kondisi R berubah dari OFF ke ON, maka nilai PV akan direset menjadi samadengan <strong style="margin: 0px; padding: 0px;">SV</strong>. Pada saat Counter dalam kondisi direset (R=ON), perubahan kondisi pada CP tidak akan berpengaruh pada PV.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Seperti halnya <a href="http://telinks.wordpress.com/2008/12/01/instruksi-timer-tim/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">TIMER</a>, instruksi CNT memiliki 2 operand yakni <strong style="margin: 0px; padding: 0px;">TC Number</strong> dan <strong style="margin: 0px; padding: 0px;">SV </strong>(Setting Value). TC Number dapat bernilai 0-255 untuk CPM2A dan 0-127 untuk CPM1A. Sedangkan SV dapat berupa konstanta (BCD) atau salah satu dari register IR, AR, SR, HR, LR, dan DM.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Perlu diperhatikan!</strong></div>
<ul style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin: 0px; padding: 0px 0px 10px;">
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Jika instruksi CNT berada dalam <strong style="margin: 0px; padding: 0px;">interlock section</strong>, nilai PV-nya tidak direset ketika kondisi eksekusi <a href="http://telinks.wordpress.com/2008/11/07/instruksi-interlock/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">Interlock </a>tidak terpenuhi.</li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Counter tidak direset meskipun PLC dimatikan.</li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">SV Counter adalah bilangan <a href="http://telinks.wordpress.com/2008/11/25/instruksi-binary-to-bcd-bcd24/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">BCD</a>. Jadi hati-hati jika menggunakan SV selain konstanta.</li>
</ul>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Contoh Program</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/12/cnt1.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="cnt1" class="alignnone size-full wp-image-263" height="164" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/12/cnt1.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="cnt1" width="302" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung 1</strong>. Pada siklus pertama, <strong style="margin: 0px; padding: 0px;">DM0100 </strong>akan diisi dengan nilai <strong style="margin: 0px; padding: 0px;">100 hex</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<a href="http://telinks.files.wordpress.com/2008/12/cnt2.jpg" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;"><img alt="cnt2" class="alignnone size-full wp-image-264" height="473" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/12/cnt2.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="cnt2" width="302" /></a></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">CNT001 </strong>memiliki <strong style="margin: 0px; padding: 0px;">SV=100 BCD</strong>, sedangkan <strong style="margin: 0px; padding: 0px;">CNT002 </strong>memiliki <strong style="margin: 0px; padding: 0px;">SV=DM0100=100 hex</strong>.<br style="margin: 0px; padding: 0px;" /><strong style="margin: 0px; padding: 0px;">CP </strong>dan <strong style="margin: 0px; padding: 0px;">R</strong> masing-masing Counter sama-sama terhubung ke <strong style="margin: 0px; padding: 0px;">Input 000.00</strong> dan <strong style="margin: 0px; padding: 0px;">Input 000.01</strong>, sehingga kedua Counter akan menghitung atau direset bersama-sama.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Pada contoh program di atas, <strong style="margin: 0px; padding: 0px;">Completion Flag CNT001</strong> akan ON setelah 100 hitungan. Demikian juga halnya dengan <strong style="margin: 0px; padding: 0px;">CNT002</strong>. Lain halnya jika kita memasukkan konstanta <strong style="margin: 0px; padding: 0px;">#100 D</strong>yang berarti 100 desimal pada instruksi MOV(21) di atas. Nilai 100 desimal akan disimpan sebagai 64 hexa. Jika dieksekusi, maka <strong style="margin: 0px; padding: 0px;">CNT002 </strong>akan selesai pada hitungan ke 64 bukannya 100 seperti yang kita harapkan.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-3748351794025567682013-03-19T14:49:00.000+07:002013-03-19T14:49:16.393+07:00ONE-SHOT TIMER<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div>
<br /></div>
<div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<img alt="oneshottimer" class="alignnone size-full wp-image-320" height="363" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/12/oneshottimer.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="oneshottimer" width="448" /></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Ketika Tombol <strong style="margin: 0px; padding: 0px;">START </strong>(Input 000.00) ON, maka <strong style="margin: 0px; padding: 0px;">LAMPU </strong>(Output 1000) akan ON. LAMPU akan tetap ON meskipun START berubah menjadi OFF. Bersamaan dengan LAMPU, <strong style="margin: 0px; padding: 0px;">Timer </strong>TIM001 juga ikut ON, dan menghitung selama ±5 detik. Setelah 5 detik, <strong style="margin: 0px; padding: 0px;">Completion Flag</strong> TIM000 akan ON sehingga <strong style="margin: 0px; padding: 0px;">5sec_ON</strong> akan terbuka dan mematikan <strong style="margin: 0px; padding: 0px;">LAMPU</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Rangkaian Timer di atas disebut juga <strong style="margin: 0px; padding: 0px;">One-Shot Timer</strong>. Fungsinya adalah mengaktifkan keluaran selama periode waktu tertentu sesaat setelah kondisi eksekusinya terpenuhi (ON). <strong style="margin: 0px; padding: 0px;">Misal</strong>: Keran air panas pada mesin pembuat kopi otomatis membuka selama 3 detik ketika operator menekan Tombol START. Selanjutnya, mesin akan memasukkan campuran gula+kopi dan mengaduknya.<em style="margin: 0px; padding: 0px;">Lho?</em> Apa gak kopi+gula dulu baru air panas? Ya, namanya juga misal, <em style="margin: 0px; padding: 0px;">hahaha…</em></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-34333742595772752192013-03-19T14:48:00.001+07:002013-03-19T14:48:12.638+07:00Free-Running Timer<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div>
<br /></div>
<div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<img alt="freerunningtimer" class="alignnone size-full wp-image-323" height="362" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/12/freerunningtimer.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="freerunningtimer" width="430" /></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selama <strong style="margin: 0px; padding: 0px;">START </strong>berada dalam kondisi ON, maka <strong style="margin: 0px; padding: 0px;">Timer </strong>TIM001 akan aktif dan menghitung selama ±5 detik. Setelah 5 detik, <strong style="margin: 0px; padding: 0px;">Completion Flag</strong>-nya akan aktif. Berubahnya kondisi Completion Flag dari OFF ke ON akan mengaktifkan <strong style="margin: 0px; padding: 0px;">INT_TO_MCU</strong> (Output 010.00) dan mematikan TIM001. Pada siklus berikutnya, TIM001 akan kembali aktif dan menghitung selama ±5 detik. Sementara itu<strong style="margin: 0px; padding: 0px;">INT_TO_MCU</strong> kembali menjadi OFF. Proses tersebut akan terjadi berulang-ulang sampai kondisi START menjadi OFF.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Timer pada rangkaian di atas sebagai <strong style="margin: 0px; padding: 0px;">Free-Running Timer</strong> karena Timer aktif kembali setelah hitungan selesai secara berulang-ulang dengan memanfaatkan Completion Flag-nya. Rangkaian ini disebut juga <strong style="margin: 0px; padding: 0px;">Flicker </strong>karena berfungsi memberi efek <strong style="margin: 0px; padding: 0px;">flickering </strong>(berkedip-kedip) pada <strong style="margin: 0px; padding: 0px;">Output 010.00</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Pada contoh di atas, PLC akan mengirimkan sinyal interupsi ke MCU setiap 5 detik. Sinyal interupsi tersebut berfungsi sebagai penanda bahwa MCU (Microcontroller Unit) harus membaca data masukan dari 8 buah sensor suhu dan meng-<em style="margin: 0px; padding: 0px;">update </em>tampilan pada layar LCD.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-18070217575498081512013-03-19T14:47:00.001+07:002013-03-19T14:47:16.671+07:00Pake NO Atau NC ?<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Perhatikan diagram ladder berikut ini.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<img alt="nonc1" class="alignnone size-full wp-image-345" height="110" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/12/nonc1.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="nonc1" width="300" /></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Ketika <strong style="margin: 0px; padding: 0px;">TOMBOL START</strong> ditekan, maka <strong style="margin: 0px; padding: 0px;">MOTOR </strong>pada Output 010.00 akan <strong style="margin: 0px; padding: 0px;">ON</strong>. <strong style="margin: 0px; padding: 0px;">MOTOR </strong>akan tetap <strong style="margin: 0px; padding: 0px;">ON </strong>meskipun <strong style="margin: 0px; padding: 0px;">TOMBOL START</strong> dilepas. Rangkaian seperti ini disebut sebagai <strong style="margin: 0px; padding: 0px;">Self-Maintaining Bit</strong>. Untuk menghentikan <strong style="margin: 0px; padding: 0px;">MOTOR</strong>, maka <strong style="margin: 0px; padding: 0px;">TOMBOL STOP</strong> harus ditekan.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Program di atas akan berjalan dengan benar dengan kondisi masukan fisik (komponen eksternal), sebagai berikut:</div>
<ul style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin: 0px; padding: 0px 0px 10px;">
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;"><strong style="margin: 0px; padding: 0px;">TOMBOL START</strong> – Normally Open (<strong style="margin: 0px; padding: 0px;">NO</strong>)</li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;"><strong style="margin: 0px; padding: 0px;">TOMBOL STOP</strong> – Normally Open (<strong style="margin: 0px; padding: 0px;">NO</strong>)</li>
</ul>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Sekarang perhatikan diagram ladder berikut ini.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<img alt="nonc2" class="alignnone size-full wp-image-346" height="110" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/12/nonc2.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="nonc2" width="300" /></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Program ini berfungsi sama dengan program sebelumnya, yakni untuk menghidupkan dan mematikan <strong style="margin: 0px; padding: 0px;">MOTOR</strong>. Yang berbeda adalah <strong style="margin: 0px; padding: 0px;">TOMBOL STOP</strong> dalam program bertipe <strong style="margin: 0px; padding: 0px;">NO</strong>. Konsekuensinya adalah komponen fisik <strong style="margin: 0px; padding: 0px;">TOMBOL STOP</strong> haruslah bertipe <strong style="margin: 0px; padding: 0px;">NC</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Diagram ladder di bawah ini pun berfungsi sama, dengan syarat <strong style="margin: 0px; padding: 0px;">TOMBOL START</strong> bertipe <strong style="margin: 0px; padding: 0px;">NC </strong>dan<strong style="margin: 0px; padding: 0px;">TOMBOL STOP</strong> bertipe <strong style="margin: 0px; padding: 0px;">NC</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<img alt="nonc3" class="alignnone size-full wp-image-347" height="110" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/12/nonc3.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="nonc3" width="300" /></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Demikian pula halnya dengan diagram ladder berikut ini, dengan syarat <strong style="margin: 0px; padding: 0px;">TOMBOL START</strong> bertipe<strong style="margin: 0px; padding: 0px;">NC </strong>dan <strong style="margin: 0px; padding: 0px;">TOMBOL STOP</strong> bertipe <strong style="margin: 0px; padding: 0px;">NO</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<img alt="nonc4" class="alignnone size-full wp-image-348" height="110" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/12/nonc4.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="nonc4" width="300" /></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Pertanyaan</strong><br style="margin: 0px; padding: 0px;" />Program ngikut komponen? Atau, komponen ngikut program?</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Jawaban</strong><br style="margin: 0px; padding: 0px;" /><strong style="margin: 0px; padding: 0px;">Tergantung</strong>. Seringkali dalam prosesnya, program selesai duluan dan baru dicarikan komponen yang sesuai. Berarti dalam kasus ini, komponen ngikut program. Namun demikian, tak jarang juga terjadi sebaliknya, program yang ngikut komponen. Mudah-mudahan sedikit gambaran di atas dapat memberikan sedikit tambahan wawasan bagi kita pemrogram PLC.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-38592142655181810512013-03-19T14:40:00.001+07:002013-03-19T14:40:37.100+07:00Aplikasi PLC – Timer Berbasis Menit<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Dengan memanfaatkan bit <strong style="margin: 0px; padding: 0px;">1-Minute Clock Pulse</strong> yang berada di alamat <strong style="margin: 0px; padding: 0px;"><a href="http://telinks.wordpress.com/2008/12/17/bit-flag-penting-ii/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">SR254.00</a></strong>, dapat dibuat rangkaian Timer berbasis menit sebagai berikut.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<img alt="timmnt1" class="alignnone size-full wp-image-373" height="424" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/12/timmnt1.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="timmnt1" width="562" /></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung 1</strong>. Jika Tombol <strong style="margin: 0px; padding: 0px;">START </strong>ditekan, maka alamat <strong style="margin: 0px; padding: 0px;">IR200</strong> akan diisi dengan nilai 45 hex. Kenapa<strong style="margin: 0px; padding: 0px;">hexa </strong>dan bukannya <strong style="margin: 0px; padding: 0px;">desimal </strong>akan terjawab di rung berikutnya. Selain mengisi alamat IR200 dengan 45 hex, bit <strong style="margin: 0px; padding: 0px;">TimeIsRunning</strong> pada alamat 201.00 akan diset dan bit <strong style="margin: 0px; padding: 0px;">TimeIsUp</strong> pada alamat 201.01 akan direset. Alamat IR200 digunakan untuk menyimpan sebagai <strong style="margin: 0px; padding: 0px;">SV </strong>(Setting Value).</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<img alt="timmnt21" class="alignnone size-full wp-image-386" height="521" originalw="595" scale="1.5" src-orig="http://telinks.files.wordpress.com/2008/12/timmnt21.jpg?w=595" src="http://telinks.files.wordpress.com/2008/12/timmnt21.jpg?w=894" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="timmnt21" width="596" /></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung 2</strong>. Apabila <strong style="margin: 0px; padding: 0px;">TimeIsRunning</strong> ON, maka setiap 1 menit sekali, nilai pada IR200 akan dikurangi 1. <strong style="margin: 0px; padding: 0px;">Perhatikan </strong>bahwa di sini digunakan instruksi <a href="http://telinks.wordpress.com/2008/11/21/instruksi-decrement-dec39/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">DEC(39)</a> dengan tipe operand BCD. Inilah sebabnya pada <strong style="margin: 0px; padding: 0px;">Rung 1</strong> di atas, <strong style="margin: 0px; padding: 0px;">SV </strong>pada alamat <strong style="margin: 0px; padding: 0px;">IR200 </strong>diisi menggunakan instruksi<a href="http://telinks.wordpress.com/2008/11/18/instruksi-move-mov21/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">MOV(21)</a> dengan nilai hexa sebagaimana diketahui bahwa nilai hexa merupakan representasi nilai desimal dalam format <a href="http://telinks.wordpress.com/2008/11/25/instruksi-binary-to-bcd-bcd24/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">BCD</a>. Jadi dalam contoh aplikasi ini timer akan menghitung selama 45 menit.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Setiap 1 menit juga, nilai <strong style="margin: 0px; padding: 0px;">SV </strong>pada alamat <strong style="margin: 0px; padding: 0px;">IR200 </strong>akan dibandingkan dengan <strong style="margin: 0px; padding: 0px;">nol</strong>. Jika sama atau lebih besar, maka bit <strong style="margin: 0px; padding: 0px;">TimeIsUp </strong>yang merupakan <strong style="margin: 0px; padding: 0px;">Completion-Flag</strong> dari timer berbasis menit ini akan diset dan bit <strong style="margin: 0px; padding: 0px;">TimeIsRunning </strong>akan direset untuk menghentikan timer ini.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<img alt="timmnt3" class="alignnone size-full wp-image-375" height="122" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/12/timmnt3.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="timmnt3" width="336" /></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung 3</strong>. Selama Completion-Flag (<strong style="margin: 0px; padding: 0px;">TimeIsUp</strong>) OFF, maka <strong style="margin: 0px; padding: 0px;">POMPA1 </strong>akan ON. Jika <strong style="margin: 0px; padding: 0px;">TimeIsUp</strong>, maka <strong style="margin: 0px; padding: 0px;">POMPA1 </strong>akan OFF dan <strong style="margin: 0px; padding: 0px;">POMPA2 </strong>akan ON.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;"><br style="margin: 0px; padding: 0px;" />Catatan</strong></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Dalam contoh ini SV disimpan dalam area memori <strong style="margin: 0px; padding: 0px;">IR </strong>(Internal Relay) yang tidak mempertahankan nilainya ketika PLC dimatikan. Jika diinginkan nilai SV yang bertahan nilainya ketika PLC dimatikan, maka dapat digunakan area lain seperti <strong style="margin: 0px; padding: 0px;">HR </strong>atau <strong style="margin: 0px; padding: 0px;">DM</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Demikian juga halnya dengan bit TimeIsRunning dan bit TimeIsUp, dapat digunakan area <strong style="margin: 0px; padding: 0px;">HR</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-88379828356586488402013-03-19T14:38:00.001+07:002013-03-19T14:39:19.052+07:00Instruksi Block Set – BSET(71)<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Instruksi <strong style="margin: 0px; padding: 0px;">BSET(71)</strong> berfungsi meng-<em style="margin: 0px; padding: 0px;">copy </em>nilai word dari operand <strong style="margin: 0px; padding: 0px;">S</strong> (<strong style="margin: 0px; padding: 0px;">Source</strong>) ke suatu blok memori yang berawal dari alamat pada operand <strong style="margin: 0px; padding: 0px;">St </strong>(<strong style="margin: 0px; padding: 0px;">Start</strong>) hingga alamat yang ada pada operand<strong style="margin: 0px; padding: 0px;">E</strong> (<strong style="margin: 0px; padding: 0px;">End</strong>).</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Operand <strong style="margin: 0px; padding: 0px;">Source </strong>dapat berupa konstanta atau alamat dari memori area IR, AR, HR, DM, LR, dan TC. Operand <strong style="margin: 0px; padding: 0px;">Start </strong>dan <strong style="margin: 0px; padding: 0px;">End </strong>dapat berupa alamat dari memori area IR, AR, HR, DM, LR, dan TC.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<img alt="bset" class="alignnone size-full wp-image-396" height="292" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/12/bset.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="bset" width="416" /></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Pada contoh ladder di atas, jika <strong style="margin: 0px; padding: 0px;">Input 000.06</strong> ON, maka instruksi BSET(71) akan meng-<em style="margin: 0px; padding: 0px;">copy</em>nilai <strong style="margin: 0px; padding: 0px;">110 hexa</strong> ke alamat <strong style="margin: 0px; padding: 0px;">DM0100 </strong>hingga <strong style="margin: 0px; padding: 0px;">DM0200</strong>. Karakter ‘@’ menunjukkan instruksi BSET(71) <a href="http://telinks.wordpress.com/2008/11/18/differentiated-instructions/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">didiferensiasi</a>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Berbeda dengan instruksi <a href="http://telinks.wordpress.com/2008/11/18/instruksi-move-mov21/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">MOV(21)</a>, instruksi BSET(71) dapat digunakan untuk mengisi nilai pada memori area TC, sehingga dapat digunakan untuk mengubah nilai parameter SV pada sebuah Timer/Counter.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Contoh aplikasi penggunaan instruksi BSET(71) dapat dilihat pada <a href="http://telinks.wordpress.com/2008/12/20/aplikasi-plc-mesin-pengering-sederhana/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">Aplikasi PLC – Mesin Pengering Sederhana</a>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5149176761119435771.post-3532929380082015002013-03-19T14:37:00.000+07:002013-03-19T14:37:01.109+07:00Aplikasi PLC – Mesin Pengering Sederhana<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Anggap saja ini mesin pengering cucian yang punya pilihan untuk mengeringkan cucian selama <strong style="margin: 0px; padding: 0px;">1 menit</strong>, <strong style="margin: 0px; padding: 0px;">2 meni</strong>t, dan <strong style="margin: 0px; padding: 0px;">3 menit</strong> yang dapat dipilih menggunakan tombol <strong style="margin: 0px; padding: 0px;">kuning</strong>, <strong style="margin: 0px; padding: 0px;">merah</strong>, dan<strong style="margin: 0px; padding: 0px;">biru</strong>. Teknik pengeringan adalah dengan cara memutar cucian dalam tabung berlubang-lubang dengan kecepatan tinggi selama 1, 2, atau 3 menit.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<img alt="pengering1" class="alignnone size-full wp-image-399" height="128" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/12/pengering1.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="pengering1" width="316" /></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Skenario</strong></div>
<ol style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin: 0px; padding: 0px 0px 10px;">
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Jika <strong style="margin: 0px; padding: 0px;">Tombol 1_Menit</strong> ditekan, maka <strong style="margin: 0px; padding: 0px;">Motor </strong>akan berputar selama <strong style="margin: 0px; padding: 0px;">1 menit</strong>, dan kemudian<strong style="margin: 0px; padding: 0px;">OFF</strong>.</li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Jika <strong style="margin: 0px; padding: 0px;">Tombol 2_Menit</strong> ditekan, maka <strong style="margin: 0px; padding: 0px;">Motor </strong>akan berputar selama <strong style="margin: 0px; padding: 0px;">2 menit</strong>, dan kemudian<strong style="margin: 0px; padding: 0px;">OFF</strong>.</li>
<li style="list-style-position: inside; margin: 0px; padding: 0px 0px 0px 20px;">Jika <strong style="margin: 0px; padding: 0px;">Tombol 3_Menit</strong> ditekan, maka <strong style="margin: 0px; padding: 0px;">Motor </strong>akan berputar selama <strong style="margin: 0px; padding: 0px;">3 menit</strong>, dan kemudian<strong style="margin: 0px; padding: 0px;">OFF</strong>.</li>
</ol>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Diagram laddernya adalah sebagai berikut.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<img alt="pengering2" class="alignnone size-full wp-image-400" height="216" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/12/pengering2.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="pengering2" width="502" /></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung 1</strong>. Jika <strong style="margin: 0px; padding: 0px;">Tombol 1_Menit</strong> ditekan, maka <strong style="margin: 0px; padding: 0px;">SV </strong>(Setting Value) Timer <strong style="margin: 0px; padding: 0px;">TIM001</strong> akan diisi dengan nilai 600 hex (<strong style="margin: 0px; padding: 0px;">60 detik</strong>). <em style="margin: 0px; padding: 0px;">Kenapa gak pake MOV(21) aja?</em> Karena tidak bisa, instruksi<a href="http://telinks.wordpress.com/2008/11/18/instruksi-move-mov21/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">MOV(21)</a> tidak dapat mengakses memori area TC. Oleh karena itu digunakan instruksi BSET(71). Lihat <a href="http://telinks.wordpress.com/2008/12/19/instruksi-block-set-bset71/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">Instruksi BSET(71)</a>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<img alt="pengering3" class="alignnone size-full wp-image-401" height="214" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/12/pengering3.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="pengering3" width="502" /></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung 2</strong>. Jika <strong style="margin: 0px; padding: 0px;">Tombol 2_Menit</strong> yang ditekan, maka <strong style="margin: 0px; padding: 0px;">SV TIM001</strong> akan diisi dengan 1200 hex (<strong style="margin: 0px; padding: 0px;">120 detik</strong>).</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<img alt="pengering4" class="alignnone size-full wp-image-402" height="214" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/12/pengering4.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="pengering4" width="502" /></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung 3</strong>. Jika <strong style="margin: 0px; padding: 0px;">Tombol 3_Menit</strong> yang ditekan, maka <strong style="margin: 0px; padding: 0px;">SV TIM001</strong> akan diisi dengan 1800 hex (<strong style="margin: 0px; padding: 0px;">180 detik</strong>).</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<img alt="pengering5" class="alignnone size-full wp-image-403" height="214" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/12/pengering5.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="pengering5" width="502" /></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung 4</strong>. Jika <strong style="margin: 0px; padding: 0px;">Tombol 1_Menit</strong> ditekan ATAU <strong style="margin: 0px; padding: 0px;">Tombol 2_Menit</strong> ditekan ATAU <strong style="margin: 0px; padding: 0px;">Tombol 3_Menit</strong>ditekan, maka <strong style="margin: 0px; padding: 0px;">bit flag RUN</strong> yang ada di alamat <strong style="margin: 0px; padding: 0px;">IR200.00</strong> akan diset oleh instruksi <a href="http://telinks.wordpress.com/2008/11/11/instruksi-keep/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">KEEP(11)</a>. Bit flag RUN akan direset oleh <a href="http://telinks.wordpress.com/2008/12/01/instruksi-timer-tim/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">Completion-Flag</a> dari <strong style="margin: 0px; padding: 0px;">TIM001</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<img alt="pengering62" class="alignnone size-full wp-image-408" height="302" originalw="595" scale="1.5" src="http://telinks.files.wordpress.com/2008/12/pengering62.jpg?w=595" style="border: 0px; margin: 0px; max-width: 600px; padding: 0px;" title="pengering62" width="562" /></div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
<strong style="margin: 0px; padding: 0px;">Rung 5</strong>. Selama bit flag <strong style="margin: 0px; padding: 0px;">RUN </strong>berada dalam kondisi <strong style="margin: 0px; padding: 0px;">ON</strong>, maka <strong style="margin: 0px; padding: 0px;">TIM001 </strong>akan menghitung dan<strong style="margin: 0px; padding: 0px;">MOTOR </strong>akan berputar. Sementara itu, <strong style="margin: 0px; padding: 0px;">LAMPU </strong>indikator akan berkedip-kedip dengan frekuensi 1 detik. Setelah <strong style="margin: 0px; padding: 0px;">SV </strong>samadengan <strong style="margin: 0px; padding: 0px;">nol</strong>, maka <strong style="margin: 0px; padding: 0px;">Completion-Flag TIM001</strong> akan <strong style="margin: 0px; padding: 0px;">ON</strong>. Pada siklus berikutnya, bit flag <strong style="margin: 0px; padding: 0px;">RUN </strong>akan direset sehingga <strong style="margin: 0px; padding: 0px;">MOTOR </strong>dan <strong style="margin: 0px; padding: 0px;">LAMPU </strong>akan <strong style="margin: 0px; padding: 0px;">OFF</strong>.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Dan jangan lupa memberi <a href="http://telinks.wordpress.com/2008/11/13/instruksi-end-dan-nop/" style="color: #2970a6; margin: 0px; padding: 0px; text-decoration: none;">END(01)</a> di akhir program.</div>
<div style="background-color: white; color: #555555; font-family: Verdana, 'BitStream vera Sans', Helvetica, sans-serif; font-size: 12px; line-height: 17.33333396911621px; margin-bottom: 10px; padding: 0px;">
Selamat belajar!</div>
</div>
Unknownnoreply@blogger.com0