Waga Libra wersja 4.1x Modbus TCP

Waga Libra wersja 4.1x Modbus TCP Listopad 2011 r. Systemy Sterowania i Ważenia Marek Chwierut, Zenon Garczarek sp.j. ul. Żółkiewskiego 3 63-400 Ost...
Author: Agata Czyż
0 downloads 2 Views 220KB Size
Waga Libra wersja 4.1x Modbus TCP

Listopad 2011 r.

Systemy Sterowania i Ważenia Marek Chwierut, Zenon Garczarek sp.j. ul. Żółkiewskiego 3 63-400 Ostrów Wielkopolski tel/fax + 48 62 737 27 48, tel. +48 062 737 27 35 NIP 622-10-00-579

Libra – Modbus TCP

Spis treści Listopad 2011 r. ................................................................................................................................. 1

1

Komunikacja z systemami zewnętrznymi.......................................................................... 3 1.1

Zmienna alarmowa .............................................................................................................. 3

1.2

Zmienna stanu ...................................................................................................................... 4

1.3

Zmienna statusu ................................................................................................................... 5

1.4

Rozkazy ................................................................................................................................. 5

Version 4.1x

Page 2 of 7

Libra – Modbus TCP

1

Komunikacja z systemami zewnętrznymi

Sterownik wagi do komunikacji z systemem nadrzędnym udostępnia port Ethernet z zaimplementowanym protokołem Modbus TCP na porcie 502 (standardowy port Modbus TCP). Lp. Adres RegisterName Typ danych 1 0 lOrder DINT 2 4 ulTotalUndeletable UDINT 3 8 ulTotalErasable UDINT 4 12 ulTotalFromStart UDINT 5 16 lStatusFlags DINT 6 20 lErrorFlags DINT 7 24 reserved DINT 8 28 rOrderArgument REAL 9 32 rGivenFlow REAL 10 36 rWeightPortion REAL 11 40 rDump REAL 12 44 rCurrWeightBrutto REAL 13 48 rCurrWeightNetto REAL 14 52 rFlowRate REAL 15 56 rMaxLoadWeight REAL 16 60 rMinLoadWeight REAL 17 64 rResolution REAL 18 68 rMinWeightSum REAL 19 72 rCalibrationMass REAL 20 76 rFirmwareVersion REAL 21 80 uiMaxBoltClosingTime UINT 22 82 uiTimeToDischarge UNIT 23 84 uiWeightState UINT 24 86 iInputOutpuState INT 25 88 uiLowerBoltClosingDeletion UINT 26 90 uiMaxCycleTime UINT

jm kg kg kg

t/h kg kg kg kg t/h kg kg kg kg kg sec sec

sec

Description Zmienna rozkazu (Rozkazy) Suma niekasowalna Suma kasowalna Suma od ostatniego startu Flagi statusu wagi (Zmienna stanu) Flagi błędów wagi (Zmienna alarmowa) zarezerwowany Zmienna parametru rozkazu Przepływ zadany Zadana masa porcji Przesyp Wartość brutto Wartość netto Przepływ mierzony Maksymalne obciążenie wagi Minimalna masa porcji Rozdzielczość wagi Minimalna masa sumowania Masa kalibracji Wersja oprogramowania wagi Maksymalny czas zamykania zasuwy Czas do wysypu Zmienna statusu wagi (Zmienna statusu) Zmienna stanu wejść i wyjść Czas opóźnienia zamknięcia zasuwy dolnej Maksymalny czas cyklu

1.1 Zmienna alarmowa bit No

Alarm 0 Przekroczony czas zamknięcia zasuwy zasypującej 1 Przekroczony czas zamknięcia zasuwy wysypującej 2 Brak stabilności wagi 3 4 Zasuwa górna nie otworzyła się

Version 4.1x

Page 3 of 7

Libra – Modbus TCP

5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Zasuwa dolna nie otworzyła się Przekroczony czas tarowania wagi Waga załączona - opcja niedostępna Przekroczony czas ustawiania masy kalibracji Przekroczony czas kalibracji wagi Przekroczone maksymalne obciążenie wagi Przekroczony czas ustawiania nowego zera Przekroczony zakres zerowania wagi

Wystąpił brak napięcia zasilania

Nie nałożono na wagę ciężaru wzorcowego Przekroczony czas ustawiania kalibracji fabrycznej

1.2 Zmienna stanu bit No 0 1 2 3 4 5 6 7 8 9 10 11 12 13

Version 4.1x

Mnemonic bBladOdczytu bStabilna_modul bTaraExist bZero b10FoldResol bUnderMinimum bOverMaximum bWeightWorking bLastCycle StandBy Tare Filling Wait4Standstill

