Speicherbelegung von benutzerdefinierten Funktionen
Um weniger Speicher im
Micro800
-Controller zu belegen, verwenden Sie möglichst eine benutzerdefinierte Funktion (BDF) statt eines benutzerdefinierten Funktionsblocks (BDFB).Berechnung | BDF | BDFB | Vorteile von BDF | Nachteile von BDF |
|---|---|---|---|---|
Einmalige Ausführung: C = A + B |
|
| Speicherbelegung: 236 Byte weniger (28,78 % weniger Speicher) als BDFB | Der Name des Ausgabeparameters ist weniger flexibel, da der Parametername dem BDF-Namen entsprechen muss. |
Zweimalige Ausführung: C x = Ax + Bx |
|
| Speicherbelegung: 384 Byte weniger (36,78 % weniger Speicher) als BDFB | BDF kann lokale Variablen nur auf die letzte BDF-Ausführung überwachen. BDFB kann lokale Variablen auf beide Instanzen überwachen. |
Vergleich der Speicherbelegung zwischen BDF und BDFB
Basis: Leeres Projekt

Hauptprogramm zur einmaligen BDF-Ausführung

BDF-Definition

Controller-Speicher nach einmaliger Ausführung einer BDF

Hauptprogramm zur einmaligen BDFB-Ausführung

BDFB-Definition

Controllerspeicher nach einmaliger Ausführung eines BDFB

Controller-Speicher nach zweimaliger Ausführung einer BDF

Rückmeldung geben