Zygmunt KUBIAK SIEĆ MIEJSCOWA HART W SYSTEMACH

Transkrypt

Zygmunt KUBIAK SIEĆ MIEJSCOWA HART W SYSTEMACH
Sieci miejscowe, protokół HART,
modulacja FSK, systemy telemechaniki
Zygmunt KUBIAK∗
SIEĆ MIEJSCOWA HART W SYSTEMACH TELEMECHANIKI
Sieć miejscowa (ang. fieldbus) HART została opracowana w firmie Rosemount dla najniŜszego poziomu w
hierarchicznej architekturze systemu telemechaniki. HART stanowi sposób dodatkowego wykorzystania
istniejących instalacji analogowych. Tworzy rozszerzenie przemysłowego standardu 4-20mA o cyfrową
komunikację z mikroprocesorowymi układami wejścia/wyjścia. Organizację sieci porównano z modelem OSI.
Omówiono warstwę fizyczną, warstwę łącza danych i warstwę aplikacji. Przedstawiono rozwiązanie
uniwersalnego modułu master HART.
1. HART A DWUPRZEWODOWY STANDARD ANALOGOWY
W systemach telemechaniki dla realizacji zdalnych pomiarów i sterowań analogowych
(przy odległościach do 3000m) dotychczas stosowany jest głównie standard prądowy 420mA. W standardzie tym, prąd w przedziale 4-20mA zmienia się proporcjonalnie do
zmiennej procesowej, tzn. wartość 4mA odpowiada kalibracji dla dolnego zakresu zmiennej
(0%) a 20mA - górnemu zakresowi zmiennej (100%). Przesunięcie początkowej wartości
prądu o 4mA umoŜliwia zasilanie oddalonego układu wejścia (wyjścia) i dlatego do
połączenia układów wystarcza linia dwuprzewodowa (rys. 1).
Stacja obiektowa
systemu telemechaniki
4-20mA
24V=
PAC
+
_
Sensor
z wyj. 4-20mA
RL
Rys. 1. Dwuprzewodowa pętla prądowa 4-20mA
Fig. 1. The two-wire current loop

