Przejdź do głównej zawartości

Sieci, urządzenia i parametry

Overvis organizuje dane z terenu w trójpoziomowej hierarchii:

PoziomElement nadrzędnyReprezentujeGłówna odpowiedzialność
SiećOrganizacjaJedno połączenie ze sterownikiem lub bramąOsiągalność i komunikacja na poziomie sterownika
UrządzenieSiećJedna jednostka Modbus w tej sieciOdpytywanie i zapis dla tej jednostki
ParametrUrządzenieJedna odczytywalna lub zapisywalna wartość na tym urządzeniuAdresowanie, konwersja typu, przechowywanie danych i możliwość zapisu wartości

Ta strona to opis wszystkich trzech poziomów — co przechowują, jak są ze sobą powiązane i jak ich ustawienia wpływają na komunikację i obsługę danych. Kolejność jest taka sama jak w hierarchii: najpierw sieci, potem urządzenia, na końcu parametry. Praktyczny przewodnik znajdziesz w Pierwsze kroki. Sposoby podłączenia i rozwiązywanie problemów opisano w Podłączanie sprzętu.

  • Każda sieć należy do dokładnie jednej organizacji.
  • Każde urządzenie należy do dokładnie jednej sieci.
  • Każdy parametr należy do dokładnie jednego urządzenia.

Każda sieć, każde urządzenie i każdy parametr mają po dwa identyfikatory:

  • Wewnętrzny ID — numeryczny klucz główny używany w API i bazie danych.
  • Slug — przyjazny dla URL ciąg znaków wyprowadzony z nazwy obiektu (np. warehouse, temperature-controller, current-temperature). Slugi są unikalne w zakresie elementu nadrzędnego: slugi sieci — w obrębie organizacji, slugi urządzeń — w obrębie sieci, slugi parametrów — w obrębie urządzenia. Overvis używa slugów w adresach URL stron.

Usunięcie elementu nadrzędnego usuwa wszystkie elementy podrzędne:

  • Usunięcie sieci usuwa wszystkie jej urządzenia i wszystkie parametry pod tymi urządzeniami.
  • Usunięcie urządzenia usuwa wszystkie jego parametry.

Zapisane odczyty i historia zdarzeń powiązane z usuniętymi parametrami są również usuwane.

Sieci i urządzenia można wyłączyć bez usuwania. Wyłączenie zachowuje całą konfigurację i zapisane dane, ale zatrzymuje komunikację:

  • Wyłączona sieć zatrzymuje wszystkie odczyty, zapisy i odpytywanie w tle dla każdego urządzenia i parametru w niej.
  • Wyłączone urządzenie zatrzymuje wszystkie odczyty, zapisy i odpytywanie w tle dla każdego parametru pod nim.

Sieci i urządzenia mogą być wyłączane przez użytkownika, przez system rozliczeń (gdy saldo organizacji się wyczerpie) lub przez administratora platformy. Zapisywane są czas wyłączenia oraz informacja, kto je wyłączył, dzięki czemu przyczyna jest zawsze widoczna.

Ponowne włączenie przywraca normalną pracę od razu — ponowna konfiguracja nie jest potrzebna.

Nie ma osobnego przełącznika włączone / wyłączone dla pojedynczych parametrów. Flagi śledzony i programowalny sterują odpytywaniem, historią i zapisami (patrz Flagi zachowania); parametr z obiema flagami wyłączonymi nadal można odczytać na żądanie. Aby zatrzymać cały ruch Modbus dla urządzenia — w tym odczyty na żądanie — wyłącz urządzenie lub sieć.

Sieć reprezentuje jeden kontroler komunikacji lub bramę. Każde urządzenie w sieci jest osiągane przez to jedno połączenie.

Aby utworzyć sieć, przejdź do listy sieci organizacji i kliknij Dodaj sieć. Formularz tworzenia prowadzi przez wybór metody połączenia i wprowadzenie szczegółów. Krok po kroku dla każdej metody połączenia opisano w Podłączanie sprzętu.

Lista sieci w organizacji

Ustawienia sieciowe — strona formularza

