ItpIsFastMFunc

Die Funktion ItpIsFastMFunc ermittelt, ob bei der mitgegebenen M-Funktionsnummer die schnelle M-Funktion gesetzt ist.
Eingänge
FUNCTION ItpIsFastMFunc
VAR_IN
nFastMFuncNo : INT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
nFastMFuncNo | BOOL | Nummer der M-Funktion, die überprüft werden soll. |
/
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). |
Rückgabewert
Name | Typ | Beschreibung |
---|---|---|
ItpIsFastMFunc | BOOL | 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 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 |