-> Hier kostenlos registrieren
Hallo zusammen,
ich bin neu hier im Forum und habe ein Problem mit einem SCL-Baustein. Ich arbeite mit dem Simatic Manager V5.4.
Ich arbeite an der Automatisierung meines Hauses und konkret an einem FB für die Rollladensteuerung.
Der Besagte FB (siehe Anhang) soll die aktuelle Position des Rollladens selbständig berechnen. Mein Konzept ist (ähnlich wie OSCAT) so aufgebaut das an einem FB ein Eingangssignal wie z.B. I_Close nur für einen Zyklus anliegen darf, dies wird aber von den vorgeschalteten, sich bereits länger im Einsatz befindlichen FBs, sichergestellt.
Soweit sieht das mit meinem FB auch ganz gut aus nur wenn ich die Bewegung stoppe, egal ob durch Erreichen der Zielposition oder externes Stop (I_Stop oder neuer Move Befehl)). Fängt er an die Bewegung umzukehren und fährt wieder hoch!
Ich habe das schon etliche Male durchgespielt I_Close (fährt runter) ... warten ... I_Stop. Jetzt beginnt der Baustein den Q_Up zu schalten und berechnet auch die Rückfahrt wieder.
Ich habe das ganze schon dutzende Male im Kopf durchgespielt komme aber nicht auf den Fehler und kann mir nicht erklären warum er plötzlich den Q_Up schaltet.
Bin für jeden Tipp dankbar der mir hilft das Problem ggf. weiter einzugrenzen, da ich keinen Ansatz mehr habe.
Dies ist mein allererstes SCL Programm, daher bin ich generell für alle Tipps dankbar, was sollte ich lassen, was evtl. besser / eleganter machen.
Schöne Grüße
chomp
ich bin neu hier im Forum und habe ein Problem mit einem SCL-Baustein. Ich arbeite mit dem Simatic Manager V5.4.
Ich arbeite an der Automatisierung meines Hauses und konkret an einem FB für die Rollladensteuerung.
Der Besagte FB (siehe Anhang) soll die aktuelle Position des Rollladens selbständig berechnen. Mein Konzept ist (ähnlich wie OSCAT) so aufgebaut das an einem FB ein Eingangssignal wie z.B. I_Close nur für einen Zyklus anliegen darf, dies wird aber von den vorgeschalteten, sich bereits länger im Einsatz befindlichen FBs, sichergestellt.
Soweit sieht das mit meinem FB auch ganz gut aus nur wenn ich die Bewegung stoppe, egal ob durch Erreichen der Zielposition oder externes Stop (I_Stop oder neuer Move Befehl)). Fängt er an die Bewegung umzukehren und fährt wieder hoch!
Ich habe das schon etliche Male durchgespielt I_Close (fährt runter) ... warten ... I_Stop. Jetzt beginnt der Baustein den Q_Up zu schalten und berechnet auch die Rückfahrt wieder.
Ich habe das ganze schon dutzende Male im Kopf durchgespielt komme aber nicht auf den Fehler und kann mir nicht erklären warum er plötzlich den Q_Up schaltet.
Bin für jeden Tipp dankbar der mir hilft das Problem ggf. weiter einzugrenzen, da ich keinen Ansatz mehr habe.
Dies ist mein allererstes SCL Programm, daher bin ich generell für alle Tipps dankbar, was sollte ich lassen, was evtl. besser / eleganter machen.
Schöne Grüße
chomp