UstawienieOpis
NazwaOpisowa etykieta sieci (np. „Magazyn”, „HVAC biura”).
OpisOpcjonalny dowolny tekst opisu.
PołączenieSposób, w jaki Overvis dociera do sterownika: połączenie zwrotne (kod PIN lub kod aktywacyjny) lub bezpośrednie Modbus TCP (adres IP i port). Szczegóły każdej metody — w Podłączanie sprzętu.
Sterownik Modbus TCP:Model kontrolera komunikacji (np. MC252, EM-482, EM-130 lub „Inne urządzenie Modbus TCP” dla sprzętu innych producentów). Określa dostępne wbudowane funkcje i ustawienia. Odpowiada polu Sterownik Modbus TCP: w formularzu sieci.
Gateway Modbus Address:Identyfikator jednostki Modbus samego sterownika na łączu TCP (domyślnie: 111). Używany, gdy Overvis musi adresować bramę bezpośrednio — np. aby odczytać lub zmienić ustawienia portu szeregowego na kompatybilnym ze Overvis sterowniku. To nie jest adres żadnego urządzenia polowego.
Hasło(a) dostępu do kontrolera:Hasła wysyłane do sterownika po połączeniu. Niektóre sterowniki wymagają jednego lub więcej haseł do odczytu i/lub zapisu. Można skonfigurować wiele haseł (np. osobne do odczytu i zapisu).
Maksymalna liczba żądań w toku:Ile żądań Modbus Overvis wysyła jednocześnie do tej sieci (domyślnie: 8). Zwiększenie wartości pozwala na równoległe żądania, co może przyspieszyć odpytywanie, jeśli sterownik to obsługuje. Wiele sterowników i tak przetwarza żądania RS-485 sekwencyjnie, więc wysoka wartość może nie poprawić wydajności i powodować timeouty.
Włączone / wyłączoneCzy komunikacja jest aktywna. Patrz Wyłączanie.
RS-485 (prędkość transmisji, format bajtu)Na obsługiwanych sterownikach pojawia się blok Ustawienia Modbus sterownika (prędkość transmisji i format bajtu). Overvis odczytuje bieżące wartości ze sterownika i może zapisać zmiany tym samym łączem. Widoczny tylko, gdy typ sterownika to obsługuje i sieć jest połączona. Dobór wartości zgodnych z urządzeniami polowymi — w Ustawienia komunikacji szeregowej.

Ustawienia sieci nie obejmują adresów Modbus urządzeń za sterownikiem, adresów rejestrów parametrów ani reguł interpretacji danych. Te elementy należą do poziomu urządzenia i parametru.

Strona sieci pokazuje stan połączenia z bramą oraz listę wszystkich urządzeń w sieci.

Strona sieci z listą urządzeń

Dla każdego urządzenia lista pokazuje: Modbus ID, nazwę, liczbę monitorowanych parametrów, interwał odczytu i czas ostatniego odczytu. Z tej strony można włączać lub wyłączać poszczególne urządzenia, otwierać ustawienia urządzenia lub je usunąć.

Dla sieci z połączeniem zwrotnym (kod PIN lub kod aktywacyjny) strona pokazuje także stan połączenia i akcje zarządzania, takie jak zerwanie połączenia.

Urządzenie reprezentuje jedną jednostkę Modbus w sieci — jeden adresowalny punkt końcowy za sterownikiem. Wszystkie urządzenia w sieci korzystają z tego samego połączenia ze sterownikiem.

Kluczowym identyfikatorem jest Modbus ID (ID jednostki, 0–255); musi być unikalny w obrębie sieci i zgadzać się z adresem skonfigurowanym na fizycznym urządzeniu (przełączniki DIP, panel przedni lub oprogramowanie konfiguracyjne urządzenia).

Aby utworzyć urządzenie, otwórz stronę sieci i kliknij Dodaj urządzenie.

Przycisk Dodaj urządzenie na stronie sieci

Formularz tworzenia obejmuje:

  • Nazwę i opcjonalny opis.
  • Modbus ID — adres jednostki fizycznego urządzenia.
  • Szablon urządzenia (opcjonalnie) — wybór szablonu wstępnie konfigurującego wszystkie parametry automatycznie. Do wyboru są szablony wbudowane lub utworzone w organizacji. Szczegóły — w Szablony urządzeń.

