Projektowanie aplikacji pomiarowych czasu rzeczywistego w zintegrowanym środowisku programistycznym

Przykładowy moduł NI FieldPoint
Przykładowy moduł NI FieldPoint

Rozwój i duży stopień zaawansowania współczesnych systemów pomiarowych możliwy jest głównie dzięki wprowadzaniu technik komputerowych. Obejmują one zarówno rozwiązania sprzętowe (metody komunikacji czy jednostki obliczeniowe), jak i programowe (języki programowania, struktury danych itp.). Nowoczesny węzeł rozproszonego systemu pomiarowo-sterującego od dawna nie jest już prostym komputerem uruchamiającym specjalizowany program. Obecnie stosuje się dedykowane moduły przystosowane do akwizycji danych nawet z kilkuset źródeł jednocześnie. Potrafią one komunikować się z innymi węzłami za pomocą metod przewodowych oraz bezprzewodowych. Ze względu na rosnącą funkcjonalność oraz stopień skomplikowania, konieczne jest wypracowywanie nowych sposobów konfigurowania takich urządzeń i projektowania dla nich oprogramowania.

W artykule przedstawiono metodykę tworzenia programu obsługującego nowoczesny komputer przemysłowy wykorzystywany przez wiele przedsiębiorstw do monitorowania i diagnostyki urządzeń i procesów, np. w fabryce. Omówiono zarówno trendy rozwojowe systemów pracujących w warunkach przemysłowych pod kontrolą systemów operacyjnych czasu rzeczywistego, jak i nowatorskie rozwiązania programowe będące w dyspozycji projektanta. Na konkretnym przykładzie przedstawione zostaną możliwości i ograniczenia nowoczesnego rozwiązania do akwizycji danych.

Stałe unowocześnianie specjalistycznego sprzętu do zastosowań pomiarowych i jego malejąca cena decydują o dostępności dla różnorodnej i szerokiej rzeszy odbiorców. Nie są to już wyłącznie wysoko wykwalifikowani specjaliści z dziedziny elektroniki lub elektrotechniki, lecz szerzej rozumiana kadra inżynierska. Aby możliwe było wykorzystywanie przez nich specjalizowanego sprzętu, konieczne jest stosowanie przez producentów warstwy abstrakcji, oddzielającej zadania zlecane urządzeniu od szczegółów jego działania. Jest to powszechny trend w informatyce. Liczba użytkowników i projektantów wykorzystujących sprzęt komputerowy wciąż rośnie, zaś przyspieszające zmiany na rynku wymuszają coraz szybsze projektowanie aplikacji. Z tego powodu wprowadzane są języki programowania ukrywające przed projektantem szczegóły techniczne sprzętu, na którym działają aplikacje przy ich pomocy napisane.

W przypadku mikrokontrolerów odchodzi się powoli od asemblerów, które (choć zapewniające optymalny kod), wymagają dużej wiedzy na temat zasady działania komputera. Dodatkowo czas projektowania programu przy ich użyciu jest stosunkowo długi. Z tego powodu stosuje się coraz częściej języki typu C/C++ lub nawet Java, dzięki czemu tworzenie aplikacji pomiarowej jest znacznie łatwiejsze i szybsze (chociaż sam program zajmuje więcej miejsca i wykonuje się dłużej, niż w przypadku asemblera). Podobnie wygląda sytuacja ze sterownikami PLC oraz pokrewnymi im urządzeniami. W tej grupie urządzeń typowe są języki graficzne, które pozwalają skupić się na zadaniu do wykonania przez komputer, podczas gdy szczegóły implementacji programu ukryte są na poziomie kompilatora, czyli programu tłumaczącego abstrakcyjny język źródłowy na kod zrozumiały przez maszynę [1]. Aby było to jednak możliwe, konieczne są specjalistyczne struktury programowe, a także nowatorskie podejście do zagadnienia projektowania aplikacji, z uwzględnieniem jej specyfiki. Osobną grupę stanowią układy wyposażone w matryce FPGA, wymagające zwykle specjalizowanych pakietów projektowych (takich jak Quartus firmy Altera lub Xilinx ISE Design Suite), pozwalających na wysokim poziomie abstrakcji skonfigurować zestaw bramek logicznych.

