Hallo Leute ich bin neu in dem Forum. Ich will nächstes Jahr zu bauen beginnen und da ich Betriebselektriker bin ist es natürlich klar eine SPS muss her. Die hab ich jetzt auch eine WAGO 750-841. Da die WEBVISU von Codesys sehr langsam ist spiele ich mit dem Gedanken mir IPSYMCON zuzulegen. Jetzt hab ich noch eine Frage wegen der Modbus Addressierung.
Hallo,
packt bitte das ZIP File aus, dann über die Codesys > Projekt importieren die Merker/Modbus Variablen importieren.
Ein erfolgreicher Import ist im Ordner „Globale Variablen“ sichtbar.
Aus dem Namen der Variablen ergibt sich die SPS Adresse im vorderen Teil und die IPS Adresse im hinteren Teil des Variablen Namens sowie der Datentyp Byte,Bool, Word in der SPS und IP Symcon.
Beispiel
SPS_Bit1_IPS_Adresse_12288 AT %MX0.0:BOOL;(Modbusadresse 12288)
Eigentlich sollten alle relevanten Datentypen vorhanden sein.
Ich habe allerdings noch nicht alle Variablen auf Plausibilität geprüft, es könnten sich also noch Fehler verstecken, gelle.
Zur Info den Modbusadressen ist es egal, ob Sie beschrieben oder gelesen werden, das legt Ihr durch euer Programm fest. Einer Erweiterung um weitere Variablen steht auch nichts im Weg, zwischen den Datentypen habe ich entsprechend Luft gelassen, da passen noch ein paar hundert Variablen rein :D.
Viel Erfolg.
Hallo Jens,
ich vermute fast das Du auf die Modbusadresse 12338 anspielst.
Falls ja, folgende Erklärung:
Bytes werden mit einem anderen Funktionscode als Bits abgefragt. Dadurch wiederholen sich die Modbusadressen im Bit Bereich und im Byte/Word Bereichen.
Der Controller ist so schlau das er den Unterschied bei der Anfrage erkennt.
Teste es mal, es sollte funktionieren.
Ich kann auf der adresse 12288 das Merkerbit nicht erreichen,das ich in codesys mit %MX0.0 global deklariert habe.
Es ist defintiv gesetzt (true) alle anderen Ein und Ausgänge der Karten sind auslesbar…
Hi verstehe ich es richtig wenn ich den Modbus Bitbereich erweitern möchte folgende Syntax verwendung findet?
SPS_Bit65_IPS_Adresse_12352 AT %MX4.0:BOOL; (Modbusadresse 12352)
SPS_Bit66_IPS_Adresse_12353 AT %MX4.1:BOOL; (Modbusadresse 12353)
SPS_Bit66_IPS_Adresse_12354 AT %MX4.2:BOOL; (Modbusadresse 12354)
in Codesys (Wago) kommt das signal so an in IPS leider nicht