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_VAR
Recommandation 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 |