Modbus TCP FieldKit Na iPhone'a i iPada

Klient, serwer i symulator Modbus TCP na iPhone'a i iPada

Znajdź urządzenie w sieci Wi-Fi, odczytaj jego cewki i rejestry, rysuj wykresy wartości na żywo i potwierdzaj każdy zapis, zanim wyjdzie z telefonu. Urządzenia RS-485 działają przez konwerter Wi-Fi lub Ethernet z RTU over TCP.

Pobierz z App Store
Zeskanuj, aby otworzyć na iPhonie

5,99 USD jednorazowo Bez subskrypcji Bez konta iOS 18 lub nowszy

Interfejs aplikacji jest dostępny w językach: angielski, niemiecki, brazylijski portugalski, rosyjski, japoński, koreański, chiński uproszczony i chiński tradycyjny. Interfejs aplikacji nie jest dostępny w języku tej strony.

Ekran klienta FieldKit połączonego z urządzeniem Modbus TCP, z trzema wartościami rejestrów holding
TX00 01 00 00 00 06 01 03 00 00 00 03
RX00 01 00 00 00 09 01 03 06 00 64 00 FA 04 00
=Rejestry holding 0 do 2: 100, 250, 1024

Jeden zakup

5,99 USD jednorazowo. Bez subskrypcji, bez zakupów w aplikacji, bez konta.

Zapis czeka na potwierdzenie

FC 05, 06, 15 i 16 zatrzymują się w oknie, które pokazuje cel i każdą wartość. Potwierdzasz zapis albo nic nie wychodzi.

Skany tylko czytają

Find devices i Scan Unit IDs wysyłają po jednym odczycie FC 03 i niczego nie zapisują.

Mapy rejestrów zostają u ciebie

Profile, logi i wyniki skanowania zostają na urządzeniu, dopóki ich nie wyeksportujesz. Co może opuścić urządzenie.

Na łączu

Bajty jednego odczytu

To zapytanie wysyła FieldKit, gdy czytasz trzy rejestry holding od adresu 0. Jeśli urządzenie odpowiada dziwnie, od tej ramki warto zacząć.

00 01 Transaction ID
00 00 Protocol ID
00 06 Długość
01 Unit ID
03 Funkcja
00 00 Adres
00 03 Liczba
Nagłówek MBAP PDU

Zdekoduj własną ramkę Ramka bajt po bajcie

Jak to działa

Od nieznanego urządzenia do wartości na żywo

Na start wystarczy sama sieć Wi-Fi. Aplikacja prowadzi od znalezienia urządzenia do wykresu jego rejestrów.

Znajdź urządzenie
Funkcje

Co jest w aplikacji

FieldKit to jeden zakup, w którym jest to wszystko.

Klient Modbus TCP

Kody funkcji 01, 02, 03, 04, 05, 06, 15 i 16, z timeoutem i liczbą ponowień ustawianymi dla każdego połączenia oraz błędami, które wskazują przyczynę.

RTU over TCP

Połączysz się z urządzeniami RS-485 przez przezroczysty konwerter Wi-Fi lub Ethernet. Jeśli odczyt przekroczy czas, aplikacja proponuje jeden odczyt z drugim typem ramek.

Find devices

Przeskanuj własną podsieć Wi-Fi na maksymalnie ośmiu portach. Wyniki pokazują, kto odpowiedział protokołem Modbus, kto odpowiedział wyjątkiem i które otwarte porty nie dały odpowiedzi Modbus.

Scan Unit IDs

Sprawdź 1 do 10 oraz 0 i 255 albo cały zakres 1 do 247. Pełne skanowanie trwa około 75 sekund. Czyta jeden rejestr z każdego urządzenia i niczego nie zapisuje.

Monitorowanie na żywo i wykresy

Do 16 bloków z interwałem od 1 do 60 sekund. Wykresy obejmują 5 minut, 15 minut lub 1 godzinę, a nieudane odpytanie widać jako przerwę w linii.

Eksport CSV

Kolumny timestamp, block, address, raw, value, unit i status, w UTF-8 z czasami UTC. Plik opuszcza aplikację tylko przez menu udostępniania.

Profile urządzeń

Zapisuj endpointy i definicje rejestrów z formatem wartości, kolejnością bajtów i słów, skalą oraz jednostką. Domyślny eksport usuwa hosty, etykiety i wartości.

Logi zapytań

Filtruj wpisy klienta, serwera lub połączone i eksportuj oczyszczony JSON dla kolegi albo zgłoszenia do wsparcia. Surowe ramki i wartości rejestrów w nim nie trafiają.

Bezpieczny zapis

Zapis może ruszyć prawdziwą maszynę, więc aplikacja każe najpierw sprawdzić