Jeśli nie ma szablonu dla Twojego urządzenia, parametry możesz dodać ręcznie po utworzeniu urządzenia.

Po utworzeniu urządzenia Overvis od razu zaczyna się z nim komunikować (o ile sieć jest połączona i urządzenie jest włączone).

Strona ustawień urządzenia

UstawienieDomyślnieOpis
Modbus ID:(ustawiane przy tworzeniu urządzenia)Modbus ID (0–255). Musi odpowiadać adresowi fizycznego urządzenia i być unikalny w sieci.
Interwał odczytu (sek.):10 minutJak często Overvis wykonuje w tle odczyty monitorowanych parametrów na tym urządzeniu. Krótsze okresy dają częstsze dane, ale zwiększają obciążenie sieci.
Wielkość grupy czytania:1Maksymalna liczba kolejnych rejestrów, które Overvis łączy w jedno żądanie odczytu Modbus. Interfejs ustawień urządzenia przyjmuje 1–16; baza danych dopuszcza do 255 (np. przy imporcie z szablonu). Wyższe wartości zmniejszają liczbę żądań, odczytując większe bloki rejestrów naraz, co przyspiesza odpytywanie. Wartość 1 oznacza odczyt każdego parametru osobno.
Funkcja zapisu Modbus:0x6 do zapisu jednego rejestru, 0x10 dla kilkuKtórej funkcji Modbus użyć przy zapisie wartości parametrów. Opcje: 0x6 do zapisu jednego rejestru, 0x10 dla kilku (Overvis wybiera automatycznie — funkcja 06 dla pojedynczego rejestru, funkcja 16 dla wielu rejestrów), Zawsze używaj funkcji 0x6 (wymusza zapis pojedynczym rejestrem), Zawsze używaj funkcji 0x10 (wymusza zapis wieloma rejestrami). Niektóre urządzenia akceptują tylko jedną funkcję zapisu — sprawdź dokumentację urządzenia.
Maksymalna liczba ponownych prób żądania:3Ile razy Overvis ponawia żądanie po timeoutie lub braku odpowiedzi, zanim uzna urządzenie za nieosiągalne.
Włączone / wyłączoneWłączoneCzy komunikacja jest aktywna. Patrz Wyłączanie.

Ustawienia urządzenia nie definiują ścieżki połączenia ze sterownikiem (to poziom sieci) ani sposobu dekodowania poszczególnych wartości rejestrów (to poziom parametru).

Strona urządzenia służy do przeglądania i obsługi wartości parametrów. Parametry są grupowane według flag zachowania (śledzony, programowalny) w sekcje — patrz Flagi zachowania.

Strona urządzenia pokazuje:

  • Ostatni odczyt — znacznik czasu ostatniego odczytu w tle dla tego urządzenia.
  • Następny odczyt — kiedy zaplanowany jest następny odczyt w tle.
  • Lista parametrów — wszystkie parametry w trzech sekcjach (monitorowane, programowalne, nieśledzone), z kategoriami w każdej sekcji.

Śledzone parametry domyślnie pokazują ostatnią zapisaną wartość. Może ona pochodzić z ostatniego odpytywania w tle, niekoniecznie na żywo.

Lista parametrów na stronie urządzenia — kolumna „Aktualna wartość”, przycisk odświeżania w nagłówku

Aby odczytać wartość na żywo z urządzenia:

  • Kliknij wartość parametru, aby rozpocząć jej odczyt z urządzenia w czasie rzeczywistym. Overvis będzie odświeżał tę wartość automatycznie, dopóki nie klikniesz ponownie. Działa to dla parametrów śledzonych i nieśledzonych.
  • Kliknij ikonę odświeżania w nagłówku kolumny, aby odczytać naraz wszystkie widoczne wartości parametrów.

Nieśledzone parametry pokazują „---”, dopóki nie uruchomisz odczytu na żądanie.

Programowalne parametry mają obok wartości ikonę ołówka. Kliknięcie otwiera edytor w miejscu:

Zapis wartości parametru na stronie urządzenia

  • Dla parametrów numerycznych pojawia się pole tekstowe, w którym wpisujesz nową wartość.
  • Dla parametrów wyliczeniowych pojawia się lista rozwijana ze zdefiniowanymi etykietami (np. „Standby”, „Grzanie”, „Chłodzenie”) — Overvis zapisuje odpowiadającą wartość numeryczną na urządzeniu.

