USR-DR301 / DR302 Single-Serial - Port - Server

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

USR-DR301 / DR302 Single-Serial - Port - Server
USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung  USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung1USR-DR30X - Serie AnleitungFunktionsmerkmale10 / 100 Mbps Adaptive Ethernet-Schnittstelle, unterstützt Auto-MDIX - Kabel-Kreuzzug - Direktverbindung automatische Umschaltung TCP-Server, TCP-Client, UDP-Client, UDP-Server, HTTP-Client, Modbus TCP. Serial Port-Bud - Rate von 600 bis 460,8 Kbps einstellbar, unterstützt None, Odd, Even, Mark, Space Benutzerdefinierter Herzschlag-Pack - Mechanismus, um eine echte und zuverlässige Verbindung zu gewährleisten und tote Verbindungen zu vermeiden Benutzerdefinierte Registrierung Paket-Mechanismus, Erkennung des Verbindungsstatus, kann auch benutzerdefinierte Paket-Header machen, kann die MAC-Adresse als Registrierung Paket wählen Im TCP-Server - Modus sind maximal 8 Clients verbunden, standardmäßig 4 Im TCP-Server - Modus kann festgestellt werden, ob die neue Verbindung die alte Verbindung entfernt, wenn die maximale Anzahl der Verbindungen erreicht ist. Unterstützt Webseiten, AT-Befehle und serielle Portprotokolle für die Integration in die eigene Software von Kunden Unterstützt die TCP Client-Kurzverbindungsfunktion, kurze Verbindungs-Trennzeit - Anpassung Unterstützt Timeout-Neustart (ohne Daten-Neustart) Funktion, Neustartzeit Anpassung Ob der Daten-Cache vor der TCP-Verbindung gereinigt wird, kann festgelegt werden DHCP-Funktion, kann automatisch IP; DNS-Funktion, Domain-Namen - Auflösung; DNS-Server - Adresse kann angepasst werden Firmware-Upgrade über das Netzwerk, das Upgrade der Firmware ist einfacher Unterstützt virtuelle serielle Anschlüsse und unterstützt die eigene entwickelte USR-VCOM - Software Kann über Gateways, Switches, Router laufen; Kann im LAN arbeiten, kann auch auf das Extranet zugreifen Unterstützt die Wachhundefunktion Unterstützt Software - und Hardware-Wiederherstellung von Werkseinstellungen1. Produktübersicht1.1. Produkt-Brief Der USR-DR30X ist ein Single-Serial - Port-Server, der direkt zwischen dem RJ45 - Port und der RS232 / RS485 - Schnittstelle verwendet wird. Transparente Übertragung Gerät, mit ARM-Prozessor, geringer Stromverbrauch, schnelle Geschwindigkeit, hohe Stabilität. Der optimierte TCP / IP-Protokollstack ist intern integriert, sodass Benutzer die Netzwerkfunktionen von eingebetteten Geräten problemlos erledigen können, wodurch Arbeitskräfte und Entwicklungszeit gespart werden können. Diese Produktreihe wurde in Banken, Straßen, großen Unternehmensnetzwerken, geschäftigen Netzwerken mit Kameras und komplexen Netzwerkumgebungen, die über Glasfaser-über - Ethernet erstellt wurden, strengen Tests durchlaufen. Sie alle erfolgreich angewendet. USR-DR30X Serien-Server, die Modelle umfassen USR-DR301 (serieller Anschluss RS232), USR-DR302 (serieller Anschluss RS485), um die Bedürfnisse von mehr Kunden zu erfüllen, 2 Spezifikationen je nach Bedarf wählen.1.2. Grundlegende ParameterTabelle 1 Grundparametertabelle
Klassifizierungs-Parameter - Werte
Hardware-Parameter Betriebspannung DC 5.0 ~ 36.0 V
Betriebsstrom 130mA@5V
Portspezifikation RJ45, 10 / 100Mbps, Cross-Direct Connection Adaptive
Serial Port Baudrate 600 - 460,8K (bps)
Datenbits 7, 8
Checkbits None, Odd, Even, Mark, Space
Anzahl der seriellen Ports USR-DR301: RS232 * 1 USR-DR302: RS485 * 1
Softwareparameter Netzwerkprotokoll IP, TCP / UDP, ARP, ICMP, IPv4, HTTP
IP-Erfassung Statische IP, DHCP
Domänenauflösung Unterstützung
Benutzerkonfiguration Software-Konfiguration, Web-Konfiguration, AT-Befehl - Konfiguration
Einfache Transmission TCP Server/TCP Client/UDP Server/UDP Client
Klasse RFC2217 Unterstützung
Httpd Client Unterstützung
TCP-Serverververbindungen Unterstützung für bis zu 8 TCP-Verbindungen (anpassbar)
Netzwerk-Cache Senden: 6Kbyte; Empfangen: 4Kbyte
Serial-Cache Empfang: 2Kbyte
Durchschnittliche Übertragungsverzögerung < 10ms
Zusatzsoftware Virtuelle serielle Anschlüsse, Transparent Cloud, Parameter-Setup - Software
Verpackungsmechanismus 4 - Byte-Verpackungszeit, 1024 - Byte-Packungslänge
Sonstige Zuverlässigkeitsgrad 1.5KV elektromagnetische Isolation
Abmessungen 109,66 * 28,0 * 64,71 (mm) (L * W * H)
Betriebstemperatur -40 ~ 85 ° C
 
