Die Funktion berechnet die Fakultät einer natürlichen Zahl (\mathbb{N}!) und gibt das Ergebnis aus.
Der zulässige Werte-bereich des Eingangsparameters "naturalNumber" liegt zwischen 0 und 12, da 12 der maximale Mödlich weert ist, der ineinem Dint Datyp abgebiltet werden kann.
LGF_GetFactorial (FC) | ||||||||
---|---|---|---|---|---|---|---|---|
Int | naturalNumber | Ret_Val | DInt | |||||
error | Bool | |||||||
status | Word | |||||||
Bezeichner | Datentyp | Beschreibung |
---|---|---|
naturalNumber | Int | Natürliche Zahl (0..12) |
Bezeichner | Datentyp | Beschreibung |
---|---|---|
Ret_Val | DInt | Berechnete Fakultät |
error | Bool | FALSE: Kein Fehler TRUE: Während der Ausführung des FB ist ein Fehler aufgetreten |
status | Word | 16#0000-16#7FFF: Status des FB 16#8000-16#FFFF: Fehleridentifikation (siehe folgende Tabelle) |
Code / Wert | Bezeichner / Beschreibung |
---|---|
16#0000 | STATUS_NO_ERROR Abarbeitung ohne Fehler beendet |
16#8101 | ERR_WRONG_VALUE_RANGE Error: Eingangswert ausserhalb des zulässigen Bereichs Gültiger Wertebereich: 0..12 |
Version & Datum | Änderungsbeschreibung | |
---|---|---|
01.00.00 | Siemens Industry Online Support | |
03.07.2018 | First released version | |
01.00.01 | Siemens Industry Online Support | |
17.08.2018 | Upgrade: TIA V15 Update 2 | |
01.00.02 | Siemens Industry Online Support | |
23.11.2018 | Upgrade: TIA V15.1 | |
01.01.00 | Siemens Industry Online Support | |
23.09.2019 | Renamed from "Factorial" to "GetFactorial" Code refactoring, regions and more comments added Reworked to case of, MAGIC numbers are okay as they stay for the number/case itself | |
03.00.00 | Siemens Industry Support | |
23.04.2020 | Set version to V3.0.0, harmonize the version of the whole library | |
03.00.01 | Simatic Systems Support | |
12.11.2020 | Insert documentation |