Zapis jest wysyłany do urządzenia od razu. Jeśli zapis się nie powiedzie, Overvis pokazuje komunikat błędu z przyczyną.

Parametr to najmniejszy obiekt operacyjny w hierarchii. Reprezentuje jedną definicję wartości na urządzeniu — pojedynczy fragment danych, który Overvis może odczytać lub zapisać.

Parametr może reprezentować:

  • Jeden rejestr holdingowy lub wejściowy.
  • Jedną cewkę lub wejście dyskretne.
  • Jeden bit w rejestrze.
  • Ciągły zakres bitów w rejestrze.
  • Wartość wielorejestrową (np. float 32-bitowy na dwóch rejestrach lub liczba całkowita 64-bitowa na czterech).
  • Wartość tekstową rozłożoną na wiele rejestrów.

Aby dodać parametr ręcznie, otwórz stronę urządzenia i kliknij Dodaj parametr. Formularz zawiera wszystkie pola opisane poniżej: nazwa, adres, rodzaj rejestru, typ wartości, flagi zachowania, ustawienia konwersji oraz opcjonalne wartości wyliczenia.

Przycisk Dodaj parametr na stronie urządzenia

Aby edytować istniejący parametr, kliknij jego nazwę na stronie urządzenia, aby otworzyć ustawienia parametru. Pojawia się ten sam formularz z wypełnionymi bieżącymi wartościami.

Jeśli urządzenie ma wiele parametrów, szybsze jest użycie szablonu urządzenia niż dodawanie ich pojedynczo.

Formularz ustawień parametru

Każdy parametr przechowuje następujące pola identyfikacyjne i organizacyjne:

PoleOpis
NazwaGłówna etykieta wyświetlana (np. „Aktualna temperatura”, „Nastawa”, „Tryb pracy”).
MnemonikOpcjonalny krótki kod lub skrót (do 20 znaków), zwykle z dokumentacji urządzenia (np. „PV”, „SV”, „St”). Po ustawieniu Overvis wyświetla go przed nazwą.
OpisOpcjonalny tekst wyjaśniający.
KategoriaGrupuje parametry na stronie urządzenia (np. „Pomiar”, „Ustawienia”, „Diagnostyka”). Kategorie mają wyłącznie charakter organizacyjny — nie wpływają na adresowanie, odpytywanie ani zapisy. Parametry bez kategorii trafiają pod „Brak kategorii”.
JednostkiEtykieta jednostki miary do wyświetlania (np. °C, kWh, V, A, %).

Każdy parametr mapuje się na miejsce w mapie pamięci Modbus urządzenia. Pełny adres określa kombinacja:

PoleOpis
Adres pamięci urządzeniaNumer rejestru Modbus (0–65535). W formularzu parametru oznaczony jako Adres pamięci urządzenia: (to samo pojęcie co „adres rejestru” w instrukcjach).
Rodzaj rejestruKlasa rejestru Modbus — patrz Typy rejestrów.
Pozycja bituDla typów wartości bit i grupa bitów: który bit w rejestrze (0 = najmniej znaczący).
Długość grupy bitówDla typu grupa bitów: ile kolejnych bitów obejmuje wartość.
Długość łańcuchaDla typów wartości łańcuch: ile rejestrów zajmuje łańcuch.

Ten sam adres pamięci urządzenia może legalnie występować w więcej niż jednym parametrze, gdy parametry reprezentują różne widoki tych samych danych — np. wartość numeryczną całego rejestru i pojedynczą flagę bitową w tym samym rejestrze lub kilka niezależnych flag bitowych z jednego rejestru statusu.

Overvis obsługuje wszystkie cztery typy rejestrów Modbus:

Rodzaj rejestruFunkcje ModbusDostępRozmiar
Rejestr holdingowyFC 03 (odczyt), FC 06/16 (zapis)Odczyt/zapisSłowo 16-bitowe
Rejestr wejściowyFC 04 (odczyt)Tylko odczytSłowo 16-bitowe
CewkaFC 01 (odczyt), FC 05/15 (zapis)Odczyt/zapisPojedynczy bit
Wejście dyskretneFC 02 (odczyt)Tylko odczytPojedynczy bit

