Serielle Leitungen
Der Knoten einer Modbus RTU-Leitung: das physische Tupel, das jede Einheit am Bus teilt, seine Zeiten, seine Zustände, der Suchlauf über die Unit-IDs, die Geräte darunter und was gesperrt ist, solange die Leitung aktiviert ist.
Eine serielle Leitung ist ein physischer Modbus RTU-Bus: ein COM-Anschluss mit seiner Baudrate, seinem Byteformat und seinem Antwort-Zeitlimit, geteilt von jedem Gerät, das daran verdrahtet ist. Leitungen gibt es nur unter dem Treiber Modbus RTU, zwischen dem Treiber und seinen Geräten, der Baum liest also Modbus RTU > Leitung > Gerät > Tag. Die Seite ist mit Connector anzeigen sichtbar; jedes Feld und jeder Befehl auf ihr braucht Connector konfigurieren.
Eine Leitung anlegen
Drei Gesten legen eine an: Leitung hinzufügen in der Tabelle Serielle Leitungen auf der Seite des Treibers Modbus RTU, Serielle Leitung hinzufügen (Modbus RTU) im Menü Neu… der Spalte und derselbe Eintrag im Rechtsklickmenü des Treibers. Die neue Leitung heißt "New line" (dann "New line 2"), nimmt den ersten seriellen Anschluss, den Windows meldet und den keine andere Leitung verwendet (oder COM1, COM2 und so fort, wenn keiner frei ist), beginnt mit 9600 Baud, 8E1, einem Antwort-Zeitlimit von 1000 ms und einem Transaktionsintervall von 0 ms und wird deaktiviert angelegt, damit Sie das physische Tupel setzen können, bevor der Anschluss geöffnet wird. Das Aktionsprotokoll sagt es: "Deaktivierte Leitung 'New line' hinzugefügt. Richten Sie ihre physischen Einstellungen ein und aktivieren Sie sie dann."
Die Kopfzeile
Der Name, der Zustandspunkt, das Zustandswort und das physische Tupel in einer Zeile ("COM3 · 9600 · 8E1 · 1000 ms") und, wenn der Anschluss versagt hat, der Diagnosetext in Rot darunter. Die Zustandswörter sind Aus, Leerlauf, Verbindung wird aufgebaut…, Verbunden und Portfehler; was jedes bedeutet, steht auf Aktivierung und Zustand.
Die Befehlsleiste
| Befehl | Wirkung | Ausgegraut, wenn (Situation) | Nicht gezeichnet, wenn (Rolle) |
|---|---|---|---|
| Aktivieren | Lässt die Geräte den Bus belegen und sperrt das physische Tupel. | Die Leitung ist schon aktiviert, ihr Tupel ist ungültig, ein Suchlauf läuft, oder die Station lehnt Änderungen ab. | Ohne Connector konfigurieren. |
| Deaktivieren | Schließt den Bus für jedes Gerät daran, ohne deren eigene Schalter Aktiviert anzurühren, und gibt das Tupel frei. | Die Leitung ist aus, ein Suchlauf läuft, oder die Station lehnt Änderungen ab. | Ohne Connector konfigurieren. |
| Leitung löschen (in der Gefahrenfarbe, rechts) | Fragt zuerst. Eine leere Leitung: "'Line' löschen? Diese Leitung hat keine Geräte. Das lässt sich nicht rückgängig machen." Eine Leitung mit Geräten: "Damit werden auch ihre 3 Geräte und alle deren Tags gelöscht." Nach dem Löschen ist der Treiber Modbus RTU gewählt. | Ein Suchlauf läuft, oder die Station lehnt Änderungen ab. | Ohne Connector konfigurieren. |
Ein Rechtsklick auf die Leitung stellt Gerät hinzufügen vor dieselben Befehle Aktivieren, Deaktivieren und Löschen.
Die Karte Physische Leitung
"Ein physischer serieller Bus: die Einstellungen des Anschlusses, die jede auf dieser Leitung adressierte Einheit teilt."
| Feld | Was es ist | Werte / Standard | Wirkung |
|---|---|---|---|
| Name | Der sprechende Name des Busses, im Baum und im Feld "Serielle Leitung" jedes Geräts gezeigt. | Pflichtfeld; beim Anlegen "New line". | Änderbar, solange die Leitung aktiviert ist. Leer wird abgelehnt: "Ein Name der Leitung ist erforderlich." Der Name gelangt nie in eine Adresse: Ein Modbus RTU-Gerät wird als Connector.ModbusRtu.<Device>.<Tag> adressiert, ohne Segment für die Leitung. |
| Serieller Anschluss | Der COM-Anschluss von Windows: physisch, virtuell oder umgeleitet. Ein Textfeld mit einer Auswahl der Anschlüsse, die Windows gerade meldet; einen zu wählen füllt das Feld. Aktualisieren liest die Liste des Betriebssystems neu, ohne zu ersetzen, was Sie getippt haben. Ist nichts erkannt, zeigt die Auswahl einen gesperrten Eintrag, "Keine Anschlüsse erkannt", und das Feld sagt "Keine seriellen Anschlüsse erkannt. Tippen Sie einen von Hand ein." | Pflichtfeld; beim Anlegen der erste freie erkannte Anschluss. | Gesperrt, solange die Leitung aktiviert ist. Ein Anschluss gehört zu einer Leitung, ohne Rücksicht auf Groß- und Kleinschreibung, auch wenn beide deaktiviert sind: Eine zweite Leitung auf demselben Anschluss wird beim Speichern abgelehnt. |
| Baudrate | Die Geschwindigkeit des Busses. | Größer als null; 9600. | Gesperrt, solange aktiviert. Zusammen mit dem Format legt sie die automatische Ruhe zwischen den Rahmen fest. |
| Serielles Format | Datenbits, Parität und Stoppbits. | 8N1, 8N2, 8E1, 8E2, 8O1, 8O2; 8E1. | Gesperrt, solange aktiviert. |
| Antwort-Zeitlimit (ms) | Wie lange eine Einheit für die Antwort brauchen darf, bevor die Anfrage fehlschlägt. | 100 bis 60000; 1000. | Gesperrt, solange aktiviert. Längere Zeitlimits kommen langsamen Anlagen entgegen, machen aber fehlende Einheiten und die Gerätesuche langsamer erkennbar, wie die Karte sagt. |
| Minimales Transaktionsintervall (ms) | Eine Ruhe für die ganze Leitung, erzwungen vom Ende einer versuchten Transaktion bis zum Beginn der nächsten, für jede Einheit, jedes Lesen und jedes Schreiben, Zeitüberschreitungen und Fehlschläge eingeschlossen. | 0 bis 1000; 0. | Änderbar, solange aktiviert; eine Änderung wirkt, ohne den Anschluss zu schließen und wieder zu öffnen. Null lässt das Minimum des Protokolls. Zwei Anzeigen folgen: Automatisch, die Untergrenze von Modbus RTU (3,5 Zeichen bei der eingestellten Baudrate und dem eingestellten Format bis 19200 Baud, 1,75 ms darüber) und Wirksam, die größere aus Untergrenze und Ihrem Wert, nie ihre Summe. Der Hinweis sagt, wozu es da ist: Höhere Werte senken den Durchsatz für jede Einheit an der Leitung, und es ist eine Hilfe zur Verträglichkeit, keine Reparatur für Verdrahtung, Abschluss, Erdung oder Störungen. |
Drei Zeilen schließen die Karte: die Zusammenfassung des Zustands der Leitung ("Verbunden · 2/2 Geräte verbunden", "Leerlauf · keine aktivierten Geräte", "Verbunden · 1 verbunden · 1 mit Störungen"), welche Felder gerade änderbar sind ("Die physischen Einstellungen sind änderbar, solange die Leitung deaktiviert ist." oder "Deaktivieren Sie die Leitung, um ihre physischen Einstellungen zu ändern. Name und Transaktionsintervall bleiben im Betrieb änderbar.") und der Rat zum Zeitlimit.
Ein Wert außerhalb des Bereichs wird nicht gespeichert, und der Grund landet im Aktionsprotokoll: "Ein serieller Anschluss ist erforderlich.", "Die Baudrate muss größer als null sein.", "Das Antwort-Zeitlimit muss zwischen 100 und 60000 ms liegen.", "Das minimale Transaktionsintervall muss zwischen 0 und 1000 ms liegen." Eine Leitung mit ungültigem Tupel lässt sich nicht aktivieren. Ein Speichern, das die Station ablehnt, nimmt die Karte auf die gespeicherten Werte zurück.
Die Karte Einheiten suchen
Nur für Connector konfigurieren gezeichnet: "Nacheinander abtastende, nur lesende Prüfung auf dieser eingerichteten physischen Leitung." Erste Unit-ID und Letzte Unit-ID (1 bis 247, aufsteigend; standardmäßig 1 bis 32) begrenzen eine Abtastung jeder Einheit im Bereich über das gespeicherte Tupel dieser Leitung; Suchen startet sie und wird zu Abbrechen. Die Zeile unter den Feldern schätzt den schlechtesten Fall ("32 Abtastungen · bis zu ~32,1 s, einschließlich 4,011 ms Ruhe vor jeder Abtastung.") oder nennt, was am Bereich nicht stimmt ("Der Bereich der Unit-IDs muss aufsteigen."). Eine Leitung, die aktiviert ist und mindestens ein aktiviertes Gerät hat, ist in Betrieb, und die Karte sagt es: "Diese Leitung ist in Betrieb. Deaktivieren Sie sie vor der Gerätesuche; Ganter Lab unterbricht den Bus nicht und aktiviert ihn nicht automatisch wieder." Eine anstehende Änderung auf der Karte wird gespeichert, bevor der Suchlauf den Anschluss öffnet. Die Ergebnistabelle Gefundene Einheiten (Unit-ID, Gerät, Ergebnis, Gerät hinzufügen oder Öffnen) und der Suchlauf selbst stehen auf Gerätesuche.
Die Karte Geräte
"Unit-IDs müssen auf dieser Leitung eindeutig sein. Die physischen Einstellungen werden geerbt und lassen sich hier nicht ändern." Gerät hinzufügen legt ein Gerät an dieser Leitung unter der ersten freien Unit-ID von 1 bis 247 an und öffnet es ("Gerät 'New device' auf 'Line 1' hinzugefügt."); es wird mit "Die Leitung 'X' enthält bereits jede gültige Unit-ID." abgelehnt, wenn keine frei ist, und graut während eines Suchlaufs aus. Die Tabelle führt Gerät, Unit-ID, Tags, Zustand und die Befehle Öffnen, Aktivieren, Deaktivieren und Löschen auf (die letzten drei für Connector konfigurieren, alle während eines Suchlaufs ausgegraut). Die eigene Seite des Geräts zeigt die Leitung und ihr Tupel als Text, der nur gelesen wird; siehe Geräte.
Was eine Leitung nicht tut
Eine Leitung nimmt keine Ordner: Ihre Geräte sind über die Leitung einsortiert und über nichts sonst, und das Menü Verschieben nach wird an ihnen nicht angeboten. Ein Gerät lässt sich nicht auf eine andere Leitung verschieben; Gerät kopieren behält die Kopie auf derselben Leitung unter der nächsten freien Unit-ID. Das Tupel kann nicht je Gerät abweichen, und der Anschluss wird nie ohne ein Gerät geöffnet: Eine aktivierte Leitung ohne aktiviertes Gerät liest Bereit und hält keine Sitzung, was sie auch sicher zum Absuchen macht.