PROTOTYPING MICROCONTROLLER BASED PROGRAMMABLE LOGIC CONTROLLER EMULATOR

Programmable Logic Controller (PLC) is the most common industrial controller which plays an important role in control and automation. Due to the importance of PLC, it is important to introduce PLC to college students who will work in industry, especially mechanical engineering students. In Mechanica...

Full description

Saved in:
Bibliographic Details
Main Author: Adiputra, Manggala
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/50162
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
Description
Summary:Programmable Logic Controller (PLC) is the most common industrial controller which plays an important role in control and automation. Due to the importance of PLC, it is important to introduce PLC to college students who will work in industry, especially mechanical engineering students. In Mechanical Engineering Department ITB, PLC is introduced through practicum in the subject of MS4103 Mechatronics. However, practicum is still constrained by the number of PLCs that are not proportional to the number of students. In addition, the type of PLC used is expensive PLC, even though the PLC is operated by beginners who potentially cause damage. To solve this problem, in this final project, microcontroller-based PLCs are designed, manufactured, and tested such that a low-price PLC is obtained. In this final project, hardware and software prototypes of the PLC are designed and manufactured. However, this project is mainly focused on developing PLC software under Matlab environment. This software aims to translate the Ladder programming language into C language, so that the Ladder diagram can be executed by a microcontroller system. The PLC is then evaluated under several cases ranging from single-input-single-output case to multiple-input-multiple-output case. Based on the experiment, the PLC manages to carry out logic functions (Boolean functions), latching, counters, and timers.