1
ein Modbus-Protokoll unterstützt Wiegerät

Modbus-Protokoll unterstützt Wiegerät
2
Einrichten der Kommunikationsparameter des Gerätes
können nach eigenen Anforderungen angepasst werden, solange und PLC-End vereinheitlicht werden kann
Baudrate: 9600
Datenformat: 8n1: 8 - Bit-Daten / keine Prüfsumme
Kommunikation: Modbus-Protokoll
Prüfsumme: OFF
Kommunikationsadresse: 1
3
Bestimmen Sie die Adresse der Variablen, die Sie lesen möchten
Hier müssen wir nur das aktuelle Echtzeitgewicht des Messgerätes lesen

Die Adresse des Echtzeitgewichts des Messgerätes ist 0, entspricht 40001
4
200 smart PLC in der Modbus-Kommunikation Einer

5
Anschlussanschluss
Wird die RS485 - Schnittstelle A am Messgerätseite, B ist mit der DB9 - Schnittstelle am PLC verbunden (3 für A, 8 für B)

Wie kann A B nicht kommunizieren, kann man sich selbst einstellen
Die Vorbereitungen sind fertig, dann beginnen wir unsere SPS-Programmierung, weil 200smart Software selbst mit Modbus-Protokollbibliothek, so dass wir nicht zusätzlich hinzufügen müssen, wie man programmiert.
6
Initialisierung der Hauptstation

"Mode" eingegebene Wert wird verwendet, um ein Kommunikationsprotokoll auszuwählen. Wenn der Eingabewert 1 ist, wird der CPU-Port dem Modbus-Protokoll zuweisen und dieses Protokoll aktiviert.
Der Paritätsparitätsparameter (Parity) sollte so festgelegt sein, dass er mit der Paritätsprüfung des Modbus-Slaven - Geräts übereinstimmt. 0 (ohne Parität)
Der Parameter „Port" legt den physischen Kommunikationsport fest (0 = in der CPU integriertes RS - 485).
Der Parameter "Timeout" wird auf die Anzahl der Millisekunden gesetzt, die auf eine Antwort der Station warten müssen. Der typische Wert beträgt 1000ms (1 s).
Wenn die MBUS_CTRL-Befehl abgeschlossen ist, gibt die Anweisung „TURE" (Wahr) an die Ausgabe „Done" zurück.
"Fehler" (Error) Ausgabe, die das Ergebnis der Ausführung der Anweisung enthält.
Die oben genannten Parameter entsprechen dem Ende des Wiege-Instrumentes.
7
am Ende des Wägegeräts.

Der Parameter "Slave" (Slave) ist die Adresse des Modbus-Slave - Geräts. Der zulässige Bereich beträgt 0 bis 247. Die Adresse 0 ist die Sendadresse. Die Adresse 0 wird nur für die Schreibanfrage verwendet. Das System reagiert nicht auf eine Broadcast-Anfrage an die Adresse 0. Nicht alle Slave-Stationen unterstützen Broadcast-Adressen. Die S7 - 200 SMART Modbus-Standortbibliothek unterstützt keine Broadcast-Adressen.
Verwenden Sie den Parameter RW, um anzugeben, ob die Nachricht gelesen oder geschrieben wird. 0 (Lesen)
Die Adresse des Parameters (Addr) ist die ursprüngliche Modbus-Adresse. Die Registeradresse ist 0, entspricht der Adresse 40001
in der Modbus-Kommunikation Der Parameter "Count" wird verwendet, um die Anzahl der Datenelemente zuzuweisen, die in der Anforderung gelesen oder geschrieben werden sollen. Lesen Sie die Anzahl der Registerwörter im Instrument aufbewahren.
Der Parameter DataPtr ist ein indirekter Adresszeiger, der auf den V-Speicher in der CPU verweist, der Daten in Bezug auf die Lesesanforderung enthält. Legen Sie DataPtr als erste CPU-Speichereinheit fest, um die von der Modbus-Sklavenstation gelesenen Daten zu speichern.
Die Messdaten für die Adresse 1 werden in der VW600 und die Messdaten für die Adresse 2 in der VW610 abgelegt.
Die Programmierung ist beendet und wir sehen uns die Überwachungsergebnisse an.

Die Initialisierungsbefehle der Hauptstation funktionieren normal, keine Fehlermeldungen

Adresse1 ist 131, Adresse2 ist 0
Antwort veröffentlichen