Modbus TCP FieldKit Für iPhone und iPad

Modbus TCP Client, Server und Simulator für iPhone und iPad

Finden Sie ein Gerät in Ihrem Wi-Fi, lesen Sie Coils und Register, stellen Sie Live-Werte im Diagramm dar und bestätigen Sie jeden Schreibzugriff, bevor er das iPhone verlässt. RS-485-Geräte arbeiten über einen Wi-Fi- oder Ethernet-Konverter mit RTU over TCP.

Laden im App Store
Scannen und auf dem iPhone öffnen

5,99 $ einmalig Kein Abo Kein Konto iOS 18 oder neuer

FieldKit-Client-Ansicht, verbunden mit einem Modbus-TCP-Gerät, mit drei Holding-Register-Werten
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
=Holding-Register 0 bis 2: 100, 250, 1024

Einmalkauf

5,99 $ einmalig. Kein Abo, keine In-App-Käufe, kein Konto.

Schreiben nur nach Ihrer Freigabe

FC 05, 06, 15 und 16 halten in einem Bestätigungsdialog an, der das Ziel und jeden Wert auflistet. Sie bestätigen, sonst wird nichts gesendet.

Scans lesen nur

Geräte suchen und Unit IDs scannen senden nacheinander je einen FC-03-Lesezugriff und schreiben nichts.

Ihre Registerbelegungen bleiben bei Ihnen

Geräteprofile, Logs und Scan-Ergebnisse bleiben auf dem Gerät, bis Sie sie exportieren. Was das Gerät verlassen kann.

Auf der Leitung

Die Bytes hinter einem Lesezugriff

Das ist die Anfrage, die FieldKit sendet, wenn Sie drei Holding-Register ab Adresse 0 lesen. Antwortet ein Gerät merkwürdig, beginnen Sie mit diesem Frame.

00 01 Transaktions-ID
00 00 Protokoll-ID
00 06 Länge
01 Unit-ID
03 Funktion
00 00 Adresse
00 03 Anzahl
MBAP-Header PDU

Eigenen Frame dekodieren Der Frame Byte für Byte erklärt

So funktioniert es

Vom unbekannten Gerät zu Live-Werten

Sie brauchen zum Start nur das Wi-Fi-Netzwerk. Die App führt Sie vom Finden des Geräts bis zum Diagramm seiner Register.

Gerät finden
Funktionen

Das steckt in der App

FieldKit ist ein Einmalkauf, in dem all das enthalten ist.

Modbus TCP Client

Funktionscodes 01, 02, 03, 04, 05, 06, 15 und 16, mit Timeout und Wiederholungen pro Verbindung sowie Fehlermeldungen, die die Ursache nennen.

RTU over TCP

Erreichen Sie RS-485-Geräte über einen transparenten Wi-Fi- oder Ethernet-Konverter. Läuft ein Lesezugriff in den Timeout, bietet die App einen Lesezugriff mit dem anderen Framing an.

Geräte suchen

Durchsuchen Sie Ihr eigenes Wi-Fi-Subnetz auf bis zu acht Ports. Die Ergebnisse zeigen, wer mit Modbus geantwortet hat, wer mit einer Exception geantwortet hat und welche offenen Ports keine Modbus-Antwort gaben.

Unit IDs scannen

Probieren Sie 1 bis 10 sowie 0 und 255 oder alle von 1 bis 247. Ein vollständiger Scan dauert etwa 75 Sekunden. Er liest ein Register pro Unit und schreibt nichts.

Live-Monitoring und Diagramme

Bis zu 16 Blöcke im Abstand von 1 bis 60 Sekunden. Diagramme decken 5 Minuten, 15 Minuten oder 1 Stunde ab, und eine fehlgeschlagene Abfrage erscheint als Lücke in der Linie.

CSV-Export

Spalten timestamp, block, address, raw, value, unit und status, in UTF-8 mit UTC-Zeiten. Die Datei verlässt das Gerät nur über den Teilen-Dialog.

Geräteprofile

Speichern Sie Endpunkte und Registerdefinitionen mit Wertformat, Byte- und Wortreihenfolge, Skalierung und Einheit. Der Standardexport entfernt Hosts, Bezeichnungen und Werte.

Anfrage-Logs

Filtern Sie Einträge von Client, Server oder beiden zusammen und exportieren Sie bereinigtes JSON für Kollegen oder ein Support-Ticket. Rohframes und Registerwerte bleiben außen vor.

Sicheres Schreiben

Ein Schreibzugriff kann eine echte Maschine bewegen, deshalb lässt Sie die App erst hinsehen

Modbus kennt kein Rückgängigmachen. FieldKit trennt Lesen und Schreiben und setzt vor jeden Schreibzugriff eine Bestätigung.

  • Der Dialog zeigt Host, Port, Unit-ID, Framing, Funktionscode, Adresse, Anzahl und jeden Wert, bei Coils mit ON oder OFF.
  • Wenn Sie nach Schreiben vorbereiten die Verbindung neu aufbauen oder das Ziel ändern, bricht die App diesen Schreibzugriff ab.
  • Abbrechen sendet nichts. Ein zweiter Tipp auf Schreiben bestätigen, während einer schon läuft, sendet ebenfalls nichts.
  • Die App wiederholt einen Schreibzugriff nicht, sobald seine Bytes möglicherweise schon gesendet wurden.
  • Live-Monitoring und beide Scans lesen nur. Sie können nicht schreiben.

