Bei Modbus habe ich ja die IP Adresse die für die Zuweisung zuständig ist, sprich ich kann nichts einstelle beim Zielgerät.
Über meine Beckhoffsteuerung erhalte ich Werte, vom Modbus Gerät.
Was mit aufgefallen ist immer wenn ich mit der Beckhoff verbunden bin erhalte ich einen Fehlermeldung im Symcon, das stimmt schon mal, leider erhalte ich trotzem keinen Wert.
Mein vorgehen ist schon richtig?
-Gateway erstellen dies wird unter Splitter Instanz angeordnet und mit der IP Adresse des Modbus Teilnehmer versehen.
Für jedes Register mus ein eigenes Device erstellt werden? Dort wird die Registeradresse, sowie die Einheit und die Funktion, sowie die Adresse vergeben.
Das sieht soweit ganz gut aus. Hast du mal geschaut, ob es Fehlermeldungen im Meldungsfenster gibt? (+ Drücken und den Meldungen Tab einfügen). Ansonsten schau bitte noch einmal im Gateway (dein letzter Screenshot) unter Debug. Läuft dort eine korrekte Kommunikatation?
Beim Meldungsfenster kann ich dir nicht ganz folgen und beim Debugg haben ich irendwie ein Fehler.
Habe mal versucht meinen Bidlschirm zu Filmen, evtl. mag sich das jemand anschauen uns sieht den Fehler.
ich habe mal eine Verständnisfrage. Ich würde gern mehr als 1 Modbus RTU Gerät an einen USB-RS485 Adapter hängen. Muss ich dann wirklich zwei Gateways einrichten, damit ich die beiden Geräte adressieren kann und beide mit dem gleichen SerialPort (ttyUSBx) ??? Erscheint mir irgendwie unlogisch. Da erste habe ich schon in Betrieb genommen - beim zweiten wollte ich lieber sicher gehen…
Ganz klares jein.
Nein, ein Adapter reicht wenn:
Beide Geräte die gleichen Schnittstellenparameter benutzen (Baud, Parität etc)
Beide Geräte unterschiedliche IDs haben.
Ja, jedes Gerät benötigt ein Adapter:
Wenn obiges nicht zutrifft.
Außerdem gibt es Geräte welche aus irgendeinem Grund sich mit anderen stören. Das kann man aber nur ausprobieren.
Außerdem sollte man, je nach Anzahl aller Register, eventuell den Intervall vergrößern.
Michael
Alles gleich außer ID - deshalb ist ja mein Problem… ich kann die ID doch nur im Gateway einstellen - also brauche ich 2 Gateways obwohl ich nur eine serielle SS habe ???