Funktions Block im FBS Editor
Posted: 17 Jan 2017, 10:57
Hallo Jürgen.
Da ich unter dem FBS Editor mir ein paar eigene Funktionsblöcke erstellt habe ist nun nurnoch die Sache wie schreibe ich werte oder verknüpfungen hienen.
Z.b an einem Betriebzähler
ich habe unter (Grün gekenzeichnet) die Möglichkeit Werte zu setzen, aber wo und wie im FBS Editor mache ich das? muss ich ein neuen Baustein anlegen der Funktion heisst oder kann ich diese auch im FB selber deklarieren?
* In = Enable Wenn In = 1, ist der Zähler aktiv <br>
* R = Reset Setzt Wartungsintervall zurück (Parameter MI) <br>
* RA = Zähler Reset Setzt alle Zählerstände auf 0 <br>
U = Zeiteinheit U = 0: Sekunden U = 1: Minuten U = 2: Stunden U = 3: Tage
MI = Wartungsintervall Eingabeform über Objekteingang: in Sekunden über Parameter: 1d12:00:00.000 wenn MI = 0, wird Ausgang Q nicht verwendet
* Q = Status Wartungsintervall Ein, wenn Wartungsintervall abgelaufen <br>
* AQ = Gesamtbetriebszeit Betriebszeit seit Beginn bzw. seit Zähler Reset <br>
* AQl = Letzte Startzeit Zeit, wann der Zähler zuletzt gestartet wurde <br>
* AQr = Zeit bis Wartung Zeit bis zum Erreichen des Wartungsintervall (wird von Parameter MI heruntergezählt)
Da ich noch nicht viel Ahnung habe was das schreiben im ST angeht tue ich mich da doch sehr schwer. Aber mit dem FBS Editor geht die Sache schon viel Leichter.
Gruß
Da ich unter dem FBS Editor mir ein paar eigene Funktionsblöcke erstellt habe ist nun nurnoch die Sache wie schreibe ich werte oder verknüpfungen hienen.
Z.b an einem Betriebzähler
Code: Select all
FUNCTION_BLOCK Betriebz { vNameAlignment := "center"; width := 200; high := 150; bgColor := "yellow"; }
VAR_INPUT
In : BOOL;
R : BOOL;
Ra : BOOL;
U : TIME;
MI : TIME;
END_VAR
VAR_OUTPUT
Q : BOOL;
AQ : BOOL;
AQl : BOOL;
AQr : BOOL;
END_VAR
END_FUNCTION_BLOCK
* In = Enable Wenn In = 1, ist der Zähler aktiv <br>
* R = Reset Setzt Wartungsintervall zurück (Parameter MI) <br>
* RA = Zähler Reset Setzt alle Zählerstände auf 0 <br>
U = Zeiteinheit U = 0: Sekunden U = 1: Minuten U = 2: Stunden U = 3: Tage
MI = Wartungsintervall Eingabeform über Objekteingang: in Sekunden über Parameter: 1d12:00:00.000 wenn MI = 0, wird Ausgang Q nicht verwendet
* Q = Status Wartungsintervall Ein, wenn Wartungsintervall abgelaufen <br>
* AQ = Gesamtbetriebszeit Betriebszeit seit Beginn bzw. seit Zähler Reset <br>
* AQl = Letzte Startzeit Zeit, wann der Zähler zuletzt gestartet wurde <br>
* AQr = Zeit bis Wartung Zeit bis zum Erreichen des Wartungsintervall (wird von Parameter MI heruntergezählt)
Da ich noch nicht viel Ahnung habe was das schreiben im ST angeht tue ich mich da doch sehr schwer. Aber mit dem FBS Editor geht die Sache schon viel Leichter.
Gruß