Step 7 FC oder FB Baustein öfters verwenden mit lokalen Variablen

Metalesel

Level-1
Beiträge
27
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Gelöst: FC oder FB Baustein öfters verwenden mit lokalen Variablen

Hallo,

bin neu hier und hätte mal eine Frage.

und zwar:

Ich habe einen FC geschrieben mit lokalen Variablen.
Dieser soll nachher für die Rolladensteuerung für mein Haus sein.

Habe dort 4 IN Variablen parametriert für Taster hoch, Taster Runter, Timer hoch und Timer Runter
und 2 OUT Variablen mit RollAuf und RollRunter

Wenn ich den FC einmal verwende dann funktioniert er wie er soll.
und wenn ich Ihn das zweite mal verwende funktioniert nichts mehr.

Ich weiss nicht, ob das PLCSim vielleicht etwas macken macht.

Es ist keine globale Variable im Baustein drin. Die einzigen Globalen Variablen werden dann von aussen an den Baustein parametriert.
Diese Globalen Variablen werden auch nicht doppelt verwendet.

Vielleicht habt ihr einen Tipp für mich . ;)

Habe den FC auch schon als FB umgeschrieben mit einem DB. Genau das Gleiche.
 
Zuletzt bearbeitet:
Ohne den Code deines Bausteins zu kennen ist das natürlich nicht so leicht ...
ABER
ich habe dazu mal in meine Glaskugel geschaut und vermute Folgendes :
- dein FC verwendet die Ausgänge aus OUT und nicht als IN_OUT
- zum Speichern irgendwelcher Zustände hast du Variablen im TEMP-Bereich des Bausteins deklariert - TEMP heißt Temporär, die Inhalte werden sich also nicht nach dem Baustein verlassen gemerkt.

Abhilfe :
- Erstelle einen FB.
- Deklariere die internen Variablen im STAT-Bereich (dieser Bereich wird sich in der Baustein-Instanz "gemerkt".

Gruß
Larry
 
Zurück
Oben