Informacja

Drogi użytkowniku, aplikacja do prawidłowego działania wymaga obsługi JavaScript. Proszę włącz obsługę JavaScript w Twojej przeglądarce.

Tytuł pozycji:

Środowisko inżynierskie Control Program Developer obecnie

Tytuł:
Środowisko inżynierskie Control Program Developer obecnie
Autorzy:
Jamro, M.
Rzońca, D.
Sadolewski, J.
Stec, A.
Świder, Z.
Trybus, B.
Trybus, L.
Data publikacji:
2013
Słowa kluczowe:
PLC
IEC 61131-3
FPGA
HMI
SysML
Język:
polski
Dostawca treści:
BazTech
Artykuł
  Przejdź do źródła  Link otwiera się w nowym oknie
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.
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.

Ta witryna wykorzystuje pliki cookies do przechowywania informacji na Twoim komputerze. Pliki cookies stosujemy w celu świadczenia usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Twoim komputerze. W każdym momencie możesz dokonać zmiany ustawień dotyczących cookies