W Modbus nie ma cofania. FieldKit oddziela odczyty od zapisów i stawia potwierdzenie między tobą a każdym zapisem.

  • Okno pokazuje host, port, Unit ID, typ ramek, kod funkcji, adres, liczbę i każdą wartość, a dla cewek ON lub OFF.
  • Jeśli po Prepare write połączysz się ponownie lub zmienisz cel, aplikacja anuluje ten zapis.
  • Cancel niczego nie wysyła. Drugie stuknięcie Confirm write, gdy zapis jest w toku, też niczego nie wysyła.
  • Aplikacja nie ponawia zapisu, gdy jego bajty mogły już wyjść.
  • Live monitoring i oba skany tylko czytają. Nie mogą zapisywać.

Za sprzęt odpowiadasz sam. Zapisy najpierw wypróbuj na symulatorze lub na mapie rejestrów, która nie jest produkcyjna.

Więcej o kliencie

Okno, które sprawdzasz, zanim zapis wyjdzie z telefonu.
Serwer i symulator

Urządzenie Modbus TCP w kieszeni

Uruchom serwer, skieruj SCADA, HMI lub kod klienta na adres iPhone'a i testuj na mapie rejestrów, którą kontrolujesz.

  • Edytuj cewki i rejestry holding na ekranie. Wejścia dyskretne i rejestry wejściowe są dla klientów tylko do odczytu.
  • Wartości zapisane przez klienta pojawiają się w mapie mniej więcej dwa razy na sekundę i przetrwają zatrzymanie oraz ponowne uruchomienie serwera.
  • Liczniki pokazują aktywnych klientów, połączenia, zapytania, odpowiedzi, wyjątki i bajty.
  • Serwer działa, dopóki aplikacja jest otwarta, domyślnie na porcie 1502. Praca w tle i port 502 nie są obiecywane w iOS.

Więcej o serwerze

Ekran serwera FieldKit pracującego na porcie 1502, z licznikami i szczegółami endpointu
RTU over TCP

Urządzenia RS-485 przez konwerter

iPhone nie ma portu RS-485, ale przezroczysty konwerter w twojej sieci Wi-Fi lub Ethernet załatwia sprawę. Wybierz RTU over TCP, a aplikacja wyśle ramki RTU z CRC na port TCP konwertera.

  • Prędkość transmisji, parzystość i bity stopu ustaw w konwerterze. Muszą pasować do urządzenia.
  • Działa z przezroczystymi konwerterami Wi-Fi lub Ethernet na RS-485, na przykład z modelami Elfin EW11, USR lub Waveshare.
  • Wybierz Modbus TCP, jeśli konwerter pracuje jako bramka Modbus TCP.
  • Na linii RS-485 trzymaj jednego mastera. Drugi master może sprawić, że aplikacja przyjmie cudze wartości.

Modbus TCP czy RTU over TCP: jak je odróżnić

Aplikacja rozpoznaje przezroczysty konwerter i proponuje zmianę typu ramek.
Zakres protokołu

Co obsługuje, a czego nie

Sprawdź tę listę przed zakupem. Pokaże, czy FieldKit pasuje do twojego zadania.

KodFunkcjaLimit na zapytanie
01Read Coils2000 bitów
02Read Discrete Inputs2000 bitów
03Read Holding Registers125 rejestrów
04Read Input Registers125 rejestrów
05Write Single Coil1 cewka
06Write Single Register1 rejestr
15Write Multiple Coils1968 cewek
16Write Multiple Registers123 rejestry

Nieobsługiwane

  • Bezpośrednie Modbus RTU przez RS-485, USB, port szeregowy lub Bluetooth. Użyj konwertera.
  • Modbus ASCII, Solarman V5 i rozszerzenia specyficzne dla producentów.
  • RTU over TCP w trybie serwera. Serwer mówi wyłącznie Modbus TCP.
  • Praca serwera lub monitorowania w tle.
  • Wyszukiwanie urządzeń poza własną podsiecią IPv4 w Wi-Fi albo przez mDNS.
  • Synchronizacja w chmurze i konta użytkowników.
  • Mac i Android. Aplikacja działa na iPhonie i iPadzie z iOS 18 lub nowszym.
Ekrany

Aplikacja w działaniu

Prawdziwe ekrany z karty w App Store, z przykładowymi adresami.

Klient: Połącz się, odczytaj zapisany rejestr i zobacz wartości.
Klient. Połącz się, odczytaj zapisany rejestr i zobacz wartości.
Wykres: Wartość z 5 minut, 15 minut lub 1 godziny. Przerwy oznaczają nieudane odpytania.
Wykres. Wartość z 5 minut, 15 minut lub 1 godziny. Przerwy oznaczają nieudane odpytania.
RTU over TCP: Aplikacja rozpoznaje przezroczysty konwerter i proponuje zmianę typu ramek.
RTU over TCP. Aplikacja rozpoznaje przezroczysty konwerter i proponuje zmianę typu ramek.
Find devices: Kto odpowiedział, na którym porcie i z jakim typem ramek.
Find devices. Kto odpowiedział, na którym porcie i z jakim typem ramek.
Potwierdzenie zapisu: Okno, które sprawdzasz, zanim zapis wyjdzie z telefonu.
Potwierdzenie zapisu. Okno, które sprawdzasz, zanim zapis wyjdzie z telefonu.
Serwer: Symulator na pierwszym planie z licznikami i edytowalną mapą.
Serwer. Symulator na pierwszym planie z licznikami i edytowalną mapą.
Logi: Historia klienta i serwera z filtrami i oczyszczonym eksportem.
Logi. Historia klienta i serwera z filtrami i oczyszczonym eksportem.
Profile: Zapisane urządzenia i definicje ich rejestrów.
Profile. Zapisane urządzenia i definicje ich rejestrów.
Cena

