Antwort auf Klasse (RFC)

Titel Kurzform

RFC

Kategorien

Wartbarkeit, Wiederverwendbarkeit

Definition

Anzahl unterschiedlicher POUs, Methoden oder Aktionen, die von einer POU aufgerufen werden können

Weitere Informationen

RFC = Response For Class

Der Wert dient der Messung der Komplexität (im Hinblick auf Testbarkeit und Wartbarkeit). Dabei werden alle möglichen direkten und indirekten über Assoziationen erreichbaren Methodenaufrufe gewertet. Diese können verwendet werden, um auf eine eingegangene Nachricht zu antworten oder auf ein eingetretenes Ereignis zu reagieren.

Beispiel:

Funktionsbaustein FB1:

FUNCTION_BLOCK FB1
VAR
    d,x,y : INT;
END_VAR
x := METH(d+10);
y := FUN(42, 0.815);

Methode FB1.METH:

METHOD METH : INT
VAR_INPUT
    i     : INT;
END_VAR
METH := FUN(CUBE(i), 3.1415);

Funktion Cube:

FUNCTION CUBE : INT
VAR_INPUT
    i     : INT;
END_VAR
CUBE := i*i*i;

Funktion FUN:

FUNCTION FUN : INT
VAR_INPUT
    a     : INT;
    f     : LREAL;
END_VAR
FUN := LREAL_TO_INT(f*10)*a;