Pokaż menu

Firmy z okładek

Multiprojekt  FAULHABERSEW-Eurodrive  Hannover MesseFinder  Danfoss

Reklama

Współpraca

PLC i HMI w jednym!
Maciej Sakowicz





Wielu producentów skłoniło się ku dołączeniu do swoich urządzeń popularnego środowiska programistycznego CODESYS produkcji niemieckiej firmy 3S-Smart Software Solutions. Wbrew pozorom to posunięcie wytwórców sprzętu ma na celu coś więcej niż wyłącznie przerzucenie ciężaru, jakim jest tworzenie oprogramowania, na kogoś innego. Użytkownicy zyskują w takim układzie kilka istotnych rzeczy.


Ważna jest zgodność ze standardami i tutaj właśnie dostajemy języki programowania opisane szczegółowo w normie IEC 61131-3. Zdefiniowane są tam języki graficzne i tekstowe, takie jak FBD, LD, SFC, ST czy IL. Dzięki zachowaniu standardów konstruowanie programu będzie wyglądało podobnie, niezależnie do jakiego urządzenia i w jakim języku trzeba będzie go napisać. Druga zaleta tworzenia w tym środowisku to dostęp do sporej bazy bibliotek i wtyczek darmowych i płatnych, gdzie otrzymujemy gotowe funkcje i podprogramy, a także rozszerzenia pozwalające na komunikację praktycznie w każdym standardzie przemysłowym.

Istotna jest też dostępność. Oprogramowanie w podstawowej wersji jest bezpłatne, a producenci sprzętu dostarczają do niego tzw. „targety”, czyli pliki definiujące obszar pamięci i inne charakterystyczne cechy urządzeń. Taki też scenariusz mamy w przypadku panelu HMI marki Weintek. Model cMT3072 jest klasycznym interfejsem człowiek – maszyna z dotykowym ekranem. Możliwość używania panelu także jako sterownika PLC wymaga zakupu niedrogiej karty aktywacyjnej i przepisania z niej kodu do pamięci panelu oraz naklejenia na urządzenie naklejki licencyjnej. Od tej pory przez jeden z rdzeni procesora Cortex A9 będzie obsługiwana logika programu CODESYS z systemem czasu rzeczywistego. Na drugim rdzeniu będzie pracowała wizualizacja HMI, tak jak na klasycznym panelu. Oba procesy mogą się ze sobą komunikować i korzystać z tego samego obszaru pamięci i wymieniać się także opisami rejestrów.

Co wyróżnia rozwiązanie marki Weintek? Wyjątkowa może się wydawać wbudowana komunikacja z ponad trzystoma różnymi urządzeniami automatyki. Na tym nie koniec, bo wprowadzono tu tak zaawansowane funkcje, jak serwer/klient OPC UA – wszystko po to, by transport danych był jeszcze bardziej intuicyjny. Jest też możliwość zapisu danych do brokerów MQTT oraz serwerów baz danych mySQL/MS SQL (także wykonywanie zapytań). Gdy panel potrzebuje dostępu do Internetu – może skorzystać z modemu USB. Dodatkowo zdalnie skorzystać z wizualizacji może dziewięciu innych operatorów za sprawą bezpłatnego oprogramowania dla systemów Android, iOS i Windows.

Wracając do naszego PLC programowanego w CODESYS – bez sygnałów z fizycznych wejść/wyjść sterowanie wydaje się co najmniej bezzasadne. Tutaj przychodzą z pomocą moduły I/O Weintek serii iR. Można oczywiście wykorzystać moduły innych producentów. Weintek oferuje aktualnie adaptery komunikacyjne CANopen i Modbus TCP/IP oraz pełen wachlarz rozszerzeń dyskretnych i analogowych. Po skonfigurowaniu modułów rozproszonych w dedykowanym do tego narzędziu (EasyRemote IO) można ustawienia wraz z komentarzami zaimportować do wizualizacji. Tę tworzymy w oprogramowaniu do tego przeznaczonym, gdzie znajdują się już niektóre wbudowane funkcje, na które – chcąc ich użyć w środowisku CODESYS – trzeba wykupić licencję.

Minimalna wersja CODESYS to V3.5 SP10 Patch 3.

Autor:  Maciej Sakowicz – specjalista ds. HMI, doradca techniczno-handlowy, Multiprojekt


MULTIPROJEKT
ul. Fabryczna 20 A
31-553 Kraków
tel. 12-413 90 58
fax 12-376 48 94
info@multiprojekt.pl
www.multiprojekt.pl
 

Reklama