Utilisation de mémoire pour les fonctions définies par l'utilisateur
Pour consommer moins de mémoire dans le contrôleur
Micro800
, utilisez une fonction définie par l’utilisateur (UDF) au lieu d’un bloc de fonctions défini par l’utilisateur (UDFB) si possible.Calcul | UDF | UDFB | Avantages des UDF | Inconvénients des UDF |
|---|---|---|---|---|
Exécuter une fois : C = A + B |
|
| Utilisation de la mémoire : 236 octets de moins (28,78 % de mémoire en moins) que l’UDFB | Le nom du paramètre de sortie est moins flexible, car il doit être identique au nom de l’UDF. |
Exécuter deux fois : C x = Ax + Bx |
|
| Utilisation de la mémoire : 384 octets de moins (36,78 % de mémoire en moins) que l’UDFB | L'UDF peut uniquement surveiller les variables locales pour la dernière exécution de l'UDF. L'UDFB peut surveiller les variables locales pour les deux instances. |
Comparaison de la consommation de mémoire entre les UDF et les UDFB
Référence : Projet vide

Programme principal d’exécution unique de l’UDF

Définition de l’UDF

Mémoire du contrôleur après une exécution unique de l’UDF

Programme principal d’exécution unique de l’UDFB

Définition de l’UDFB

Mémoire du contrôleur après une exécution unique de l’UDFB

Mémoire du contrôleur après deux exécutions de l’UDF

Fournir une réponse