IJSRD - International Journal for Scientific Research & Development| Vol. 3, Issue 08, 2015 | ISSN (online): 2321-0613
Implementation of Irrigation Process using Embedded PLC Purva .N. Authankar P.G. Student Department of Electronics & Telecommunication Engineering SNJB‟s college, Chandwad, Maharashtra, India Abstract— A programmable logic controller (PLC) or programmable controller is a digital computer used for automation of electromechanical processes, such as control of machinery on factory assembly lines, light fixtures or amusement rides. PLCs is basically the delegation of human control function to technical equipment for increasing productivity, increasing quality, reducing cost, increasing safety in working condition. Unlike general purpose computers, the PLC is designed for multiple inputs and output arrangements, extended temperature ranges, immune to electrical noise and resistance to vibration and impact. Programs to control machine operation are typically stored in battery backed- up or non-volatile memory. A PLC is an example of a hard real time system since output results must be produced in response to input conditions within a limited time, otherwise unintended operation will result. The development of the embedded PLC is proposed here with the combination of the LabVIEW software and the ARM Microcontroller. The flexibility of the proposed PLC makes it relatively easy and less costly. The ARM microcontroller is selected to develop embedded PLC because it is widely used across many embedded designs due to its low price, low power consumption, and wide variety of peripherals for many of the major silicon vendors. In addition, the LabVIEW Embedded Module for graphical programming to ARM microcontroller is used with the application of irrigation system for water sprinkling in agriculture field. Key words: Programmable Logic controller, Embedded PLC, ARM microcontroller, LabVIEW software, Irrigation system I. INTRODUCTION Programmable logic controllers (PLCs) are manufactured and sold by many vendors across the world. Each of them have their different software and hardware, they also have a different way of programming, addressing, communicating with the PLC even though they all use the same programming languages from the IEC 61131-3 standard. So a person who is master of a particular PLC will have to learn the other PLC from the start in order to use it which is very time consuming and costly (cost of the training). Moreover problems and obstacles in the use of traditional PLC is the rapid pace of PLC technological development, with new models and innovations continually being introduced by manufacturers. The switch from the old technology to the new technology is time consuming and costly. The above stated problems can be solved by the proposed embedded PLC as it gives us the flexibility to incorporate new technology in the old system just by changing the software part as ARM is a reconfigurable device. This will save cost on buying new technology and training on that technology. Also the programming is very easy due to use of LabVIEW. Any engineer with basic knowledge of PLC will be able to use it and design systems using this embedded PLC.
II. PROGRAMMABLE LOGIC CONTROLLER (PLC) A programmable logic controller (PLC) or programmable controller is a digital computer used for automation of electromechanical processes, such as control of machinery on factory assembly lines, light fixtures or amusement rides. Unlike general-purpose computers, the PLC is designed for multiple inputs and output arrangements, extended temperature ranges, immunity to electrical noise, and resistance to vibration and impact. Programs to control machine operation are typically stored in battery-backed-up or non-volatile memory. A PLC is an example of a hard real time system since output results must be produced in response to input conditions within a limited time, otherwise unintended operation will result. The basic structure of a programmable logic controller has four main functional blocks as shown in fig. 1. [1,2] Processor Input Module Output Module Programming software
Fig. 1: Basic Structure of Programmable Logic Controller (PLC) A. Processor The processor is a computer that executes a program to perform the operations specified in a ladder diagram or a set of Boolean equation . The processor performs arithmetic and logic operations on input variable data and determines the proper state of the output variables. The processor functions under a permanent supervisory operating system that directs the overall operations from data input and output to execution of user programs. The processor, being a computer, can only perform one operation at a time. That is, like most computers, it is a serial machine. Thus, it must sequentially sample each of the inputs, evaluate the functional block diagram, provide each output, and then repeat the whole process. The speed of the processor is important. B. Input Module The input module examines the state of physical switches and other input devices and put their state into a suitable form for the processor. The PLC is able to accommodate a number of inputs, called channels. The input state systems are often designed to provide 0 or 110V ac to the input module. This type of connections uses that switches or relay
All rights reserved by www.ijsrd.com
792