Problem komputerowej akwizycji danych analizowany jest od czterdziestu lat. W efekcie powstało wiele rozwiązań sprzętowych, począwszy od kart akwizycji danych, poprzez zewnętrzne moduły komunikujące się z komputerem za pośrednictwem portu USB, a skończywszy na specjalizowanych samodzielnych jednostkach dysponujących wszystkimi elementami potrzebnymi do próbkowania sygnału, przekształcenia go na postać cyfrową oraz przetworzenia przez procesor. Pomimo że wszystkie wymienione rozwiązania są obecnie stosowane, wydaje się, że największe możliwości rozwoju mają moduły samodzielne. Są one dostatecznie małe, aby można je było umieścić w trudno dostępnych miejscach, integruje się w nich również wiele technologii, takich jak standardy ZigBee i Bluetooth, czy matrycę FPGA. Tak skomplikowane systemy wymagają odpowiedniego wsprarcia przez oprogramowanie.

Jako przykład tendencji rozwojowych w tym segmencie sprzętu pomiarowego mogą służyć karty akwizycji danych firmy Adlink Technology, które pierwotnie pełniły wyłącznie funkcje pomiarowe, do innych operacji wymagając mocy obliczeniowych i zasobów komputera. Obecnie zaś występują również modele typu PCI-9820, będące właściwie osobnymi komputerami, posiadając własne układy przetwarzające i pamięć, komunikują się z podstawowym systemem za pomocą magistrali rozszerzeń (typu PCI, PXI lub PCI Express). Podobnie ma się sprawa z samodzielnymi modułami przemysłowymi. Nieustannie pracuje się nad zmniejszaniem zapotrzebowania na moc zasilania, starając się utrzymać możliwości obliczeniowe na poziomie pozwalającym na wykonywanie niezbędnych obliczeń. Zmianom ulegają również standardy obudów oraz sposoby dołączania niezbędnych modułów dodatkowych, np. wejść i wyjść cyfrowych i analogowych. Obecnie standardem są obudowy kasetowe (czego dobrym przykładem jest platforma CompactRIO pokazana na fotografii 1.), do których wkłada się kolejne zestawy funkcjonalne, choć wcześniej, np. w przypadku urządzeń FieldPoint firmy National Instruments (fot. 2.) kolejne elementy łączono za pomocą zaczepów na zewnątrz obudowy [2].

literatura
[1] R. Sałat, K. Korpysz, P. Obstawski, "Wstęp do programowania sterowników PLC," WKŁ, Warszawa, 2010.
[2] "A quick guide to National Instruments FieldPoint I/O system," on-line: http://techteach.no/tekdok/fieldpoint/index.htm
[3] E. Tovar, "Guest editorial: embedded and real-time computing systems and applications," Real-Time Systems, Vol. 47, No. 3, May 2011, pp. 195-197.
[4] "CompactRIO Integrated System Whitepaper," on-line: http://www.isa.org/intech/whitepapers/CompactRIO-Integrated-System-Whitepaper.pdf.
[5] P. Bilski, W.Winiecki, T. Adamski, “Implementation of Symmetric Cryptography in Embedded Systems for Secure Measurement Systems”, materiały konferencji I2MTC 2011, Hangzhou, Chiny, 9-12, May 2011, pp. 1288-1293.
[6] "National Instruments Announces First Multicore CompactRIO With Intel Core i7 Processor and Smallest NI Single-Board RIO Devices," on-line: http://digital.ni.com/worldwide/bwcontent.nsf/websearch/f91e1d3b5bdd3ea7862578c70054af6a?OpenDocument&nisrc=RSS-news-en

