Problem mit SCL-FC

momo99

Level-2
Beiträge
54
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

spiele mal wieder mit SCL und habe folgendes Problem:

Ich habe eine einfache Funktion geschrieben. Min/Sek-Zähler mit Start, Freigabe etc.
Danach rufe ich den FC 2x auf, starte aber nur die erste Zeit per Impuls.
Ergebnis ist daß in beiden FC´s die Zeit läuft (mit der Sollzeit von Nr.1) obwohl nur beim gestarteten auch der Ausgang "T_ON" gesetzt ist.
Ich habe schon versucht den Original-FC zu kopieren (FC905 im Beispiel) sodaß zwei verschiedene FC´s mit dem gleichen Programm aufgerufen werden - keine Änderung.

Weiß jemand was ich falsch mache?

Gruss
momo
 

Anhänge

  • FC905.JPG
    FC905.JPG
    123,4 KB · Aufrufe: 22
  • OB1.JPG
    OB1.JPG
    136 KB · Aufrufe: 21
Ohne mich nun ganz tief da hineinzudenken, würde ich als erstes empfehlen, die Outputs als IN_OUT zu deklarieren. Denn, Outputs sind das, was der Name schon sagt, reine Ausgänge aus der Funktion. Willst du in der Funktion, im nächsten Zyklus wieder auf diese Ausgänge zugreifen, sie also einlesen, müssen sie als IN_OUT verwendet werden.
 
@Ralle
VAR_OUTPUT geändert auf VAR_IN_OUT - jetzt läuft es genauso wie ich wollte!

@LL
FB wollte ich nicht nehmen, um Instanz-DB´s bzw. Multiinstanzen zu vermeiden.

Besten Dank an beide!
 
Zurück
Oben