Lagertemperatur -40 ~ 105 ° C
Arbeitsfeuchtigkeit 5% ~ 95% RH (keine Kondensation)
Lagerungfeuchtigkeit 5% ~ 95% RH (keine Kondensation)
2. Hardwareparameter2.1. Produktgröße USR-DR30X Größe Länge * Breite * Höhe 109,66 * 28 * 64,71 mm Die spezifischen Abmessungen sind wie in Abbildung 1: Einheit mmUSR-DR301 / DR302 Single-Serial - Port - ServerAbbildung2 Abbildung 1. USR-DR30X - Abmessungsdiagramm2.2. Wiederherstellung der FabrikHardware-Wiederherstellung aus dem Werk: Drücken Sie die Reload-Taste zwischen 5s und 15s, um die Werkseinstellungen wiederherzustellen, weniger als 5s oder länger als 15s wird die Wiederherstellung der Werkseinstellungen nicht durchgeführt. wird nicht durchgeführt werden. Wiederherstellung der Fabrik-Einrichtung. Wenn das Modul Parameter konfiguriert oder vergessen hat, ein Kennwort zu setzen, kann die Hardware verwendet werden, um die Werkseinstellungen wiederherzustellen.Software Wiederherstellung von Werkseinstellungen: Wiederherstellen der Werkseinstellungen über die Einstellungsfunktion der Konfigurationssoftware oder Senden von Wiederherstellungsanweisungen über das Netzwerkprotokoll.Anweisung zur Wiederherstellung der FabrikAT-Befehl Wiederherstellung der Werkseinstellungen2.3. Indikatoren präsentieren Die USR-DR30X - Serie verfügt über eine Anzeige an der Vorderseite, um den Betriebszustand bequem zu überwachen.Tabelle 2 Beschreibung der Anzeigelampe und des Reload
Name des Netzwerks Beschreibung
PWR Stromversorgungsanzeige leuchtet rot, nach dem Stromversorgung ausgeschaltet
WORK Betriebsanzeige Single-Chip - Computer Betriebsanzeige, nach dem Stromversorgung blinkt immer
TX Senden-Anzeige an Serienanschluss blinkt bei Datenübertragung an Serienanschluss blinkt
RX Empfang-Anzeige an Serienanschluss blinkt bei Datenempfang an Serienanschluss blinkt
2.4. Beschreibung der SchnittstellenUSR-DR301 / DR302 Single-Serial - Port - ServerAbbildung3 Abbildung 2. USR-DR30X Serial-Server - Schnittstellen-Definition Tabelle 3 Beschreibung der Schnittstellen
Pin Name Beschreibung
1 Stromversorgungsschnittstelle Serieller Server-Stromversorgungseingangsschnittstelle: 5V - 36V, nach + und - Kennzeichen verbunden.
2 Serieller Anschluss USR-DR301 für RS232 USR-DR302 für RS485 Schnittstelle Von rechts nach links: A / T, B / R, G
3 Ethernet Ethernet-Netzwerk - Schnittstelle
3. Produktfunktionen3.1. Funk tions besch reib ung In diesem Kapitel werden die Funk tionen der DR 30 X - Ser ie besch rieben . Im Pro zess der Nut zung können Funk tionen und Par am eter über Web se ite , Computer so ftware und AT - B ef ehl festgelegt werden . Dieser Abschnitt ha up ts äch lich Die Funk tions besch reib ung durch die Web se ite und die Computer so ftware , die AT - B ef ehl se inst ellung sie he Kapitel 4. Die De fa ult - P aram eter sind folgende : An meld ungs meth ode : Ben utz ern ame / Pass wort ist admin ; S erial - Port - Par am eter : Ba ud rate 115 200 , 8 - Bit - D aten , N ONE - Che ck - Bit , 1 - Bit - S top - Bit ; Par am eter : IP Ad resse192.168.0.7Das Sub net z werk Mas ken255.255.255.0Das Gate way192.168.0.1; Ein führung st est : Betrieb s mod us TCP Client , Remo te - Ser ver - Ad resse192.168.0.201Der Remo te - Port 8 23 4 Die folgende Ab bildung ist ein Gesamt funk tions block dia gram m , um die allgeme ine Produkt erk ennt nis zu er leich tern . USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung4 图 3. DR30X Funktions-Brahmenbild3.2. Netzwerk einrichten Dieser Abschnitt beschreibt die grundlegenden Netzwerkfunktionen und alle Parameter, die für die normale Kommunikationsverbindung und Dateninteraktion zwischen Netzwerkgeräten und angeschlossenen Netzwerken verwendet werden.3.2.1. Zustand Überblick Der Benutzer kann die Parameter über den eingebauten Webserver des DR30X einstellen oder den Status des Geräts über die Webseite einsehen. Die Portnummer des Web-Servers kann eingestellt werden, stumm Ich glaube 80. Die Gebrauchsmethode ist wie folgt: 1) Öffnen Sie den Browser und geben Sie die IP-Adresse des DR30X in die Adressleiste ein, z. B. 192.168.0.7 (IP-Adresse und Computer befinden sich im selben Netzwerksegment). 2) Geben Sie Benutzernamen und Passwort in die aufgetauchte Anmeldeoberfläche ein, der Standardbenutzername und das Passwort sind admin, klicken Sie auf "OK" und können Sie die eingebaute Webseite-Hauptoberfläche betreten. 3) Die Hauptschnittstelle ist die Zustandsschnittstelle. Sie können die IP des aktuell verbundenen Geräts sowie die Anzahl der Bytes an Daten senden und empfangen pro Verbindung sowie die Gesamtzahl der Daten, die vom Server gesendet und empfangen werden, zeigen. Statistiken der Bytes.USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung5 Bild 4. Der aktuelle Status zeigt Screenshot3.2.2. IP-Adresse / DHCP / DNS Klicken Sie auf "Netzwerkparameter", um die grundlegenden Netzwerkparameter wie IP-Adresse, Subnetzmaske, Gateway und DNS-Server einzurichten. Die IP-Adresse kann auf zwei Arten festgelegt werden: eine ist statische IP und eine ist DHCP. Die statische IP des Moduls ist für die manuelle Einstellung des Benutzers erforderlich, um gleichzeitig IP, Subnetzmaske und Gateway zu schreiben, ist die statische IP geeignet für die IP und Geräte, die Statistiken und die entsprechenden Szenarien benötigen. Die Verwendung von statischen IPs erfordert die Einrichtung jedes einzelnen Moduls und die Sicherstellung, dass sich die IP-Adressen nicht innerhalb dieses LAN und anderer Netzwerkgeräte duplizieren. Die Hauptrolle von DHCP besteht darin, die IP-Adresse, die Gateway-Adresse, die DNS-Server - Adresse und andere Informationen vom Gateway-Host dynamisch zu erhalten, wodurch die mühsamen Schritte zur Einstellung der IP-Adresse vermieden werden. Anwendung Es gibt keine Anforderung an IP und es gibt keine Anforderung, dass IP und Module individuell korrespondieren.Tabelle 4 DHCP statische IP Vorteile und Nachteile Vergleich
IP-Modus Nachteile Schwächen
Statische IP kann IP und DR30X gleichzeitig korrespondieren, unabhängig davon Schnelle Suche nach Modulen in jeder Umgebung muss je nach Zugriffsnetzparameter angepasst werden, muss korrekt eingestellt werden Das Gateway hat bestimmte technische Anforderungen an die Person, die die IP-Adresse einrichtet.
DHCP Direkt in das Netzwerk mit IP-Zuteilung Fähigkeit zugreifen, können Sie die richtigen Parameter für die Kommunikation erhalten, können Sofort einsetzen zu können. Kann nicht direkt mit einem Computer verbunden werden, muss an eine IP-Zuteilung angeschlossen werden unter Kraftgeräten.
Die DNS - Ser ver - Ad resse kann eing est ellt werden , um die Domain - N amen - Auf lös ung in der Lage zu erreichen , wenn der lokale Domain - N amen - Server un voll ständig ist , und der Ben ut zer kann auch die Ad resse eines spezi f ischen DNS - Ser vers nach Bed arf fest legen . Wenn der DR 30 X eine Auf lös ung von Dom än enn amen ben ö tigt , send et er eine Auf lös ung san frage an den DNS - Ser ver . flex ib ler und zu ver lä s si ger zu nut zen . Im stat ischen IP - M odus ist die DNS - Ser ver adresse standard mäßig8.8.8.8Im DH CP - M odus wird die DNS - Ser ver - Ad resse automatis ch er fasst . Die Ad resse des Nam eser vers kann eing est ellt werden .USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung6 Bild 5. Software Parameter festlegen USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung7 Bild 6. Software Parameter festlegen3.3. Serien einrichten3.3.1. Grundlegende Parameter Die seriellen Anschluss-Grundparameter sind die Gewährleistung der normalen Kommunikation des seriellen Anschlusses, einschließlich hauptsächlich: Baud-Rate, Datenbit, Stop-Bit, Check-Bit. Baud-Rate: Serielle Kommunikationsrate, unterstützt benutzerdefinierte Werte, kann in den Bereich: 600 ~ 460,8 Kbps eingestellt werden; Datenbits: Die Länge der Datenbits beträgt 7, 8; Stopp-Position: Einstellbar zwischen 1 und 2; Check-Bit: Die Datenkommunikation-Check - Bit, unterstützt None, Odd, Even, Mark, Space fünf Prüfmethoden. Durch die Festlegung der seriellen Anschlussparameter können die seriellen Anschlussparameter mit den seriellen Anschlussgeräten übereinstimmen, um den normalen Ablauf der Kommunikation zu gewährleisten.USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung8 Abbildung 7. Einrichtung grundlegender Parameter USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung9 Bild 8. Parameter des Hafens3.3.2. Mechanismus des Rahmens Da die Daten auf der Netzwerkseite in Datenrahmen als Datenübertragungseinheit sind, müssen Sie die Daten über den seriellen Anschluss als Frame-Daten an die Netzwerkseite senden, so dass es effizienter und schneller sein kann Übertragung von Daten. Der DR30X verpackt während der Datenübertragung die seriellen Portdaten gemäß einer festen Verpackungslänge und einer Verpackungszeit. Serial Port Framing Mechanismus basiert auf der Packing-Zeit und Paket-Länge, wenn beide eine der beiden erfüllt werden, wird das Paket gesendet. Serial Port Packing Time: Standardmäßig ist die Sendezeit von 4 Byte. Serial Port Package Length: Standardmäßig beträgt die Paketlänge 1024 Bytes.3.4. Arbeitsmodell Der Socket-Arbeitsmodus von DR30X ist in TCP Client, TCP Server, UDP Client, UDP Server und Httpd Client unterteilt, und kann über Webseiten und Konfigurationssoftware verwendet werden. Einrichtung, Einrichtung des Interfaces wie folgt:
USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung10 USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung11
Abbildung 9. Beispiel für die Einstellung des Betriebsmodus3.4.1. TCP-Clientmodus Der TCP-Client stellt eine Clientverbindung für den TCP-Netzwerkdienst bereit. Aktive Vermittlung einer Verbindungsanfrage an den Server und Herstellung einer Verbindung zur Interaktion von seriellen Portdaten und Serverdaten. Gemäß den einschlägigen Bestimmungen des TCP-Protokolls unterscheidet der TCP-Client zwischen Verbindung und Trennung, um einen zuverlässigen Datenaustausch zu gewährleisten. Es wird in der Regel für die Dateninteraktion zwischen Geräten und Servern verwendet, ist am häufigsten. verwendete Netzwerkkommunikationsmethoden.USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung12 Bild 10. Beschreibung des TCP Client-Modus1)Dieser Modus verfügt über die Funktion zur aktiven Identifizierung von Verbindungsanomalien, wenn die Verbindung hergestellt wurde, wird ein KeepAlive-Sondepaket in einem Abstand von etwa 15 Sekunden gesendet, wenn die Verbindung eine Ausnahme hat Unterbrechungen werden sofort erkannt und veranlassen, dass der DR30X die ursprüngliche Verbindung trennt und erneut verbindet. 2)Wenn der DR30X im TCP-Client - Modus versucht, eine Verbindung mit einem Server herzustellen und der lokale Port 0 ist, initiiert er eine Verbindung jedes Mal über einen zufälligen Port. 3)Wenn DR30X auf statische IP eingestellt ist, halten Sie bitte die IP von DR30X und das Gateway im selben Netzwerksegment und legen Sie die Gateway-IP korrekt ein, sonst wird es nicht normal sein. Kommunikation. 4)Dieser Modus unterstützt eine unabhängige synchronisierte Baudrate-Funktion, die Cloud-Funktion und unterstützt auch die Kurzverbindungsfunktion. 5)Der DR30X ist ein TCP-Client und muss bei der Verbindung mit einem TCP-Server auf Parameter wie Ziel-IP / Domänenname und Zielportnummer achten. 6)Der DR30X TCP-Client verbindet aktiv den Zielport der Ziel-IP und akzeptiert keine weiteren Verbindungsanfragen.3.4.1.1. Kurze Verbindungen Die Verwendung von TCP-Kurzverbindungen ist hauptsächlich zur Einsparung von Serverressourcen und wird im Allgemeinen in Multipoint-to - One-Szenarien verwendet. Mit kurzen Verbindungen können Sie sicherstellen, dass alle vorhandenen Verbindungen nützlich sind und keine zusätzlichen Kontrollen zum Filtern erforderlich sind. Die TCP-Kurzverbindungsfunktion wird im TCP-Client - Modus angewendet, nachdem die Kurzverbindungsfunktion aktiviert ist, wird die Nachricht gesendet, wenn der serielle Port oder der Netzwerkport innerhalb der festgelegten Zeit keine Daten empfangen, wird automatisch Trennen Sie die Verbindung. Die Funktion ist standardmäßig ausgeschaltet, die Trennzeit kann nach dem aktivieren der Funktion eingestellt werden, der Einstellungsbereich beträgt 2 ~ 255s, standardmäßig ist 3s. Das Diagramm wird wie folgt erstellt:USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung13 Bild 11. Kurze Verbindungen zeigen 3.4.1.2. Herzschlag Taschenfunktion Im Netzwerkübertragungsmodus kann der Benutzer die Möglichkeit haben, dass der DR30X Herzschlagpakete senden lässt. Heartbeat-Pakete können an den Netzwerkserver gesendet werden, können auch an die Serien-Geräte - Seite gesendet werden, nicht gleichzeitig Okay. Der Hauptzweck des Sendens an die Netzwerkseite ist die Aufrechterhaltung der Verbindung, die zuverlässige Verbindung zu gewährleisten und tote Links zu beenden. Wirksam nur im TCP - und UDP-Client - Modus. Wenn es Daten im Netz gibt Beim Senden wird das Netzwerkpaket beendet. In Anwendungen, in denen der Server eine feste Abfrageanweisung an das Gerät sendet, kann der Benutzer, um den Kommunikationsverkehr zu reduzieren, stattdessen ein Herzschlagpaket (Abfrageanweisung) an die Serienanschluss-Geräteseite senden. Senden von Anweisungen zum Server. Wenn die Daten an den seriellen Anschluss gesendet werden, stoppt das serielle Herzschlagpaket nicht.USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung14 Bild 12. Herzpaket eingerichtet. USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung15 Abbildung 13. Schematisches Funktionsdiagramm des Herzschlagpakets 3.4.1.3. Registrierung Paket Funktion Im Netzwerkübertragungsmodus kann der Benutzer wählen, dass das Modul Registrierungspaket an den Server sendet. Registrierung Pakete werden verwendet, um den Server zu ermöglichen, die Datenquelle Geräte zu identifizieren, oder als Zugriff auf die Server-Funktionen. Autorisierbares Passwort. Es gibt drei Registrierungspakete: Cloud-Transfer, MAC-Registrierungspakete und benutzerdefinierte Registrierungspakete. Registrierungspakete können gesendet werden, wenn das Modul eine Verbindung mit dem Server herstellt, oder Sie können Registrierungspakedaten am vorderen Ende jedes Pakets als ein Paket zusammenfügen. Die Daten des Registrierungspakets können MAC-Adressen oder benutzerdefinierte Registrierungsdaten, wobei die Inhalte des benutzerdefinierten Registrierungspakets bis zu 40 Bytes lang sind. Das Senden von Registrierungspaketen wird hauptsächlich für die Verbindung von Servern verwendet, die Registrierung benötigen, und das Anwendungsdiagramm ist wie folgt:USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung16 Abbildung 14. Erstellen Sie eine Verbindung Senden Registrierung PaketDaten tragen Registrierung Paket: Senden Sie Daten an der vordersten Seite des Datenzugriffs Registrierung Paket, hauptsächlich für die Protokollübertragung, die Anwendung schematisch wie folgt:USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung17 Abbildung 15. Datenträger Registrierung Paket USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung18 Abbildung 16. Registrierung Paket Einrichtung 3.4.1.4. Löschen von Cache-Daten Wenn die TCP-Verbindung nicht hergestellt wird, werden die empfangenen Daten vom seriellen Port in den Zwischenspeicher gesetzt, der Zwischenspeicher des seriellen Portes DR30X ist 2Kbyte, wenn die TCP-Verbindung hergestellt wird, können die Daten des seriellen Portes nach den Anforderungen des Kunden gesetzt werden, ob sie gereinigt werden. Diese Funktion ist standardmäßig nicht bereinigt. Löschen Sie die Cache-Daten - Ausfallfunktion, wenn Sie die Kurzverbindungsfunktion im Httpd-Client - oder TCP-Client - Modus aktivieren Effektivität. Das Diagramm wird wie folgt erstellt:USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung19 Abbildung 17. Cache-Daten - Einstellungen löschen3.4.2. TCP-Server - Modus Der TCP-Server ist der TCP-Server. Im TCP-Server - Modus überwacht DR30X den lokalen Port, akzeptiert und baut eine Verbindung für die Datenkommunikation auf, wenn der DR30X-Serial - Port Daten empfängt, wird die Daten an alle Clientgeräte, die mit DR30X verbunden sind, gleichzeitig senden, hat der TCP-Server - Modus auch die KeepAlive-Funktion zur Überwachung der Verbindung in Echtzeit. vollständig. Es wird normalerweise für die Kommunikation mit TCP-Clients in einem lokalen Netzwerk verwendet. Geeignet für Szenarien, in denen es keinen Server im LAN gibt und mehrere Computer oder Handys Daten vom Server anfordern. Mit dem TCP Client Es gibt auch Unterschiede zwischen Verbindung und Trennung, um einen zuverlässigen Datenaustausch zu gewährleisten. Dieser Modus unterstützt eine eigenständige Funktion zur synchronisierten Baudrate (RFC 2217). Der DR30X als TCP-Server kann bis zu 8 Clientverbindungen akzeptieren (die Anzahl der Verbindungen kann angepasst werden), die lokale Portnummer ist ein fester Wert und kann nicht auf 0 gesetzt werden.USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung20 Bild 18. TCP Server Modus Beschreibung 3.4.2.1Benutzerdefinierte Clientverbindungen USR-DR30X TCP-Server, kann die Anzahl der Clients bis zu 8 verbinden, der Standardwert ist 4, der maximale Wert kann je nach Kundenbedarf selbst eingestellt werden, um Kunden zu bequem zu verwenden. Wenn die Anzahl der verbundenen Clients mehr als 4 ist, muss der Gesamtdatenverkehr unter 2,5 KB / s (d. h. nicht mehr als 200 Bytes pro Sekunde für jede Verbindung) kontrolliert werden. Wenn die Anzahl der Client-Verbindungen größer ist als der vom Benutzer festgelegte Maximalwert, ersetzt die neue Verbindung die alte Verbindung standardmäßig, oder Sie können festlegen, dass die neue Verbindung die alte Verbindung nicht lösen kann. Zeichnung über die Webseite Wie folgt:
USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung21 USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung22
Bild 19. Einrichten von Schematischen3.4.3. Der UDP Client-Modus Dieser Betriebsmodus unterliegt dem UDP-Protokoll. UDP-Client Ein Verbindungsloses Transportprotokoll, das einen einfachen, transaktionsorientierten und unzuverlässigen Informationsübertragungsdienst bietet, ohne Verbindungen zu erstellen und zu unterbrechen. Sie müssen nur die IP und den Port festlegen, um Daten an einander zu senden. Normalerweise verwendet, um keine Anforderungen an die Paketverlustrate zu stellen, kleine Pakete und schnelle Übermittlungsfrequenz, und die Daten werden an die angegebene Anzahl von IPs geleitet. Nach Übertragungsszenarien.USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung23 Bild 20. Beschreibung des UDP Client-Modus1)Im U DP - C li ent - Mod us komm uni zi ert der seri elle DR 30 X - N etz werk - Port nur mit dem Ziel - Port der Ziel - IP . Wenn die Daten nicht von diesem Kan al stam men , werden die Daten nicht DR 30 X emp fangen . 2)In diesem Mod us ist die Zi eld resse auf 25 5. 25 5. 25 5. 25 5 eing est ellt , so dass der Eff ekt der U DP - Ges amt - Netz werk über tra gung erreicht werden kann ; Sie können auch Broad cast - D aten emp fangen ; Fir m ware - Un ter stüt zung Netz werk In der Send ung , zum Beispielxxx.xxx.xxx.255Die Send ungs meth ode . Keine Unterstützung für die Über tra gung .3.4.4. Modus des UDP-Servers UDP-Server bezieht sich auf die Basis normaler UDP, die Quelle-IP - Adresse nicht überprüft, nach dem Erhalt eines UDP-Pakets, ändert das Ziel-IP in die Datenquelle-IP und Portnummer, wenn Daten gesendet werden, an die zuletzt kommunizierte IP und Portnummer. Dieser Modus wird normalerweise verwendet, wenn mehrere Netzwerkgeräte mit dem Modul kommunizieren müssen und aufgrund der höheren Geschwindigkeitsfrequenz TCP nicht verwenden wollen. Nach Übertragungsszenarien.USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung24 Bild 21. Modus des UDP-Servers3.4.5. Httpd Client-Modus In diesem Modus kann das Endgerät des Benutzers Anforderungsdaten über den DR30X-Server an den angegebenen HTTP-Server senden, und dann empfängt der DR30X die Daten vom HTTP-Dienst. Die Daten des Geräts werden analysiert und die Ergebnisse an das serielle Portgerät gesendet. Benutzer müssen sich nicht um den Datenumwandlungsprozess zwischen seriellen Port-Daten und Netzwerkpaketen kümmern, müssen nur durch einfache Parametereinstellungen, um die Daten des seriellen Port-Geräts an den HTTP-Server zu erreichen. Bitte um. Das Httpd-Client - Modus-System und das Einstellungsbeispiel sind folgende:USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung25 Bild 22. HTTPD Client Modus Beschreibung USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung26 Bild 23. Httpd Client-Einstellungen3.4.6. Virtuelles Serienport-Tool VCOMUSR-DR301 / DR302 Single-Serial - Port - ServerAbbildung27 Bild 24. VCOM Anwendung ZeichnungDurch die Verwendung der unterstützenden Software VCOM (virtueller serieller Anschluss), empfangen Sie die Daten des virtuellen seriellen Anschlusses und senden Sie dann diese Daten in Form von Netzwerkdaten, wodurch die Software auf PC-Seite wie folgt löst: Serielle Anschluss-Modus und nicht mit dem Netzwerk-Gerät kommunizieren können, um die Benutzer bequem zu bedienen. USR-VCOM Software Download-Adressehttps://www.usr.cn/Download/31.html 3.5. Modbus-Gateway - Funktionen Modbus-Gateways umfassen Modbus-RTU - und Modbus-TCP - Protokolle.USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung28 图 25. Modbus Protokoll Konvertierung FunktionsblockdiagrammModbus RTU vs. Modbus TCP: Konvertierung von Modbus-Seriell - Port-Protokoll in Modbus-Netzwerkprotokoll durch Einstellung Aktivieren Sie die Modbus TCP-zu - Modbus RTU-Funktion über die Website: Öffnen Sie den Prozess: Zuerst wird das Modul im TCPserver - oder TCPclient-Modus aktiviert.USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung29 Bild 26. Port Parameter festlegen USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung30 Bild 27.Öffnen Sie die PlanungKlicken Sie mit der Maus auf das Modbus TCP-Häkchenkästchen, aktivieren Sie die Funktion, deaktivieren Sie die Funktion, die Funktion ist standardmäßig deaktiviert.3.6. Charakteristische Funktionen3.6.1. Reset-Funktionen Die Reset-Funktion wird hauptsächlich verwendet, wenn das DR30X-Programm läuft oder in einem Ausfall keine Links normal herstellen kann und nicht ordnungsgemäß funktioniert, um das Modul durch einen Neustart zu initialisieren, wodurch DR30X unter bestimmten Umständen wieder normal funktioniert. Wenn der DR30X als TCP-Client verwendet wird, verbindet sich der DR30X aktiv mit dem TCP-Server. Wenn die Reset-Funktion aktiviert ist, wird der DR30X Bei 30 Versuchen, eine Verbindung mit dem TCP-Server herzustellen, wird der DR30X automatisch neu gestartet. Funktionsschalter sind wie folgt:USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung31 Abbildung 28. Reset-Funktion Einstellungen3.6.2. Index-Funktionen Index-Funktion ist hauptsächlich die Lösung des TCP-Sever - Modus, wenn der Benutzer mehrere Clients mit DR30X verbunden und gleichzeitig Daten senden und empfangen kann, kann die Datenquelle nicht unterscheiden oder kann nicht an eine bestimmte Die Situation des Kunden. Wenn der DR30X als TCP-Server verwendet wird, können bis zu 8 Verbindungen gleichzeitig hergestellt werden, wobei der maximale Wert im Bereich von 1 - 8 beliebig festgelegt werden kann, wobei hier der Standardwert 3 als Beispiel verwendet wird. Wenn der Server gleichzeitig Daten an drei Clients sendet oder wenn der Server Client-Daten empfängt, wird nach Aktivierung der Index-Funktion die verschiedenen Clients unterschieden, und der Kunde kann je nach der Kennzeichnung der Informationen Es ist möglich, die Datenquellen zu unterscheiden, die Daten empfangen, und es ist möglich, unterschiedliche Informationen an einen bestimmten Client zu senden, je nach Protokoll.USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung32 Bild 29. Funktionsbeispiel für IndexDas Schematische Diagramm der Einstellungen ist folgendes:USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung33 Abbildung 30. Schematisches Diagramm der Index-Einstellungen3.6.3. Klasse RFC2217 RFC2217 ist eine vereinfachte Version des RFC2217 - Protokolls, das mit dem virtuellen seriellen Anschluss in der Lage ist, die seriellen Anschlussparameter des DR30X dynamisch zu ändern, um die Kommunikation mit den seriellen Anschlussparametern (z. B. Baudrate, Datenbit, Checkbit usw.) zu verändern. Nachdem Sie diese Funktion aktiviert haben, können Sie die virtuelle serielle Port-Software USR-VCOM verwenden, um die RFC2217 - Funktion zu aktivieren, um die Anwendung auf dem Computer zu implementieren. Die serielle Port-Bordrate des Stücks und die Serielle Port-Bordrate des DR30X automatisch passen an, ohne die Serielle Port-Bordrate - Einstellung zu beachten, ist die folgende Schematik:USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung34 Zeichnung 31. Klasse RFC2217 Funktionseinrichtung USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung35 Bild 32. Funktionsblockdiagramm der Klasse RFC22173.6.4. Benutzerdefinierte Webseitenfunktion Benutzerdefinierte Webseiten-Funktionen ermöglichen das Upgrade des eigenen Webseiten-Codes in Ihrem Gerät. Benutzer bequem zu nutzen. Die Nutzung dieser Funktion erfordert ein Web-Upgrade - Paket, das zwei Webseiten enthält. Codes (standardisierter Webseitencode für DR30X und neutraler Webseitencode für DR30X), Webseiten-Upgrade - Tools. Implementierung Schritte: Laden Sie die benötigte Software auf der benutzerdefinierten Webseite herunter. Link:http://www.usr.cn/Download/880.html USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung36 Zeichnung 33. Benutzerdefinierte Web-Upgrade - PaketeWenn Sie eine benutzerdefinierte Webseite aktualisieren, müssen Sie beachten, dass die IP-Destination auf die IP-Adresse von DR30X gesetzt ist, der endgültige Webseite-Datenname muss "fs" sein, die Produktwahl "M0", bestätigt Klicken Sie auf „Upgrade".USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung37 图 34. Benutzeranweisungen für benutzerdefinierte Web-Upgrade - Software3.6.5. Zeitüberschreitung Neustart Timeout-Neustart (keine Daten-Neustart) Funktion wird hauptsächlich verwendet, um die langfristige stabile Arbeit von DR30X zu gewährleisten, wenn das Netzwerk für eine lange Zeit keine Daten empfangen kann, oder das Netzwerk für eine lange Zeit keine Daten empfangen, wird DR30X nach der eingestellten Zeit neu gestartet, um Ausnahmebedingungen, die Auswirkungen auf die Kommunikation zu vermeiden. Die Zeit des Timeout-Neustartes kann über die Webseite eingestellt werden, die normale Betriebszeit der Funktion ist auf 60 ~ 65535s, Standardwert 3600s. Wenn die Einstellungszeit weniger als 60 s ist, wird die Funktion standardmäßig auf Null gesetzt, d. h. deaktiviert. Das Diagramm wird wie folgt erstellt:USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung38 Zeichnung 35. Funktion überschreiten3.6.6. Firmware-Upgrade Wenn das Modul eine höhere Firmware-Version aktualisieren muss, kann der Benutzer das Firmware-Upgrade mit dem Geschäftspersonal konsultieren, nach dem Upgrade der Firmware auf das Gerät klicken und dann die Firmware aktualisieren. Beim Upgrade der Firmware ist es am besten, dass der Computer direkt mit dem Modul verbunden ist und sicherstellt, dass die IP des Geräts im selben Netzwerksegment wie die IP des Computers ist und dass der Computer das Upgrade der Modul-Firmware über WiFi verbietet.USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung39 Bild 36. Firmware-Upgrade3.6.7. Daten umfragen Die Daten-Abfrage - Funktion dient hauptsächlich dazu, das Problem der Reaktion von seriellen Portgeräten nach dem Senden von Daten gleichzeitig zu lösen, und kann die von verschiedenen Netzwerkgeräten gesendeten Daten identifizieren und entsprechend antworten. Verhinderung von Fehlverfolgungen der Daten. Hinweis: Wenn die Polling-Funktion aktiviert ist, kann der DR30X nur als Slave-Gerät verwendet werden, es gibt keinen Host-Modus.USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung40 Bild 37. Umfrage-Funktion zeigt 3.6.7.1. Funktionen aktivieren und Parameter konfigurieren Aktivieren Sie in den Web-Erweiterungen - Schnittstelleseinstellungen die Daten-Abfrage - Funktion und legen Sie zwei Abfrage-Parameter fest: (1) Zeitüberschreitung: Ein Frame-Daten von DR30X an das serielle Anschlussgerät des unteren Endes gesendet wird, und das Serielle Anschlussgerät antwortet auf DR30X Daten Zeitintervall; Standardwert ist 200ms; Einstellungsbereich: 10 ~ 9999 (ms). (2) Polling-Intervall: von DR30X empfangen, um die Reaktionsdaten des seriellen Anschlussgeräts erfolgreich an die Netzwerkseite zu werfen, um DR30X die zwischengespeicherten Polling-Daten erneut an das serielle Anschlussgerät zu senden Zeitintervall; Standardwert 10ms, Einstellungsbereich: 0 ~ 9999 (ms).USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung41 Bild 38. Funktionsparameter-Einstellungen 3.6.7.2. Anwendungsszenario Beispiel (1) Modbus + Umfrage: 1. Aktivieren Sie die MODBUS TCP-FunktionUSR-DR301 / DR302 Single-Serial - Port - ServerAbbildung42 Bild 39. MODBUS TCP Aktivierung2 Aktivieren der MODBUS-Ausnahmeantwort (Hinweis: nur für die Polling-Funktion gültig)USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung43 Abbildung 40. MODBUS-Ausnahme - Antwort-Aktivierung EinstellungsbilderDiese Funktion kann je nach Bedarf aktiviert oder deaktiviert werden, nachdem die Funktion aktiviert ist, kann der DR30X in der unteren Serienanschluss Antwort Zeitüberschreiten oder empfangen einen falschen MODBUS-RTU - Protokoll-Frame Der Host antwortet auf eine Ausnahmeframe mit einem Fehlercode. Die Funktion ist ausgeschaltet, und DR30X erledigt keine Ausnahme-Frame - Antwort, wenn die Reaktion des seriellen Anschlusses an der Unterseite ausgeführt wird oder ein falsches MODBUS-RTU - Protokoll-Frame empfangen wird. 3. Öffnen Sie die Polling-Funktion und setzen Sie die Polling-Parameter ein:USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung44 Abbildung 41. MODBUS Ausnahme-Antwort - Aktivierungseinstellungen(3) Autonomes Protokoll (Transmission) + Polling: Öffnen Sie die Polling-Funktion und setzen Sie die Polling-Parameter ein:USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung45 Abbildung 42. MODBUS-Ausnahme - Antwort-AktivierungDieser Modus ist für Szenarien geeignet, in denen autonome Protokolle für die Datenerfassung verwendet werden, um den Erfassungsmodus für mehrere Szenarien zu maximieren. Die Zeitüberschreitung und das Abfragenintervall in diesem Szenario sind eingestellt. Alles hängt von der Anwendungsszenario ab und erfordert eine unabhängige Einstellung der Parameter.4. Befehl zur Konfiguration4.1.Übersicht über die Anweisungen AT-Befehl bezieht sich auf den Befehlssatz, den der Benutzer im Befehlsmodus über UART und das Modul überträgt, und das Format der Verwendung von AT-Befehl wird im Folgenden ausführlich erläutert. Nach erfolgreichem Stromstart, Das Modul kann über UART eingerichtet werden. Die Standard-UART - Anschlussparameter des Moduls sind: Baudrate 115200, keine Überprüfung, 8 - Bit-Daten - Bit, 1 - Bit-Stop - Bit.< Anweisung >AT-Befehle Debugger AT Setup, das in den folgenden Einführungen mit dem Debugger verwendet wird. Die DR30X-Serie sendet „++ + a" aus dem Übertragungsmodus mit der AT Setup-Software, Datenfenster Sie erhalten "a + ok", dass das Gerät in den Befehlsmodus eingeschaltet ist.USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung46 < Description >Bei der Eingabe von „+++" und dem Bestätigungscode „a" wird kein Echo gespielt, wie oben gezeigt. Die Eingabe von „++ +" und „a" muss innerhalb einer bestimmten Zeit durchgeführt werden, um die Wahrscheinlichkeit zu verringern, dass man im normalen Betrieb versehentlich in den Befehlmodus gelangt. Die spezifischen Anforderungen sind wie folgt:USR-DR301 / DR302 Single-Serial - Port - ServerAbbildung47Zeitanforderungen: T1 > Serienport-Package - Intervall; T2 < 300ms; T3 < 300s; T5 < 3s Wechsel vom Übertragungsmodus in den temporären Befehlsmodus: Serial Port-Gerät sendet kontinuierlich "++ +" an das Modul, das Modul empfängt "++ +", wird das Gerät ein 'a' senden. Es kann nicht in der Verpackungszeit vor dem Senden von "++ +" gesendet werden. Welche Daten. Sobald das Gerät ein „a" empfängt, muss es innerhalb von 3 Sekunden ein „a" an das Modul senden. Nachdem das Modul „a" empfangen hat, sendet es „+ OK" an das Gerät und wechselt in den „AT-Befehlmodus". Nachdem das Gerät „+ OK" empfangen hat, weiß es, dass das Modul in den „AT-Befehlmodus" eingetreten ist und kann AT-Befehle an das Modul senden. Wechsel vom AT-Befehlmodus in den Netzwerkübertragungs-Zeitplan: Das serielle Anschlussgerät sendet den Befehl "AT + ENTM" an das Modul. Nach dem Empfang der Befehle wird das Modul „+ OK" wiedergegeben und in den vorherigen Betriebsmodus zurückgekehrt. Der Fehlercode ist wie folgt in der Tabelle:4.2. AT BefehlssammlungTabelle 5 Fehlercode-Liste
Fehlercode Beschreibung
1 Ungültiges Befehlformat, nicht mit dem AT-Befehlformat übereinstimmt
2 Ungültiger Befehl, für die AT-Befehl nicht gefunden
3 Ungültiger Operator, nicht mit dem Abfrage - oder Einstellungsformat übereinstimmt
4 Ungültiger Parameter, Parameterbereich oder Mengefehler
5 Aktion nicht erlaubt
Tabelle 6 AT + - Befehllliste
Nummern Befehl Beschreibung
1 E Ein - / Ausschalten der Echofunktion
2 Z Neustart-Modul
3 H Hilfe
4 VER Versionsnummer abfragen
5 ENTM Befehlsmodus verlassen
6 RELD Wiederherstellen der Werkseinstellungen
 
