RADWAG HX7.4N.300/600.H1.LD Instrukcja obsługi

Typ
Instrukcja obsługi
2
KWIECIEŃ 2020
3
SPIS TREŚCI
1. KONFIGURACJA USTAWIEŃ MIERNIKA WAGOWEGO ............................................................................... 4
2. STRUKTURA DANYCH ..................................................................................................................................... 4
2.1. Adres wejściowy ........................................................................................................................................... 4
2.2. Opis rejestrów wejściowych ......................................................................................................................... 5
2.3. Adres wyjściowy ........................................................................................................................................... 7
2.4. Opis rejestrów wyjściowych ......................................................................................................................... 7
3. KONFIGURACJA MODUŁU PROFINET W ŚRODOWISKU TIA PORTAL V14 ........................................... 10
3.1. Import GSD................................................................................................................................................. 10
3.2. Konfiguracja modułu................................................................................................................................... 12
4. APLIKACJA DIAGNOSTYCZNA ..................................................................................................................... 16
4
1. KONFIGURACJA USTAWIEŃ MIERNIKA WAGOWEGO
Konfiguracji ustawień miernika do komunikacji z wykorzystaniem protokołu
PROFINET dokonujemy w podmenu <SETUP / Urządzenia / Moduł anybus>.
Konfiguracja ustawień jest szczegółowo opisana w instrukcji
„Miernik PUE HX7”.
2. STRUKTURA DANYCH
2.1. Adres wejściowy
Wykaz zmiennych wejściowych:
Zmienna
Offset
Długość
[WORD]
Typ danych
Masa platformy 1
0
2
float
Tara platformy 1
4
2
float
Jednostka platformy 1
8
1
word
Status platformy 1
10
1
word
Próg Lo platformy 1
12
2
float
Masa platformy 2
16
2
float
Tara platformy 2
20
2
float
Jednostka platformy 2
24
1
word
Status platformy 2
26
1
word
Próg Lo platformy 2
28
2
float
Status procesu (Stop, Start)
64
1
word
Stan wejść
66
1
word
Min
68
2
float
Max
72
2
float
Numer serii
84
2
dword
Operator
88
1
word
Towar
90
1
word
Kontrahent
92
1
word
Opakowanie
94
1
word
Receptura
100
1
word
Proces dozowania
102
1
word
5
2.2. Opis rejestrów wejściowych
Masa platformy zwraca wartość masy danej platformy w jednostce
aktualnej.
Tara platformy zwraca wartość tary danej platformy w jednostce
kalibracyjnej.
Jednostka platformy określa aktualną (wyświetlaną) jednostkę masy danej
platformy.
Bity jednostki
0
gram [g]
1
kilogram [kg]
2
karat [ct]
3
funt [lb]
4
uncja [oz]
5
Newton [N]
Przykład:
Wartość odczytana HEX 0x02. Postać binarna:
B1/6
B1/5
B1/4
B1/3
B1/2
B1/1
B1/0
B0/7
B0/6
B0/5
B0/4
B0/3
B0/2
B0/1
B0/0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
Jednostką wagi jest kilogram [kg].
Status platformy określa stan danej platformy wagowej.
Bity statusu
0
Pomiar prawidłowy (waga nie zgłasza błędu)
1
Pomiar stabilny
2
Waga jest w zerze
3
Waga jest wytarowana
4
Waga jest w drugim zakresie
5
Waga jest w trzecim zakresie
6
Waga zgłasza błąd NULL
7
Waga zgłasza błąd LH
8
Waga zgłasza błąd FULL
6
Przykład:
Odczytana wartość HEX: 0x13
B1/6
B1/5
B1/4
B1/3
B1/2
B1/1
B1/0
B0/7
B0/6
B0/5
B0/4
B0/3
B0/2
B0/1
B0/0
0
0
0
0
0
0
0
0
0
0
1
0
0
1
1
Waga nie zgłasza błędu, pomiar stabilny w drugim zakresie.
Próg LO zwraca wartość progu LO w jednostce kalibracyjnej danej
platformy.
Status procesu określa status procesu dozowania lub recepturowania:
0x00 proces nieaktywny
0x01 proces uruchomiony
0x02 proces przerwany
0x03 proces zakończony
Stan wejść maska bitowa wejść miernika. Pierwsze 4 najmłodsze bity
reprezentują wejścia terminala wagowego.
Przykład:
Odczytana wartość HEX: 0x000B
B1/6
B1/5
B1/4
B1/3
B1/2
B1/1
B1/0
B0/7
B0/6
B0/5
B0/4
B0/3
B0/2
B0/1
B0/0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
Wejścia numer 1,2 i 3 terminala wagowego znajdują się w stanie wysokim.
MIN zwraca wartość ustawionego progu MIN w jednostce aktualnej.
MAX zwraca wartość ustawionego progu MAX w jednostce aktualnej.
Numer serii zwraca wartość numeru serii. Akceptowane tylko wartości
numeryczne! Wszystkie inne znaki są pomijane.
Operator zwraca wartość kodu zalogowanego operatora.
Towar zwraca wartość kodu wybranego towaru.
Kontrahent zwraca wartość kodu wybranego kontrahenta.
Opakowanie zwraca wartość kodu wybranego opakowania.
Receptura zwraca wartość kodu wybranej receptury.
Proces dozowania zwraca wartość kodu wybranego procesu dozowania.
7
2.3. Adres wyjściowy
Wykaz zmiennych wejściowych:
Zmienna
Offset
Długość [WORD]
Typ danych
Komenda
0
1
word
Komenda z parametrem
2
1
word
Platforma
4
1
word
Tara
6
2
float
Próg LO
10
2
float
Stan wyjść
14
1
word
Min
16
2
float
Max
20
2
float
Numer serii
32
2
dword
Operator
36
1
word
Towar
38
1
word
Kontrahent
40
1
word
Opakowanie
42
1
word
Receptura
48
1
word
Proces dozowania
50
1
word
2.4. Opis rejestrów wyjściowych
Komenda podstawowa zapisanie rejestru odpowiednią wartością
spowoduje wywołanie następujących akcji:
Numer bitu
Akcja
0
Zeruj platfor
1
Taruj platfor
2
Wyczyść statystyki
3
Zapisz/Drukuj
4
Start procesu
5
Zatrzymanie procesu
Przykład:
Zapisanie rejestru wartością 0x02
8
B1/6
B1/5
B1/4
B1/3
B1/2
B1/1
B1/0
B0/7
B0/6
B0/5
B0/4
B0/3
B0/2
B0/1
B0/0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
Spowoduje wytarowanie wagi
Komenda wykonywana jest jednorazowo, po wykryciu
ustawienia danego jej bitu. Jeżeli konieczne jest ponowne
wykonanie komendy z ustawionym tym samym bitem, należy
go najpierw wyzerować a następnie ustawić na żądaną
wartość ponownie.
Komenda złożona ustawienie odpowiedniej wartości realizuje zadanie,
zgodnie z tabelą:
Numer bitu
Akcja
0
Ustawienie wartości tary dla danej platformy
1
Ustawienie wartości progu LO dla danej platformy
2
Ustawienie numeru serii
3
Ustawienie stanu wyjść
4
Wybór operatora
5
Wybór produktu
6
Wybór opakowania
7
Ustawienie wartości progu MIN
8
Wybór kontrahenta
9
Wybór magazynu źródłowego
10
Wybór magazynu docelowego
11
Wybór procesu dozowania
12
Ustawienie wartości progu MAX
Komenda złożona wymaga ustawienia odpowiedniego
parametru (offset od 4 do 50 patrz tabela rejestrów
wyjściowych)
Komenda z parametrem wykonywana jest jednorazowo, po
wykryciu ustawienia danego jej bitu. Jeżeli konieczne jest
ponowne wykonanie komendy z ustawionym tym samym
bitem, należy go najpierw wyzerować a następnie ustawić na
żądaną wartość ponownie.
Przykład:
Wysłanie do wagi tary o wartości 1.0 dla 1-szej platformy.
9
Wykonanie komendy wymaga zapisania 3 rejestrów:
offset 2 komenda z parametrem - wartość 0x01 – czyli ustawienie tary.
offset 4 numer platformy wagowej, do której chcemy przypisać tarę- wartość
0x01 dla pierwszej platformy.
offset 6 wartość tary w formacie float - 1.0.
Platforma parametr komendy złożonej: numer platformy wagowej (1 lub 2).
Tara parametr komendy złożonej: wartość tary (w jednostce kalibracyjnej).
Próg LO parametr komendy złożonej: wartość progu LO (w jednostce
kalibracyjnej).
Stan wyjść parametr komendy złożonej: określający stan wyć miernika
wagowego i modułu komunikacyjnego.
Przykład:
Ustawienie w stan wysoki wyjść nr 1 i 3 terminala wagowego.
Maska wyjść będzie miała postać:
B1/6
B1/5
B1/4
B1/3
B1/2
B1/1
B1/0
B0/7
B0/6
B0/5
B0/4
B0/3
B0/2
B0/1
B0/0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
Po konwersji na HEX otrzymamy 0x05
Wykonanie komendy wymaga zapisania 2 rejestrów:
offset 2 komenda z parametrem - wartość 0x08 – czyli zapis stanu wyjść.
offset 14 maska wyjść 0x05
W efekcie wyjścia numer 1 i 3 zostaną ustawione w stan wysoki.
MIN parametr komendy złożonej: wartość progu MIN (w jednostce aktualnie
używanego modu pracy).
MAX parametr komendy złożonej: wartość progu MAX (w jednostce aktualnie
używanego modu pracy).
Numer serii parametr komendy złożonej: wartość numeru serii.
Akceptowane są tylko wartości numeryczne! Wszystkie inne znaki są pomijane.
Operator parametr komendy złożonej: kod operatora (tylko numeryczny).
Towar parametr komendy złożonej: kod towaru (tylko numeryczny).
Kontrahent parametr komendy złożonej: kod kontrahenta (tylko
numeryczny).
10
Opakowanie parametr komendy złożonej: kod opakowania (tylko
numeryczny)
Receptura parametr komendy złożonej: kod receptury (tylko numeryczny).
Proces dozowania - parametr komendy złożonej: kod procesu dozowania
(tylko numeryczny).
3. KONFIGURACJA MODUŁU PROFINET W ŚRODOWISKU TIA
PORTAL V14
Pracę w środowisku należy rozpocząć od założenia nowego projektu, w którym
określona zostanie topologia sieci PROFINET ze sterownikiem MASTER,
którym w tym przykładzie będzie sterownik serii S7-1200 firmy SIEMENS.
3.1. Import GSD
Korzystając z dołączonego pliku konfiguracyjnego GSD należy dodać nowe
urządzenie w środowisku.
11
W tym celu należy użyć zakładki OPTIONS a następnie MANAGE GENERAL
STATION DESCRIPTION FILES (GSD) i wskazać ścieżkę dostępu do pliku
GSD.
Po pomyślnym dodaniu pliku w liście urządzeń możemy już odnaleźć
interesujący nas moduł ABIC-PRT:
12
Można już utworzyć sieć składającą się z jednego sterownika MASTER
oraz dodanego modułu SLAVE:
3.2. Konfiguracja modułu
Na tym etapie należy zbudować sieć złożoną ze sterownika MASTER,
urządzenia SLAVE (waga). Po podłączeniu zasilania w środowisku można
wyszukać urządzenia korzystając z funkcji ACCESSIBLE DEVICES. W efekcie
powinniśmy odnaleźć na liście zarówno MASTER jak i SLAVE:
13
W dalszej kolejności należy określić adres IP modułu i jego nazwę w sieci
PROFINET. Po zaznaczeniu modułu w zakładce PROPERTIES odnajdujemy
podmenu PROFINET INTERFACE gdzie wpisujemy adres IP oraz nadajemy
nazwę. Te ustawienia muszą bzgodne z parametrami ustawionymi w menu
wagi. Należy pamiętać o tym żeby adres IP SLAVE znajdował się w tej samej
podsieci co adres MASTER.
Możemy przejść do konfiguracji modułu. Na wstępie określamy rozmiar
rejestrów wejściowych oraz wyjściowych a także definiujemy ich adresy
początkowe. W tym celu z listy dostępnych modułów INPUT oraz OUTPUT
wybieramy takie jak na zdjęciu poniżej. Maksymalny rozmiar danych
wejściowych wynosi 116 bajtów i tyle samo dla danych wyjściowych.
W projekcie użyto domyślnych adresów początkowych 68 dla modułu INPUT
i 64 dla OUTPUT:
14
15
Na tym etapie można załadować do sterownika konfigurację sprzętową:
Po pomyślnej kompilacji i wczytaniu kodu MASTER i SLAVE powinny nawiązać
połączenie. Można to sprawdzić przechodząc do połączenia ONLINE.
Powinniśmy uzyskać wynik jak poniżej.
16
Dalszym etapem będzie tworzenie kodu programu.
4. APLIKACJA DIAGNOSTYCZNA
Tworzenie aplikacji najlepiej zacząć od zdefiniowania nazw symbolicznych
rejestrów wejściowych i wyjściowych. W tym celu korzystamy z gałęzi drzewa
projektu o nazwie PLC TAGS. Na potrzeby tego przykładu stworzono tablice
tagów jak na rysunku poniżej:
17
Tablice INPUT i OUTPUT odnoszą sdo fizycznych wejść/wyjść sterownika
MASTER i nie mają znaczenia w tej aplikacji. Rejestry wejściowe i wyjściowe
modułu PROFINET określono w tablicach ProfinetInput oraz ProfinetOutput.
Poniższe rysunki prezentują nadane nazwy symboliczne i adresację:
18
Żeby nie pracować bezpośrednio na fizycznych wejściach/wyjściach modułu
warto stowrzyć bloki danych zawieracjące reprezentacje tych rejestrów oraz
stworzyć fukncje „przepisujące” warości pomiędzy nimi. W tym celu tworzymy
grupę HARDWARE w gałęzi PROGRAM BLOCKS oraz definiujemy bloki
danych jak poniżej:
19
Bloki HD_OUTPUT i HD_INPUT odnoszą się do fizycznych wejść/wyjść
MASTER i nie mają znaczenia dla tego projektu. Bloki HD_ProfinetOutput oraz
HD_ProfinetInput reprezentują interesujące nas rejestry wejść/wyjść modułu
PROFINET wagi. Wyglądają one jak poniżej:
Funkcje przepisujące wartości pomiędzy fizycznymi wejściami/wyjściami
modułu mogą wyglądać jak poniżej:
20
Pozostaje w głównej pętli programu wywołać interesujące nas funkcje.
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22

RADWAG HX7.4N.300/600.H1.LD Instrukcja obsługi

Typ
Instrukcja obsługi