W praktyce najczęstsze są rejestry holdingowe. Cewki i wejścia dyskretne są z natury jednobitowe i zawsze używają typu wartości Bit.

Typ wartości określa, jak interpretowane są surowe dane rejestru. Określa układ binarny, kolejność bajtów i liczbę rejestrów zajmowanych przez parametr.

Overvis obsługuje szeroki zakres typów wartości:

KategoriaTypy wartościRejestry
Liczby całkowite 8-bitoweBajt bez znaku, bajt ze znakiem1
Liczby całkowite 16-bitoweShort bez znaku / ze znakiem (warianty big-endian i zamiana bajtów)1
Liczby całkowite 32-bitoweInt bez znaku / ze znakiem (warianty big-endian, zamiana bajtów, zamiana słów)2
Liczby całkowite 64-bitoweLong bez znaku / ze znakiem (warianty big-endian, zamiana bajtów, zamiana słów)4
Liczby zmiennoprzecinkoweFloat IEEE 754 (big-endian, zamiana bajtów, zamiana słów)2
Podwójna precyzjaDouble IEEE 754 (big-endian, zamiana bajtów, zamiana słów)4
BCDBCD 16-bit bez znaku1
BitPojedynczy bit w rejestrze1
Grupa bitówCiągły zakres bitów w rejestrze1
WyliczenieWartość numeryczna ze zdefiniowanymi stanami — patrz Parametry wyliczeniowe1
ŁańcuchŁańcuch bajtowy (2 znaki ASCII na rejestr) lub łańcuch słowowy (1 znak ASCII na rejestr)Zmienna
Adres IPAdres IPv4 w kolejności bajtów lub słów2
Adres MACAdres MAC w kolejności bajtów lub słów3
SpecjalneInt 48-bit bez znaku (3 rejestry), 3 ostatnie bajty w słowach (3 rejestry)3

Kolejność bajtów ma znaczenie. Wiele urządzeń przechowuje wartości wielobajtowe w kolejności big-endian (najpierw najbardziej znaczący bajt), ale niektóre używają układów z zamianą bajtów lub słów. Jeśli wartość wygląda na śmieci lub nieracjonalną liczbę, kolejność bajtów jest prawdopodobnie zła — wypróbuj inne warianty dla tej samej szerokości danych.

Trzy flagi sterują tym, jak Overvis traktuje parametr operacyjnie:

Śledzony — taki parametr uczestniczy w odpytywaniu w tle i trwałym przechowywaniu danych:

  • Overvis odczytuje go okresowo zgodnie z interwałem odczytu nadrzędnego urządzenia.
  • Każdy odczyt jest zapisywany w bazie ze znacznikiem czasu.
  • Dane historyczne są dostępne na wykresach, w raportach i na pulpicie.

Nieśledzony parametr nadal jest częścią modelu urządzenia i można go odczytać na żądanie, ale nie jest odpytywany automatycznie i jego wartości nie są zapisywane.

Programowalny — programowalny parametr można zapisać przez Overvis. Parametry nieprogramowalne są tylko do odczytu w interfejsie Overvis niezależnie od tego, czy podstawowy rejestr obsługuje zapisy.

Śledzony i programowalny są niezależnymi flagami. Parametr może być:

  • Tylko śledzony — monitorowany i zapisywany w historii, ale bez możliwości zapisu przez Overvis.
  • Tylko programowalny — zapisywalny, ale nie odpytywany automatycznie ani zapisywany w historii.
  • Oba — odpytywany, zapisywany w historii i zapisywalny.
  • Żaden — istnieje w modelu urządzenia wyłącznie do odczytów na żądanie.

Zawsze czytaj i pisz w jednym żądaniu — po włączeniu Overvis utrzymuje całą wartość wielorejestrową w jednym żądaniu Modbus zamiast pozwalać na podział na osobne żądania. Ma to znaczenie dla parametrów obejmujących więcej niż jeden rejestr (np. liczby zmiennoprzecinkowe 32-bitowe, liczby całkowite 64-bitowe, łańcuchy), gdzie częściowe odczyty mogłyby dać uszkodzone wartości, jeśli urządzenie nie aktualizuje wszystkich rejestrów w tej samej chwili.

