STEROWNIK PLC NA PLATFORMIE RASPBERRY PI PROGRAMOWANY W ŚRODOWISKU CPDEV
|
|
- Katarzyna Lis
- 9 lat temu
- Przeglądów:
Transkrypt
1 ZESZYTY NAUKOWE POLITECHNIKI RZESZOWSKIEJ 292, Elektrotechnika 34 RUTJEE, z. 34 (2/2015), kwiecień-czerwiec 2015, s Mateusz WIETECHA 1 Bartosz TRYBUS 2 STEROWNIK PLC NA PLATFORMIE RASPBERRY PI PROGRAMOWANY W ŚRODOWISKU CPDEV 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 Pi- Face. 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 [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. Słowa kluczowe: sterownik PLC, Raspberry Pi, PN/EN , CPDev, inteligentny dom 1 Autor do korespondencji: Mateusz Wietecha, Politechnika Rzeszowska, Warzyce 457, Jasło, tel , mateuszwietecha@gmail.com 2 Bartosz Trybus, Politechnika Rzeszowska, Katedra Informatyki i Automatyki, al. Powst. Warszawy 12, Rzeszów, tel , btrybus@prz.edu.pl
2 312 M. Wietecha, B. Trybus 1. Wprowadzenie Rynek automatyki przemysłowej ciągle zaskakuje nowymi rozwiązaniami z zakresu systemów sterowania. Najwięksi producenci branży jak SIEMENS czy Allen-Bradley stale wypuszczają kolejne modele programowalnych sterowników PLC (Programmable Logic Controller) [14]. Mniejsze firmy również mają po kilka flagowych produktów sprzedawanych na całym świecie [1]. Przy tak dużej liczbie dostępnych zasobów trudno wybrać ten najbardziej pasujący. Jednym z kryteriów przy wyborze sterownika PLC jest oczywiście jego planowane zastosowanie, które także ma wpływ na cenę jaką jesteśmy w stanie przeznaczyć w ramach projektu na sam sterownik. W niniejszej pracy przyjęte zostało, że obszar zastosowania wiąże się z zamiarem przystosowania niewielkiego budynku (np. własnego domu jednorodzinnego lub biura) do wdrożenia instalacji inteligentnego sterowania urządzeniami elektrycznymi. Przy projekcie tego typu istotną rolę odgrywa budżet jakim dysponujemy. Obecnie rynek takich usług zaskakuje stosunkowo wysokimi cenami, które wahają się między 150pln a 300pln za metr powierzchni użytkowej budynku, pomijając już rozbudowane funkcjonalności, które mogą tą kwotę znacznie zwiększyć [12]. Rozważając sprzęt do instalacji takich systemów należy przeglądnąć oferty centralnych sterowników, których ceny mogą sięgnąć nawet kilku tysięcy złotych. Z tego właśnie względu uzasadnione było opracowanie własnego, niedrogiego sterownika PLC, realizującego sterowanie m. in. roletami w oknach, oświetleniem, wentylacją czy zamkiem w drzwiach wejściowych. Niesłabnąca od kilku lat popularność minikomputera Raspberry Pi [5] oraz jego niska cena umotywowała podjęcie próby wykorzystania tej platformy do stworzenia funkcjonalnego systemu sterowania inteligentnym domem. Do utworzenia oprogramowania sterującego wybrano środowisko inżynierskie CPDev [3], głównie ze względu na jego niezależność sprzętową oraz możliwość zastosowania języków normy PN/EN Logika sterująca opisana językiem LD może być łatwo modyfikowana w zależności od potrzeb, także wynikłych w przyszłości. Praca jest podzielona następująco. W punkcie 2 przedstawiono podstawową platformę sprzętowo-programową, na której zbudowano sterownik PLC, tj. miniaturowy komputer Raspberry Pi oraz środowisko inżynierskie CPDev służące do tworzenia i uruchamiania programów sterowania. W kolejnym punkcie omówiono sposób realizacji i strukturę oprogramowania sterownika, w tym obsługę wejść i wyjść oraz interakcję z programem sterowania. Dalej (p. 4.1) zaprezentowano prototyp sterownika wraz z testowym stanowiskiem laboratoryjnym dla sterowania inteligentnym domem, programem sterującym w języku LD oraz aplikacją internetową do zdalnego monitorowania pracy sterownika i stanu urządzeń w domu. W kolejnych punktach przedstawiono sposób przeprowadza-
3 Sterownik PLC na platformie 313 nia oraz wyniki testów prototypu, tj. testu logiki sterującej (p. 4.2), testu wykorzystania procesora (4.3) oraz testu temperatury układu (4.4). W podsumowaniu zawarto końcowe wnioski oraz podano obszary dalszych prac i możliwości rozbudowy. 2. Platforma sprzętowo-programowa Zaproponowany w niniejszej pracy sterownik PLC opracowano w oparciu o niedrogie i dostępne rozwiązania sprzętowe i programowe. Platformą sprzętową jest w tym wypadku miniaturowy komputer Raspberry Pi, zaś platformę programową stanowi pakiet CPDev. Jego możliwości wydają się być porównywalne w stosunku do istniejących, lecz droższych rozwiązań dostępnych na rynku. Przykładem może być sterownik Sterbox WPTC48T, posiadający podobną liczbę wejść/wyjść i umożliwiający budowę kompletnego układu sterowania [17] Raspberry Pi Raspberry Pi stworzył David Braben z myślą o tanim komputerze służącym początkowo dzieciom do nauki. Szybko jednak urządzenie stało się pożądane przez rzesze użytkowników zwykłych komputerów PC [2]. Mimo, że podobne rozwiązania były dostępne już wcześniej, Raspberry jest stosunkowo tani oraz działa w oparciu o typowe systemy operacyjne, w szczególności system Linux (w odmianie o nazwie Raspbian), dzięki czemu jego programowanie nie różni się znacząco od programowania typowych komputerów osobistych. Miniaturowe rozmiary sprawiają, że może być stosowany w systemach wbudowanych (embedded). Urządzenie bazuje na 32-bitowym dwurdzeniowym procesorze ARM11 typu RISC (Reduced Instruction Set Computing), używanym także m.in. w telefonach komórkowych. Jednostka centralna taktowana jest zegarem 700MHz. Oprócz niej w urządzeniu znajduje się 512MB pamięci RAM, z której cześć wykorzystywana jest przez układ graficzny z obsługą technologii OpenGL ES 2.0 [6]. Pamięć zewnętrzną uzyskuje się poprzez zainstalowanie karty SD. Dodatkowo Raspberry Pi posiada 2 lub 4 porty USB (w zależności od modelu), 26 pinów szyny GPIO oraz port HDMI wyświetlający obraz w jakości FullHD. Nowsza wersja Rasperry Pi, oznaczona jako model B+ posiada 40 pinów GPIO i kosztuje około 140zł [16]. Obecnie wprowadzana jest do sprzedaży wersja Rasperry Pi 2, której moc obliczeniowa została znacznie zwiększona dzięki zastosowaniu 4-rdzeniowego procesora 900MHz ARM Cortex-A7 oraz zwiększeniu dostępnej pamięci RAM do 1GB. Dodatkowo będzie ona mogła działać pod kontrolą systemu operacyjnego Windows 10 [15]. W omawianym rozwiązaniu zastosowano dodatkowy moduł rozszerzający o nazwie PiFace Digital (w cenie ok. 120pln), zawierającemu m.in. przekaźniki, mikroprzełączniki oraz śrubowe zaciski, dzięki któremu możliwe jest bezpo-
4 314 M. Wietecha, B. Trybus średnie sterowanie pracą różnych urządzeń, w tym źródeł światła, silników rolet okiennych itp. Urządzenie wraz z modułem PiFace obsługuje 8 wejść oraz 8 wyjść cyfrowych, które wystarczą do budowy prostego sterownika PLC Środowisko programistyczne CPDev Środowisko programistyczne CPDev (Control Program Developer) [9] jest rozwijane na Politechnice Rzeszowskiej i służy do programowania sterowników PLC i niewielkich systemów rozproszonych, tzw. mini-dcs (Distributed Control Systems) [8][13]. Tworzenie oprogramowania sterującego odbywa się za pomocą języków normy PN-EN [11], tj. ST (Structured Text), LD (Ladder Diagram), IL (Structured Text), FBD (Function Block Diagram) oraz SFC (Sequential Function Chart). LD, FBD I SFC to języki graficzne, pozostałe zaś są tekstowe. Środowisko wykonawcze CPDev zostało zrealizowane w oparciu o wieloplatformową maszynę wirtualną [18], dzięki czemu programy sterujące mogą być uruchamiane na platformach sprzętowych wyposażonych w procesory ARM, AVR oraz x86 [4], czy w układach FPGA [9]. Takie rozwiązanie umożliwiło również implementację maszyny wirtualnej wraz z programem sterującym inteligentnym domem na platformie sprzętowej Raspberry Pi. W tym przypadku diagramy LD opisujące sterowanie są kompilowane do kodu wykonywalnego dla maszyny wirtualnej. Warto wspomnieć, że nowe rozwiązania wprowadzone w ostatnim czasie do CPDev pozwalają także tworzyć graficzny panel operatorski HMI (Human- Machine Interface) oraz modelować problem za pomocą diagramów SysML [9]. 3. Realizacja sterownika PLC na platformie Raspberry Pi Oprogramowanie systemowe sterownika PLC zostało przygotowane w języku C. Ogólny schemat działania został przedstawiony na rysunku 1. Jak widać, oprogramowanie działa jako cykliczna maszyna stanowa. Jej sekwencyjny charakter w powiązaniu z systemem operacyjnym został jednak rozszerzony o operacje współbieżne, aby wykorzystać możliwości programowania wielozadaniowego [10]. W tym celu poszczególne części programu są realizowane przez osobne wątki. Działanie rozpoczyna się od inicjalizacji sterownika, obejmującej przygotowanie środowiska pracy maszyny wirtualnej CPDev, w tym obszarów roboczych w pamięci RAM oraz załadowania programu sterującego w kodzie wykonywalnym maszyny wirtualnej. Po inicjalizacji rozpoczyna się właściwa praca programu jako sterownika PLC. Pierwszą część cyklu stanowi odczyt sygnałów wejściowych. Wykorzystywane są sygnały z modułu PiFace, zaś jego obsługa programowa odbywa się za pomocą funkcji z biblioteki wiringpi [7].
5 Sterownik PLC na platformie 315 Najważniejszym etapem pracy sterownika jest wykonanie programu sterującego przez maszynę wirtualną CPDev. W każdym cyklu maszyna przetwarza sygnały wejściowe na odpowiednie wartości zmiennych wyjściowych, zgodnie z logiką sterującą określoną w środowisku CPDev. Implementacja maszyny wirtualnej w systemie operacyjnym Raspbian wymagała dostosowania funkcji maszyny wirtualnej zależnych od platformy. Skorzystano tutaj z doświadczeń z implementacji tej maszyny w systemie operacyjnym QNX [4], bowiem oba systemy są w znacznej mierze zgodne pod względem programistycznym. W kolejnej fazie wyjścia modułu PiFace są ustawiane zgodnie z wartościami zmiennych programu CPDev. Warto zauważyć (Rys.1), że odczyt wejść i zapis wyjść są realizowane przez jeden wspólny wątek. W innym wątku działa maszyna wirtualna, dzięki czemu możliwe jest rozdzielenie sterowania od obsługi I/O. Oprócz tego sterownik wyposażono w funkcję autodiagnostyki, czuwającą nad całością i rejestrującą pracę sterownika. Rys. 1. Schemat ogólny sterownika PLC na platformie Raspberry Pi Fig. 1. General PLC schema on Raspberry Pi platform
6 316 M. Wietecha, B. Trybus 4. Testy prototypu Opracowany sterownik przeznaczony do ciągłej pracy jako centralny moduł inteligentnego domu został poddany trzem zasadniczym badaniom. Pierwsze z nich dotyczyło sprawdzenia logiki sterującej. Kolejne sprawdzały obciążenie CPU podczas pracy oraz temperaturę urządzenia. Testy przeprowadzano na specjalnie skonstruowanym stanowisku doświadczalnym Stanowisko doświadczalne Prototyp sterownika zrealizowano w oparciu o urządzenie Raspberry Pi model B w wersji 2.0 z układem Broadcom BCM2835 (częstotliwość procesora 700MHz, 512MB pamięci SDRAM taktowanej zegarem 400MHz), wyposażone w moduł PiFace. Do testów przygotowano stanowisko laboratoryjne umożliwiające symulowanie pracy jako sterownika inteligentnego domu, przedstawione na rys. 2. W celu zbliżenia go do warunków rzeczywistych opracowano makietę domu jednorodzinnego z wizualizacją stanu poszczególnych urządzeń (u dołu, z lewej strony rys. 2). U góry po lewej widoczny jest moduł sterownika zrealizowany w oparciu o Raspberry Pi, zaś po prawej widać środowisko programistyczne CP- Dev z programem sterowania. Oprogramowanie sterujące opracowane w języku LD realizuje następujące funkcjonalności systemu: sterowanie otwieraniem i zamykaniem rolet okiennych, sterowanie roletą w pokoju z telewizorem, sterowanie oświetleniem w łazience, sterowanie wentylacją, sterowanie zamkiem drzwi wejściowych. Na rysunku 3 przedstawiono dla przykładu fragment sterowania roletami opracowany w języku LD. Na podstawie wartości zmiennej TRYB_SYSTEMU (dzienny lub nocny) aktywowane są bloki funkcjonalne TON (timer on), które po upływie 10 sekund (T#10s) ustawiają wyjścia Q służące do otwierania i zamykania rolet.
7 Sterownik PLC na platformie 317 Rys. 2. Stanowisko laboratoryjne do badania systemu sterowania Fig. 2. Laboratory stand for control system testing Rys. 3. Fragment programu w języku LD utworzony w edytorze CPDev Fig. 3. Part of LD program developed in the CPDev editor Prawidłowa praca sterownika może być także weryfikowana poprzez specjalną aplikację internetową. Monitorowanie odbywa się zdalnie, zaś wizualizacja na stronie WWW prezentuje plan pomieszczeń i stan poszczególnych urządzeń (Rys. 4). Należy podkreślić, że obsługa aplikacji internetowej jest realizowana przez Raspberry Pi równolegle z programem sterownika.
8 318 M. Wietecha, B. Trybus Rys. 4. Strona internetowa do zdalnego monitorowania Fig. 4. WWW page for remote monitoring 4.2. Test logiki sterującej Sprawdzenie poprawności działania logiki sterującej zaprogramowanej w języku LD było najdłużej trwającym testem. Odbywało się w kilku etapach. Na początku oprogramowanie sterujące było sprawdzane z wykorzystaniem symulatora CPSim wchodzącego w skład środowiska CPDev [13]. Symulator umożliwia uruchamianie i monitorowanie pracy programu na PC u bez konieczności jego ładowania do sterownika. Możliwe jest rejestrowanie wartości zmiennych programu i ich późniejsza analiza. Wartości zmiennych wejściowych ustawiane są ręcznie lub automatycznie. W trybie automatycznym symulator sam ustawia wejścia w odpowiednich chwilach czasowych na podstawie wcześniej przygotowanego przepisu. Środowisko CPDev generuje tzw. raport kompilacji, który w powiązaniu z raportem symulacji pozwala określić zasoby wymagane przez program sterujący oraz jego złożoność. W omawianym prototypie program sterujący używa ok. 30 zmiennych globalnych oraz cztery jednostki organizacyjne oprogramowania (Program Organization Units), z których każda dotyczy jednego obsługiwanego urządzenia (np. rolet). Łącznie zużywanych jest ok. 5% zasobów pamięciowych maszyny wirtualnej, co sprawia, że sterowaniem można by objąć kilkukrotnie większy obiekt. W kolejnym etapie testy przeprowadzano z użyciem prototypu sterownika, lecz bez obsługi wejść i wyjść modułu PiFace. Pozwoliło to stwierdzić, czy czas
9 Sterownik PLC na platformie 319 cyklu sterownika nie jest zbyt długi, tj. czy moduł wykonawczy w odpowiednim czasie ustawia sygnały wyjściowe. Testy wykazały, że czas cyklu nie przekraczał 100ms, co jest wartością akceptowalną dla tego typu zastosowań. Ostatnią fazą było sprawdzenie działania każdego z wejść oraz wyjść obsługiwanych przez moduł PiFace. Do tego celu wykorzystano makietę domu jednorodzinnego połączonego z wejściami i wyjściami sterownika Test wykorzystania zasobów CPU Kolejne badanie obejmowało sprawdzenie użycia procesora Raspberry Pi podczas pracy jako sterownik PLC. W ramach testu uruchomiono program sterujący na 10 minut, wykonując każdą zaprogramowaną czynność oraz symulując wszystkie możliwe tryby pracy systemu sterowania. Parametry pracy procesora były w tym czasie pod ciągłym monitoringiem. Wyniki testu pokazały, że użycie procesora przez sterownik PLC utrzymywało się na poziomie 67% przy odchyleniu 0,5%. Obrazuje to rys. 5, gdzie przedstawiono listę procesów działających w systemie. Pierwszy proces na liście odpowiada za funkcjonalność sterownika, pozostałe to procesy systemowe. Rys. 5. Parametry procesów w sterowniku PLC Fig. 5. Process parameters in the PLC controller 4.4. Test temperatury procesora Kolejne badanie miało na celu sprawdzenie, czy urządzenie podczas pracy i wykonywania zaprogramowanych funkcji sterujących nie będzie się nadmiernie nagrzewało i sprosta wymaganiom ciągłej pracy, jakie stawia się przed sterownikami systemów inteligentnego domu. Do przeprowadzenia testu przygotowano skrypt, który zbierający wartości temperatury i zapisujący je co sekundę do pliku.
10 320 M. Wietecha, B. Trybus Rys. 6. Wykres temperatury procesora podczas pracy sterownika Fig. 6. CPU temperature graph during PLC activity Zebrane próbki dla testu trwającego prawie 8 minut przedstawiono na rys. 6. Początkowo był uruchomiony tylko system operacyjny i temperatura wynosiła około 51 stopni Celsjusza. Następnie został uruchomiony program sterownika PLC oraz przeprowadzono symulację wszystkich możliwych trybów pracy systemu sterowania inteligentnym domem. Podczas tej fazy temperatura wzrosła do około 54ºC. Sterownik pracował 5 minut, a następnie został wyłączony. Temperatura CPU spadła do poprzedniego poziomu około 51ºC. Na rys. 5 wyraźnie widać moment włączenia, gdy temperatura wzrosła oraz moment przejścia w stan bezczynności powodujący powrót do poprzednich wartości temperatury. Jak widać, nawet intensywna praca sterownika PLC powoduje nieznaczny wzrost temperatury układu. 5. Podsumowanie Uzyskane wyniki pozwalają na sformułowanie kilku wniosków dotyczących obiektu badań. Raspberry Pi może posłużyć jako baza do stworzenia prostego, niedrogiego sterownika PLC do zastosowań niewielkiej skali. Urządzenie, mimo że nie zostało wyprodukowane jako sprzęt przemysłowy, sprawdzi się w roli sterownika prostej instalacji inteligentnego domu. Możliwość programowania w języku LD ułatwia adaptację do określonych potrzeb oraz późniejszą rekonfigurację, w przypadku gdyby zainstalowano kolejne urządzenia, którymi należałoby sterować. Oprócz urządzeń uwzględnionych w prototypie mogłyby to być gniazda sieciowe, odbiorniki zasilane dowolnym napięciem, brama garażowa, oświetlenie RGB itp. Wielozadaniowy system operacyjny pozwala na rów-
11 Sterownik PLC na platformie 321 noległe wykonywanie dodatkowych funkcji, jak obsługę strony internetowej do zdalnego monitorowania pracy. Korzystając z platformy Raspberry Pi podczas tworzenia instalacji inteligentnego domu należy pamiętać o jego ograniczeniach w ilości wejść/wyjść. W przypadku większej ilości sterowanych urządzeń może okazać się ona niewystarczająca. Rozwiązaniem byłoby wyposażenie urządzenia w dodatkowy interfejs, tzw. port expander oferujący kolejne kanały I/O. Nowe perspektywy wiążą się także z wprowadzaną do sprzedaży wersją Rasperry Pi 2 wyposażoną w szybszy procesor i większą pamięcią RAM. W przyszłości planowane jest opracowanie i uruchomienie na tej platformie graficznego panelu operatorskiego z możliwością włączania i wyłączania urządzeń oraz zmiany ustawień sterownika za pomocą panelu dotykowego. Literatura [1] BECKHOFF Automation GmbH & Co. KG, Embedded PC CX: [2] Chrobot M.: Pecet wielkości pendrive. Musisz to zobaczyć!, [3] CPDev, strona internetowa: [4] Dulęba Ł., Kotula W., Trybus B.: Implementacja maszyny wirtualnej CPDev w systemach operacyjnych QNX Neutrino i Windows CE, [w:] Trybus L., Samolej S.: Projektowanie, analiza i implementacja systemów czasu rzeczywistego, ISBN , WKŁ. Warszawa 2011, s [5] Forum Raspberry Pi, Fundacja Raspberry-Pi: [6] Forum Raspberry Pi, Specyfikacja Techniczna Raspberry-Pi Model B: [7] Gordon Project, Download and Install: [8] Jamro M., Rzońca D., Sadolewski J., Stec A., Świder Z., Trybus B., Trybus L.: CPDev Engineering Environment for Modeling, Implementation, Testing, and Visualization of Control Software, in: Szewczyk R., Zieliński C., Kaliczyńska M. (Eds.): Advances in Intelligent Systems and Computing vol. 267, Recent Advances in Automation, Robotics and Measuring Techniques, Springer-Verlag Berlin Heidelberg 2014, pp [9] Jamro M., Rzońca D., Sadolewski J., Stec A., Świder Z., Trybus B., Trybus L.: Środowisko inżynierskie Control Program Developer obecnie, Zeszyty Naukowe Politechniki Rzeszowskiej, Elektrotechnika 33, 2013, pp [10] Juźwiak P.: Programowanie współbieżne 4. Wątki Pthread w Linuxie, Wydział Elektroniki i Technik Informacyjnych, Politechnika Warszawska. [11] PN-EN : , Sterowniki programowalne -- Część 3: Języki programowania.
12 322 M. Wietecha, B. Trybus [12] Riley M.: Inteligentny dom, Helion, [13] Rzońca D., Sadolewski J., Stec A., Świder Z., Trybus B., Trybus L.: Open Environment for programming small controllers according to IEC standard, Scalable Computing: Practice and Experience, [14] SIEMENS, Systemy automatyki SIMATIC, Jednostki centralne S7-1500: [15] Sklep Botland, Raspberry Pi 2 model B 1GB RAM: [16] Sklep Botland, Raspberry Pi Model B+ 512MB RAM: [17] Sterbox, Sterownik internetowy PLC, Sterbox WPTC48T, [18] Trybus B. Development and Implementation of IEC Virtual Machine, Theoretical and Applied Informatics. Volume 23, Issue 1, 2011, Pages PLC CONTROLLER BASED ON RASPBERRY PI AND PROGRAMMABLE WITH CPDEV ENVIRONMENT S u m m a r y 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 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. Keywords: PLC, Raspberry Pi, PN/EN , CPDev, smart home DOI: /re Tekst złożono w redakcji: luty 2015 Przyjęto do druku: kwiecień 2015
Opracował: Jan Front
Opracował: Jan Front Sterownik PLC PLC (Programowalny Sterownik Logiczny) (ang. Programmable Logic Controller) mikroprocesorowe urządzenie sterujące układami automatyki. PLC wykonuje w sposób cykliczny
Sterowniki Programowalne (SP)
Sterowniki Programowalne (SP) Wybrane aspekty procesu tworzenia oprogramowania dla sterownika PLC Podstawy języka funkcjonalnych schematów blokowych (FBD) Politechnika Gdańska Wydział Elektrotechniki i
ŚRODOWISKO PC WORX JAKO WSPARCIE W NAUCE PROGRAMOWANIA STEROWNIKÓW PLC
Mgr inż. Szymon BORYS Wojskowa Akademia Techniczna DOI: 10.17814/mechanik.2015.7.213 ŚRODOWISKO PC WORX JAKO WSPARCIE W NAUCE PROGRAMOWANIA STEROWNIKÓW PLC Streszczenie: W artykule przedstawiono możliwość
JĘZYKI PROGRAMOWANIA STEROWNIKÓW
JĘZYKI PROGRAMOWANIA STEROWNIKÓW dr inż. Wiesław Madej Wstęp Języki programowania sterowników 15 h wykład 15 h dwiczenia Konsultacje: - pokój 325A - środa 11 14 - piątek 11-14 Literatura Tadeusz Legierski,
Katedra Systemów Cyfrowego Przetwarzania Sygnałów
Katedra Systemów Cyfrowego Przetwarzania Sygnałów Proponowana specjalnośd I stopnia (inżynierska) dr inż. Wiesław Madej Pok 325A Informatyka Specjalnośd: Programowanie Systemów Automatyki Programowanie
Sterowniki PLC. Elektrotechnika II stopień Ogólno akademicki. przedmiot kierunkowy. Obieralny. Polski. semestr 1
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu E-E2T-09-s2 Nazwa modułu Sterowniki PLC Nazwa modułu w języku angielskim Programmable Logic
IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE Z RDZENIEM ARM7
Łukasz Deńca V rok Koło Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy IMPLEMENTATION OF THE SPECTRUM ANALYZER ON MICROCONTROLLER WITH ARM7 CORE IMPLEMENTACJA ANALIZATORA WIDMA NA MIKROKONTROLERZE
Sterowniki programowalne Programmable Controllers. Energetyka I stopień Ogólnoakademicki. przedmiot kierunkowy
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Sterowniki programowalne Programmable Controllers
Politechnika Gdańska. Gdańsk, 2016
Politechnika Gdańska Wydział Elektroniki, Telekomunikacji i Informatyki Katedra Systemów Geoinformatycznych Aplikacje Systemów Wbudowanych Programowalne Sterowniki Logiczne (PLC) Krzysztof Bikonis Gdańsk,
Zastosowanie sterownika PLC w modelowaniu i symulacji prostych układów automatyki
CHRZAN Marcin 1 WINIARSKI Mariusz 2 MAKOWSKI Marcin 3 NOWOCIEŃ Artur 4 Zastosowanie sterownika PLC w modelowaniu i symulacji prostych układów automatyki WSTĘP W artykule przedstawiono możliwości zastosowania
2014-05-05. Automatyka i Regulacja Automatyczna PRz 2013. Wprowadzenie. Wprowadzenie. Historia automatyki. dr inż. Tomasz Żabiński
Automatyka i Regulacja Automatyczna PRz 2013 Wprowadzenie dr inż. Tomasz Żabiński Lokalizacja: D102C Kontakt: tomz@przrzeszow.pl Sterowanie to celowe oddziaływanie (wpływanie) na przebieg procesów. [Kaczorek
E-E-A-1008-s6. Sterowniki PLC. Elektrotechnika I stopień Ogólno akademicki. kierunkowy (podstawowy / kierunkowy / inny HES)
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu E-E-A-1008-s6 Nazwa modułu Sterowniki PLC Nazwa modułu w języku angielskim Programmable
Oprogramowanie symulujące sterowanie obiektami budynku
BIULETYN INSTYTUTU AUTOMATYKI I ROBOTYKI NR 33, 2012 Oprogramowanie symulujące sterowanie obiektami budynku Rafał WAWRYNIUK, Artur ARCIUCH Instytut Teleinformatyki i Automatyki WAT, ul. Gen. S. Kaliskiego
Modułowy programowalny przekaźnik czasowy firmy Aniro.
Modułowy programowalny przekaźnik czasowy firmy Aniro. Rynek sterowników programowalnych Sterowniki programowalne PLC od wielu lat są podstawowymi systemami stosowanymi w praktyce przemysłowej i stały
Elementy automatyki i miernictwa przemysłowego. Wprowadzenie. Wprowadzenie. Historia automatyki. dr inż.
Elementy automatyki i miernictwa przemysłowego PRz 2015 Wprowadzenie dr inż. Tomasz Żabiński Lokalizacja: D102C Kontakt: tomz@przrzeszow.pl Sterowanie to celowe oddziaływanie (wpływanie) na przebieg procesów.
Elektrotechnika I stopień Ogólno akademicki. kierunkowy (podstawowy / kierunkowy / inny HES)
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/2013
NOWOCZESNE METODY KSZTAŁTOWANIA UMIEJĘTNOŚCI ZAWODOWYCH STANOWISKA TECHNODYDAKTYCZNE
SESJA TEMATYCZNA I Innowacyjne rozwiązania wspomagające rozwój oraz uznawanie kompetencji zawodowych NOWOCZESNE METODY MARIUSZ SICZEK, Jacek Wojutyński INSTYTUT TECHNOLOGII EKSPLOATACJI PAŃSTWOWY INSTYTUT
Bezpieczeństwo informacji oparte o kryptografię kwantową
WYŻSZA SZKOŁA BIZNESU W DĄBROWIE GÓRNICZEJ WYDZIAŁ ZARZĄDZANIA INFORMATYKI I NAUK SPOŁECZNYCH Instrukcja do laboratorium z przedmiotu: Bezpieczeństwo informacji oparte o kryptografię kwantową Instrukcja
NOWOCZESNE METODY KSZTAŁTOWANIA UMIEJĘTNOŚCI ZAWODOWYCH STANOWISKA TECHNODYDAKTYCZNE
2. OGÓLNOPOLSKI KONGRES EDUKACJI POZAFORMALNEJ NOWOCZESNE METODY KSZTAŁTOWANIA UMIEJĘTNOŚCI ZAWODOWYCH MARIUSZ SICZEK, Jacek Wojutyński INSTYTUT TECHNOLOGII EKSPLOATACJI PAŃSTWOWY INSTYTUT BADAWCZY w Radomiu
Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści
Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, 2017 Spis treści Przedmowa 11 ROZDZIAŁ 1 Wstęp 13 1.1. Rys historyczny 14 1.2. Norma IEC 61131 19 1.2.1. Cele i
Większe możliwości dzięki LabVIEW 2009: programowanie równoległe, technologie bezprzewodowe i funkcje matematyczne w systemach czasu rzeczywistego
Większe możliwości dzięki LabVIEW 2009: programowanie równoległe, technologie bezprzewodowe i funkcje matematyczne w systemach czasu rzeczywistego Dziś bardziej niż kiedykolwiek narzędzia używane przez
Podstawowe wiadomości
1 Podstawowe wiadomości 10 1. Podstawowe wiadomości 1.1. Sterowniki podstawowe wiadomości Sterownik to urządzenie, którego podstawowym zadaniem jest sterowanie realizacją jakiegoś procesu. Sterownik generuje
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki
Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki ĆWICZENIE Nr 1 (3h) Wprowadzenie do obsługi platformy projektowej Quartus II Instrukcja pomocnicza do laboratorium z przedmiotu
Elektrotechnika II Stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/2013
STEROWNIKI i REGULATORY (TS1A522 380)
STEROWNIKI i REGULATORY (TS1A522 380) Kierunek: Elektronika i Telekomunikacja (EP), sem. V Szczegółowy program wykładu 15 godz. 1. Systemy sterowania w przemyśle. Podstawowe składniki sprzętowe systemu
Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy
Ćwiczenie V LABORATORIUM MECHATRONIKI IEPiM Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy Zał.1 - Działanie i charakterystyka sterownika PLC
PROGRAMOWALNE STEROWNIKI LOGICZNE
PROGRAMOWALNE STEROWNIKI LOGICZNE I. Wprowadzenie Klasyczna synteza kombinacyjnych i sekwencyjnych układów sterowania stosowana do automatyzacji dyskretnych procesów produkcyjnych polega na zaprojektowaniu
ZASTOSOWANIE PLATFORM CYFROWYCH ARDUINO I RASPBERRY PI W NAUCZANIU STEROWANIA OBIEKTEM PNEUMATYCZNYM
ZASTOSOWANIE PLATFORM CYFROWYCH ARDUINO I RASPBERRY PI W NAUCZANIU STEROWANIA OBIEKTEM PNEUMATYCZNYM Adam MUC, Lech MURAWSKI, Grzegorz GESELLA, Adam SZELEZIŃSKI, Arkadiusz SZARMACH CEL Wykorzystanie popularnych
PR172012 15 kwietnia 2012 Automatyka budynkowa, Technologia sterowania Oprogramowanie Strona 1 z 5
Automatyka budynkowa, Technologia sterowania Oprogramowanie Strona 1 z 5 System TwinCAT BACnet/IP pomaga spełniać wszelkie wymagania automatyki budynkowej, pozostając w zgodzie ze standardem BACnet Sterowniki
Automatyka i Robotyka studia stacjonarne drugiego stopnia
#384 #380 dr inż. Mirosław Gajer Projekt i implementacja narzędzia do profilowania kodu natywnego przy wykorzystaniu narzędzi Android NDK (Project and implementation of tools for profiling native code
E-4EZA1-10-s7. Sterowniki PLC
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu E-4EZA1-10-s7 Nazwa modułu Sterowniki PLC Nazwa modułu w języku angielskim Programmable
UKŁADY KOMBINACYJNE WPROWADZENIE. przerzutniki, bramki ze sprzężeniami zwrotnymi. Układ przełączający Y t. Q t stan wewnętrzny
UKŁADY KOMBINACYJNE PRz 2013 Wprowadzenie. Zadanie przykładowe I. Metoda Karnaugha. Schemat sprzętowy. Program w C. Program w ST. Program w LD. Program ST w środowisku TwinCAT PLC Control. Program LD PLC
SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA. Przetarg nieograniczony Dostawa stanowisk dydaktycznych do nauki protokołów Profinet oraz Profibus DP
OR.272.11.2017 www.powiat.turek.pl P O W I A T T U R E C K I Powiat Innowacji i Nowoczesnych Technologii Załącznik nr 1 do SIWZ Dostawa stanowisk dydaktycznych do nauki protokołów Profinet oraz Profibus
Systemy sterowania i nadzoru w budynkach
Systemy sterowania i nadzoru w budynkach Inteligentne instalacje elektryczne (4) Intelligent Home Control Koncepcja systemu Studia Podyplomowe Wydział Elektrotechniki i Informatyki Koncepcja IHC Koncepcja
1. Podstawowe wiadomości...9. 2. Możliwości sprzętowe... 17. 3. Połączenia elektryczne... 25. 4. Elementy funkcjonalne programów...
Spis treści 3 1. Podstawowe wiadomości...9 1.1. Sterowniki podstawowe wiadomości...10 1.2. Do czego służy LOGO!?...12 1.3. Czym wyróżnia się LOGO!?...12 1.4. Pierwszy program w 5 minut...13 Oświetlenie
Emulator sterowników PLC serii FX
Seminarium dyplomowe prezentacja tematów prac magisterskich Autorzy : Krzysztof Mokrzycki, Tomasz Pawlak Emulator sterowników PLC serii Promotor : dr in ż. Zygmunt Kubiak 1 Co to są sterowniki PLC? PLC
Realizacja bezpiecznego programowalnego sterownika logicznego z wykorzystaniem języków HDL
Realizacja bezpiecznego programowalnego sterownika logicznego z wykorzystaniem języków HDL Arkadiusz Bukowiec 1 Radosław Gąsiorek 2 Agnieszka Węgrzyn 3 Prezentowany referat przedstawia ogólną koncepcję
Ćwiczenia z S7-1200. S7-1200 jako Profinet-IO Controller. FAQ Marzec 2012
Ćwiczenia z S7-1200 S7-1200 jako Profinet-IO Controller FAQ Marzec 2012 Spis treści 1 Opis zagadnienie poruszanego w ćwiczeniu. 3 1.1 Wykaz urządzeń..... 3 2 KONFIGURACJA S7-1200 PLC.. 4 2.1 Nowy projekt.
SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD
Dr inż. Jacek WARCHULSKI Dr inż. Marcin WARCHULSKI Mgr inż. Witold BUŻANTOWICZ Wojskowa Akademia Techniczna SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD Streszczenie: W referacie przedstawiono możliwości
PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. Sieci i sterowniki przemysłowe
OPIS PRZEDMIOTU Nazwa przedmiotu Kod przedmiotu Sieci i sterowniki przemysłowe Wydział Instytut/Katedra Kierunek Specjalizacja/specjalność Wydział Matematyki, Fizyki i Techniki Instytut Mechaniki i Informatyki
ASEM UBIQUITY PRZEGLĄD FUNKCJONALNOŚCI
ASEM UBIQUITY PRZEGLĄD FUNKCJONALNOŚCI tel. 22 549 43 53, fax. 22 549 43 50, www.sabur.com.pl, sabur@sabur.com.pl 1/7 ASEM UBIQUITY ASEM Uqiuity to nowatorskie rozwiązanie na platformy Win 32/64 oraz Win
Oprogramowanie komputerowych systemów sterowania
Budowa i oprogramowanie komputerowych systemów sterowania Wykład 3 Oprogramowanie komputerowych systemów sterowania Wprowadzenie W komputerowych systemach automatyki wyróżnia się dwa ściśle z sobą powiązane
Wykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów
Studia Podyplomowe INFORMATYKA Architektura komputerów Wykład I Podstawowe pojęcia 1, Cyfrowe dane 2 Wewnątrz komputera informacja ma postać fizycznych sygnałów dwuwartościowych (np. dwa poziomy napięcia,
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE WINDOWS 1 SO i SK/WIN 007 Tryb rzeczywisty i chroniony procesora 2 SO i SK/WIN Wszystkie 32-bitowe procesory (386 i nowsze) mogą pracować w kilku trybach. Tryby pracy
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS) Temat: Budowa pętli sprzętowej (ang. Hardware In the Loop) w oparciu
Sterowniki Programowalne (SP) Wykład 11
Sterowniki Programowalne (SP) Wykład 11 Podstawy metody sekwencyjnych schematów funkcjonalnych (SFC) SP 2016 WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA INŻYNIERII SYSTEMÓW STEROWANIA Kierunek: Automatyka
Podstawy obsługi programów TwinCAT System Manager i TwinCAT PLC Control
TwinCAT System - kompletny system automatyki dla komputerów PC bazujący na systemie ADS, zmieniający komputer PC w kontroler czasu rzeczywistego, mogący uruchomić wiele systemów PLC, kontrolować osie NC.
Szczegółowy Opis Przedmiotu Zamówienia: Zestaw do badania cyfrowych układów logicznych
ZP/UR/46/203 Zał. nr a do siwz Szczegółowy Opis Przedmiotu Zamówienia: Zestaw do badania cyfrowych układów logicznych Przedmiot zamówienia obejmuje następujące elementy: L.p. Nazwa Ilość. Zestawienie komputera
Szybkie prototypowanie w projektowaniu mechatronicznym
Szybkie prototypowanie w projektowaniu mechatronicznym Systemy wbudowane (Embedded Systems) Systemy wbudowane (ang. Embedded Systems) są to dedykowane architektury komputerowe, które są integralną częścią
Laboratorium Elektrycznych Systemów Inteligentnych
Laboratorium Elektrycznych Systemów Inteligentnych Ćwiczenie 16 Programowanie komponentów systemu automatyki domowej IHC Elektryczne Systemy Inteligentne 1 Przed ćwiczeniami należy zapoznać się również
MIKROPROCESOROWY STEROWNIK ZE SWOBODNĄ KONFIGURACJĄ WEJŚĆ I WYJŚĆ
Prace Naukowe Instytutu Maszyn, Napędów i Pomiarów Elektrycznych Nr 60 Politechniki Wrocławskiej Nr 60 Studia i Materiały Nr 27 2007 Krzysztof P. DYRCZ * Sterowniki swobodnie programowalne, PLC, sterowniki
Technika mikroprocesorowa. Struktura programu użytkownika w systemie mikroprocesorowym
Struktura programu użytkownika w systemie mikroprocesorowym start inicjalizacja niekończaca się pętla zadania niekrytyczne czasowo przerwania zadania krytyczne czasowo 1 Znaczenie problematyki programowania
KATEDRA SYSTEMÓW MULTIMEDIALNYCH SEMINARIUM MULTIMEDIALNE SYSTEMY MEDYCZNE
KATEDRA SYSTEMÓW MULTIMEDIALNYCH SEMINARIUM MULTIMEDIALNE SYSTEMY MEDYCZNE Seminarium nr 1: Wprowadzenie do platformy Intel Galileo Opracowanie: mgr inż. Janusz Cichowski 1. WPROWADZENIE Celem ćwiczenia
Sterowniki Programowalne (SP)
Sterowniki Programowalne (SP) O normie IEC 61131 Politechnika Gdańska Wydział Elektrotechniki i Automatyki Kierunek: Automatyka i Robotyka Studia stacjonarne I stopnia: rok III, semestr V dr inż. Tomasz
Bezpieczeństwo informacji oparte o kryptografię kwantową
WYŻSZA SZKOŁA BIZNESU W DĄBROWIE GÓRNICZEJ WYDZIAŁ ZARZĄDZANIA INFORMATYKI I NAUK SPOŁECZNYCH Instrukcja do laboratorium z przedmiotu: Bezpieczeństwo informacji oparte o kryptografię kwantową Instrukcja
ŚRODOWISKO TWINCAT DLA STEROWNIKA CX9000 BECKHOFF
PWSZ SW W6 ŚRODOWISKO TWINCAT DLA STEROWNIKA CX9000 BECKHOFF System Manager połączenie ze sterownikiem. PLC Control tworzenie programu. Przypisanie zmiennych do kanałów I/O. PLC Control program z I/O w
Systemy Wbudowane. Założenia i cele przedmiotu: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Opis form zajęć
Systemy Wbudowane Kod przedmiotu: SW Rodzaj przedmiotu: kierunkowy ; obowiązkowy Wydział: Informatyki Kierunek: Informatyka Specjalność (specjalizacja): - Poziom studiów: pierwszego stopnia Profil studiów:
SmartGuard 600. Funkcja. Dane techniczne. Produkty Komponenty bezpieczeństwa Sterowniki bezpieczeństwa S
Produkty Komponenty bezpieczeństwa Sterowniki bezpieczeństwa S SmartGuard 600 Programowalny sterownik bezpieczeństwa Łatwo radzi sobie ze skomplikowanymi aplikacjami Obsługuje do 32 modułów rozproszonych
Współczesna problematyka klasyfikacji Informatyki
Współczesna problematyka klasyfikacji Informatyki Nazwa pojawiła się na przełomie lat 50-60-tych i przyjęła się na dobre w Europie Jedna z definicji (z Wikipedii): Informatyka dziedzina nauki i techniki
2013-04-25. Czujniki obiektowe Sterowniki przemysłowe
Ogólne informacje o systemach komputerowych stosowanych w sterowaniu ruchem funkcje, właściwości Sieci komputerowe w sterowaniu informacje ogólne, model TCP/IP, protokoły warstwy internetowej i transportowej
Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32
Analiza i projektowanie oprogramowania Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania 2/32 Cel analizy Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie:
Czy system scala będzie wizualizował tylko instalowany sterownik czy inne. Jeżeli inne to prosimy o podanie ich parametrów oraz ilości wejść. Wyjść.
Pytania Wykonawców i odpowiedzi Zamawiającego L.p. Pytania z dnia 14.09.2011 r. Odpowiedzi z dnia 21.09.2011 r. 1. Czy system scala będzie wizualizował tylko instalowany sterownik czy inne. Jeżeli inne
Systemy wbudowane. Paweł Pełczyński ppelczynski@swspiz.pl
Systemy wbudowane Paweł Pełczyński ppelczynski@swspiz.pl 1 Program przedmiotu Wprowadzenie definicja, zastosowania, projektowanie systemów wbudowanych Mikrokontrolery AVR Programowanie mikrokontrolerów
SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.
SigmaDSP - zestaw uruchomieniowy. SigmaDSP jest niedrogim zestawem uruchomieniowym dla procesora DSP ADAU1701 z rodziny SigmaDSP firmy Analog Devices, który wraz z programatorem USBi i darmowym środowiskiem
Spis treści 1. Wstęp 2. Ćwiczenia laboratoryjne LPM
Spis treści 1. Wstęp... 9 2. Ćwiczenia laboratoryjne... 12 2.1. Środowisko projektowania Quartus II dla układów FPGA Altera... 12 2.1.1. Cel ćwiczenia... 12 2.1.2. Wprowadzenie... 12 2.1.3. Przebieg ćwiczenia...
Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych
Mechatronika i inteligentne systemy produkcyjne Modelowanie systemów mechatronicznych Platformy przetwarzania danych 1 Sterowanie procesem oparte na jego modelu u 1 (t) System rzeczywisty x(t) y(t) Tworzenie
Laboratorium Komputerowe Systemy Pomiarowe
Jarosław Gliwiński, Łukasz Rogacz Laboratorium Komputerowe Systemy Pomiarowe ćw. Programowanie wielofunkcyjnej karty pomiarowej w VEE Data wykonania: 15.05.08 Data oddania: 29.05.08 Celem ćwiczenia była
Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Definicja systemu operacyjnego (1) Miejsce,
3/13/2012. Automatyka i Sterowanie PRz Wprowadzenie. Wprowadzenie. Historia automatyki. dr inż. Tomasz Żabiński. Odśrodkowy regulator prędkości
Automatyka i Sterowanie PRz 2012 Wprowadzenie dr inż. Tomasz Żabiński Lokalizacja: D102C Kontakt: tomz@przrzeszow.pl Sterowanie to celowe oddziaływanie (wpływanie) na przebieg procesów. [Kaczorek 2005]
Siemens Simatic S7-300 Informacje podstawowe o sterowniku programowalnym
Siemens Simatic S7-300 Informacje podstawowe o sterowniku programowalnym Zakład Napędu Elektrycznego ISEP PW Wstęp Sterowniki swobodnie programowalne S7-300 należą do sterowników średniej wielkości. Są
Metody optymalizacji soft-procesorów NIOS
POLITECHNIKA WARSZAWSKA Wydział Elektroniki i Technik Informacyjnych Instytut Telekomunikacji Zakład Podstaw Telekomunikacji Kamil Krawczyk Metody optymalizacji soft-procesorów NIOS Warszawa, 27.01.2011
Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy. Przebieg ćwiczenia
Ćwiczenie VI LABORATORIUM MECHATRONIKI IEPiM Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy Przebieg ćwiczenia 1. Rozpoznać elementy modelu układu
Integracja systemu CAD/CAM Catia z bazą danych uchwytów obróbkowych MS Access za pomocą interfejsu API
Dr inż. Janusz Pobożniak, pobozniak@mech.pk.edu.pl Instytut Technologii Maszyn i Automatyzacji produkcji Politechnika Krakowska, Wydział Mechaniczny Integracja systemu CAD/CAM Catia z bazą danych uchwytów
dokument DOK 02-05-12 wersja 1.0 www.arskam.com
ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania
Wprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Miejsce, rola i zadania systemu operacyjnego
Systemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
Wprowadzenie Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego
KOMPUTEROWY MODEL UKŁADU STEROWANIA MIKROKLIMATEM W PRZECHOWALNI JABŁEK
Inżynieria Rolnicza 8(117)/2009 KOMPUTEROWY MODEL UKŁADU STEROWANIA MIKROKLIMATEM W PRZECHOWALNI JABŁEK Ewa Wachowicz, Piotr Grudziński Katedra Automatyki, Politechnika Koszalińska Streszczenie. W pracy
1. Opis. 2. Wymagania sprzętowe:
1. Opis Aplikacja ARSOFT-WZ2 umożliwia konfigurację, wizualizację i rejestrację danych pomiarowych urządzeń produkcji APAR wyposażonych w interfejs komunikacyjny RS232/485 oraz protokół MODBUS-RTU. Aktualny
Język programowania: Lista instrukcji (IL Instruction List)
Język programowania: Lista instrukcji (IL Instruction List) Wykład w ramach przedmiotu: Sterowniki programowalne Opracował dr inż. Jarosław Tarnawski 08.12.2009 Norma IEC 1131 Języki tekstowe Języki graficzne
VIX AUTOMATION DLA EDUKACJI
VIX AUTOMATION DLA EDUKACJI Laboratorium procesów przemysłowych na Politechnice Śląskiej w Gliwicach Politechnika Śląska w Gliwicach Wydział Automatyki, Elektroniki i Informatyki Zakład Pomiarów i Systemów
Technika mikroprocesorowa
Technika mikroprocesorowa zajmuje się przetwarzaniem danych w oparciu o cyfrowe programowalne układy scalone. Systemy przetwarzające dane w oparciu o takie układy nazywane są systemami mikroprocesorowymi
1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33
Spis treści 3 1. Wprowadzenie...11 1.1. Wstęp...12 1.2. Mikrokontrolery rodziny ARM...13 1.3. Architektura rdzenia ARM Cortex-M3...15 1.3.1. Najważniejsze cechy architektury Cortex-M3... 15 1.3.2. Rejestry
Opracowanie ćwiczenia laboratoryjnego dotyczącego wykorzystania sieci przemysłowej Profibus. DODATEK NR 4 Instrukcja laboratoryjna
Wydział Informatyki i Zarządzania Opracowanie ćwiczenia laboratoryjnego dotyczącego wykorzystania sieci przemysłowej Profibus DODATEK NR 4 Instrukcja laboratoryjna. Opracował: Paweł Obraniak Wrocław 2014
EMBEDDED LINUX ON ARM9 CORE EMBEDDED LINUX NA PROCESORACH Z RODZINY ARM9
Marcin Stanowski V rok Koło Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy EMBEDDED LINUX ON ARM9 CORE EMBEDDED LINUX NA PROCESORACH Z RODZINY ARM9 Keywords: embedded, operating system, linux,
Zastosowania sterowników PLC w modelowaniu sterowania przepływem cieczy
MAKOWSKI Marcin 1 NOWOCIEŃ Artur 2 LUFT Mirosław 3 PIETRUSZCZAK Daniel 4 Zastosowania sterowników PLC w modelowaniu sterowania przepływem cieczy WSTĘP Układy hydrauliczne stosowane są z powodzeniem w przemyśle
SPECJALNOŚĆ ELEKTRONIKA PRZEMYSŁOWA
SPECJALNOŚĆ W RAMACH STUDIÓW STACJONARNYCH NA KIERUNKU ELEKTROTECHNIKA NA WYDZIALE ELEKTRYCZNYM POLITECHNIKI WARSZAWSKIEJ Instytut Sterowania i Elektroniki Przemysłowej Zakład Elektroniki Przemysłowej
Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU
Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU Spis treści: 1. Instalacja oprogramowania XG5000 3 2. Tworzenie nowego projektu i ustawienia sterownika 7 3. Podłączenie sterownika
FAQ: 00000042/PL Data: 3/07/2013 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem S7-1200
Spis treści 1 Opis zagadnienia omawianego w dokumencie.. 2 2 Wstęp do nowego projektu..... 3 2.1 Nowy projekt... 3 2.2 Dodanie nowego urządzenia... 4 3 Program w main... 6 4 Program PC Access.... 8 4.1
Programowanie sterowników PLC wprowadzenie
Programowanie sterowników PLC wprowadzenie Zakład Teorii Maszyn i Automatyki Katedra Podstaw Techniki Felin p.110 http://ztmia.ar.lublin.pl/sips waldemar.samociuk@up.lublin,pl Sterowniki programowalne
APLIKACJA NAPISANA W ŚRODOWISKU LABVIEW SŁUŻĄCA DO WYZNACZANIA WSPÓŁCZYNNIKA UZWOJENIA MASZYNY INDUKCYJNEJ
POZNAN UNIVE RSITY OF TE CHNOLOGY ACADE MIC JOURNALS No 83 Electrical Engineering 2015 Damian BURZYŃSKI* Leszek KASPRZYK* APLIKACJA NAPISANA W ŚRODOWISKU LABVIEW SŁUŻĄCA DO WYZNACZANIA WSPÓŁCZYNNIKA UZWOJENIA
Język opisu sprzętu VHDL
Język opisu sprzętu VHDL dr inż. Adam Klimowicz Seminarium dydaktyczne Katedra Mediów Cyfrowych i Grafiki Komputerowej Informacje ogólne Język opisu sprzętu VHDL Przedmiot obieralny dla studentów studiów
Metody integracji systemów sterowania z wykorzystaniem standardu OPC
Metody integracji systemów sterowania z wykorzystaniem standardu OPC (Control Systems Integration using OPC Standard) Autor: Marcin BAJER Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki
ELEMENTARNA WIZUALIZACJA
ELEMENTARNA WIZUALIZACJA PRz AiS- 2012 Specyfika wizualizacji w systemach wbudowanych. Elementarna wizualizacja. Ustawianie zmiennej suwak. SPECYFIKA WIZUALIZACJI W SYSTEMACH WBUDOWANYCH 1. Systemy wbudowane
Początki Javy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 8
Początki Javy Java została pierwotnie zaprojektowana dla telewizji interaktywnej, ale była to zbyt zaawansowaną technologią dla branży cyfrowej telewizji kablowej. James Gosling, Mike Sheridan i Patrick
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program
LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program Przygotował: Jakub Wawrzeńczak 1. Wprowadzenie Lekcja przedstawia wykorzystanie środowiska LabVIEW 2016
sterownik VCR v 1. 0
sterownik VCR v 1.0 1 I. DANE TECHNICZNE...2 1 Budowa...2 2 Dane znamionowe...2 II. INSTRUKCJA UŻYTKOWANIA...3 1 Programowanie sterownika...3 2 Symulacja algorytmu...3 3 Możliwości kalendarza...4 3.1 Wgrywanie
W RAMACH STUDIÓW NIESTACJONARNYCH NA KIERUNKU ELEKTROTECHNIKA NA WYDZIALE ELEKTRYCZNYM POLITECHNIKI WARSZAWSKIEJ
POLITECHNIKA WARSZAWSKA SPECJALNOŚĆ AUTOMATYKA PRZEMYSŁOWA W RAMACH STUDIÓW NIESTACJONARNYCH NA KIERUNKU ELEKTROTECHNIKA NA WYDZIALE ELEKTRYCZNYM POLITECHNIKI WARSZAWSKIEJ Instytut Elektrotechniki Teoretycznej
Opis przedmiotu zamówienia CZĘŚĆ 1
Opis przedmiotu zamówienia CZĘŚĆ 1 Stanowiska do badań algorytmów sterowania interfejsów energoelektronicznych zasobników energii bazujących na układach programowalnych FPGA. Stanowiska laboratoryjne mają
Tom 6 Opis oprogramowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli obmiaru do celów fakturowania
Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli Diagnostyka stanu nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 21 maja 2012 Historia dokumentu
LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA
AKADEMIA GÓRNICZO- HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA Wydział Inżynierii Mechanicznej i Robotyki Katedra Automatyzacji Procesów Przedmiot: Przemysłowe