-> Hier kostenlos registrieren
Hallo zusammen,
Frohes Neues.
Ich nutze eine S7-300 zur Heimautomatisierung und bin Autodidakt. Vieles läuft schon doch eine Sache verstehe ich nicht. Vielleicht könnt Ihr mir ja die Augen öffnen.
Hintergrund:
Ich steuere meine Rollläden u.a. über einen Taster je Raum. Je Raum habe ich auch einen Funktionsbaustein erstellt, der im OB1 aufgerufen wird. Die Raum-Funktionsbausteine (z.B. FC5 Küche, FC6 Wohnen,...) rufen die Funktionsbausteine FC1 RolloRauf bzw FC2 RolloRunter mit den entsprechenden Übergabeparametern auf. Soweit so gut.
In FC1 bzw. FC2 verwende ich derzeit ziemlich trivial nur S_IMPULS. Vereinfacht gesagt, triggert ein Merker / Eingang den Impuls, der so lange läuft wie das Eingangssignal 1 ist. Im Umkehrschluss heißt dies aber, der Taster muss für die Laufzeit des Rollladens gehalten werden. Also wollte ich S_IMPULS durch S_VIMP ersetzen, dessen Ausgang auch bei Flankenwechsel während der Laufzeit 1 bleibt.
Problem:
Tausche ich nun S_IMPULS durch S_VIMP werden alle Ausgänge, die die Funktion verwenden, auf 1 geschaltet. Es fahren also alle Rollos runter, da ja FC5, FC6,... alle auf die gleiche "Basis"-Funktion zurückgreifen.
Versuchte Lösungen:
- Austausch S_VIMP durch SFB3 - keine Änderung der Symptome
- Merker statt Ausgang an Q von S_VIMP - ebenfalls nix.
- neues Projekt, neue Timer, Änderung von FC nach FB für Basis-Funktion (FC1,FC2)...
Kann mich jemand auf den richtigen Pfad führen? Irgendwas grundlegendes muss mir entgangen sein...
Vielen Dank und viele Grüße,Sascha
Frohes Neues.
Ich nutze eine S7-300 zur Heimautomatisierung und bin Autodidakt. Vieles läuft schon doch eine Sache verstehe ich nicht. Vielleicht könnt Ihr mir ja die Augen öffnen.
Hintergrund:
Ich steuere meine Rollläden u.a. über einen Taster je Raum. Je Raum habe ich auch einen Funktionsbaustein erstellt, der im OB1 aufgerufen wird. Die Raum-Funktionsbausteine (z.B. FC5 Küche, FC6 Wohnen,...) rufen die Funktionsbausteine FC1 RolloRauf bzw FC2 RolloRunter mit den entsprechenden Übergabeparametern auf. Soweit so gut.
In FC1 bzw. FC2 verwende ich derzeit ziemlich trivial nur S_IMPULS. Vereinfacht gesagt, triggert ein Merker / Eingang den Impuls, der so lange läuft wie das Eingangssignal 1 ist. Im Umkehrschluss heißt dies aber, der Taster muss für die Laufzeit des Rollladens gehalten werden. Also wollte ich S_IMPULS durch S_VIMP ersetzen, dessen Ausgang auch bei Flankenwechsel während der Laufzeit 1 bleibt.
Problem:
Tausche ich nun S_IMPULS durch S_VIMP werden alle Ausgänge, die die Funktion verwenden, auf 1 geschaltet. Es fahren also alle Rollos runter, da ja FC5, FC6,... alle auf die gleiche "Basis"-Funktion zurückgreifen.
Versuchte Lösungen:
- Austausch S_VIMP durch SFB3 - keine Änderung der Symptome
- Merker statt Ausgang an Q von S_VIMP - ebenfalls nix.
- neues Projekt, neue Timer, Änderung von FC nach FB für Basis-Funktion (FC1,FC2)...
Kann mich jemand auf den richtigen Pfad führen? Irgendwas grundlegendes muss mir entgangen sein...
Vielen Dank und viele Grüße,Sascha