ich muss hier leider nochmal nachhaken.
Mein Wechsel von Xsolution auf IPS ist kurz vor der Umsetzung, ich scheitere nur noch an den Rolladen.
Mein Konstrukt ist genau wie deins. Rolladensteuerung komplett und Komplex in der Wago, aber Visa und Bedienung soll über IPS laufen.
Ich habe aktuell 2 Variablen für Rauf und Runter, welche ich in IPS noch irgendwie als Taster verbiegen muss (gerne einen TIPP)
Für Position IST und SOLL habe ich auch noch 2 Variablen.
Die Position bekomme ich sauber nach IPS übermitteln, aber die gesendete Sollposition macht am Blind_SET nix.
Wie sehen denn deine Einstellungen im Baustein aus? Ich hab da nur das Override Manuel auf True gesetzt.
Ich hab zwar noch keine Ahnung, wie das umleiten von Befehlen zur Wago damit realisiert wird, aber dass bekomme ich schon noch raus.
Ich hätte ja gedacht, dass es ein Profil oder sowas für Rolladen gibt.
Dort muss man dann die Variablen Rauf, Runter, Position (lesen/schreiben) eintragen und ab geht‘s auf die Visu.
Das scheint mir aber etwas „komplizierter“ zu sein.
ich hab mal versucht mit dem Script etwas zu bewegen, aber leider ohne Erfolg.
Auf der Visu tut sich gar nichts mehr und die Befehle werden auch nicht an die Wago geschickt.
Was ich schonmal sehr merkwürdig finde, du schaltest auf false. Dabei vermute ich, dass du eigentlich einen Taster simulieren möchtest. Dafür solltest du aber auf „true“ schalten und nach ca. 100ms zurück auf false.
Weiter wäre es eventuell sinnvoll du testest erstmal direkt mit der InstanzID, so kannst du auschließen, dass eventuell ein Fehler an anderer Stelle ist. Was passiert, wenn du den Merker mit Codesys auf true und kurze Zeit später wieder auf false setzt?
Für das Script erstellst du für jedes Modbus-Device was du schalten/tasten möchtest ein Ereignis welches das Script ausführt wenn z. B. die Variable von „hoch“ auf true geändert wird.
Die Modbusvariable wird auf True geschrieben und nach der eingestellten Zeit im Script wieder zurückgesetzt.
Dadurch habe ich genau das gewünschte Tasterverhalten was ich haben wollte.
STOP funktioniert dann an den Blind_Bausteinen auch hervorragend.
Rauf/Runter über die Visutaster und Rückmeldung der Position funktioniert.
Das senden der gewünschten Position über einen Schieber wäre jetzt noch klasse.
Ich mache das Ganze aktuell über den Blind_Input und einem Impuls am IN-Eingang.
Allerdings wird der Wert vom Eingang dann irgendwie wieder auf Null gesetzt und der Fahrbefehl endet in der Position „0“.
Muss ich die Lesen und Senden Variable separat verarbeiten oder hat das etwas mit der Einstellung der Variablen zu tun?
Liegt es vielleicht an der Einstellung [Emulation] ?
Über eine kurze Hilfestellung würde ich mich freuen, bevor ich den Rolladen auf den Kopierer lege und für alle anderen Fenster verwenden kann.
habe bei meiner Schwiegermutter schon länger die Rollos über Wago am laufen.(Oscat Bausteine) Shutter Control an Wago - Seite 2
Jetzt wurde auch IPS angeschafft.
Sobald ich die Rollos über Tasten fahre, kann ich über IPS nichts mehr fahren.
In IPS habe ich nur eine Integer Variable für Positionen.
Der Baustein kann die zentral Befehle sperren, nachdem man den Rolladen per Hand gefahren hat.
Idee, insbesondere im Zweckbau: Zentrale sendet: „ALLE auf“, man möchte seinen aber auf 50% stellen.
Wenn man seinen Rolladen jetzt z.B. 5 Sekunden vor der automatischen Zentralsteuerung halb zugefahren hat, würde er sofort wieder auffahren. Daher ist eine Totzeit von ca. 90 Minuten (steht aber genau im Handbuch) eingebaut. Diese Totzeit lässt sich einstellen bzw. deaktivieren (Doppelklick auf den Baustein).
ich hab die Rauf/Runter Taster auch auf IPS liegen.
Wenn die Rolladen im Nachtbetrieb oder Beschattung sind, dann bekomme ich die direkte Position auch nicht in die Blind-Bausteine. Da muss ich auch noch an den Einstellbits in den Blindbausteinen herumexperimentieren.