Identyfikatory
Warianty tytułu
Hardware Implementation of a control program in FPGA structures
Języki publikacji
Abstrakty
W artykule przedstawiono oryginalną metodę realizacji programów sterowania opisanych w języku schematów drabinkowych LD (ang. Ladder Diagram) w strukturach programowalnych. Istota przedstawionego w artykule rozwiązania tkwi w oryginalnym algorytmie wyszukiwania sekwencyjności i równoległości zdarzeń, które opisane są za pomocą tzw. grafu kolejności segmentów. Graf ten stanowi pomost pomiędzy opisem programu sterowania w postaci LD a opisem struktury w postaci języka opisu sprzętu.
The paper presents an original method of implementing control programs, represented in Ladder Diagram (LD) format, in Programmable Logic Devices. The essence of the solution proposed in the paper consists in an original algorithm of extracting events that have to be processed sequentially, or can be processed concurrently. For this purpose a Network Ordered Graph is used. The graph is a link between a control algorithm described in Ladder Diagram, and the same algorithm described in Hardware Description Language (HDL).
Wydawca
Czasopismo
Rocznik
Tom
Strony
95--100
Opis fizyczny
Bibliogr. 17 poz., rys., tab.
Twórcy
autor
autor
- Politechnika Śląska, Instytut Elektroniki, ul. Akademicka 16, 44-100 Gliwice, jmocha@polsl.pl
Bibliografia
- [1] Bryan L. A., Bryan E. A., Programmable Controllers. Theory and Implementation. An Industrial Text Company Pubtication, Atlanta, USA (1997)
- [2] Chmiel M., Mocha J., Hrynkiewicz E., A FPGA-based bit-word PLC CPUs development platform. Proceedings of the 10th International IFAC Workshop on Programmable Devices and Embedded Systems, Pszczyna (2010), 155-160
- [3] Kasprzyk J., Programowanie sterowników przemysłowych, WNT, Warszawa, (2006)
- [4] Kania D., Wielokontekstowy sterownik programowalny przyszłości wykorzystujący układy programowalne pSoC, Pomiary Automatyka Robotyka, (2006), nr 1, 26-32
- [5] Milik A., High Level Synthesis - Reconfigu rabie Hardware Implementation of Programmable Logic Controller, Proceedings of lFAC Workshop on Programmable Devices and Embedded Systems, Bmo (2006), 138-143
- [6] Ichikawa S., Akinaka M., Ikeda R., Yamamoto H., Converting PLC Instruction Sequence into Logic Circuit: A Preliminary study, IEEE International Symposium on Industrial Electronics, Montreal, Canada, vol. 4 (2006), 2930-2935
- [7] Du D., Liu Y., Guo X., Yamazaki K., Fujishima M., Study on LD-VHDL conversion for FPGA-based PLC implementation, The International Journal of Advanced Manufacturing Technology, (2009), no. 40, 1181-1190
- [8] Falcione A., Krogh B. H., Design Recovery for Relay Ladder Logic, First IEEE Conference on Control Application, Dayton, USA, vol. 2 (1992), 648-653
- [9] Bobda C., Introduction to Reconfigurabie Computing. Springer, Dordrecht (2007)
- [10] de Micheli G., Synteza i optymalizacja układów cyfrowych, WNT, Warszawa (1998)
- [11] Mocha J., Kania D., Metoda sprzętowej realizacji program LD z wykorzystaniem układów FPGA, Pomiary Automatyka Kontrola (2012), nr 01, 88-92.
- [12] Kania D., Decomposition-based synthesis and its application in PAL-oriented technology mapping. Proc. of 26-th Euromicro Conf, IEEE Comp. Society Press, Maastricht (2000), 138-145
- [13] Kania D., An Efficient Approach to Synthesis of Multi-Output Boolean Functions on PAL-based Devices, IEEE Proceedings - Computer and Digital Techniques, vol. 150 (2003), no. 3, 143-149
- [14] SIEMENS. S7-200 Programmable Controller System Manuał, edition: 08/2008
- [15] SIEMENS. S7-300 Instruotan List. edition: 05/2010
- [16] XILINX, Virtex-5 FPGA User Guide, UG 190 (v5.4), March 12 (2012)
- [17] XILINX, ISE - 12.3 User Guide, http://www.xilinx.com/support/ documentation/dt_ise12-3_ userguides.htm. dostęp: 07.2012
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BPS1-0050-0045