State description Błąd wewnętrzny przetwornika Znacznik stabilności pomiaru (1/2d for 400 ms) Flaga obecności tary Znacznik zera wagi (1/4d) Znacznik zwiększenia rozdzielczości wagi Znacznik minimum poniżej 20d. Znacznik maksimum powyżej MAX + 9e. Potwierdzenie pracy wagi Znacznik ostatniego cyklu Oczekiwanie na start Tarowanie Zasypywanie wagi Stabilizacja pomiaru

Page 4 of 7

Libra – Modbus TCP

14 LockTimer Wstrzymanie wysypu (regulacja przepływu) 15 LockDischarge Blokada wysypu 16 Discharge Wysyp 17 WeightOpened Przelot 18 19 20 21 22 23 24 bNeedRestart Flaga wymuszająca restart przetwornika 25 bReqTare Flaga żądania tarowania 26 bResetTare Flaga żądania usunięcia tary 27 bReqSaveAlibi Flaga żądania zapisu do pamięci MEMORY 28 bReqNewZero Flaga żądania nowego zera 29 bReqNewAdjustValue Flaga żądania ustawienia masy kalibracji 30 bReqAdjust Flaga żądania kalibracji 31 xDefaultAdjustment Flaga żądania przywrócenia kalibracji fabrycznej

1.3 Zmienna statusu bit no

Mnemonic

Description

0

StandBy

Oczekiwanie na start

1

Tare

2

Filling

3

Wait4Standstill

4

LockTimer

5

LockDischarge

6

Discharge

Wysyp

7

WieghtOpened

Przelot

Tarowanie Zasypywanie wagi Stabilizacja pomiaru Wstrzymanie wysypu (regulacja przepływu) Blokada wysypu

1.4 Rozkazy Numer rozkazu rOrderArgument Zakres parametru 1 2 3 4 5 yes 6 yes 7 yes 0-100 t/h 8 yes 5-300 sec

Version 4.1x

Opis Start Stop Zerowanie sumy kasowalnej Potwierdzenie alarmów Zmiana masy porcji [kg] Zmiana przesypu [kg] Zmiana przepływu zadanego [t/h] Zmiana maksymalnego czasu otwarcia zasuw

Page 5 of 7

Libra – Modbus TCP

9 10 11 12 13 14 15 1001 1002 1111

yes

yes yes

0-300 sec 0-30 min

Ustaw nowe zero Ustaw masę kalibracji Uruchom proces wzorcowania Zmiana rozdzielczości (x1 or x10) Ustaw tryb rury Opóźnienie zamknięcia zasuwy dolnej Maksymalny czas cyklu Zmiana stanu wyjścia oZasGoraOtw Zmiana stanu wyjścia oZasDolOtw Przywróć kalibrację fabryczną przetwornika

Start – uruchomienie algorytmu ważenia Stop – ustawienie znacznika ostatniego cyklu, po zakończeniu którego waga zatrzyma się; ponowny Stop (przy aktywnym znaczniku ostatniego cyklu) przełącza wagę do stanu wysypu celem natychmiastowego zakończenia cyklu. Zerowanie sumy kasowalnej – zerowanie sumy liczonej od poprzedniego kasowania Potwierdzenie alarmów – potwierdzenie/kasowania alarmów; kasowane są tylko alarmy których źródło występowania zaniknęło Zmiana masę porcji – ustawianie masy porcji po osiągnięciu której waga przejdzie do stanu wysypu Zmiana przesypu – zmiana wartości przesypu Zmiana przepływu zadanego – ustawienie wartości przepływu która nie powinna być przekroczona; jest to maksymalny, dopuszczalny przepływ towaru przez wagę Zmiana maksymalnego czasu otwarcia zasuw – przekroczenie tego czasu generuje alarm Ustaw nowe zero – żądanie ustawienia nowego zera Ustaw masę kalibracji – ustawianie wielkości masy kalibracyjnej (wzorcowej) Uruchom proces wzorcowania – uruchomienie procesu wzorcowania wagi (kalibracja) Zmiana rozdzielczości – zmiana rozdzielczości (x1 -> x10 lub x10 -> x1) wyświetlania Ustaw tryb rury – przełącza wagę w tryb rury polegający na otarciu górnej i dolnej zasuwy Opóźnienie zamknięcia zasuwy dolnej – ustawienie czasu opóźnienia zamknięcia zasuwy podwałowej po zakończeniu wysypu (np. w celu ustabilizowania mechanicznego konstrukcji wagi)

Version 4.1x

Page 6 of 7

Libra – Modbus TCP

Maksymalny czas cyklu – Ustawienie maksymalnego czasu cyklu, po przekroczeniu którego następuje wymuszenie wysypu i rozpoczęcie nowego cyklu/zasypu Zmiana stanu wyjścia – załączenie lub wyłączenie stanu wyjścia w celach serwisowych (nadrzędność wymuszania stanu wyjścia po stronie algorytmu sterowania wagi) Przywrócenie kalibracji fabrycznej przetwornika – przywrócenie wartości fabrycznych przetwornika wagowego

Version 4.1x

Page 7 of 7