Modbus Konfigurator

mnuesser

Level-3
Beiträge
1.022
Reaktionspunkte
167
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

habe eine kurze Verständnissfrage die mir die Dokumentation nicht passend beantwortet:

Frage: Wenn ich mit dem Modbuskonfigurator folgende Konfiguration erstelle:

1. Wago CPU 889 Master
2. Wago ET 750-352 mit 2x 1504 16DO

und danach den Code generiere,
wo genau müssen diese generierten PRG Bausteine dann aufgerufen werden?
In einem extra Task, oder im Haupttask oder in beidem?

gruss Markus
 
Hallo Markus

Meines Wissens sollen Bausteine/Programme für die Kommunikation immer in einer eigenen Task laufen.
Im Anhang eine Taskkonfiguration einer Anlage mit Modbus.
Modbus.jpg

Gruß Daniel
 
Such mal ein bisschen in den Einstellungen des Konfigurators. Dort gibt es ein Häkchen, dass der Modbus Konfigurator dir die Tasks automatisch generiert und passend aufruft.
 
Danke Santa, hab ich gefunden...
Guter Tipp!

Aber dass alleine reicht doch nicht oder?
Der erstellt mir nun nen Task wo der Baustein aufgerufen wird,
aber verschalten kann ich den ja nun nicht... wie bekomme ich nun meine Variablen an den DOs verschaltet?

Ich könnte jetzt natürlich selber ein PRG Baustein erstellen, diesen in der Taskkonfiguration dann an den Modbus-Task hängen,
und darin dann den Kommunikationbaustein aufrufen, dann hätte ich die Möglichkeit die INs zu verschalten...

Wäre das der richtige weg hierbei?
 
Hallo Zusammen,

ich habe eine Wago 750-889 über Modbus mit einer Samson Trovis 5579 Heizungs-Steuerung verbunden. Den Code habe ich über den Modbus-Konfigurator in der Codesys erzeugt. Dies funktioniert auch beim lesen der Register und Coils soweit auch ohne Probleme.
Jetzt kommt aber mein Problem beim Schreiben: Der Baustein wird ja über die Taskkonfiguration zyklisch aufgeufen. Schreiben möchte ich aber nicht zyklisch sonder nur bei Bedarf.

Wie kann ich das umsetzten? Muss ich einen zweiten ModbusSlave anlegen, den ich dann nur bei Bedarf aufrufe und nicht über den Task? Kann es dann zu überschneidungen kommen?

Gruss,
Martin
 
Zurück
Oben