Posty otagowane '84677'

Obsługa Modbus/TCP z poziomu języka PHP na przykładzie modułów ADAM

Moduły ADAM-6000 w naszej serwerowni, czyli obsługa Modbus/TCP z poziomu PHP

Dzięki wbudowanej komunikacji w oparciu o łącze sieciowe Ethernet i zaimplementowanemu protokołowi Modbus/TCP moduły serii ADAM-6000 mają bardzo szeroki zakres zastosowań. Na potrzeby niniejszego krótkiego artykułu rozważmy np. możliwości ich zastosowania w prostym układzie monitorowania szafy serwerowej. Z dużym prawdopodobieństwem założyć możemy, iż przynajmniej jeden z naszych serwerów jest serwerem www (na potrzeby internetu lub intranetu) z zainstalowanym modułem PHP. W sytuacji takiej nie musimy już szukać żadnego dodatkowego oprogramowania służącego do prostej obsługi modułów serii ADAM-6000 - możemy to zorganizować we własnym zakresie. I to na dodatek przy stosunkowo niskim nakładzie pracy

8 lata temu
577 view(s)
Protokół Modbus/TCP, czyli komunikacja w sieci Ethernet z modułami ADAM i nie tylko

Protokół Modbus/TCP, czyli komunikacja w sieci Ethernet z modułami ADAM i nie tylko - część 2/2

Modbus/TCP to jeden z najczęściej stosowanych protokołów w automatyce przemysłowej. Jest on w pewnym stopniu podobny do protokołu Modbus/RTU, ale w implementacji TCP/IP zrezygnowano z pola adresowego (w odwołaniach Modbus/TCP adres urządzeń, do których kierowane jest zapytanie jednoznacznie określa już przy samym nawiązywaniu połączenia docelowy adres IP) i sumy kontrolnej. Wprowadzono natomiast rozszerzony nagłówek MBAP (Modbus Application Protocol Header).

9 lata temu
6991 view(s)
Wykorzystanie serwera WWW w module ADAM-6217

Wykorzystanie serwera WWW w module ADAM-6217

Poprzez implementację prostego serwera www, dla modułów występujących w serii ADAM-6200, producent przewidział między innymi możliwość korzystania z urządzeń za pośrednictwem zgodnej z HTML5 przeglądarki internetowej (za pośrednictwem komputera, tabletu czy nawet smartfona). Po wpisaniu do pola adresowego przeglądarki adresu IP modułu i po prawidłowym zalogowaniu (wymagane jest podanie hasła ustawianego za pomocą programu narzędziowego AdamApax .NET Utility) uzyskujemy widok fabrycznie wgranej do urządzenia prostej strony www, pozwalającej na wgląd w aktualne stany we/wy (wraz z krótkim trendem graficznym) oraz ewentualne wysterowanie poszczególnych wyjść (w zależności od typu modułu). Oczywiście nic nie stoi na przeszkodzie, aby strona ta została odpowiednio zmodyfikowana we własnym zakresie przez użytkownika. Wystarczy odpowiednie przygotowanie samego kodu HTML (oczywiście w połączeniu z JavaScript). Dla dostępu do danych modułu będzie to ajax’owe wykorzystanie zaimplementowanych i szczegółowo opisanych w instrukcji użytkownika wywołań GET/POST (zgodnych z architekturą REST i zwracających informacje w postaci danych XML). Do graficznej reprezentacji wyników skorzystać możemy z występującego w specyfikacji HTML5 i pozwalającego na uzyskanie rozbudowanych grafik elementu (kontenera) „canvas”, a do interakcji z użytkownikiem oczywiście z obiektów formularzowych. Utworzony kod wgrywamy do pamięci modułu za pomocą utility ... i gotowe!

9 lata temu
445 view(s)
Przykładowe aplikacje: ADAM-6266 w układzie wentylacji pomieszczenia

ADAM-6266 w układzie wentylacji pomieszczenia

W tym przykładzie pokazemy jak wykorzytsać moduły ADAM do stworzenia układu sterowania wentylacji. Do naszego zadania wymagane są przynajmniej 4 wejścia (do czujników progowych) i 2 wyjścia dyskretne (do załączania wentylatorów). Z powodzeniem zastosować możemy moduł ADAM-6266 (4DI/4DO(REL)). Dwa pozostałe wyjścia cyfrowe nie zostaną nigdzie podłączone, ale wykorzystamy je jako sygnały logiczne do włączenia/wyłączenia automatyki i ręcznego wietrzenia. Prostą automatykę zaimplementujemy w regułach GCL, a wbudowany web-serwer pozwoli nam na obsługę za pośrednictwem HTTP. I ostatecznie zaimplementowana obsługa protokołu Modbus/TCP pozostawi nam możliwość późniejszej integracji z dowolnym nadrzędnym systemem automatyki (wspierającym ten protokół).

10 lata temu
520 view(s)
ADAM-6200: inteligentne moduły I/O do sieci Ethernet

inteligentne moduły I/O do sieci Ethernet z serii ADAM-6200

Firma Advantech już od ponad kilkunastu lat cieszy się statusem cenionego na całym świecie, a także i w Polsce, dostawcy urządzeń dla rozproszonych systemów kontrolno-pomiarowych. Powstała w roku 1993 seria modułów ADAM, która w pierwszej swej odsłonie stanowiła tylko listę kilku urządzeń z interfejsem szeregowym RS-485, sukcesywnie i po dziś dzień jest rozwijana, szczególnie pod względem rozszerzenia możliwości komunikacji z różnymi systemami automatyki. W ostatnim czasie było to przede wszystkim wyróżnienie nowej serii ADAM-6100 – modułów I/O z obsługą protokołów EtherNet/IP i PROFINET. Także jesienią tego roku producent przedstawił kolejną nowość – moduły serii ADAM-6200, których właściwości i możliwości postaramy się pokrótce przedstawić w niniejszym artykule.

11 lata temu
758 view(s)
P2P i GCL - funkcje modułów I/O z serii ADAM-6000

P2P i GCL - funkcje modułów I/O z serii ADAM-6000

ADAM-6000 to seria oferowanych przez firmę Advantech modułów I/O przystosowanych do budowy rozproszonych systemów automatyki i pomiarów. Ich dotychczasowa funkcjonalność, polegająca jedynie na udostępnianiu wejść/wyjść urządzeniom master w sieci Modbus/TCP, została w ostatnim czasie znacznie rozszerzona. Wprowadzona implementacja funkcji P2P umożliwia autonomiczne przekazywanie na odległość (za pośrednictwem sieci Ethernet) stanów sygnałów bez pośrednictwa jakiejkolwiek jednostki nadrzędnej, a obsługa prostych algorytmów GCL w pewnych przypadkach może nawet wyeliminować konieczność zastosowania prostego sterownika PLC.

16 lata temu
1120 view(s)
 

Skontaktuj się ze specjalistą Elmark

Masz pytania? Potrzebujesz porady? Zadzwoń lub napisz do nas!