easy-forum
Deutsch - Software => Kommunikation => Thema gestartet von: w.sprungmann am Dezember 16, 2024, 12:05:23 Nachmittag
-
Hallo Forum,
an der EasyE4 ist einmal ein HMI über das Netzwerk angeschlossen und parallel dazu ist Home Assistant über Modbus verbunden.
Letzte Woche hat das HMI keine Verbindung mehr aufgebaut.
Ping zum HMI funktionierte.
Nachdem ich Home Assistant neu gestartet habe funktionierte wieder alles.
Wer hat zu diesem Thema Hintergrundwissen?
Was muss man beachten?
Gruß Wilhelm
-
Hallo Forum,
die Verbindungsprobleme bestehen weiterhin.
Das HMI zeigt folgende Meldung: >20< Communication disturbed:`Modbus Easy-E4: No Easy-E4 communication device detected!
Wenn ich Home Assistant neu starte funktioniert es wieder.
Wer hat eine Lösung für mich.
Gruß Wilhlem
-
Hallo Entwicklungsabteilung,
An der EasyE4 ist einmal ein HMI über das Netzwerk angeschlossen und parallel dazu ist NodeRed über Modbus verbunden.
Jetzt kam noch ein ERP System (Modbus) dazu. Jetzt gibt ab und Ausfälle vom System. Wo ist die Grenze an externen Geräte?
Gruß Wilhelm
-
Die Fehlerbeschreibung ist zu grob. Was macht die E4 wenn das HMI die Verbindung verliert? Evtl sind die Pollingraten von hmi und node-red zu kurz. Wie viel Daten werden kommuniziert und wie sind die geordnet/ gepackt?
Man kann eine Kommunikation mit unvorteilhaft er Programmierung schnell in die Knie zwingen. Bedenkt den Datenoverhead wenn die Bits und Bytes einzeln abgefragt und die mögliche Größe der Datenpakete nicht ausgenutzt werden.
Gruß Thomas
-
Hallo Thomas,
ich habe mal im HMI die Variablen angeschaut (siehe Bild im Anhang)
Meinst du, das sollte man optimieren.
Gibt es eine Anleitung im Handbuch oder sollte man einen Lehrgang bei Eaton buchen, um es richtig zu verstehen?
Gruß Wilhelm
-
Hallo Zusammen,
da kommt es auf die FW an.
Mit FW V2.10 sind 4 gleichzeitige Verbindungen über Modbus TCP möglich.
Vor dieser Version waren es nur 2.
Gruß
Daniel
-
Ich mache mir schon von Anfang an Gedanken über die Kommunikation im Projekt und lege die Variablen möglichst zusammen in einen Bereich. Auch Status- und Befehlsbits packe ich in Array of Bit (16 Bit groß). Denn es macht groß keinen Unterschied ob ich nun ein einzelnes Bit übertrage oder den maximalen Platz (Geräteabhängig ca. 12 Worte) im Telegramm nutze. Der Unterschied liegt so klar auf der Hand.
Auch die Pollingrate ist von Bedeutung. Wie bei dir auf 0 gestellt heißt das im Galileo "so schnell wie möglich" ist das immer notwendig??? Viele Variablen wie Temperaturen könnten zusammengefasst und als Array of Word übertragen werden. Die Pollingrate dafür könnte zum Beispiel auf 2s stehen . Das ist völlig ausreichend. So kann man sich überlegen wo noch Zeit gespart werden kann.
Sind zB Sollwerte in einer Parametertabelle, so kann deren Pollingrate auf 30s gestellt werden da bei Änderungen die Werte direkt gesendet werden.
Gruß Thomas
-
In dem Struckt kann man Ausgang 17-40 zusammenfassen, ebenso Eingang 17-40.
Haben die MW59-70 den selben Umrechnungsfaktor könnten die in einem Array of word zusammengefasst werden.
Auch die ganzen Bytes lassen sich bestimmt zusammenfassen. Die Pollingrete wird dann immer für das Array/Struckt festgelegt. man muss sehen was zusammen passt.
-
Hallo Thomas
hast du ein Beispiel Projekt?
Hallo Entwicklungsteam,
für solche grundsätzlichen Einstellungen wären die Anwendungsbeispiele (letzte Update 2019) auch das richtige.
Wo finde ich Einstellungsmöglichkeiten der Variablen im Handbuch?
Oder ein Youtube oder Webinare wäre auch nicht schlecht, von Eaton kommt die letzte Zeit nicht mehr viel.
Internetseite: Trainingscenter in Bonn "Bis auf Weiteres bieten wir keine Seminare im Trainingscenter Bonn an!"
Gruß Wilhelm