Na stronie urządzenia parametry są grupowane w trzy sekcje według tych flag:

  1. Monitorowane parametry — flaga śledzenia włączona (niezależnie od tego, czy jest też programowalny).
  2. Programowalne parametry — programowalny, ale nie śledzony. Nazwa sekcji Programowalne parametry odnosi się do znaczenia „programowalny”, a nie do programowania w stylu PLC.
  3. Nieśledzone parametry — ani śledzone, ani programowalne.

W każdej sekcji parametry są dodatkowo grupowane według kategorii.

Strona urządzenia — sekcje parametrów pogrupowane według flag zachowania i kategorii

Po odczycie surowej wartości z urządzenia Overvis może ją przekształcić na potrzeby wyświetlania za pomocą trzech ustawień na poziomie parametru:

UstawienieOpis
MnożnikSkaluje surową wartość — stosuje się go przez pomnożenie.
PrzesunięcieDodaje stałe przesunięcie po skalowaniu.
Miejsca dziesiętneOkreśla, ile cyfr po przecinku pokazuje sformatowana wartość.

Wzór konwersji:

wartość wyświetlana = surowa wartość × mnożnik + przesunięcie

Na przykład: jeśli czujnik temperatury przechowuje wartości w dziesiątych stopnia (surowa wartość 235 oznacza 23,5 °C), ustaw mnożnik na 0,1, aby przeliczyć na stopnie. Jeśli urządzenie przechowuje wartość ze stałym przesunięciem, użyj przesunięcia, aby to skompensować.

Overvis przechowuje surowe wartości rejestrów w bazie i stosuje konwersję przy wyświetlaniu. Oznacza to, że mnożnik i przesunięcie wpływają na wygląd wszystkich odczytów — zarówno historycznych, jak i nowych. Zmiana mnożnika retroaktywnie zmienia sposób wyświetlania starych danych na wykresach i w raportach. Miejsca dziesiętne wpływają tylko na formatowanie, nie na zapisaną wartość.

Gdy ani mnożnik, ani przesunięcie nie są ustawione, Overvis traktuje wartość jako nieskalowaną: wyświetlana wartość równa się surowej wartości rejestru (równoważnie mnożnik 1 i przesunięcie 0).

Wyliczenie to typ wartości dla parametrów, w których numeryczny rejestr koduje dyskretny stan lub tryb — np. status maszyny, tryb pracy lub typ alarmu. Na poziomie Modbus działa jak każdy inny parametr numeryczny, ale Overvis mapuje surowe wartości na czytelne etykiety za pomocą tabeli odwzorowań.

Każdy wpis w tabeli wyliczenia zawiera:

PoleOpis
WartośćSurowa wartość numeryczna z urządzenia.
Reprezentuj jakoEtykieta pokazywana w interfejsie (np. „Praca”, „Standby”, „Błąd”).
OpisOpcjonalny tekst wyjaśniający ten stan.

Na przykład parametr „Tryb pracy” może mieć mapowanie:

WartośćReprezentuj jako
0Standby
1Grzanie
2Chłodzenie
3Błąd

Przy odczycie Overvis pokazuje „Grzanie” zamiast 1. Przy zapisie programowalnego parametru wyliczeniowego użytkownik wybiera z listy rozwijanej zdefiniowanych etykiet, a Overvis zapisuje odpowiednią wartość numeryczną.

Ustawienia parametru wyliczeniowego

Tabele wyliczenia można współdzielić między wieloma parametrami — przydatne, gdy kilka parametrów na różnych urządzeniach używa tego samego zestawu stanów.

Parametry mogą opcjonalnie definiować wartości minimalną i maksymalną. To granice informacyjne — pomagają ograniczać pola zapisu w interfejsie i dają kontekst oczekiwanych zakresów. Nie wpływają na sposób odczytu wartości z urządzenia.

Wartość parametru wygląda źle (śmieci, nieracjonalnie duża lub zero)

Dział zatytułowany „Wartość parametru wygląda źle (śmieci, nieracjonalnie duża lub zero)”

