ItpIsFastMFunc

ItpIsFastMFunc 1:

Die Funktion ItpIsFastMFunc ermittelt, ob bei der mitgegebenen M-Funktionsnummer die schnelle M-Funktion gesetzt ist.

ItpIsFastMFunc 2: Eingänge

FUNCTION ItpIsFastMFunc

VAR_IN
    nFastMFuncNo   : INT;
END_VAR

Name

Typ

Beschreibung

nFastMFuncNo

BOOL

Nummer der M-Funktion, die überprüft werden soll.

ItpIsFastMFunc 3:/ItpIsFastMFunc 4: Ein-/Ausgänge

VAR_IN_OUT
    sNciToPlc           : NCTOPLC_NCICHANNEL_REF;
END_VAR

Name

Typ

Beschreibung

sNciToPlc

NCTOPLC_NCICHANNEL_REF

Struktur des zyklischen Kanalinterfaces von der NCI zur SPS. Auf diese Struktur wird nur lesend zugegriffen (Typ: NCTOPLC_NCICHANNEL_REF).

ItpIsFastMFunc 5: Rückgabewert

Name

Typ

Beschreibung

ItpIsFastMFunc

BOOL

Die Funktion liefert TRUE, wenn das schnelle Bit der M-Funktion gesetzt ist.

ItpIsFastMFunc 6:

ItpIsFastMFunc wertet aus dem zyklischen Interface die Variable 'nFastMFuncMask' aus.

Beispiel

(*this enum is defined by the user *) 

TYPE FastMFuncs:
(
    M10_CoolingFluidOn := 10, (*fast M-Funktion M10*)
    M11_CoolingFluidOff := 11,
    M12_FanOn := 12,
    M13_FanOff := 13
);
END_TYPE
VAR
    sNciToPlc AT%I*: NCTOPLC_NCICHANNEL_REF
    enFastMFuncs   : FastMFuncs;
     bTurnFanOn    : BOOL;
END_VAR
bTurnFanOn := ItpIsFastMFunc( M12_FanOn,sNciToPlc ); 

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT V3.1.0

PC oder CX (x86 oder x64)

Tc2_NCI