PEREANCANGAN DAN IMPLEMENTASI PLC MIKRO BERBASIS MIKROKONTROLER STM32F103RBT6

Abstract

ABSTRAKSI: Programmable Logic Controller (PLC) merupakan suatu piranti yang dibuat sebagai pengganti kumpulan relay-relay mekanik yang digunakan dalam sistem kontrol. PLC bekerja dengan cara membaca status (kondisi) yang dialami oleh inputnya, untuk kemudian digunakan dalam pengubahan status output-nya. Sedangkan bentuk dan jumlah pengubahan yang terjadi pada output PLC, tergantung pada program yang diberikan oleh user dalam bentuk diagram ladder yang disebut dengan ladder opcode. PLC yang dirancang pada tugas akhir ini dirancang berbasis mikrokontroler STM32F103RBT6, menggunakan bahasa C sebagai bahasa pemrograman sistem operasinya, dan menggunakan Visual Basic untuk perangkat lunaknya. Perangkat keras PLC sendiri dirancang memiliki input digital, output digital, dan input analog. Instruksi yang dapat dieksekusi oleh PLC ini meliputi instruksi kombinatorial, timer, counter, dan comparator. Dalam tugas akhir ini telah dirancang dan diimplementasikan sebuah PLC Mikro berbasis Mikrokontroler STM32F103RBT6 yang memiliki delapan input digital, delapan output digital, dua input analog, dua timer, satu counter, dan satu komparator. Selain itu PLC harus dapat berkomunkasi dengan perangkat lain (komputer) melalui RS232 secara sinkron. Komunikasi ini meliputi dowload dan upload. PLC yang dirancang pada tugas akhir ini memiliki port input waktu tunda rata-rata 51,1 ms, port output waktu tunda rata-rata 14,1 ms, respon kerja timer memiliki simpangan maksimum 9 ms untuk setpoint 1x100ms, dan waktu respon PLC 3,972 s.d. 4,903 ms (instruksi sederhana), 19,641 ms (instruksi timer), 21,88 ms (instruksi counter), dan 37,892 ms (instruksi komparator). PLC yang dirancang dan diimplementasikan dalam tugas akhir ini telah mendekati kecepatan respon dari PLC standar industri. Akan tetapi, perlu dilakukan pengembangan lebih lanjut pada sistem operasi yang ditanam pada mikrokontroler STM32F103RBT6 agar kecepatan proses dapat lebih optimal.Kata Kunci : Programmable Logic Controller, Microcontroller, STM32F103RBT6ABSTRACT: Programmable Logic Controller (PLC) is a tool created as a replacement set of mechanical relays used in control systems. PLC works by reading the status (state) experienced by its inputs, for later use in changing the status of its output. While the form and amount of changes that occurred in the PLC output, depending on the pro-gram given by the user in the form of ladder diagrams with ladder opcode. PLC designed in this thesis are designed based on STM32F103RBT6 microcon¬troller, using the C language as an operating system programming lan¬guage , and using Visual Basic for its software. PLC hardware itself is designed to have digital inputs, digital outputsand analog inputs. The instructions can be executed by the PLC include combinatorial instruction, timer, coun¬ter, and comparator. In this thesis have been designed and implemented a micro PLC based on STM32F103RBT6 Microcontroller which has eight digital inputs, eight digital outputs, two analog inputs, two timers, one counter and one comparator. In addition the PLC must be able to communicate with other devices(computers) via the RS232 in an asynchronous mode. Selain itu PLC harus dapat berkomunkasi dengan perangkat lain (komputer) melalui RS232 secara sinkron. This communication includes the dowload and upload. PLC designed in this thesis has 6,3 ms input ports average time delay, 1,4 ms the output ports average time delay, the response timer has a maxi-mum deviation of 1,02 ms for 1x100ms setpoint, and 0,59 ms the response time of PLC (simple instructions), 2,45 ms (timer instruction ), 2,07 ms (counter instruction), and 3,87 ms (Comparator instructions). PLC designed and implemented in this thesis have been approaching the re-sponse speed of standard PLC industry . However, it should be further develop-ment on the operating system embedded on the STM32F103RBT6 microcontroller to optimized the speed process. Keyword: Programmable Logic Controller, Microcontroller STM32F103RBT

    Similar works