Zwykle oznacza to, że typ wartości lub kolejność bajtów nie odpowiada temu, co urządzenie faktycznie wysyła. Na przykład odczyt liczby zmiennoprzecinkowej 32-bitowej jako 16-bitowej liczby całkowitej bez znaku albo użycie big-endian, gdy urządzenie stosuje zamianę słów.

Jak naprawić:

  1. Otwórz ustawienia parametru i sprawdź typ wartości. Upewnij się, że zgadza się z dokumentacją urządzenia dla tego rejestru.
  2. Jeśli szerokość danych jest poprawna, a wartość nadal wygląda źle, wypróbuj inne warianty kolejności bajtów dla tej samej szerokości (np. przełącz z „Float big-endian” na „Float word-swapped” lub „Float byte-swapped”).
  3. Sprawdź adres pamięci urządzenia — niektóre instrukcje używają numeracji od 1, a Overvis od 0. Jeśli w instrukcji jest rejestr 40001, adres w Overvis to zwykle 0 (rejestr holdingowy).
  4. Jeśli skonfigurowano mnożnik lub przesunięcie, zweryfikuj, czy wzór konwersji daje sensowne wyniki.

Urządzenie nie odpowiada na żądania Modbus w ramach limitu czasu odpowiedzi (timeoutu).

Typowe przyczyny i rozwiązania:

  • Zły Modbus ID — upewnij się, że ID ustawione w Overvis zgadza się z adresem na fizycznym urządzeniu. Sprawdź przełączniki DIP, ustawienia panelu lub oprogramowanie konfiguracyjne.
  • Urządzenie bez zasilania lub bez połączenia — potwierdź zasilanie i okablowanie do magistrali RS-485 podłączonej do sterownika bramy.
  • Sieć rozłączona — sprawdź wskaźnik stanu połączenia sieci. Jeśli sama brama jest offline, żadnego urządzenia w tej sieci nie da się osiągnąć. Patrz Podłączanie sprzętu — Rozwiązywanie problemów.
  • Niezgodność ustawień RS-485 — prędkość transmisji i format bajtu (parzystość, bity stopu) na bramie muszą być zgodne z urządzeniem. Niezgodne ustawienia szeregowe powodują błędy komunikacji. Patrz Podłączanie sprzętu — Ustawienia szeregowe.
  • Zduplikowane identyfikatory Modbus — dwa fizyczne urządzenia na tej samej magistrali RS-485 z tym samym adresem Modbus będą się wzajemnie zakłócać i powodować sporadyczne błędy lub uszkodzone odpowiedzi.

Wartość ”---” oznacza, że Overvis nie ma zapisanego odczytu dla tego parametru. To normalne dla nieśledzonych parametrów, dla których nigdy nie wykonano odczytu na żądanie.

Jak naprawić:

  • Kliknij pole wartości, aby wywołać odczyt na żądanie z urządzenia. Jeśli urządzenie jest online i adres parametru jest prawidłowy, pojawi się bieżąca wartość.
  • Jeśli potrzebujesz danych historycznych dla tego parametru, włącz flagę śledzony w ustawieniach parametru.
  • Jeśli odczyt na żądanie się nie powiedzie, urządzenie może być nieosiągalne — zobacz Urządzenie pokazuje się jako nieosiągalne.

Gdy Overvis nie może zapisać wartości parametru, typowe przyczyny to:

  • Parametr nie jest programowalny — zapis jest dozwolony tylko dla parametrów z włączoną flagą programowalny. Włącz ją w ustawieniach parametru.
  • Zła funkcja zapisu — niektóre urządzenia akceptują tylko kod funkcji 06 (zapis pojedynczego rejestru) lub 16 (zapis wielu rejestrów), ale nie oba. Zmień funkcję zapisu Modbus w ustawieniach urządzenia z opcji 0x6 do zapisu jednego rejestru, 0x10 dla kilku na Zawsze używaj funkcji 0x6 lub Zawsze używaj funkcji 0x10, zgodnie z tym, czego wymaga urządzenie.
  • Rejestr tylko do odczytu — podstawowy typ rejestru Modbus (np. rejestr wejściowy, wejście dyskretne) nie obsługuje zapisów. Sprawdź dokumentację urządzenia.
  • Wartość poza zakresem urządzenia — urządzenie może odrzucać wartości poza wewnętrznymi limitami, nawet jeśli parametr w Overvis je dopuszcza.
  • Brak hasła dostępu do kontrolera — niektóre sterowniki wymagają hasła do zapisu. Sprawdź hasło(a) dostępu do kontrolera w ustawieniach sieci.

