PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Środowisko inżynierskie Control Program Developer obecnie

Identyfikatory
Warianty tytułu
EN
Control Program Developer engineering environment currently
Języki publikacji
PL
Abstrakty
PL
W artykule przedstawiono przegląd obecnej funkcjonalności środowiska inżynierskiego CPDev (Control Program Developer) opracowanego w Katedrze Informatyki i Automatyki Politechniki Rzeszowskiej. Pakiet ten pozwala na programowanie sterowników PLC/PAC zgodnie z normą PN-EN 61131-3. Oparcie systemu na koncepcji dedykowanych maszyn wirtualnych będących interpreterami kodu wykonywalnego zwiększa przenośność i uniwersalność programów sterowania. W porównaniu do poprzednich wersji środowisko CPDev zostało uzupełnione o obsługę wszystkich języków normy (ST, IL, FBD, LD, SFC), projektowanie interfejsu HMI zintegrowane z tworzeniem oprogramowania sterującego, testy tablicowe i jednostkowe komponentów programowych jak również możliwość modelowania struktury i funkcji złożonych programów w formie diagramów SysML. Narzędzie do projektowania interfejsu HMI jest niezależne od platformy sprzętowej i pozwala na łączenie sterowania z wizualizacją wykorzystując języki normy PN-EN 61131-3. Testy tablicowe i jednostkowe pozwalają na zwiększenie jakości oprogramowania. Modele oparte o diagramy SysML wspierają wczesne fazy projektowania programów sterowania. Nowy trzydziestodwubitowy kompilator CPDev pozwala na tworzenie większych programów. Poza procesorami ogólnego przeznaczenia (takimi jak np. AVR, ARM czy x86) skompilowane programy mogą być wykonywane także na układach FPGA. Obecne przemysłowe wdrożenia środowiska CPDev obejmują urządzenia z firm Lumel S.A. Zielona Góra (sterownik programowalny SMC), Praxis Automation Technology B.V. Leiderdorp Holandia (sterowniki systemu Mega-Guard Ship Automation and Navigation System) oraz Nauka i Technika Sp. z o.o. Zaczernie/Rzeszów (sterownik StTr-760-PLC). W artykule jako przykład wdrożenia przedstawiono krótką charakterystykę systemu Praxis Mega-Guard.
EN
The paper presents an overview of the current functionality of the CPDev (Control Program Developer) engineering environment developed in Department of Computer and Control Engineering at Rzeszów University of Technology. The package is designed for programming PLCs/PACs according to IEC 61131-3 standard. The system is based on the concept of dedicated virtual machines being interpreters of executable code to increase the portability and versatility of control programs. The environment has been enhanced by support of all IEC languages (ST, IL, FBD, LD, SFC), HMI software design integrated with control software, unit testing of software components as well as by ability of modeling the structure and operation of complex programs in SysML. Tool for designing HMI interface is independent of the hardware platform, and allows to combine control with visualization using IEC languages. Table and unit tests allow to increase software quality. Models based on SysML diagrams support the early design stages of control software. New CPDev compiler allows to handle larger programs. In addition to virtual machines run on general-purpose processors, compiled programs can also be executed by FPGA-PLC prototype. Current industrial implementations of the CPDev environment include devices from Lumel S.A. Zielona Gora, Poland (SMC programmable controller), Praxis Automation Technology B.V. Leiden, The Netherlands (Mega-Guard Ship Automation and Navigation System) and Nauka i Technika Sp. z o.o. Zaczernie/Rzeszów, Poland (StTr-760-PLC controller). Brief description of the Praxis Mega-Guard system has been presented as an example of the implementation.
Słowa kluczowe
PL
PLC   IEC 61131-3   FPGA   HMI   SysML  
EN
PLC   IEC 61131-3   FPGA   HMI   SysML  
Rocznik
Strony
117--132
Opis fizyczny
Bibliogr. 15 poz., rys., tab.
Twórcy
autor
  • Politechnika Rzeszowska, Katedra Informatyki i Automatyki, al. Powst. Warszawy 12, 35-959 Rzeszów
