Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników

Znaleziono wyników: 8

Liczba wyników na stronie
first rewind previous Strona / 1 next fast forward last
Wyniki wyszukiwania
Wyszukiwano:
w słowach kluczowych:  CPDev
help Sortuj według:

help Ogranicz wyniki do:
first rewind previous Strona / 1 next fast forward last
PL
W artykule przedstawiono możliwości poprawy parametrów czasowych komunikacji między sterownikiem przemysłowym PLC a panelem operatorskim HMI. Jak pokazano, niekiedy odpowiednia konfiguracja zadań komunikacyjnych, zmniejszająca liczbę poleceń przesyłanych w protokole Modbus kosztem konieczności transmisji dodatkowych danych, może prowadzić do minimalizacji łącznego czasu cyklu komunikacyjnego. Przedstawione rozwiązanie zostało zaimplementowane w pakiecie inżynierskim CPDev.
EN
The paper presents the possibilities of improving the time parameters of communication between the industrial PLC and the HMI operator panel. As shown, sometimes the appropriate configuration of communication tasks, reducing the number of commands sent in the Modbus protocol at the expense of the necessity to transmit additional data, may lead to the minimization of the total communication cycle time. The presented solution has been implemented in the CPDev engineering environment.
PL
W artykule przedstawiono wyniki badań dotyczących obsługi typów danych z normy PN-EN 61131-3 w układach o architekturze ARM. Badania wykonano dla kilku różnych platform sprzętowych z jednostkami centralnymi z serii Cortex-M i Cortex-A. Testy przeprowadzono w oparciu o środowisko CPDev do tworzenia i uruchamiania oprogramowania sterującego. Ze względu na ograniczenia architektury ARM opracowano trzy metody dostępu do pamięci, a wyniki pozwoliły określić najefektywniejszą. W artykule przedstawiono także proponowane rozszerzenie maszyny wirtualnej CPDev z nowymi instrukcjami, dzięki którym operacje na danych w rozwiązaniach o architekturze ARM działają bardziej wydajnie.
EN
The article presents the results of research on the handling of data types from the PN-EN 61131-3 standard in systems with ARM architecture. The tests were carried out on several different hardware platforms with the Cortex-M and Cortex-A series as CPUs. The research was carried out on the basis of the CPDev environment for creating and running control software. Due to the limitations of the ARM architecture, three methods of access to memory have been developed, and the results allow to determine the most effective. The article also presents the proposed virtual machine extension with new instructions to make data operations in ARM solutions more efficient.
PL
Tekstroniczne transpondery RFID rozszerzają możliwości projektantów sprzętu AGD. Nowego zastosowania można doszukać się w technice pralniczej, gdzie za pomocą transponderów RFID wszytych w odzież możliwe jest zakodowanie informacji i późniejsze ich wykorzystanie do wyboru najlepszego programu prania dla danego rodzaju tkaniny lub prowadzenia statystyk zużycia materiału. W ramach prac zaprojektowany i zbudowany został model demonstracyjny urządzenia piorącego wykorzystującego do swojego działania transpondery (identyfikatory) RFIDtex. Przygotowano system sterowania dla zbudowanego modelu pralki wyposażonej w urządzenie RWD (Read-Write Device), wspierający podejmowanie decyzji o wyborze danej funkcji na podstawie danych dostarczanych przez identyfikatory RFIDtex zintegrowane z odzieżą. W ramach prac sprawdzono również skuteczność działania urządzenia z wykorzystaniem przygotowanych próbek.
EN
Textronic RFID transponders extend the possibilities of home appliance design. New application can be found in the laundry technology, where by means of RFID transponders sewn into the garment it is possible to encode information and use it later to select the best washing program for a given type of fabric or to keep statistics of material usage. As part of this work, a demonstration model of a washing device using RFIDtex transponders (identifiers) was designed and built. A control system was prepared for the constructed model of a washing machine equipped with a RWD (Read-Write Device) device, supporting decision-making about the selection of a given function on the basis of data provided by RFIDtex identifiers integrated with the clothing. The effectiveness of the device was also checked using prepared samples.
4
Content available remote Sterownik PLC na platformie Raspberry Pi programowany w środowisku CPDev
PL
W pracy przedstawiono sposób wykorzystania popularnej platformy sprzętowej Raspberry Pi do stworzenia niedrogiego sterownika PLC. Tworzenie programów sterujących odbywa się za pomocą środowiska programistycznego CPDev, opracowanego w Katedrze Informatyki i Automatyki Politechniki Rzeszowskiej. Zaprezentowano sposób implementacji na Raspberry Pi maszyny wirtualnej CPDev, tworzącej środowisko wykonawcze dla oprogramowania sterującego, oraz obsługę sygnałów wejściowych i wyjściowych z wykorzystaniem modułu sprzętowego PiFace. Jako przykład aplikacji został zaprezentowany system sterowania tzw. inteligentnym domem, obejmujący sterowanie roletami okiennymi, oświetleniem i wentylacją oraz zamkiem drzwi. Na potrzeby badań zbudowano testowe stanowisko laboratoryjne z makietą domu jednorodzinnego. Algorytm sterowania został przygotowany z wykorzystaniem języka LD normy PN/EN 61131-3 [11]. Prototyp sterownika poddano trzem testom. Pierwszy test sprawdzał, czy logika sterująca działa zgodnie z wymaganiami i przy akceptowalnym czasie cyklu. Drugi test dotyczył obciążenia CPU podczas pracy sterownika PLC, zaś trzeci pokazywał zmianę temperatury urządzenia podczas pracy algorytmu sterowania. Wyniki badań potwierdzają możliwość zastosowania Raspberry Pi oraz środowiska CPDev do sterowania instalacją niewielkiego budynku, np. domu jednorodzinnego lub niewielkiego biura. Dzięki zastosowaniu środowiska CPDev istnieje możliwość stosunkowo prostej rekonfiguracji algorytmów sterowania, w przypadku instalacji innych urządzeń w domu. Oprócz realizacji sterowania, prezentowany system posiada wystarczające zasoby, aby wykonywać współbieżnie inne zadania, na przykład obsługę zdalnego dostępu przez WWW.
EN
The paper presents a low-cost PLC controller prototype based on the popular Raspberry Pi hardware platform. CPDev programming environment, developed at Rzeszow University of Technology, is used to create control programs. CPDev virtual machine has been implemented in Raspberry Pi to make a runtime environment for control software. Input and output signal handling is achieved via Piface hardware module add-on. A smart home is presented as an example application, controlling window shades, lighting, ventilation and door lock. For testing purposes, a lab installation has been constructed with model of a family home. Control algorithms have been prepared in LD language which complies with IEC 61131-3 standard [11]. Three tests have been performed on this system. The first test verifies whether the control logic meets the requirements and works with acceptable cycle time. The second test involves CPU resources taken by the PLC during work. The third test shows how the temperature changes during operation of the control algorithm. The test results confirm that Raspberry Pi and CPDev environment can be used to control a simple installation of smart home, e.g. single-family home or a small office building. When new devices are installed at home, straightforward reconfiguration is possible by using the CPDev environment. Apart from running control algorithms, the presented system is powerful enough to execute concurrently other tasks, such as handling of remote access via WWW.
5
Content available remote FPGA-based Execution Platform for IEC 61131-3 Control Software
EN
The article presents FPGA-based hardware platform for executing control system software written in languages of IEC 61131-3 standard in CPDev integrated development environment. Supported data types, compilation to intermediate code and two implementations of FPGA execution machine - basic and enhanced are described. The implementations have been tested for speed and compared with software-based platforms of CPDev package.
PL
W artykule przedstawiono platformę sprzętową opartą na technologii FPGA do wykonywania programów systemów sterowania tworzonych w językach normy IEC 61131-3 w zintegrowanym środowisku programistyczno-uruchomieniowym CPDev. Przedstawiono obsługiwane typy danych, kompilację do kodu pośredniego oraz dwie realizacje sprzętowej maszyny wykonawczej - podstawową i rozszerzoną. Realizacje poddano testom szybkości i porównano z maszynami programowymi obsługiwanymi przez CPDev.
6
Content available remote Coloured Petri-nets models of CPDev soft controller with I/O boards
EN
The paper presents design and implementation of PLC soft-controller for the CPDev engineering environment. The controller of a virtual machine architecture is programmable in ST, IL or FBD languages. Hierarchical Coloured Petri Net models has been created to specify interaction modes of the machine with input/output boards: synchronous and asynchronous with the program cycle. CPCtrl controller software resulted from the models is described along with an interface allowing to attach miscellaneous I/O modules. Boards from two different manufacturers are introduced as an example.
PL
W artykule przedstawiono model oraz implementację programowego sterownika PLC w pakiecie CPDev. Maszynę wirtualną zawartą w sterowniku programowym CPCtrl można programować w językach ST, IL lub FBD. Hierarchiczne kolorowane sieci Petriego modelują tryby współpracy maszyny wirtualnej z obsługą kart wejść/wyjść obiektowych w sposób synchroniczny lub asynchroniczny w stosunku do cyklu sterownika. Utworzone na podstawie modeli oprogramowanie CPCtrl zostało opisane wraz z interfejsem pozwalającym na podłączenie różnych kart wejść/wyjść. Przykłady implementacji opierają się na kartach dwóch producentów.
EN
Timed CPN model of SMC controller communication subsystem is described. SMC controller operates as central unit in a small distributed control-and-measurement system from LUMEL Zielona Góra. SMC is programmed in ST language available in CPDev design environment. Implementation of the communication subsystem involves communication tasks created during the design stage and executed by SMC taking into account priorities and timeouts.
PL
Opisano model podsystemu komunikacyjnego sterownika SMC, opracowany w czasowych kolorowanych sieciach Petriego. SMC, produkowany przez LUMEL Zielona Góra, przeznaczony jest do działania jako jednostka centralna w niewielkich, rozproszonych systemach kontrolno-pomiarowych. SMC programowany jest w języku ST w środowisku projektowym CPDev. Implementacja podsystemu komunikacyjnego wykorzystuje zadania komunikacyjne tworzone w fazie projektowania i obsługiwane przez SMC cyklicznie, w zależności od priorytetów.
8
Content available remote Programming controllers in Structured Text language of IEC 61131-3 standard
EN
Programming industrial controllers by means of Control Program Developer (CPDev) package* in IEC 61131-3 Structured Text (ST) language is presented. The package involves ST compiler that generates an universal code executed on different platforms by Java-like virtual machines. Operation of compiler components, i.e. scanner, parser and code generator is presented in details. Virtual machine executes universal code using hardware allocation map for particular platform. The CPDev package is open in terms of software and hardware, what means that the user can create libraries, and hardware designers can program external interfaces. First application for programming a small distributed control-and-measurement system from LUMEL Zielona Góra is described.
first rewind previous Strona / 1 next fast forward last
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ć.