Ten artykuł jest PŁATNY. Aby go przeczytać, wykup dostęp.
DOSTĘP ABONAMENTOWY
DOSTĘP SMS
W celu uzyskania dostępu do pełnego tekstu
niniejszego artykułu wyślij SMS o treści:
AP.EL4ZL na nr 74068
Opłata za wysłanie SMS-a: 4 zł + VAT (4,92 zł brutto)
Usługa dostępna jest w sieciach: Era GSM, Plus GSM, Orange, Play. Usługę Premium SMS obsługuje Dotpay.
Właścicielem portalu jest Oficyna Wydawnicza MEDIUM, z siedzibą w Warszawie, przy ul. Karczewskiej 18.
Zwrotnym sms-em otrzymasz Kod Dostępu, który wpisz w poniższe okienko. Kod będzie aktywny przez 24 godziny od pierwszego zalogowania.
Reklamacje usługi prosimy zgłaszać przez formularz reklamacyjny
Masz już abonament - zaloguj się:
:
:
zapomniałem hasła
Nie posiadasz konta - kliknij i załóż »
Nie masz abonamentu - wykup dostęp:
Abonament umożliwia zalogowanym użytkownikom dostęp do wszystkich płatnych treści na naszym portalu.
Dostępne opcje abonamentowe:
PROMOCJA!!! Pakiet: dwuletnia prenumerata papierowa (20 numerów) + dwuletni dostęp do wszystkich treści portalu - 182,00 zł
Prenumerata + on-line w promocyjnej cenie. Zamów już dziś!
PROMOCJA!!! Pakiet: roczna prenumerata papierowa (10 numerów) + roczny dostęp do wszystkich treści portalu - 100,00 zł
Prenumerata + on-line w promocyjnej cenie. Zamów już dziś!
Prenumerata elektroniczna (1095 dni) - 216,00 zł
Trzyletni dostęp do wszystkich płatnych treści naszego portalu.
Prenumerata elektroniczna (365 dni) - 90,00 zł
Roczny dostęp do wszystkich płatnych treści naszego portalu.
Prenumerata elektroniczna (30 dni) - 20,00 zł
30 dniowy dostęp do wszystkich płatnych treści naszego portalu.
Roczny dostęp dla prenumeratorów w specjalnej cenie - 10,00 zł
Jeśli zakupiłeś roczną prenumeratę papierową, masz możliwość dokupienia dostępu do wszystkich treści elektronicznych w promocyjnej cenie (prosimy o podanie nr faktury lub nr klienta w uwagach do zamówienia. Po weryfikacji danych skontaktujemy się z Tobą). Dostęp na czas trwania prenumeraty papierowej!
Dwuletni dostęp dla prenumeratorów w specjalnej cenie! - 20,00 zł
Jeśli zakupiłeś dwuletnią prenumeratę papierową, masz możliwość dokupienia dostępu do wszystkich treści elektronicznych w promocyjnej cenie (prosimy o podanie nr faktury lub nr klienta w uwagach do zamówienia. Po weryfikacji danych skontaktujemy się z Tobą). Dostęp na czas trwania prenumeraty papierowej!
Regulamin korzystania z portalu elektro.info.pl - zobacz regulamin
Uwagi prosimy zgłaszać na adres:
Artykuł pochodzi z: miesięcznika elektro.info 10/2011
Tagi: 
elektro.info | 
miernictwo | 
pomiary

Komentarze

(0)
Dodaj komentarz
Nie jesteś zalogowany - zaloguj się lub załóż konto. Dzięki temu uzysksz możliwość obserwowania swoich komentarzy oraz dostęp do treści i możliwości dostępnych tylko dla zarejestrowanych użytkowników naszego portalu... dowiedz się więcej »
Zapisz się na bezpłatny newsletter!
Najnowsze informacje na Twoją skrzynkę:

Bez wysiłku, prosto na Twoją skrzynkę:
- nowości techniczne i wydarzenia branżowe
- praktyczne porady ekspertów.

FlexxMax – uniwersalny uchwyt do mocowania

FlexxMax to uniwersalny uchwyt do mocowania znaków i tabliczek do różnych powierzchni, w tym również zaokrąglonych, takich jak rury różnej średnicy. Wykonany jest z nowo opracowanego...

FlexxMax – uniwersalny uchwyt do mocowania

FlexxMax to uniwersalny uchwyt do mocowania znaków i tabliczek do różnych powierzchni, w tym również zaokrąglonych, takich jak rury różnej średnicy. Wykonany jest z nowo opracowanego...
5/2012

AKTUALNY NUMER:

elektro.info 5/2012
W miesięczniku m.in.:
  • - projekt przyłączenia stacji transformatorowej SN/nn do istniejącego układu pętli zasilającej SN
  • - wytrzymałość elektryczna kabli i żywotność linii kablowych
Zobacz szczegóły
COMEX S.A. wzbogaca ofertę o nowe modele zasilaczy COVER

COMEX S.A. wzbogaca ofertę o nowe modele zasilaczy COVER

COMEX S.A., od blisko 25 lat dostawca najnowocześniejszych rozwiązań w zakresie zasilania gwarantowanego, bazując na ofercie szwajcarskiej firmy COVER-ENERGY SA, wprowadził...
Moss Express Moss Express
Moss jest producentem i dystrybutorem wyrobów zabezpieczeniowych i wykończeniowych dla różnych gałęzi przemysłu i zastosowań. Moss...
POLECANE PUBLIKACJE
Dom Wydawniczy MEDIUM Rzetelna Firma
Copyright @ 2004-2012 Dom Wydawniczy MEDIUM. Wszelkie prawa, w tym Autora, Wydawcy i Producenta bazy danych zastrzeżone. Jakiekolwiek dalsze rozpowszechnianie artykułów zabronione. Korzystanie z serwisu i zamieszczonych w nim utworów i danych wyłącznie na zasadach określonych w Zasadach korzystania z serwisu.
realizacja i CMS: omnia.pl