autor
  • Politechnika Rzeszowska, Katedra Informatyki i Automatyki, al. Powst. Warszawy 12, 35-959 Rzeszów
  • Politechnika Rzeszowska, Katedra Informatyki i Automatyki, al. Powst. Warszawy 12, 35-959 Rzeszów
autor
  • Politechnika Rzeszowska, Katedra Informatyki i Automatyki, al. Powst. Warszawy 12, 35-959 Rzeszów
autor
  • Politechnika Rzeszowska, Katedra Informatyki i Automatyki, al. Powst. Warszawy 12, 35-959 Rzeszów
autor
  • Politechnika Rzeszowska, Katedra Informatyki i Automatyki, al. Powst. Warszawy 12, 35-959 Rzeszów
autor
  • Politechnika Rzeszowska, Katedra Informatyki i Automatyki, al. Powst. Warszawy 12, 35-959 Rzeszów
Bibliografia
  • [1] Chiron F., Kouiss, K.: Design of IEC 61131-3 function blocks using SysML. In Control Automation 2007. MED '07. Mediterranean Conference, 1-5.
  • [2] Grigg, J., Arrange Act Assert: http://c2.com/cgi/wiki?ArrangeActAssert, 2012.
  • [3] Hajduk Z., Sadolewski J., Trybus B.: FPGA-Based Execution Platform for IEC 61131-3 Control Software. Przegląd Elektrotechniczny, 2011, no. 8, 187-191.
  • [4] Jamro M., Rzońca D., Sadolewski J., Stec A., Świder Z., Trybus B., Trybus L.: Rozwój środowiska inżynierskiego CPDev do programowania systemów sterowania. W: Projektowanie, analiza i implementacja systemów czasu rzeczywistego. WKŁ, Warszawa, 2011, 151-162.
  • [5] Jamro M., Trybus B.: An approach to SysML Modeling of IEC 61131-3 Control Software. 18th International Conference on Methods and Models in Automation and Robotics (MMAR), Międzyzdroje, Poland, 2013, pp. 217-222.
  • [6] Jamro M., Trybus B.: IEC 61131-3 Programmable Human Machine Interfaces for Control Devices. Conference proceedings – 6th International Conference on Human System Interaction (HSI 2013), Sopot, Poland, 2013, 48-55.
  • [7] Jamro M., Trybus B.: Testing procedure for IEC 61131-3 Control Software. 12th IFAC/IEEE Conference on Programmable Devices and Embedded Systems (PDeS), Velke Karlovice, Czech Republic, 2013, pp. 192-197.
  • [8] LUMEL S.A.: http://www.lumel.com.pl, 2013.
  • [9] Nauka i Technika Sp. z o.o.: http://www.nit.pl, 2013.
  • [10] OMG, System Modeling Language (SysML) 1.3: http://www.sysml.org/specs, 2012.
  • [11] Praxis Automation Technology B.V.: http://www.praxis-automation.nl, 2013.
  • [12] Rzońca D., Sadolewski J., Stec A., Świder Z., Trybus B., Trybus L.: Programming controllers in Structured Text language of IEC 61131-3 standard. Journal of Applied Computer Science, 2008, no. 1, 49-69.
  • [13] Rzońca D., Sadolewski J., Trybus B.: Kompilator języka ST normy IEC 61131-3 na uniwersalny kod wykonywalny. W: Systemy Czasu Rzeczywistego (SCR). WKŁ, Warszawa, 2007, 189-198.
  • [14] Stec A., Świder Z., Trybus L.: Charakterystyka funkcjonalna prototypowego systemu do programowania systemów wbudowanych według normy IEC 61131-3. W: Systemy Czasu Rzeczywistego (SCR). WKŁ, Warszawa, 2007, 179-188.
  • [15] Trybus L., Jamro M., Rzońca D., Sadolewski J., Stec A., Świder Z., Trybus B.: Uzupełnienia środowiska inżynierskiego CPDev dla programowania holenderskiego systemu sterowania statków Mega-Guard, Napędy i sterowanie 6/2012, 98-103.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-7f74e5a0-9623-4c62-9550-329de8b0584f
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.