Open Access Open Access  Restricted Access Subscription or Fee Access

FPGA Implementation of PLC Modules

Uttam M. Chaskar, Rohankumar H. Garibe, Sanjaykumar L. Patil

Abstract


A Programmable Logic Controller (PLC) is a programmable microprocessor-based device whose logic is programmable. This microprocessor has a limited number of resources and hence functionality, which cannot be increased without replacing the microprocessor or changing its core. Field Programmable Gate Array (FPGA) is a recent development in the embedded world, where the core of the controller is programmed to the user’s requirement. This project attempts to replicate the functionality of the PLC on the FPGA platform and suggest the use of the same on future prospects. The attempt is being made to implement the basic functionality of the PLC which consists of Digital logic, Arithmetic logic, Timers and Counters, Analog and Digital IO and RS232 Communication with the host computer. The PLC system is developed and tested on a Spartan 3E Starter Kit board

Keywords


PLC on FPGA, microPLC, FPGA-based PLC, Reconfigurable PLC.

Full Text:

PDF

References


C.F. Silva, C. Quintáns, E. Mandado, and M.A. Castro, “Methodology to implement logic controllers with both reconfigurable and programmable hardware”, Industrial Electronics, 2007, ISIE 2007, IEEE International Symposium, pp 324-328, June 2007.

C.F. Silva, C. Quintáns, J.M. Lago, and E. Mandado, “An integrated system for logic controller implementation using FPGAs”, IEEE Industrial Electronics, IECON 2006 - 32nd Annual Conference on, pages 195-200, Nov. 2006.

C. Economakos and G. Economakos, “An architectural exploration framework for efficient FPGA implementation of PLC programs”, Control and Automation, 2009. MED'09, 17th Mediterranean Conference on, pp 1172-1177, June 2009.

D. Gawali and V.K. Sharma, “FPGA based micro-PLC design approach”, Advances in Computing, Control, Telecommunication Technologies, 2009, ACT'09. International Conference, pp 660-663, Dec. 2009.

M. Wegrzyn, M. A. Adamski, and J. L. Monteiro, "The application of reconfigurable logic to controller design," Control Engineering Practice, vol. 6, pp. 879-887, 1998.

John T. Welch, Joan, “A Direct Mapping FPGA Architecture for Industrial Process Control Applications” IEEE Proceedings International Conference on Computer Design, 17-20 Sept. 2000, pp 595 – 598.

Douglas Perry, VHDL: Programming by Examples, McGraw-Hill, USA, 4th ed., 2002.

J. Bhaskar, A VHDL Primer, Pearson Edcuation Asia, Bangalore, 3rd edition, 2000.

W. Bolton, Programmable Logic Controllers, Elsevier, Oxford, UK, 2009.

Pong P. Chu, FPGA Protoyping by VHDL Examples, Wiley Interscience, New Jersey, 2008.

Steve Kilts, Advanced FPGA Design, Wiley Interscience, New Jersey, 2007.

Digilent Pmod AD1 Analog to Digital Module Converter Board Reference Manual, Digilent, 2005.

Digilent Pmod DA2 Digital to Analog Module Converter Board Reference Manual, Digilent, 2006.

ISE 10.1 In-Depth Tutorial, Xilinx, 2007.

Spartan-3E FPGA Family: Data Sheet, Xilinx, 2009.

Spartan-3E FPGA Starter Kit Board User Guide, Xilinx, 2008.

System Generator for DSP - User Guide, Xilinx, 2008.

Xilinx Website. [Online]. Available: http://www.xilinx.com.

Mathworks Website. [Online]. Available: http://www.mathworks.com.

Xilinx Website. [Online]. Available: http://www.xilinx.com/tools/sysgen.htm.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.