ItpIsFastMFunc

ab Library Version 4.0

ItpIsFastMFunc 1:

ItpIsFastMFunc 2:

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

Interface

FUNCTION ItpIsFastMFunc

VAR_IN
nFastMFuncNo   : INT;
END_VAR
VAR_IN_OUT
sNciToPlc      : NciChannelToPlc;
END_VAR

NciChannelToPlc

Eingangsparameter

Eingang

Datentyp

Beschreibung

nFastMFuncNo

INT

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

Ein- & Ausgang

Datentyp

Beschreibung

sNciToPlc

NciChannelToPlc

Struktur des zyklischen Kanalinterfaces von der NCI zur SPS

Rückgabewert

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

ItpIsFastMFunc 3:

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: NciChannelToPlc
enFastMFuncs: FastMFuncs;
bTurnFanOn: BOOL;
END_VAR
bTurnFanOn := ItpIsFastMFunc( M12_FanOn,sNciToPlc ); 

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

TwinCAT v2.7.0

PC (i386)

TcNciItp.lib

TwinCAT v2.8.0

PC (i386)

TcNci.lib