ItpIsFastMFunc
ab Library Version 4.0
![]() | 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
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 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 |