Jeśli śledzone parametry aktualizują się rzadziej niż skonfigurowany okres aktualizacji:

  • Wiele urządzeń na jednym sterowniku — wszystkie urządzenia w sieci dzielą to samo połączenie. Jeśli w jednej sieci jest wiele urządzeń z wieloma parametrami, odpytanie wszystkich zajmuje czas. Rzeczywisty cykl może przekraczać okres aktualizacji.
  • Zbyt mały rozmiar grupy odczytu — rozmiar 1 oznacza odczyt każdego parametru osobno, czyli jedno żądanie Modbus na parametr. Zwiększenie rozmiaru grupy odczytu (w zakresie 1–16 w interfejsie ustawień urządzenia lub do 255, gdy dozwolone) łączy kolejne rejestry w mniejszą liczbę żądań, co przyspiesza odpytywanie.
  • Wiele równoległych żądań przy wolnym sterowniku — wiele sterowników RS-485 przetwarza żądania sekwencyjnie. Zbyt wysoka liczba równoległych żądań może powodować kolejkowanie i timeouty podczas oczekiwania, wywołując ponowienia i dalsze spowolnienie cyklu.
  • Częste ponowienia — jeśli niektóre urządzenia na magistrali są nieosiągalne lub okresowo zawodzą, Overvis traci czas na ponowienia przed przejściem dalej. Każde ponowienie czeka na timeout, zanim uzna niepowodzenie.

Na stronie urządzenia możesz masowo zmieniać flagi zachowania. Zaznacz parametry w polach wyboru i użyj przycisków pod listą parametrów, aby oznaczyć je jako śledzone lub nieśledzone. Śledzenie można też zmieniać w ustawieniach pojedynczego parametru.

Włączenie śledzenia uruchamia odpytywanie w tle i zapis danych dla tego parametru. Wyłączenie śledzenia zatrzymuje odpytywanie i zapis, ale istniejące dane historyczne są zachowane.

Czy mogę użyć tego samego adresu pamięci urządzenia dla wielu parametrów?

Dział zatytułowany „Czy mogę użyć tego samego adresu pamięci urządzenia dla wielu parametrów?”

Tak. To częste, gdy jeden rejestr zawiera wiele niezależnych flag bitowych — możesz utworzyć osobne parametry typu bit z tym samym adresem pamięci urządzenia, ale różnymi pozycjami bitów. Podobnie możesz mieć jeden parametr odczytujący cały rejestr jako wartość numeryczną i drugi odczytujący pojedynczy bit statusu z tego rejestru.

Co dzieje się z danymi historycznymi po zmianie ustawień parametru?

Dział zatytułowany „Co dzieje się z danymi historycznymi po zmianie ustawień parametru?”

Zmiana typu wartości, mnożnika lub przesunięcia retroaktywnie zmienia wygląd wszystkich zapisanych odczytów — patrz Konwersja wartości. Zmiana adresu pamięci urządzenia lub rodzaju rejestru powoduje, że parametr odczytuje się od tej chwili z innej lokalizacji; stare dane nadal pokazują wartości z poprzedniego adresu.

Sieci, urządzenia i parametry są fundamentem innych funkcji Overvis:

  • Przegląd — śledzone parametry można przypinać do przeglądu organizacji do szybkiego podglądu. Przegląd grupuje widoki według sieci i urządzenia.
  • Alerty — alerty progów i offline konfiguruje się dla poszczególnych parametrów lub urządzeń. Stan alertów jest widoczny na stronie urządzenia i na przeglądzie.
  • Wizualizacje — niestandardowe interaktywne pulpity odczytujące wartości parametrów w czasie rzeczywistym.
  • Raport wartości parametrów — eksporty danych historycznych dla śledzonych parametrów.
  • Raporty HACCP — raporty zgodności z HACCP zbudowane ze śledzonych parametrów temperatury.
  • Szablony urządzeń — konfiguracje parametrów do wielokrotnego użycia przy szybkim uruchamianiu urządzeń.