Die Verantwortung für die Anlage bleibt bei Ihnen. Testen Sie Schreibzugriffe zuerst an einem Simulator oder an einer Registerbelegung außerhalb der Produktion.

Mehr zum Client

Der Dialog, den Sie prüfen, bevor ein Schreibzugriff das iPhone verlässt.
Server und Simulator

Ein Modbus-TCP-Gerät in der Hosentasche

Starten Sie den Server, richten Sie Ihr SCADA, Ihr HMI oder Ihren Client-Code auf die Adresse des iPhones und testen Sie gegen eine Registerbelegung, die Sie selbst steuern.

  • Bearbeiten Sie Coils und Holding-Register auf dem Bildschirm. Diskrete Eingänge und Eingangsregister bleiben für Clients schreibgeschützt.
  • Von einem Client geschriebene Werte erscheinen etwa zweimal pro Sekunde in der Registerbelegung und bleiben nach Stoppen und Starten erhalten.
  • Zähler zeigen aktive Clients, Verbindungen, Anfragen, Antworten, Exceptions und Bytes.
  • Der Server läuft, solange die App geöffnet ist, standardmäßig auf Port 1502. Betrieb im Hintergrund und Port 502 werden unter iOS nicht zugesichert.

Mehr zum Server

FieldKit-Server-Ansicht auf Port 1502 mit Zählern und Endpunktdetails
RTU over TCP

RS-485-Geräte über einen Konverter

Ein iPhone hat keinen RS-485-Anschluss, aber ein transparenter Konverter in Ihrem Wi-Fi oder Ethernet erledigt das. Wählen Sie RTU over TCP, und die App sendet RTU-Frames mit CRC an den TCP-Port des Konverters.

  • Stellen Sie Baudrate, Parität und Stoppbits im Konverter ein. Sie müssen zum Gerät passen.
  • Funktioniert mit transparenten Wi-Fi- oder Ethernet-zu-RS-485-Konvertern, zum Beispiel mit Elfin EW11, USR oder Waveshare.
  • Wählen Sie stattdessen Modbus TCP, wenn der Konverter als Modbus-TCP-Gateway arbeitet.
  • Halten Sie nur einen Master an der RS-485-Leitung. Ein zweiter Master kann dazu führen, dass die App fremde Werte annimmt.

Modbus TCP oder RTU over TCP: So erkennen Sie den Unterschied

Die App erkennt einen transparenten Konverter und bietet an, das Framing zu wechseln.
Protokollabdeckung

Was unterstützt wird und was nicht

Prüfen Sie diese Liste vor dem Kauf. Sie zeigt, ob FieldKit zu Ihrer Aufgabe passt.

CodeFunktionLimit pro Anfrage
01Read Coils2000 Bit
02Read Discrete Inputs2000 Bit
03Read Holding Registers125 Register
04Read Input Registers125 Register
05Write Single Coil1 Coil
06Write Single Register1 Register
15Write Multiple Coils1968 Coils
16Write Multiple Registers123 Register

Nicht unterstützt

  • Direktes Modbus RTU über RS-485, USB, seriell oder Bluetooth. Verwenden Sie einen Konverter.
  • Modbus ASCII, Solarman V5 und herstellerspezifische Erweiterungen.
  • RTU over TCP im Servermodus. Der Server spricht nur Modbus TCP.
  • Betrieb von Server oder Monitoring im Hintergrund.
  • Gerätesuche außerhalb Ihres eigenen IPv4-Wi-Fi-Subnetzes oder über mDNS.
  • Cloud-Synchronisierung und Benutzerkonten.
  • Mac und Android. Die App läuft auf iPhone und iPad mit iOS 18 oder neuer.
Ansichten

Die App im Einsatz

Echte Screens aus dem App-Store-Eintrag, mit Demo-Adressen.

Client: Verbinden, ein gespeichertes Register lesen und die Werte sehen.
Client. Verbinden, ein gespeichertes Register lesen und die Werte sehen.
Diagramm: Ein Wert über 5 Minuten, 15 Minuten oder 1 Stunde. Lücken markieren fehlgeschlagene Abfragen.
Diagramm. Ein Wert über 5 Minuten, 15 Minuten oder 1 Stunde. Lücken markieren fehlgeschlagene Abfragen.
RTU over TCP: Die App erkennt einen transparenten Konverter und bietet an, das Framing zu wechseln.
RTU over TCP. Die App erkennt einen transparenten Konverter und bietet an, das Framing zu wechseln.
Geräte suchen: Wer geantwortet hat, auf welchem Port und mit welchem Framing.
Geräte suchen. Wer geantwortet hat, auf welchem Port und mit welchem Framing.
Schreibbestätigung: Der Dialog, den Sie prüfen, bevor ein Schreibzugriff das iPhone verlässt.
Schreibbestätigung. Der Dialog, den Sie prüfen, bevor ein Schreibzugriff das iPhone verlässt.
Server: Ein Simulator im Vordergrund mit Zählern und bearbeitbarer Registerbelegung.
Server. Ein Simulator im Vordergrund mit Zählern und bearbeitbarer Registerbelegung.
Logs: Verlauf von Client und Server mit Filtern und bereinigtem Export.
Logs. Verlauf von Client und Server mit Filtern und bereinigtem Export.
Geräteprofile: Gespeicherte Geräte und ihre Registerdefinitionen.
Geräteprofile. Gespeicherte Geräte und ihre Registerdefinitionen.
Preis