Jedna cena, wszystkie funkcje

Płacisz Apple jeden raz. App Store pokazuje cenę dla twojego kraju.

Nie ma wersji darmowej ani próbnej. Prośby o zwrot obsługuje Apple pod adresem reportaproblem.apple.com.

5,99 USD zakup jednorazowy

  • Wszystkie funkcje opisane na tej stronie w cenie
  • Bez subskrypcji i bez zakupów w aplikacji
  • Bez zakładania konta
  • Aktualizacje przez App Store
Pytania

Przed zakupem

Z jakimi urządzeniami działa?

Z urządzeniami, które w twojej sieci mówią standardowym Modbus TCP: sterownikami PLC, licznikami energii, panelami HMI, bramkami, falownikami oraz projektami na ESP32 lub Raspberry Pi. Urządzenia RS-485 działają przez przezroczysty konwerter Wi-Fi lub Ethernet.

Rozszerzenia specyficzne dla producentów, takie jak Solarman V5, nie są obsługiwane, nawet na porcie 8899.

Czy obsługuje Modbus RTU?

Obsługuje RTU over TCP: aplikacja wysyła ramki RTU z CRC na port TCP konwertera. Nie łączy się bezpośrednio z RS-485, USB, portem szeregowym ani Bluetooth i nie obsługuje Modbus ASCII.

Nie znam adresu IP ani Unit ID. Czy aplikacja je znajdzie?

Find devices sprawdza podsieć Wi-Fi, do /24, na wybranych portach. Scan Unit IDs próbuje kolejne numery urządzeń na znanym hoście i porcie. Oba wysyłają wyłącznie odczyty FC 03.

Moje urządzenie oczekuje 40001. Co wpisać?

Przełącz notację adresów na PLC 4xxxx i wpisz 40001. Aplikacja wyśle adres protokołu 0. To samo ustawienie oferuje też 0-based i 1-based. Jak działa adresowanie Modbus.

Czy skan lub monitorowanie może coś zmienić w moim urządzeniu?

Nie. Find devices, Scan Unit IDs i Live monitoring wysyłają wyłącznie funkcje odczytu. Zapisy przechodzą przez Prepare write i Confirm write, a nic innego ich nie wysyła.

Czy serwer działa w tle?

Nie. Zakładaj, że serwer działa, gdy aplikacja jest otwarta na ekranie. Domyślny port to 1502, a port 502 nie jest gwarantowany w iOS, więc skieruj klienta na 1502.

Czy mogę testować bez sterownika PLC?

Tak. Uruchom serwer FieldKit na drugim iPhonie lub iPadzie albo symulator w Pythonie na laptopie. Trzy sposoby testowania Modbus TCP bez PLC.

Czy potrzebuje internetu?

Praca z Modbus wymaga tylko sieci lokalnej, a iOS prosi o zgodę na dostęp do sieci lokalnej przy pierwszym połączeniu. Aplikacja korzysta z internetu do raportów o awariach i liczników użycia, dopóki te przełączniki są włączone, oraz do opinii, które zdecydujesz się wysłać.

Jakie dane opuszczają mojego iPhone'a?

Raporty o awariach trafiają do Sentry, a anonimowe liczniki użycia na nasz własny serwer Aptabase. Oba przełączniki są domyślnie włączone i każdy z nich wyłączysz w Settings. Żaden nie zawiera hostów, adresów IP, nazw profili, wartości rejestrów ani surowych ramek. Przeczytaj politykę.

Czy działa na Macu lub Androidzie?

Na razie nie. FieldKit działa na iPhonie i iPadzie z iOS 18 lub nowszym.

Jakich języków używa aplikacja?

Interfejs aplikacji jest dostępny w językach: angielski, niemiecki, brazylijski portugalski, rosyjski, japoński, koreański, chiński uproszczony i chiński tradycyjny.

Modbus TCP w twoim iPhonie

Znajdź urządzenie, odczytaj rejestr, potwierdź zapis. 5,99 USD jednorazowo, bez konta.

5,99 USD jednorazowo Bez subskrypcji Bez konta iOS 18 lub nowszy

Interfejs aplikacji jest dostępny w językach: angielski, niemiecki, brazylijski portugalski, rosyjski, japoński, koreański, chiński uproszczony i chiński tradycyjny. Interfejs aplikacji nie jest dostępny w języku tej strony.