0414 Karta opcjonalna Profibus
Protokół komunikacyjny
RHEWA–WAAGENFABRIK
August Freudewald GmbH & Co. KG
2
0414 Karta opcjonalna Profibus • Protokół komunikacyjny
Wszystkie prawa zastrzeżone
Gwarancja
•
Zmiany techniczne i konstrukcyjne opisanego produktu mogą być wprowadzone bez uprzedzenia.
•
Zmiany tekstu poniższej instrukcji mogą być wprowadzone bez uprzedzenia.
•
Fabryka RHEWA nie odpowiada za błędy w druku i braki w poniższej instrukcji obsługi. Poza tym fabryka
RHEWA nie przejmuje odpowiedzialności za szkody powstałe na skutek obsługi miernika zgodnie lub niez-
godnie z instrukcją obsługi.
Zakaz powielania
Owa instrukcja obsługi i przykłady podane do opisanego produktu są informacjami chronionymi prawem
własności. Wszelkie prawa są zastrzeżone. Bez zgody fabryki RHEWA dana instrukcja obsługi nie może być
kopiowana ani w żadnym innym sensie powielana.
Znak towaru
Podane w poniższej dokumentacji znaki handlowe, znaki towaru itd., nie upoważniają do przekonania, iż owe
znaki mogą być dowolnie interpretowane i przez każdego dowolnie stosowane.
Zmiany techniczne
Ze względu na bardzo szybki rozwój techniczny i krótki cykl produkcji nie jest możliwe, aby poniższą dokumen-
tację dokładnie dopasować do aktualnego miernika oraz jego funkcji i oprogramowania. Przy odchyłkach należy
obsługiwać zgodnie z sensem.
Do nowych wersji programu miernika dołączona jest również nowa dokumentacja. W takim przypadku możliwa
jest również aktualizacja danego programu. Wszystkie potrzebne informacje otrzymacie Państwo za
pośrednictwem firmy RHEWA.
Wskazówki dotyczące usunięcia odpadów
Wskazówki dotyczące usunięcia opakowań, akumulatorów, baterii oraz przestarzałych urządzeń znajdują się w
warunkach dostawy oraz na naszej stronie internetowej.
RHEWA-WAAGENFABRIK
August Freudewald GmbH & Co. KG
Feldstraße 17
D-40822 Mettmann
Postfach 10 01 29
D-40801 Mettmann
Tel. +49/(0)2104/14 02-0
Fax +49/(0)2104/14 02-88
E-mail info@rhewa.com
Internet
Nazwa dokumentu:
0414 Karta opcjonalna Profibus
Autor:
Protokół komunikacyjny
Andreas Hensel
Opracowanie:
Numer dokumentu:
68734
Alexandra Beck
Wydanie:
6 z dnia 14.01.2011
Kontrolowane:
Stron:
20
Friedhelm Lüling
Urządzenie:
0414 Karta opcjonalna Profibus
Tłumaczenie:
Wersja programu:
od 3.6 i 4.0
Alexandra Beck
Język:
Polski
Rozdział 1 Inhaltsverzeichnis
3
1 Inhaltsverzeichnis
Budowa polecenia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Grupa poleceń 81 do 8F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Miernik gotowy?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Wyzerowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Tarowanie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Kasowanie tary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Przekazanie wartości masy przy stabilizacji . . . . . . . . . . . . . . . . . 10
Natychmiastowe przekazanie ciężaru netto . . . . . . . . . . . . . . . . . 10
Grupa poleceń 91 do 9F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Natychmiastowe przekazanie statusu oraz ciężaru brutto-/netto . 11
Grupa poleceń A1 do A9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Zmiana pomostu wagowego . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Struktura zestawu danych dla grupy poleceń 81 do 8F. . . . . . . . . . . . 13
Struktura zestawu danych dla grupy poleceń 91 do 9F. . . . . . . . . . . . 14
Przyczyny błędów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Opóźniona odpowiedź na polecenie . . . . . . . . . . . . . . . . . . . . . . . 15
Polecenie nie skuteczne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Struktura zestawu danych . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Byte 4 do 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4
0414 Karta opcjonalna Profibus • Protokół komunikacyjny
Rozdział 2 Przegląd
5
2 Przegląd
2.1 Typy protokołów
Karta opcjonalna Profibus może być stosowana za pomocą dwuch różnych typów protokołów.
Aktywny typ protokołu jest zależny od zainstalowanej Firmware na danej
KARCIE
OPCJONALNEJ
P
ROFIBUS
. Typ protokołu nie może być później zmieniony, należy go podać już przy zamówieniu.
Protokół Profibus Typ 1
Dwukierunkowa komunikacja z poleceniami dla funkcji wagowych oraz zażądaniem wartości.
Protokół typu 1 wspomagany jest na karcie opcjonalnej P
ROFIBUS
przez firmware w wersji 3.x.
Ta dokumentacja obowiązuje dla firmwre od wersji 3.6.
Protokół Profibus Typ 2
Cykliczne wydanie aktualnych wartości oraz informacje statusu.
Protokół typu 2 wspomagany jest na karcie opcjonalnej P
ROFIBUS
przez firmware w wersji 4.x.
Ta dokumentacja obowiązuje dla firmwre od wersji 4.0.
2.2 Warunki wstępne
Dla komunikacji między profibusem a miernikiem muszą zostać zastosowane w pewnych syste-
mach sterowniczych moduły funkcyjne SFC14 oraz SFC15.
!
Przed każdym nowym poleceniem należy odczekać odpowiedzi z poprzedniego polecenia.
6
0414 Karta opcjonalna Profibus • Protokół komunikacyjny
Rozdział 3 Protokół Typ 1
7
3 Protokół Typ 1
3.1 Funkcje
Protokół typ 1 umożliwia dwukierunkową komunikację.
Istnieje dużo różnych poleceń do zażądania aktualnych wyników wagowych oraz do wykonania
pewnych funkcji wagowych.
Miernik wykonuje te polecenia i wydaje poprzez profibus odpowiednie komunikaty zwrotne oraz
wartości.
Bez przekazania polecenia miernik nie wykonuje żadnej funkcji.
Za pomocą protokołu typ 1 można również zrealizować legalizowalne zastosowania.
Tutaj należy użyć polecenie dla wydania wartości masy przy stabilizacji wagi.
(Patrz
3.3.5 “Przekazanie wartości masy przy stabilizacji“ strona 10
.)
Poza tym w mierniku musi być sporządzona pamięć alibi.
3.2 Budowa polecenia
W celu wywołania funkcji wagowych oraz zażądania wartości masy padane zostaną polecenia do
miernika przez profibus.
Jedno polecenie składa się z 1 Byte.
Bity 0 do 6 służą do kodowania poleceń, bit 7 służy jako bit trigger (wyzwalacz).
Polecenie zakodowane w bitach 0 do 6 zostanie wykonane przy zmianie bitu trigger z 0 na 1.
!
Jeżeli zostanie kilkakrotnie i jedno za drugiem przesłane to samo polecenie do miernika (identy-
czny wzór bitu), wówczas owe polecenie wykonane zostanie tylko przy pierwszym razie.
Zmiana bitu trigger lub przesłanie innego polecenia jest potrzebne, aby wykonać dane polecenie.
(np. polecenia 81 i 86 na przemian).
Czas cyklu między dwoma kolejnymi poleceniami nie może być krótszy niż 800 ms.
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit trigger
Polecenie
8
0414 Karta opcjonalna Profibus • Protokół komunikacyjny
3.3 Grupa poleceń 81 do 8F
3.3.1 Miernik gotowy?
Poniższe polecenie sprawdza, czy miernik jest jeszcze gotowy do użytku.
Polecenie: HEX = 81
Odpowiedź
Czas czekania na odpowiedź wynosi maksymalnie ok. 1 sekundę.
3.3.2 Wyzerowanie
W wadzie wykonana zostanie funkcja "Wyzerowanie". Jeżeli przy odbiorze polecenia waga nie
osiągnęła stabilizacji, wówczas odpowiedź zostanie przekazana dopiero po jej osiągnięciu.
Jeżeli waga nie osiągnie stabilizacji w przeciągu czasu "Timeout", wówczas nastąpi odpowiedź
"nie skutecznie".
Polecenie: HEX = 82
Odpowiedź
Czas czekania na odpowiedź wynosi maksymalnie ok. 40 sekund.
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit trigger
Polecenie
1
0
0
0
0
0
0
1
STX
Numer bieżący
Brutto
Tara
Netto
ETX
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
Byte 8
Byte 9
Byte 10
Byte 1
1
Byte 12
Byte 13
Byte 14
Byte 15
Byte 16
Byte 17
Byte 18
Miernik gotowy
02
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FE
03
Miernik nie gotowy
02
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
03
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit trigger
Polecenie
1
0
0
0
0
0
1
0
STX
Numer bieżący
Brutto
Tara
Netto
ETX
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
Byte 8
Byte 9
Byte 10
Byte 1
1
Byte 12
Byte 13
Byte 14
Byte 15
Byte 16
Byte 17
Byte 18
Wyzerowanie skuteczne
02
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FE
03
Wyzerowanie nie skuteczne
02
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
03
Rozdział 3 Protokół Typ 1
9
3.3.3 Tarowanie
W wadzie wykonana zostanie funkcja "Tarowanie". Jeżeli przy odbiorze polecenia waga nie
osiągnęła stabilizacji, wówczas odpowiedź zostanie przekazana dopiero po jej osiągnięciu.
Jeżeli waga nie osiągnie stabilizacji w przeciągu czasu "Timeout", wówczas nastąpi odpowiedź
"nie skutecznie".
Polecenie: HEX = 83
Odpowiedź
Czas czekania na odpowiedź wynosi maksymalnie ok. 40 sekund.
3.3.4 Kasowanie tary
W wadzie wykonana zostanie funkcja "Kasowanie tary“.
Polecenie: HEX = 84
Odpowiedź
Czas czekania na odpowiedź wynosi maksymalnie ok. 1 sekundę.
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit trigger
Polecenie
1
0
0
0
0
0
1
1
STX
Numer bieżący
Brutto
Tara
Netto
ETX
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
Byte 8
Byte 9
Byte 10
Byte 1
1
Byte 12
Byte 13
Byte 14
Byte 15
Byte 16
Byte 17
Byte 18
Tarowanie skuteczne
02
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FE
03
Tarowanie nie skuteczne
02
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
03
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit trigger
Polecenie
1
0
0
0
0
1
0
0
STX
Numer bieżący
Brutto
Tara
Netto
ETX
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
Byte 8
Byte 9
Byte 10
Byte 1
1
Byte 12
Byte 13
Byte 14
Byte 15
Byte 16
Byte 17
Byte 18
Kasowanie tary skuteczne
02
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FE
03
Kasowanie tary nie skuteczne
02
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
03
10
0414 Karta opcjonalna Profibus • Protokół komunikacyjny
3.3.5 Przekazanie wartości masy przy stabilizacji
Przy stabilizacji wagi przekazany zostanie do profibus kompletny zestaw danych z aktualnymi
wartościami (numer bieżący, brutto, tara i netto). Jeżeli przy odbiorze polecenia waga nie
osiągnęła stabilizacji, wówczas odpowiedź zostanie przekazana dopiero po jej osiągnięciu.
Jeżeli waga nie osiągnie stabilizacji w przeciągu czasu "Timeout", wówczas nastąpi odpowiedź
"nie skutecznie".
Legalizowalne aplikacje są możliwe, jeżeli w mierniku sporządzono pamięć alibi. Przy
każdorazowym przekazaniu danych założony zostanie wpis w pamięci alibi.
Polecenie: HEX = 85
Odpowiedź
Czas czekania na odpowiedź wynosi maksymalnie ok. 40 sekund.
3.3.6 Natychmiastowe przekazanie ciężaru netto
Zestaw danych z aktualnym ciężarem netto zostanie natychmiast przekazany do profibus.
W tym przypadku stabilizacji nie uwzględnia się. Wszystkie inne wartości w zestawie danych (nu-
mer bieżący, wartości brutto i tara) wypełnione będą zerami.
Polecenie: HEX = 86
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit trigger
Polecenie
1
0
0
0
0
1
0
1
STX
Numer bieżący
Brutto
Tara
Netto
ETX
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
Byte 8
Byte 9
Byte 10
Byte 1
1
Byte 12
Byte 13
Byte 14
Byte 15
Byte 16
Byte 17
Byte 18
Zestaw danych z aktualnymi wartościami (patrz
3.6 “Struktura zestawu danych dla grupy poleceń 81 do 8F“
).
02
00
00
00
AA
43
BB
80
00
42
B8
00
00
43
8D
80
00
03
Przekazanie wartości masy nie skuteczne
02
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
03
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit trigger
Polecenie
1
0
0
0
0
1
1
0
Rozdział 3 Protokół Typ 1
11
Odpowiedź
Czas czekania na odpowiedź wynosi maksymalnie ok. 2 sekund.
3.4 Grupa poleceń 91 do 9F
3.4.1 Natychmiastowe przekazanie statusu oraz ciężaru brutto-/netto
Zestaw danych z aktualnym statusem oraz aktualnym ciężarem netto/brutto zostanie natychmiast
przekazany do profibus. Wszystkie inne wartości w zestawie danych wypełnione będą zerami.
Polecenie: HEX = 96
Odpowiedź
Czas czekania na odpowiedź wynosi maksymalnie ok. 5 sekund.
STX
Numer bieżący
Brutto
Tara
Netto
ETX
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
Byte 8
Byte 9
Byte 10
Byte 1
1
Byte 12
Byte 13
Byte 14
Byte 15
Byte 16
Byte 17
Byte 18
Zestaw danych z aktualnym ciężarem netto (patrz
3.6 “Struktura zestawu danych dla grupy poleceń 81 do 8F“
02
00
00
00
00
00
00
00
00
00
00
00
00
43
8D
80
00
03
Natychmiastowe przekazanie ciężaru netto nie skuteczne
02
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
03
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit trigger
Polecenie
1
0
0
1
0
1
1
0
ST
X
Wartości statusu
Brutto
Frei
Netto
ET
X
Byt
e 1
Byt
e 2
Byt
e 3
Byt
e 4
Byt
e 5
Byt
e 6
Byt
e 7
Byt
e 8
Byt
e 9
Byt
e 10
Byt
e 1
1
Byt
e 12
Byt
e 13
Byt
e 14
Byt
e 15
Byt
e 16
Byt
e 17
Byt
e 18
Zestaw danych z aktualnymi wartościami (patrz
3.7 “Struktura zestawu danych dla grupy poleceń 91 do 9F“
02
01
01
03
00
43
BB
80
00
00
00
00
00
43
8D
80
00
03
Natychmiastowe przekazanie statusu oraz ciężaru netto/brutto nie skuteczne.
02
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
03
12
0414 Karta opcjonalna Profibus • Protokół komunikacyjny
3.5 Grupa poleceń A1 do A9
3.5.1 Zmiana pomostu wagowego
Na wadze przeprowadzona zostanie zmiana na podany pomost wagowy.
Podany pomost wagowy musi być zdefiniowany w mierniku.
Polecenie: HEX = A1 do A9
Odpowiedź
Czas czekania na odpowiedź wynosi maksymalnie ok. 2 sekund.
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Bit trigger
Polecenie
A1 = pomost 1
1
0
1
0
0
0
0
1
A2 = pomost 2
1
0
1
0
0
0
1
0
A2 = pomost 3
1
0
1
0
0
0
1
1
A4 = pomost 4
1
0
1
0
0
1
0
0
A5 = pomost 5
1
0
1
0
0
1
0
1
A6 = pomost 6
1
0
1
0
0
1
1
0
A7 = pomost 7
1
0
1
0
0
1
1
1
A8 = pomost 8
1
0
1
0
1
0
0
0
A9 = pomost 9
1
0
1
0
1
0
0
1
ST
X
Numer bieżący
Brutto
Tara
Netto
ET
X
Byte
1
Byte
2
Byte
3
Byte
4
Byte
5
Byte
6
Byte
7
Byte
8
Byte
9
Byte
10
Byte
1
1
Byte
12
Byte
13
Byte
14
Byte
15
Byte
16
Byte
17
Byte
18
Zmiana pomostu wagowego skuteczna.
02
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FE
03
Zmiana pomostu wagowego nie skuteczna.
02
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
FF
03
Rozdział 3 Protokół Typ 1
13
3.6 Struktura zestawu danych dla grupy poleceń 81 do 8F
Jeden zestaw danych wysłany z miernika do profibus zawiera 18 Bytów i posiada następującą
strukturę:
STX = liczba stała = Start of Text
= HEX 02
ETX = liczba stała = End of Text
= HEX 03
Przykład zestawu danych:
(Wartości w formacie hexadecymalnym)
02
00 00 00 AA
43 BB 80 00
42 B8 00 00
43 8D 80 00
03
Wyjaśnienie:
Byte 01
= 02
= STX
Byte 02 do 05 = 00 00 00 AA
= Nr. bież
170
Byte 06 do 09 = 43 BB 80 00
= Brutto [kg]
375
Byte 10 do 13 = 42 B8 00 00
= Tara [kg]
92
Byte 14 do 17 = 43 8D 80 00
= Netto [kg]
283
Byte 18
= 03
= ETX
STX
Numer bieżący
Brutto
Tara
Netto
ETX
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
Byte 8
Byte 9
Byte 10
Byte 1
1
Byte 12
Byte 13
Byte 14
Byte 15
Byte 16
Byte 17
Byte 18
02
unsigned long
(liczba całkowita)
float
(liczba z przecinkiem)
float
(liczba z przecinkiem)
float
(liczba z przecinkiem)
03
STX
Numer bieżący
Brutto
Tara
Netto
ETX
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
Byte 8
Byte 9
Byte 10
Byte 1
1
Byte 12
Byte 13
Byte 14
Byte 15
Byte 16
Byte 17
Byte 18
02
00
00
00
AA
43
BB
80
00
42
B8
00
00
43
8D
80
00
03
STX
170
375
92
283
14
0414 Karta opcjonalna Profibus • Protokół komunikacyjny
3.7 Struktura zestawu danych dla grupy poleceń 91 do 9F
Jeden zestaw danych wysłany z miernika do profibus zawiera 18 Bytów i posiada następującą
strukturę:
STX = liczba stała = Start of Text
= HEX 02
ETX = liczba stała = End of Text
= HEX 03
Byte 02 = Nr. pomostu wagowego (01 = pomost wagowy 1, 02 = pomost wagowy 2, … 09 = po-
most wagowy 9)
Byte 03 = Nr. zakresu wagowego (01 = zakres wagowy 1, 02 = zakres wagowy 2, 03 = zakres
wagowy 3)
Byte 04 =
Wzór bitowy dla statusu wagowego
Bit 0 = Status stabilizacji
(0 = brak stabilizacji, 1 = stabilizacja)
Bit 1 = Status położenia zerowego
(0 = brak położenia zerowego,
1 = położenie zerowe)
Bit 2 = Status tary
(0 = nie tarowane, 1 = tarowane)
Bit 3 = wolny
(zawsze 0)
bis
Bit 7 = wolny
(zawsze 0)
Przykład zestawu danych:
(Wartości w formacie hexadecymalnym)
02
01 01 03 00
43 BB 80 00
00 00 00 00
43 8D 80 00
03
Wyjaśnienie:
Byte 01
= 02
= STX
Byte 02
= 01
= pomost wagowy 1
Byte 03
= 01
= zakres 1
Byte 04
= 03
= status (stabilizacja, położenie zerowe, nie tarowane)
Byte 05
= 00
= wolny (zawsze 00)
Byte 06 do 09 = 43 BB 80 00
= brutto [kg] 375
Byte 10 do 13 = 00 00 00 00
= wolny (zawsze 00 00 00 00)
Byte 14 do 17 = 43 8D 80 00
= netto [kg] 283
Byte 18
= 03
= ETX
STX
Wartości statusu
Brutto
wolne
Netto
ETX
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
Byte 8
Byte 9
Byte 10
Byte 1
1
Byte 12
Byte 13
Byte 14
Byte 15
Byte 16
Byte 17
Byte 18
02
Byty statusu
float
(liczba z przecinkiem)
float
(liczba z przecinkiem)
03
STX
Wartości statusu
Brutto
frei
Netto
ETX
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
Byte 8
Byte 9
Byte 10
Byte 1
1
Byte 12
Byte 13
Byte 14
Byte 15
Byte 16
Byte 17
Byte 18
02
01
01
03
00
43
BB
80
00
00
00
00
00
43
8D
80
00
03
STX
375
283
Rozdział 3 Protokół Typ 1
15
3.8 Przyczyny błędów
3.8.1 Opóźniona odpowiedź na polecenie
• W momencie przekazania danych waga nie osiągnęła stabilizacji. Przekazanie odpowiedzi
nastąpi dopiero po osiągnięciu stabilizacji wagi.
3.8.2 Polecenie nie skuteczne
• Miernik nie jest włączony.
• Miernik nie znajduje się w trybie wagowym (np. menu do ustawienia jest aktywne).
• Po dojściu polecenia waga nie osiągnęła stabilizacji, tak długo aż upłynie czas "Timeout".
• Waga jest niedociążona lub przeciążona.
16
0414 Karta opcjonalna Profibus • Protokół komunikacyjny
Rozdział 4 Protokół Typ 2
17
4 Protokół Typ 2
4.1 Funkcje
Ten typ protokołu umożliwia cykliczne wydanie aktualnych wartości oraz informacji statusowych.
Polecenia w celu wykonania funkcji wagowych nie mogą być przekazywane do miernika.
Czas cyklu do aktualizacji wartości może zmieniać się w zależności od typu miernika oraz wybra-
nych ustawień. Czas ten mieści się między 40 i 200 ms.
Legalizowalne aplikacje są dla tego typu protokołu nie możliwe.
4.2 Struktura zestawu danych
Jeden zestaw danych wysłany z miernika do profibus zawiera 7 Bytów i posiada następującą
strukturę:
Jednostka
Licznik
Pomost wagowy
Zakres
Status wagi
Wartość
Byte 1
Byte 2
Byte 3
Byte 4
Byte 5
Byte 6
Byte 7
float
(liczba z przecinkiem)
18
0414 Karta opcjonalna Profibus • Protokół komunikacyjny
4.2.1 Byte 1
Byte 1 zawiera zwie grupy bitowe z dwoma informacjami.
Od bitu 7 do bitu 4 pokazana zostanie aktualna jednostka wagi.
Od bitu 3 do bitu 0 zawarty jest licznik. Licznik ten zastaje zawyżony po każdej aktualizacji war-
tości. Nowy stan licznika oznacza więc, że wartości zostały zaktualizowane.
Licznik zawiera 4 bity i liczy od 0 do 15.
Po osiągnięciu stanu licznika 15, licznik rozpoczyna ponownie liczyć od 0.
Jednostka
Licznik
Bi
t 7
Bi
t 6
Bi
t 5
Bi
t 4
Bi
t 3
Bi
t 2
Bi
t 1
Bi
t 0
Znaczenie
0
0
0
0
Niezdefinowana jednostka
0
0
0
1
Jednostka "Ilość sztuk"
0
0
1
0
Jednostka "g"
0
0
1
1
Jednostka "kg"
0
1
0
0
Jednostka "t"
0
1
0
1
Jednostka "lb"
0
1
1
0
wolny
do
do
do
do
...
1
1
1
1
wolny
0
0
0
0
Licznik [0]
0
0
0
1
Licznik [1]
do
do
do
do
Licznik [...]
1
1
1
0
Licznik [14]
1
1
1
1
Licznik [15]
Rozdział 4 Protokół Typ 2
19
4.2.2 Byte 2
Byte 2 zawiera zwie grupy bitowe z dwoma informacjami.
Od bitu 7 do bitu 4 pokazany zostanie aktualny pomost wagowy.
Od bitu 3 do bitu 0 pokazany zostanie aktualny zakres wagowy.
W zależności od typu miernika, ustawionego zestawu danych oraz stanu miernika, wydanie po-
mostu wagowego oraz zakresu wagowego nie może zawsze stać do dyspozycji.
i
Wydany zostanie stan "niezdefinowane“.
Jeżeli używany zostaje tylko jeden pojedyńczy pomost wagowy z jednym zakresem wagowym,
wówczas dane w zestawie danych mogą być również zignorowane.
Pomost wagowy
Zakres wagowy
Bi
t 7
Bi
t 6
Bi
t 5
Bi
t 4
Bi
t 3
Bi
t 2
Bi
t 1
Bi
t 0
Znaczenie
0
0
0
0
Niezdefinowany pomost wagowy
0
0
0
1
Pomost wagowy 1
0
0
1
0
Pomost wagowy 2
do
do
do
do
Pomost wagowy ...
1
1
1
0
Pomost wagowy 14
1
1
1
1
Pomost wagowy 15
0
0
0
0
Niezdefinowany zakres wagowy
0
0
0
1
Zakres wagowy 1
0
0
1
0
Zakres wagowy 2
0
0
1
1
Zakres wagowy 3
0
1
0
0
wolny
do
do
do
do
...
1
1
1
0
wolny
1
1
1
1
wolny
20
0414 Karta opcjonalna Profibus • Protokół komunikacyjny
4.2.3 Byte 3
Byte 3 zawiera zwie grupy bitowe z dwoma informacjami.
Od bitu 7 do bitu 5 pokazany zostanie status wagowy.
Te informacje nie są kodowane, lecz zostają wydane w pojedyńczych bitach.
Od bitu 4 do bitu 0 zarezerwowany jest zakres dla przyszłych wydań.
4.2.4 Byte 4 do 7
W bytach 4 do 7 pokazana zostaje aktualna wartość wskaźnika.
Wydanie nastąpi w postaci liczby z przecinkiem (4 byty).
Aktualna wartość wskaźnika jest zależna od aktywnych funkcji miernika i może zawierać wartości
masy (ciężar brutto, netto) lub ilość sztuk.
Jednostka wartości wskaźnika wydana zostaje w bycie 1. Patrz
.
Status wagowy
Zarezerwowane
Bi
t 7
Bi
t 6
Bi
t 5
Bi
t 4
Bi
t 3
Bi
t 2
Bi
t 1
Bi
t 0
Znaczenie
1
Bit 7 = stabilizacja
(0 = brak stabilizacji, 1 = stabilizacja)
1
Bit 6 = położenie zerowe
(0 = brak położenia zerowego,
1 = położenie zerowe)
1
Bit 5 = tarowane
(0 = nie tarowane, 1 = tarowane)
0
0
0
0
0
zarezerwowane
do
do
do
do
do
...
1
1
1
1
1
zarezerwowane
Wartość wskaźnika
Byte 4
Byte 5
Byte 6
Byte 7
Znaczenie
43
BB
80
00
Aktualna wartość wskaźnika w postaci liczby z przecinkiem.
375