Ein Preis, alle Funktionen

Sie zahlen einmal an Apple. Der App Store zeigt den Preis für Ihr Land.

Es gibt keine kostenlose Version und keine Testphase. Rückerstattungsanfragen bearbeitet Apple unter reportaproblem.apple.com.

5,99 $ Einmalkauf

  • Alle Funktionen von dieser Seite inklusive
  • Kein Abo und keine In-App-Käufe
  • Kein Konto nötig
  • Updates über den App Store
Fragen

Vor dem Kauf

Mit welchen Geräten funktioniert die App?

Mit Geräten, die in Ihrem Netzwerk standardkonformes Modbus TCP sprechen: PLCs, Energiezähler, HMIs, Gateways, Wechselrichter sowie ESP32- oder Raspberry-Pi-Projekte. RS-485-Geräte funktionieren über einen transparenten Wi-Fi- oder Ethernet-Konverter.

Herstellerspezifische Erweiterungen wie Solarman V5 werden nicht unterstützt, auch nicht auf Port 8899.

Unterstützt die App Modbus RTU?

Sie unterstützt RTU over TCP: Die App sendet RTU-Frames mit CRC an den TCP-Port eines Konverters. Eine direkte Verbindung zu RS-485, USB, seriell oder Bluetooth gibt es nicht, und Modbus ASCII wird nicht unterstützt.

Ich kenne weder IP-Adresse noch Unit-ID. Kann die App sie finden?

Geräte suchen prüft Ihr Wi-Fi-Subnetz, bis zu einem /24, auf Ports Ihrer Wahl. Unit IDs scannen probiert die Unit-Nummern an einem bekannten Host und Port durch. Beide senden nur FC-03-Lesezugriffe.

Mein Gerät erwartet 40001. Was gebe ich ein?

Stellen Sie die Adressnotation auf PLC 4xxxx und geben Sie 40001 ein. Die App sendet die Protokolladresse 0. Dieselbe Einstellung bietet 0-based und 1-based. So funktioniert die Modbus-Adressierung.

Kann ein Scan oder der Monitor etwas an meinem Gerät ändern?

Nein. Geräte suchen, Unit IDs scannen und Live-Monitoring senden nur lesende Funktionscodes. Schreibzugriffe laufen über Schreiben vorbereiten und Schreiben bestätigen, und nichts anderes sendet sie.

Läuft der Server im Hintergrund?

Nein. Rechnen Sie damit, dass der Server nur läuft, solange die App geöffnet auf dem Bildschirm ist. Der Standardport ist 1502, und Port 502 ist unter iOS nicht garantiert. Richten Sie Ihren Client also auf 1502.

Kann ich ohne PLC testen?

Ja. Starten Sie den FieldKit-Server auf einem zweiten iPhone oder iPad oder einen Python-Simulator auf Ihrem Laptop. Drei Wege, Modbus TCP ohne PLC zu testen.

Braucht die App Internet?

Für die Modbus-Arbeit genügt das lokale Netzwerk, und iOS fragt bei der ersten Verbindung nach der Berechtigung für Lokales Netzwerk. Die App nutzt das Internet für Absturzberichte und Nutzungszähler, solange diese Schalter an sind, sowie für Feedback, das Sie selbst senden.

Welche Daten verlassen mein iPhone?

Absturzberichte gehen an Sentry, anonyme Nutzungszähler an unseren eigenen Aptabase-Server. Beide Schalter sind anfangs eingeschaltet, und Sie können jeden einzeln in den Einstellungen ausschalten. Keiner von beiden enthält Hosts, IP-Adressen, Profilnamen, Registerwerte oder Rohframes. Zur Datenschutzerklärung.

Läuft die App auf Mac oder Android?

Derzeit nicht. FieldKit läuft auf iPhone und iPad mit iOS 18 oder neuer.

Welche Sprachen hat die App?

Die Oberfläche der App gibt es in Englisch, Deutsch, Portugiesisch (Brasilien), Russisch, Japanisch, Koreanisch, Chinesisch (vereinfacht) und Chinesisch (traditionell).

Modbus TCP aufs iPhone holen

Gerät finden, Register lesen, Schreibzugriff bestätigen. 5,99 $ einmalig, ohne Konto.

5,99 $ einmalig Kein Abo Kein Konto iOS 18 oder neuer