Hallo Hermann,
ich versuche mal die Unterschiede zwischen Funktion und Funktionsblock zu erklären:
FunktionEine Funktion hat:
- in der Regel mehrere Eingänge
- nur einen Ausgang
- braucht intern keine Daten (daher erzeugt eine Funktion keine Variable (Instanz)
Beispiele: AND, OR, ADD, SUB, MUL, DIV, SHR, SHL.....
Funktionsblock (Funktionsbaustein)Ein Funktionsblock hat:
- in der Regel mehrere Eingänge
- kann im Gegensatz zu der Funktion auch mehrere Ausgänge haben
- hat in der Regel Daten
(Timer: abgelaufene Zeit, Zähler: aktueller Zählerstand, ...)
- daher braucht der Funktionsblock eine Variable (Instanz=Exemplar)
Beispiele: Timer, Zähler, Flankenauswertung, LS,....
Ich hoffe dies bringt etwas Licht ins Dunkel.
Gruß Paul