Pour variables
Dans la mesure du possible, vous devez nommer les variables en notation hongroise dans les applications et les bibliothèques. Trouvez un nom anglais court et significatif pour chaque variable comme nom de base, qui peut être composé de plusieurs mots. Écrivez la première lettre de chaque mot en majuscule, les lettres restantes en minuscule. Devant le nom de base, ajoutez un préfixe en minuscule pour indiquer le type de données de la variable.
Exemple: iFileSize : INT;
Recommandation de désignation d'identifiant pour Type de données | Préfixe | La description |
|---|---|---|
|
| Nous recommandons expressément |
| Réservé | |
|
| chaîne de bits ; pas pour les opérations arithmétiques |
|
| chaîne de bits ; pas pour les opérations arithmétiques |
|
| chaîne de bits ; pas pour les opérations arithmétiques |
|
| chaîne de bits ; pas pour les opérations arithmétiques |
|
| Type de données entier arithmétique, 8 bits |
|
| Type de données entier arithmétique, 8 bits |
|
| Type de données entier arithmétique, 16 bits |
|
| Type de données entier arithmétique, 16 bits |
|
| Type de données entier arithmétique, 32 bits |
|
| Type de données entier arithmétique, 32 bits |
|
| Type de données entier arithmétique, 64 bits |
|
| Type de données entier arithmétique, 64 bits |
|
| Type de données arithmétique à virgule flottante, 32 bits |
|
| Type de données arithmétique à virgule flottante, 64 bits |
|
| Chaîne à un octet de longueur variable (réglage par défaut : 80 caractères) |
|
| Chaîne à deux octets de longueur variable (réglage par défaut : 80 caractères) |
|
| Durée, 32 bits |
|
| Durée, 64 bits |
|
| Heure de la journée, 32 bits |
|
| Heure de la journée, 64 bits |
|
| Date et l'heure |
|
| |
|
| Date calendaire |
|
| Date calendaire |
|
| |
|
| |
Énumération |
|
VAR
bySubIndix: BYTE;
xFlag: BOOL;
udiCounter: UDINT;
END_VARRecommandation de désignation d'identifiant pour | La description | Exemple |
|---|---|---|
Déclaration imbriquée | Les préfixes sont attachés successivement dans l'ordre de déclaration. |
|
Instance de bloc fonction Variable de type de données défini par l'utilisateur | Préfixe : abréviation du nom du bloc fonction ou du type de données | cansdoReceivedTelegram: CAN_SDOTelegram;
TYPE CAN_SDOTelegram : (* prefix: sdo *)
STRUCT
wIndex: WORD;
bySubIndex:BYTE;
byLen:BYTE;
aby: ARRAY [0..3] OF BYTE;
END_STRUCT
END_TYPE |
Constante locale Variable constante locale | Préfixe: | VAR CONSTANT
c_uiSyncID: UINT := 16#80;
END_VAR
|
Variable globale | Un préfixe supplémentaire est ajouté au préfixe de la bibliothèque.
| VAR_GLOBAL
CAN_g_iText: INT;
END_VAR
|
Constantes globales Variable constante globale | Un préfixe supplémentaire est ajouté au préfixe de la bibliothèque.
| VAR_GLOBAL CONSTANT
CAN_gc_dwExample: DWORD;
END_VAR
|