LGF_GetFactorial (FC / V3.0.1)


Autor: Siemens Digital Industry

Kurzbeschreibung

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.

Baustein Schnittstelle

LGF_GetFactorial (FC)
Int  naturalNumber Ret_Val  DInt
    
   error  Bool
    
   status  Word
    
   

Input Parameter

BezeichnerDatentypBeschreibung
naturalNumberIntNatürliche Zahl (0..12)

Output Parameter

BezeichnerDatentypBeschreibung
Ret_ValDIntBerechnete Fakultät
errorBoolFALSE: Kein Fehler
TRUE: Während der Ausführung des FB ist ein Fehler aufgetreten
statusWord16#0000-16#7FFF: Status des FB
16#8000-16#FFFF: Fehleridentifikation (siehe folgende Tabelle)

Status & Error Meldungen

Code / WertBezeichner / Beschreibung
16#0000STATUS_NO_ERROR
Abarbeitung ohne Fehler beendet
16#8101ERR_WRONG_VALUE_RANGE
Error: Eingangswert ausserhalb des zulässigen Bereichs Gültiger Wertebereich: 0..12

Änderungshistorie

Version & DatumÄnderungsbeschreibung
01.00.00Siemens Industry Online Support
03.07.2018First released version
01.00.01Siemens Industry Online Support
17.08.2018Upgrade: TIA V15 Update 2
01.00.02Siemens Industry Online Support
23.11.2018Upgrade: TIA V15.1
01.01.00Siemens Industry Online Support
23.09.2019Renamed 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.00Siemens Industry Support
23.04.2020Set version to V3.0.0, harmonize the version of the whole library
03.00.01Simatic Systems Support
12.11.2020Insert documentation