Ich habe eine Wago 750-881 und habe die über Ethernet mit dem PC verbunden.
Momentan frage ich die Wago immer ab ob sich bei den Eingängen etwas geändert hat.
Gibt es eine Möglichkeit das mir die Wago nicht einfach mitteilt, das sich was geändert hat?
Ich kommuniziere mit einem VB.Net Programm mit der besagten Wago und lese über den Modbus die Zustände der Eingänge aus. (30 ms Takt)
Das heißte die Wago reagiert nur auf meine Anfrage. Schöne wäre wenn sie mir bei Änderung eines Zustandes 0->1 oder 1->0 das von selbst mitteilen würde.
Ich benutze kein Codesys.
Wie sollte man einer SPS ohne Programmierung mitteilen, wann sie was zu tun hätte?
Für so eine Konstellation hätte es vlt. auch ein günstigerer Koppler getan.
Möchte man eventgetriebene Kommunikation, dann würde es sich anbieten, auch entsprechende Protokolle einzusetzen - dies ist aber nicht wahlfrei mit jeder beliebigen 750er möglich, weshalb Wago entsprechend verschiedene Modelle auf dem Markt anbietet.
Möchte man komplett ohne CoDeSys agieren, bietet Wago auch dafür entsprechende CPUs an.
Ich kenne die Wago 750-881 nicht, aber: kann man da nicht notfalls selber ein Protokoll selber frei programmieren?
Ändern sich die Zustände Deiner Eingänge so selten, daß es sich lohnt, eine eventgetriebene azyklische Kommunikation zu implementieren? Im SPS-Umfeld ist mehr zyklische Kommunikation üblich.
SNMP kann der Controller - aber von Haus aus nur als Gerätestatus u. nicht das Prozessabbild.
Dafür gäbe es ein Lib - dann muss er allerdings auch wieder programmiert werden -und es wäre ohnehin der falsche Trampelpfad.