ich muss jetzt leider doch nochmal nachhaken.
Die Stolperfallen bei der Beleuchtung bekomme ich irgendwie in den Griff.
Der Schwierigkeitsgrad ist dabei sogar noch etwas höher, da die Beleuchtungsausgänge über den KNX geschaltet werden.
Wie kann ich denn die „Tasterlogik“ bei Dimmern und Rollladen realisieren?
Jeder Rollladen und auch die Dimmerbausteine sind komplett auf Taster ausgelegt und da kann ich machen was ich will, dass 1-Signal vom IPS bekomme ich nicht weg.
Wie haben andere das Problem gelöst?
Ein Script für nicht vorhandene Taster in IPS?
dimmen mach ich wie von dir vermutet mit Schiebereglern. Wobei das eher selten vorkommt wenn die gewünschten Lichtszenen einmal eingestellt und gespeichert sind.
Die Schaltung von mibu mit dem XOR (-> Wago und Taster. Die einzig wahre Lösung!) ist leider nicht mehr vorhanden. Könnte jemand vielleicht noch mal kurz ein Bild mit der Schaltung einstellen?
Ich hoffe die alten Screenshots Heute/Morgen wiederherstellen zu können. Die sind leider nur einen Fehler im Forumupgrade gelöscht worden. Wir arbeiten dran
Wenn ich die Modbus Schnittstelle im CoDeSYS hinterlege, schaltet er wie beim normalen Schalter und tastet nicht, was bei mir zu Problemen führt. Denn die Eltako EUD12NPN_UC haben eine eigene logik. Wenn man den Tastbefehl (derzeit in meinem Symcon ja noch als Schalter) zu lange abgibt, dimmt das licht.
Wie kann ich den Befehl einbauen so dass dieser nur kurz getriggert wird?
hier mal ein Screenshot meiner CoDeSYS Programmierung
Ursprünglich habe ich im Strukturierten Text Programmiert, hier kam mir die Einbindung von Symcon jedoch sehr schwierig vor, also habe ich die Programmierung in FUP übersetzt.
der Funktionsblock ist vom Elektriker eines Kollegen, sieht nicht so aus, als wäre der in irgendeiner LIB. Denke dass er selbst geschrieben ist. Habe ihn so übernommen, da alles relevante drin sitzt.
Zum einen:
Wenn ich den Eingan von dem Triggerbaustein taste funktioniert alles super und meine Variable ändert sich in IPS
Aber wie schalte ich von IPS aus? Da ändert sich nichts! Der geänderte Wert wird direkt wieder überschwieben.
Wie man sieht habe ich für schreiben und lesen die gleiche Adresse verwendet.
Die andere Frage:
Wie aktiviere ich die Bausteine korrekt um zu senden bzw. zu empfangen? Was für Zeiten muss ich wählen?
Die Lösung die ich gewählt habe funktioniert zwar, aber das sieht mir nicht nach einer sauberen Lösung aus…?
Im Anhang ist mein Testaufbau.
Grundsätzlich funktioniert die Datenübertragung in beide Richtungen!
Vielleicht kann mal jemand ein Beispiel von seinem Aufbau posten?
Ich denke es hat sich erledigt… Ich schreibe jetzt direkt in die Speicherbereiche,
dann brauch ich den Mist mit den „FB_MBWriteCoils“ und so weiter nicht
Jetzt funktioniert auch die XOR-Geschichte einwandfrei
Ich habe 8 Rollläden mit Wago angesteuert.
Taster im Raum und auch alle im IPS .
Im IPS wird ein Bit gesetzt und in der SPS der Speicher für Auf oder Ab gesetzt.
Hast du die Schaltung mit dem XOR gesehen " Wago und Taster. Die einzig wahre Lösung! "
Anbei eine Wago Lib die funktioniert. Binde die einfach in Dein Projekt ein.
Der erste Eingang nutze ich als Schalter aus IPS, der zweite ist für den Hardware- Taster (bei mehreren Tastern einfach OR verknüpfen.
die hier vorgestellten Lösungen ermöglichen aber kein Dimmen? korrekt?
Hat jemand eine Idee wie ich mit einem Taster langer Druck=Dimmen das umgesetzt bekomme?
Zusätzlich würde ich gerne über IPS mittels Slider auch einen Dimmwert senden können.
Licht wird bei mir über DALI gesteuert. Ich verwende momentan die Funktionsblöcke FbDaliDimmSingleButton und zum Dimmen über IPS FbDaliSendDimmValue. So bekommt IPS dann natürlich nicht mit was über die Taster gesteuert wird…
Also mit dem XOR habe ich jetzt etwas rumexperimentiert, aber das wollte nicht so wirklich, die Lampe hat sich ständig aus und angeschaltet, so dass ich Angst hatte das Relais fliegt mir gleich um die Ohren.
So sieht das bei mir aus:
Den aktuellen Status der Lampe lese ich via Modbus beim Ausgang ab (ist irgendwas um die Adresse 523 o.ä.), das Tasten soll links via vT_L_HWR kommen. Der echte Taster geht auch auf den selben Input-Port (T_L_HWR). So hatte ich das bisher die letzten 12 Jahre mit IPSYMCON 2.0 am Laufen, klappte auch wunderbar. Allerdings verstehe ich bei der aktuellen Version zur Zeit noch ziemlich viel Bahnhof
Hilft es eventuell etwas, wenn ich hinter das vT_L_HWR / vor den Eingang vT_IPS ein FlipFlop schalte? Habe wo gelesen, dass dann ein Impuls kommt bei einer Statusänderung.