w w w . e l e k t r o . i n f o . p l
n r 9 / 2 0 0 6
p r e z e n t a c j a
109
p r e z e n t a c j a
reklama
programowalne uniwersalne
komunikatory
Łukasz Szymczak – Elmark Automatyka Sp. z o.o.
O
becne sieci komunikacyjne
w przedsiębiorstwach opierają się
na szeregu urządzeń wyposażonych
w różnego typu interfejsy transmisyjne
oraz różne protokoły wymiany danych
na nich zaimplementowane. Taka sytu-
acja oznacza całą pajęczynę połączeń
oraz często konieczność dodatkowego
umieszczania wielu różnych konwerte-
rów na drodze od urządzenia końcowe-
go do jednostki centralnej. Zebranie da-
nych od wszystkich urządzeń w przed-
siębiorstwie, przetworzenie ich oraz
w odpowiedzi na te dane sterowanie
urządzeniami końcowymi, wymaga za-
implementowania na jednym kompu-
terze wielu różnych aplikacji, co dodat-
kowo czyni cały system bardzo skom-
plikowanym oraz nieprzejrzystym. Pa-
naceum na te problemy stanowi archi-
tektura rozproszona, gdzie duża część
zadań wstępnej analizy danych oraz ste-
rowania urządzeniami końcowymi jest
przeniesiona bliżej urządzeń końco-
wych, zaś w górę systemu transmitowa-
ne są już tylko przetworzone dane, po-
przez jeden zunifikowany interfejs.
Z pomocą automatykom przychodzi
firma MOXA (www.moxa.com.pl) z se-
rią przemysłowych uniwersalnych ko-
munikatorów, będących w rzeczywi-
stości autonomicznymi wbudowanymi
komputerami przemysłowymi z dużym
wyborem różnych interfejsów oraz sze-
rokimi możliwościami programowania
(na fotografii)
. Są to urządzenia, któ-
re mogą niezależnie gromadzić dane od
urządzeń końcowych poprzez wiele róż-
nych interfejsów (RS-232/422/485, DI/
DO, Ethernet, WLAN) oraz przy użyciu
różnych protokołów analizować je, a na-
stępnie w predefiniowany sposób stero-
wać tymi urządzeniami lub też wstępnie
obrabiać uzyskane dane i udostępniać je
w przetworzonej postaci innym elemen-
tom systemu. Urządzenia te mogą być
również wykorzystane do konwersji pro-
tokołów lub jako niezależne sterowniki
różnych urządzeń końcowych.
Wygodnym i funkcjonalnym roz-
wiązaniem jest sposób tworzenia apli-
kacji na uniwersalne komunikatory.
Programy pisane są w językach C/C++
lub VB.NET/C# wzbogaconych o dodat-
kowe biblioteki do obsługi interfejsów
wbudowanych komputerów, a następ-
nie kompilowane na PC-cie przy użyciu
cross-complatora. Tak stworzona aplika-
cja jest kopiowana na uniwersalny ko-
munikator, gdzie można poddać ją bada-
niu przy użyciu debbugera lub od razu
uruchomić i wykorzystać do pracy.
Programowalne uniwersalne komu-
nikatory firmy Moxa zostały wyposa-
żone w 2, 8 lub 16 portów szeregowych
RS-232/422/485 (wybieranych programo-
wo), 2 porty sieciowe Ethernet 10/100Ba-
seTX oraz w zależności od modelu: czyt-
nik kart CF/SD, gniazdo PCMCIA, wej-
ścia/wyjścia cyfrowe (DI/DO), wyświe-
tlacz LCM oraz klawisze programowal-
ne. Komputery zostały oparte na plat-
formie sprzętowej: 128 MB RAM, 32 MB
Flash dysk (z możliwością rozszerzenia)
oraz energooszczędnym procesorze RISC
Intel XScale IXP-422 266 MHz, charakte-
ryzującym się bardzo wysoką niezawod-
nością działania oraz niską emisją cie-
pła. W przypadku mniejszych modeli
jest to procesor RISC ARM9 166 MHz,
16 MB RAM, 8 MB Flash (z możliwością
rozszerzenia).
Zainstalowany, gotowy do użycia sys-
tem operacyjny Linux (lub WinCE 5.0)
wraz z dużymi możliwościami progra-
mowania, stanowi otwarte środowi-
sko programistyczne dla wielu aplika-
cji użytkownika. Brak elementów ru-
chomych, takich jak dyski twarde (za-
stosowanie pamięci Flash) lub wenty-
latory chłodzące (niska emisja ciepła
przez procesor RISC) umożliwia pra-
cę 365/7/24 w trudnych wa-
runkach przemysłowych,
będąc stabilnym oraz funk-
cjonalnym elementem sys-
temu. Wbudowane kompu-
tery przemysłowe przystoso-
wane są do montażu na szy-
nie DIN, za pomocą śrub lub
w szafie RACK 19”.
Uniwersalne komunikatory to se-
ria wbudowanych komputerów prze-
mysłowych, charakteryzujących się
wieloma funkcjami, wysoką nieza-
wodnością działania oraz wygodną in-
stalacją. Cechy te sprawiają, że rodzi-
na MOXA UC jest wartą uwagi grupą
urządzeń do zbierania oraz przetwarza-
nia danych (np. z RS-232/422/485), kon-
wersji protokołów, niezależnego stero-
wania urządzeniami końcowymi, bufo-
rowania danych, obsługi zdarzeń oraz
wielu innych zadań.
E_I_9_2006.indb 109
E_I_9_2006.indb 109
06-08-29 12:42:37
06-08-29 12:42:37