∗
Instytut Informatyki Politechniki Poznańskiej
Kubiak Z.: Sieć miejscowa Hart w systemach telemechaniki. Mat. Konferencyjne „Systemy Czasu Rzeczywistego ’99. Oficyna
Wydawnicza Politechniki Wrocławskiej, Wrocław 1999, s 281 - 290
W firmie Rosemount w roku 1986 opracowano protokół komunikacyjny HART
(Highway Addressable Remote Transducer), stanowiący zgodnie z zamysłem twórców
naturalne rozszerzenie przemysłowego standardu analogowego 4-20mA o cyfrową
komunikację z „inteligentnymi” (mikroprocesorowymi) układami wejścia/wyjścia.
Wspomniany standard ma juŜ długą historię oraz bardzo duŜo aplikacji w przemyśle i
pomimo rozwoju technik cyfrowych pojawia się równieŜ w nowych instalacjach. Protokół
HART zachowuje kompatybilność z istniejącym systemem i stwarza uŜytkownikowi nowe
moŜliwości.
Protokół HART moŜe być uŜyty róŜnych trybach komunikacyjnych. Przewidziano
moŜliwość stosowania dwóch modułów master (pierwotny i wtórny). Wtórny master w
postaci podręcznego komunikatora moŜe być uŜyty bez zakłócania komunikacji z masterem
pierwotnym, słuŜy do monitorowania i konfigurowania pracy systemu. Oba moduły master
mają róŜne adresy, co pozwala na identyfikacje odpowiedzi modułu (modułów) slave na
rozkazy kaŜdego z nich. Najczęściej stosowanym trybem jest komunikacja cyfrowa masterslave, realizowana jednocześnie z transmisją analogową 4-20mA. Odpowiada to
konfiguracji sieciowej „punkt-punkt”. W tym przypadku moŜna wyróŜnić dwa węzły
analogowe i dwa węzły cyfrowe. Protokół HART moŜe być teŜ uŜyty w konfiguracji
„wielopunkt” zrealizowany na magistrali, ale wtedy mogą występować wyłącznie węzły
cyfrowe. Opcjonalnym trybem komunikacyjnym jest „burst”, w którym pojedynczy moduł
slave cyklicznie wysyła standardowe komunikaty. Szczelina czasowa między komunikatami
umoŜliwia modułowi master zmianę rozkazu lub trybu.
Architekturę róŜnych sieci najczęściej porównuje się z modelem odniesienia OSI. Model ten
nie uwzględnia specyfiki sieci miejscowych, które z załoŜenia są sieciami czasu
rzeczywistego, a poniewaŜ przeznaczone są do pracy w warunkach przemysłowych muszą
charakteryzować się zwiększoną odpornością na zakłócenia. RóŜnice dotyczą teŜ fizycznych
środków łączności i topologii sieci. Przy uwzględnieniu tych róŜnic model OSI stanowi
uŜyteczną bazę odniesienia. Sieć HART stosuje tylko trzy warstwy, 1, 2 i 7. (tab. 1).
Model OSI
Sieć miejscowa HART
7
Warstwa aplikacji
Instrukcje
6
Warstwa prezentacji
5
Warstwa sesji
4
Warstwa transportowa
3
Warstwa sieciowa
2
Warstwa łącza danych
Reguły protokołu HART
1
Warstwa fizyczna
Bell 202
Tab. 1. Porównanie modelu odniesienia OSI z siecią miejscową HART
Tab. 1. Fieldbus HART and OSI reference model
Kubiak Z.: Sieć miejscowa Hart w systemach telemechaniki. Mat. Konferencyjne „Systemy Czasu Rzeczywistego ’99. Oficyna
Wydawnicza Politechniki Wrocławskiej, Wrocław 1999, s 281 - 290
2. WARSTWA FIZYCZNA
Warstwa fizyczna dotyczy technicznych aspektów przesyłania danych w postaci
strumienia bitów. HART wykorzystuje modulację FSK (ang. Frequency Shift Keying).
Przyjęto standard Bell 202. Jest to metoda kluczowania częstotliwości z fazą ciągłą: jeden
cykl 1200Hz reprezentuje binarne 1, natomiast dwa cykle 2200Hz - binarne 0 (rys.2).
Pozwala to na uniknięcie, tzw. zniekształceń włączeniowych.
+0,5mA
Sygnał
analogowy
−0,5mA
1200Hz
„1”
2200Hz
„0”
Rys.2. Modulacja FSK - sposób transmisji sygnałów cyfrowych w sieci HART
Fig. 2. HART transmision of digital signals
Szybkość transmisji wynosi 1200 bodów. Standard Bell 202 opracowano w USA dla potrzeb
transmisji cyfrowej w sieci telefonicznej. Powstało szereg modemów scalonych dla tego
standardu. Najbardziej popularne to SYM20C15 z firmy Symbios Logic, HT20C12 z SMAR
Reasearch Corp. oraz FX614 z CML Semiconductor Products. Budowa tych modemów jest
bardzo zbliŜona. Schemat blokowy FX614 przedstawiono na rys.3. MoŜna wyróŜnić na nim
trzy podstawowe fragmenty funkcjonalne: filtry wejściowe i wyjściowe wraz z układami
formującymi (styk z linią), modulator/demodulator FSK, szeregowy styk do współpracy z
mikroprocesorem. SYM20C15 i HT20C12 są układami wyłącznie cyfrowymi, tzn. nie
zawierają filtrów wejściowych i wyjściowych.
RXEQ
M1
M0
RXFB
RXIN
Układ
wyboru trybu
_
+
VBIA
TXOP
FX614
Detektor
sygnału
Filtr pasmowy i
dyskryminator
Demodulator
FSK
Formujący
układ nadawczy
Modulator
FSK
DET
Układ
interfejsu
szeregowego
RXD
CLK
RDYN
TXD
Rys. 3. Schemat blokowy modemu FX614
Fig. 3. FX614 modem block diagram
Kubiak Z.: Sieć miejscowa Hart w systemach telemechaniki. Mat. Konferencyjne „Systemy Czasu Rzeczywistego ’99. Oficyna
Wydawnicza Politechniki Wrocławskiej, Wrocław 1999, s 281 - 290
Modulator dokonuje syntezy przebiegów prostokątnych o dwóch częstotliwościach, zgodnie
z zasadą FSK. Sygnał te jest następnie kształtowany w celu ograniczenia pasma. Funkcja
demodulatora jest odwrotna. Styk z linią realizuje analogowa część modemu (rys. 4). W
przykładzie pokazano rozwiązanie z transformatorową separacją galwaniczną. W
uproszczonych układach styku stosuje się tylko oddzielenie składowej stałej przy pomocy
kondensatora o pojemności większej niŜ 5µF.
C5
+
A1
-
Z
Linia
1:1
R2
+
0V
R4
RXIN
C6
R7
R5
C7
RXFB
R6
R3
-
A2
+
TXOP
VBIAS
Rys. 4. Obwód styku z liną
Fig. 4. Line interface circuit
Wzmacniacz A2 wraz z elementami R6 (100kΩ) i C7 (330pF) tworzy filtr wyjściowy, który
kształtuje przebieg prostokątny z modulatora FSK na sygnał wyjściowy zbliŜony do
sinusoidalnego (rys. 2). Rezystor R3 określa poziom sygnału w linii. Idealnym sygnałem
wyjściowym jest przebieg sinusoidalny. Pełna specyfikacja HART dopuszcza równieŜ
kształt trapezoidalny. Dopuszczalne poziomy sygnałów w sieci HART podano w tab. 2.
ObciąŜenie magistrali wprowadzane przez układy slave jest nieznaczne poniewaŜ minimalna
rezystancja wejściowa slave wynosi 100kΩ, a maksymalna pojemność bocznikująca nie
przekracza 5nF. Zakłada się, Ŝe rezystancja wejściowa pierwotnego układu master, łącznie z
rezystancją obciąŜenia pętli zawiera się w przedziale 230..1100Ω. Maksymalna impedancja
nadajnika master wynosi 700Ω i nie moŜe być większa od impedancji obciąŜenia (przy
odbiorze).
Master - sygnał nadawany (wyjściowy)
min 400mV p-p.
max 600mV p-p.
Slave - sygnał nadawany (wyjściowy)
min 0,8mA p-p., tzn. 184mV dla obc. 230Ω
max 1,2mA p-p., tzn 1320mV dla obc. 1100Ω
Czułość odbiornika
Poziom wyłączenia odbiornika
120mV do 2,0V p-p.
80mV p-p.
Tab. 2. Poziomy sygnałów HART
Tab. 2. HART signal levels
Kubiak Z.: Sieć miejscowa Hart w systemach telemechaniki. Mat. Konferencyjne „Systemy Czasu Rzeczywistego ’99. Oficyna
Wydawnicza Politechniki Wrocławskiej, Wrocław 1999, s 281 - 290
Sieć HART moŜe pracować w konfiguracji „punkt-punkt” (pojedynczy układ slave o
adresie 0) albo „wielopunkt” zrealizowany na magistrali dwu- lub trzyprzewodowej.
Pierwszy sposób stosowany jest wspólnie z transmisją analogową 4-20mA. Pasmo sygnału
analogowego ograniczone jest do 25Hz. W drugim przypadku, w którym dopuszczona jest
tylko transmisja cyfrowa, do sieci moŜe być dołączonych maksymalnie 15 modułów. KaŜdy
z nich musi mieć inny adres; dla pierwotnego master’a zarezerwowany jest adres 1, a dla
wtórnego - 0. Moduły slave przełączone zostają do trybu stałego obciąŜenia prądem 4mA
(instrukcja #6). Łączna wartość prądu wynosi n ⋅ 4mA , gdzie n jest liczbą modułów. Chcąc
korzystać z zasilania 24V, naleŜy odpowiednio ograniczyć rezystancję obciąŜenia RL . Dolne
ograniczenie wartości rezystancji obciąŜenia RL wynika z załoŜonej czułości odbiorników, a
górne - z przyjętej wartości napięcia zasilania.
W sieci zawierającej rezystancje i pojemności występuje tłumienie i opóźnianie
sygnałów. Określono górny limit stałej czasowej RC = 65µs. Wartość ta, która zaleŜy od
parametrów kabla i dołączonych do sieci modułów, wpływa na ograniczenie długości kabla.
W przypadku wielokrotnej, dwuprzewodowej skrętki, całość w ekranie długość linii nie
przekracza 1500m, a przypadku pojedynczej skrętki - 3000m. PoniŜsze równanie pozwala na
oszacowanie maksymalnej długości linii.
l=
(
)
C f + 10000
65 ⋅ 10 6
−
( R ⋅ C)
C
(1)
gdzie
długość w metrach, R
rezystancja obciąŜenia w omach,
pojemność kabla w pF/m., C f maksymalna wewnętrzna pojemność
wszystkich dołączonych do sieci modułów w pF.
l
C
3. WARSTWA ŁĄCZA DANYCH
Warstwa łącza danych dotyczy procedury transakcji, kodowania znaków i struktury
komunikatów protokołu HART. HART jest protokołem typu master-slave. Jedna ze stacji
jest wyróŜniona i pełni rolę zarządcy (ang. master), pozostałe są podległe (ang. slaves).
Master posiada pełną listę adresów stacji dołączonych do sieci i odpytuje kolejne slave,
przekazując w ten sposób zgodę na transmisję w sieci. Protokół HART dopuszcza obecność
drugiego modułu master, tzw. wtórnego, który najczęściej ma postać ręcznego monitora
lub/i konfiguratora sieci.
Wymiana informacji w sieci HART zachodzi w trybie pół dupleks; oznacza to
transmisję w dwóch kierunkach, ale w danym czasie aktywny jest tylko jeden kierunek.
Master jest odpowiedzialny za sterowanie transakcjami komunikatów. JeŜeli brak
odpowiedzi, master ponawia komunikat. Po kilku nieudanych próbach master przerywa
transakcję. Oznacza to uszkodzenie linii albo brak odpytywanego modułu slave. Po kaŜdej
kompletnej transakcji, przed wysłaniem kolejnej instrukcji, wprowadzana jest krótka
Kubiak Z.: Sieć miejscowa Hart w systemach telemechaniki. Mat. Konferencyjne „Systemy Czasu Rzeczywistego ’99. Oficyna
Wydawnicza Politechniki Wrocławskiej, Wrocław 1999, s 281 - 290
przerwa. W tym czasie drugi master moŜe rozpocząć swoją transakcję. Czas wymiany
informacji z jednym modułem slave wynosi około 500ms.
Szybszy dostęp do danych z modułu slave moŜna uzyskać w trybie „burst”, w którym slave
cyklicznie wysyła Ŝądane dane (3 do 4 komunikatów na sekundę). Szczelina czasowa
między poszczególnymi komunikatami umoŜliwia węzłowi master zmianę trybu.
Moduł i typ komunikatu
Niezsynchronizowany master pierwotny
wysłał instrukcję
Niezsynchronizowany master wtórny
wysłał instrukcję
Niezsynchronizowany slave w trybie „burst”
Zsynchronizowany master wysłał
instrukcję
Odpowiedź slave na instrukcję master’a
Zsynchronizowany slave w trybie „burst”
Czas przerwy
≥ 305ms
≥ 380ms
≥ 305ms
20 - 75ms
≥ 75ms
0 - 256ms
75 - 256ms
0 - 20ms
Po ciągłej ciszy na magistrali
Po odpowiedzi dla drugiego master’a
Po odpowiedzi na swoją instrukcję
po odczytaniu instrukcji
po poprzednim komunikacie
po instrukcji „wejście w tryb burst”
Tab. 3. Zestawienie zaleŜności czasowych
Tab. 3. Summary of timing rules
Strumień bitów komunikatu HART dzielony jest na bajty (8 bitowe znaki), z których kaŜdy
jest kodowany zgodnie z regułami stosowanymi w układach UART: 1 bit startu, 8 bitów
danych, 1 bit parzystości i 1 bit stopu.
0
D0
D1
D2
Bit
startu
D3
D4
D5
D6
8 bitów danych
D7
P
1
Bit
Bit
parzystości stopu
Rys. 5. Format znaku
Fig. 5. Character format
Struktura komunikatu HART przedstawiona została na rys. 6.
Wstêp
SC
AD
CD
BC
[Status]
[Dane]
CHK
Suma kontrolna (1bajt)
Liczba bajtów pól Dane + Status (1 bajt)
Instrukcja HART (1 bajt)
Adres źródła i celu (1 lub 8 bajtów)
Znak startu komunikatu (1 bajt)
Rys. 6. Struktura komunikatu HART
Fig. 6. The HART message structure
Kubiak Z.: Sieć miejscowa Hart w systemach telemechaniki. Mat. Konferencyjne „Systemy Czasu Rzeczywistego ’99. Oficyna
Wydawnicza Politechniki Wrocławskiej, Wrocław 1999, s 281 - 290
Komunikat rozpoczyna się wstępem, którego długość wynosi 5 lub 20 bajtów (przy braku
synchronizacji); same znaki FFH. Specyfikacja HART przewiduje dwa rodzaje formatu
ramki: krótki i długi. Formaty róŜnią się polem adresu. Znak startu (pole SC) słuŜy do
rozróŜnienia kierunku transmisji (M S lub S M), zaznaczenia czy ramka została
wygenerowana w trybie cyklicznego generowania odpowiedzi przez moduł slave (ang.
burst) oraz określenia formatu ramki. Adres dla formatu krótkiego ma długość 1 bajtu.
Najstarszy bit jest adresem master’a („1” - pierwotny, „0” - wtórny). Kolejny bit BM słuŜy
do przełączania slave z/do trybu „burst”. Następne dwa bity są zerami, a cztery ostatnie to
pole adresu slave. Adres ramki długiej definiuje dwa pierwsze bity jak wyŜej. Pozostałe
sześć bitów oznacza producenta. Drugi bajt określa typ urządzenia. Dalsze sześć bajtów to
unikatowy numer modułu slave. Pole statusu (2 bajty) występuje opcjonalnie w odpowiedzi
modułu slave i dotyczy jego stanu. Pole danych moŜe zawierać 0 - 25 bajtów, a treść jest
zdefiniowana w polu instrukcji.
4. WARSTWA APLIKACJI
Warstwa aplikacji dotyczy bezpośredniego świadczenia usług uŜytkownikowi. W
przypadku sieci miejscowych oznacza to wysłanie rozkazów według określonego
scenariusza, w celu pozyskiwania informacji z nadzorowanego obiektu i realizacji
wymaganych sterowań. Zadania te są realizowane za pośrednictwem dostępnych w HART
instrukcji o numerach z zakresu 0-255. Numery 31, 127, 254 i 255 są zarezerwowane, np.
„254” stanowi mechanizm rozszerzenia, jeśli w przyszłości będzie potrzebna większa liczba
instrukcji. Wszystkie instrukcje zostały rozdzielone na trzy klasy: uniwersalne, praktyczne,
specyficzne (tab. 4). Ostatnia grupa instrukcji dotyczy obsługi specyficznych parametrów
przewidzianych przez producenta danego urządzenia.
Klasa instrukcji
Instrukcje uniwersalne (0-30)
Instrukcje praktyczne (32-126)
Instrukcje specyficzne (128-253)
Funkcja
Odczyt pomiarów
Odczyt uniwersalnych informacji (np. numer seryjny)
Zapis standardowych parametrów (np. skala, wzmocnienie)
Zapis szczegółowych parametrów
Odczyt parametrów specyficznych dla danego urządzenia
Odczyt i zapis bazy danych
Tab. 4. Klasy instrukcji i funkcje
Tab. 4. Classes of instrukction and functions
5. STEROWNIK MASTER SIECI HART
Obok rozwiązań sieci HART omówionych wcześniej, pojawiły się zastosowania
protokołu HART z wykorzystaniem standardu RS485 (warstwa fizyczna). W tym przypadku
nie stosuje się modulacji FSK. Sieć zachowuje konfigurację magistrali. Przy dopasowaniu
Kubiak Z.: Sieć miejscowa Hart w systemach telemechaniki. Mat. Konferencyjne „Systemy Czasu Rzeczywistego ’99. Oficyna
Wydawnicza Politechniki Wrocławskiej, Wrocław 1999, s 281 - 290
linii moŜna uzyskać szybkości transmisji do 38400 b/s. Dla tej metody podane wcześniej
zaleŜności czasowe ulegają zmianie. Jak na razie tryb ten nie został przyjęty przez HCF
(HART Communication Foundation). Schemat blokowy opracowanego sterownika master
magistrali HART, uwzględniającego równieŜ wyŜej wspomniany tryb pracy,
przystosowanego do współpracy ze sterownikiem PLC typu MELSEC FX firmy Mitsubishi,
pokazano na rys. 7. Moduł moŜe pracować w następujących opcjach (modyfikacji podlega
układ styku z magistralą):
• nadajnik z wyjściem prądowym 4 - 20mA,
• odbiornik z wejściem prądowym 4 - 20mA,
• nadajnik 4 -20mA + master HART (konfiguracja „punkt-punkt”),
• odbiornik 4 - 20mA + master HART (konfiguracja „punkt-punkt”),
• master HART (z modulacją FSK, konfiguracja „wielopunkt”),
• master HART (bez modulacji FSK, magistrala RS485).
MODUŁ
HART-MASTER
ADM485
RS485
R/T
RS485
AD421
+
Układ
pętla styku
z
magistr
.
BOOST
C3
LOOP
RTN
RxD
IRXA
Mikrokontroler DSR
Modem
HART
P
L
C
TxD
DTR
AD7893
PAC
RS422
2∗
ADM488
AT89C4051
OTXA
VIN
+24V
-24V
HT20C12
FP
PCA
FDP
UK
Separacja
galwaniczna
DC/DC
+5V
+5Vs
DC/DC
Rys. 7. Sterownik master HART
Fig. 7. HART-master controller
Sterownik nadrzędny w sieci master-slave pełni szczególną rolę. Jest centralnym układem,
który realizuje wymianę informacji między poszczególnymi punktami we/wy (za
pośrednictwem modułów slave) a wyŜszym poziomem sterowania, w tym przypadku
sterownikiem PLC. Zasady komunikacji między sterownikiem HART-master a PLC
wynikają z cyklu sterownika PLC i przyjętych zasad wymiany informacji na styku
szeregowym RS422 [3]. Cykl składa się: z operacji wejściowej (zapamiętanie stanu wejść w
Kubiak Z.: Sieć miejscowa Hart w systemach telemechaniki. Mat. Konferencyjne „Systemy Czasu Rzeczywistego ’99. Oficyna
Wydawnicza Politechniki Wrocławskiej, Wrocław 1999, s 281 - 290
pamięci obrazu wejść), skanowania programu, który kończy się instrukcją END, operacji
wyjściowej (przepisanie pamięci obrazu wyjść na wyjścia fizyczne) oraz testowania i
obsługi styku szeregowego. Dlatego teŜ dostęp do styku szeregowego jest moŜliwy z
opóźnieniem nie przekraczającym czasu trwania 1 cyklu sterownika PLC. Na rysunku
pokazano pełną konfigurację modułu. Dla niektórych z wymienionych wyŜej opcji część
elementów jest zbędna.
Modulacja prądu analogowego 4-20mA sygnałem HART (±0,5mA) dla konfiguracji „punktpunkt”, oraz prądu n ⋅ 4mA - dla konfiguracji „wielopunkt”, została zrealizowana przy
wykorzystaniu cech przetwornika PCA typu AD421. Jest to programowalny przetwornik
napięcie-prąd (4-20mA) o 16-bitowej rozdzielczości i monotoniczności, w pełni
kompatybilny ze standardem HART. Na rys. 8 pokazano stopień wyjściowy tego układu. Od
strony wyjścia jest to źródło prądowe (bardzo duŜa rezystancja). Architektura układu
pozwala (po stronie napięciowej) na zsumowanie napięcia wyjściowego z przetwornika CA
z odpowiednio stłumionym na dzielniku pojemnościowym C3, CC, sygnałem napięciowym z
wyjścia modulatora HART. Napięciu w pkt. C3 o wartości 10mV odpowiada prąd
wyjściowy 0,5mA, stąd wartość pojemności CC moŜna wyznaczyć ze wzoru (3).
CC
2 ⋅10 −2
=
,
UH
C3 + CC
(2)
2 ⋅10 −2 ⋅ C3
,
CC =
U H − 2 ⋅10 −2
(3)
gdzie
U H - napięcie p-p na wyjściu modulatora HART w V.
AD421
AC
Sigma-Delta
4kΩ
12,5kΩ
40kΩ
80kΩ
BOOS
T
−
+
40Ω
C1
C1
10nF
C2
LOOP
RTN
C3
C2
0,5µF
C3
0,16µF
CC
Pętla
prądowa (-)
Z wyjścia
modulatora HART
Rys. 8. Obwód konwertera napięcie-prąd układu AD421
Fig. 8. AD421 current control circuitry
4. ZAKOŃCZENIE
Sieć HART pozwala na zmodernizowanie i rozszerzenie moŜliwości, istniejących w
systemach telemechaniki, instalacji analogowych pracujących w standardzie 4-20mA.
Kubiak Z.: Sieć miejscowa Hart w systemach telemechaniki. Mat. Konferencyjne „Systemy Czasu Rzeczywistego ’99. Oficyna
Wydawnicza Politechniki Wrocławskiej, Wrocław 1999, s 281 - 290
Specyfikacja HART dopuszcza równieŜ standard napięciowy 1-5V, w tym przypadku spada
jednak maksymalny zasięg do około 300m. Zastosowana modulacja FSK (Bell 202) daje
proste rozwiązanie problemów transmisji sygnałów w komutowanej sieci telefonicznej a
takŜe w sieci radiotelefonicznej. Stosunkowo długi czas dostępu do węzłów sieci (ok.
500ms) nie stanowi ograniczenia w sensie czasu rzeczywistego przy sterowaniu i pomiarze
takich parametrów jak przepływ, poziom, ciśnienie, temperatura, wilgotność, pH itp. Bardzo
wiele aplikacji protokołu HART spotyka się w przemyśle chemicznym.
Rozbudowana ramka zapewnia transmisję do 25 bajtów danych. DuŜa liczba zdefiniowanych instrukcji daje uŜytkownikowi bogate moŜliwości aplikacyjne, np. instrukcja #33
stanowi Ŝądanie przesłania wartości dowolnych czterech spośród 250 zmiennych.
Rozszerzone pole adresowe moŜe zawierać pełne informacje o producencie oraz unikatowy
numer kaŜdego urządzenia. Są to tylko niektóre wybrane cechy protokołu. HART
przewiduje obszerną listę instrukcji (do 253), która w razie potrzeby moŜe ulec
powiększeniu (instrukcja ‘254’). Grupa instrukcji specyficznych pozwala producentom
urządzeń we/wy, które są wyposaŜone w sterowniki HART, na uwzględnienie
indywidualnych cech swoich produktów.
Dla projektantów systemów HART istotne są równieŜ narzędzia programowe. Opracowany
został język DDL (Device Description Language). Takie podejście upraszcza wiele
problemów przy wdraŜaniu projektu, znacznie skraca czas jego zakończenia. DDL oparty
jest na języku C. Główne typy obiektów DDL to: VARIABLE, COMMAND, MENU,
EDIT_DISPLAY i METHOD. Przykładowo obiekt typu COMMAND posiada następujące
atrybuty: name (dla odniesień zewnętrznych), NUMBER (numer instrukcji HART),
OPERATION (READ, WRITE lub COMMAND), TRANSACTION REQUEST (dane
włączane do rozkazu, TRANSACTION REPLY (dane włączane do odpowiedzi) oraz
RESPONSE_CODES (lista ustawień: wartość, typ, opis, pomoc).
LITERATURA
[1] Bowden R.: HART Field Communication Protocol. A Technical Overview, Fisher-Rosemount Ltd. 1998.
[2] Designers’ Reference Manual, Analog Devices 1998.
[3] Kubiak Z.: Moduł nadrzędny sieci ASI współpracujący ze sterownikiem PLC typu MELSEC FX, Materiały IV
KNT Systemy Czasu Rzeczywistego ’98, OWPW, Wrocław, 1998, s.199-207.
[4] Zydorowicz T.: PC i sieci komputerowe, PLJ, Warszawa 1993.
[5] Baran Z. (red.): Problemy transmisji danych, WKiŁ, Warszawa, 1979.
[6] http://www.ccsi.com/hart
HART FIELDBUS IN REMOTE CONTROL SYSTEMS
The HART fieldbus was developed by Rosemount Inc. for the lowest level in hierarchical structure of remote
control system. HART exemplifies a way of additional use of existing analogue installations. It extends the industrial
standard 4-20mA with digital communication with smart sensors and actuators. The structure of the network is
compared with OSI reference model. This paper discusses the physical layer, the data link layer and the application
layer. The solution is presented for the universal master HART module.
Kubiak Z.: Sieć miejscowa Hart w systemach telemechaniki. Mat. Konferencyjne „Systemy Czasu Rzeczywistego ’99. Oficyna
Wydawnicza Politechniki Wrocławskiej, Wrocław 1999, s 281 - 290
Kubiak Z.: Sieć miejscowa Hart w systemach telemechaniki. Mat. Konferencyjne „Systemy Czasu Rzeczywistego ’99. Oficyna
Wydawnicza Politechniki Wrocławskiej, Wrocław 1999, s 281 - 290