7 MAC Abfrage-Module MAC
8 WEBU Einstellungen / Abfragen von Benutzernamen und Kennwörtern
9 WANN Einstellungen / Abfragen von WAN-Port - Parametern
10 DNS Einstellungen / Abfragen von DNS-Server - Adressen
11 WEBPORT Einstellungen / Abfragen von Web-Port - Nummern
12 UART Einstellungen / Abfragen von seriellen Port-Parametern
13 SOCK SOCK-Parameter festlegen / abfragen
14 TCPSE Einstellungen / abfragen Alte Verbindung herunterladen
15 SOCKLK Abfragen TCP-Verbindungsstatus
16 SOCKPORT Einstellungen / abfragen lokale Portnummer
17 RFCEN Einstellungen / abfragen Klasse RFC2217 Aktivieren
18 PDTIME Abfragen Produktionszeiten
Heartbeat-Pack - Funktionsbefehle
19 HEARTEN Einstellungen / abfragen Heartbeat-Pack - Aktivieren
20 HEARTTP Einstellung / Abfrage des Heartbeat-Pakets Sendmethoden
21 HEARTDT Einstellung / Abfrage von benutzerdefinierten Heartbeat-Pakets Daten
22 HEARTTM Einstellung / Abfrage von Heartbeat-Pakets Zeit
Registrierungspaket-Funktionsbefehle
23 REGEN Einstellung / Abfrage von Registrierungspaket-Mechanismen
24 REGTCP Einstellung / Abfrage von Registrierungspaket-Ausführungsmechanismen
25 REGCLOUD Einstellung / Abfrage von Benutzernamen und Passwörtern
26 REGUSR Einstellung / Abfrage Benutzerdefinierte Registrierung Paket Inhalt abfragen
Httpd Client-Funktionsbefehl
27 HTPTP Einrichten / Abfragen im Httpd Client-Modus HTTP-Anforderungsmethode
28 HTPURL URL im Httpd-Client - Modus
29 HTPHEAD Header im Httpd-Client - Modus
30 HTPCHD HTTP-Entheader - Funktion
Erweiterte Funktionsbefehle
31 SCSLINK Einstellungen / Abfrage Abfrage Socket-Verbindungsstatus - Anzeigungsfunktion
32 CLIENTRST Einstellung / Abfrage TCP-Client - Modus-Verbindung mehrfach fehlschlägt Reset-Funktion
33 INDEXEN Index-Funktion festlegen / abfragen
34 SOCKSL Kurzverbindungs-Funktion festlegen / abfragen
35 SHORTO Kurzverbindungszeit festlegen / abfragen
36 UARTCLBUF Modul-Cache vor Verbindung löschen
37 RSTIM Timeout-Neustart - Zeit festlegen / abfragen
38 MAXSK TCP-Server - Verbindungs-Client - Maximum-Wert festlegen / abfragen
39 MID Modul-Name festlegen / abfragen
 
40 MODTCP Einrichten / Abfragen der ModbusTCP-Funktion
   
Relevante Etiketten
Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.