App-Typen

Bei einem Standardprojekt sind 2 App-Typen verfügbar. Je nach Komplexität kann FB_AppType1 oder FB_AppType2 verwendet werden.

Die vordefinierten Maschinenmodule verwenden beide App-Typen. Der Anwender entscheidet, welchen App-Typ er verwendet.

FB_AppType1

Für komplexe Anwendungen wird der FB_AppType1 empfohlen. Bei diesem AppType werden die Modes in separaten Ordnern realisiert und jeder State erhält seine eigene Aktion. Die Komplexität und die Menge an Eingangs- und Ausgangsdaten erfordern bei diesem AppType manchmal den Einsatz von Mapping_in und Mapping_out. Bei Mapping_in und Mapping_out werden die In-Daten und Out-Daten des Moduls behandelt.

FB_AppType2

Für einfache Anwendungen wird der FB_AppType2 empfohlen. Bei diesem App-Typ hat jeder Modus eine Aktion, in der alle Zustände mit einem normalen "Case" behandelt werden. Um die Komplexität weiter zu minimieren, werden die In-Daten und Out-Daten direkt in "PRG_AFW.Main" abgewickelt, ohne Mapping_in und Mapping_out. Grundlegende logische Funktionen der Ein- und Ausgabedaten werden in " PRG_AFW.Main " implementiert. Dies ist mit den AFW-Empfehlungen konform und führt zu einem schlanken Programm.