Ir al contenido

Variables

  1. Siempre empieza por una letra minúscula.

  2. Las palabras siguientes empiezan con mayúscula.

  3. No usar guion bajo _.

  4. Números del 0 al 9.

  5. 🐫 Lower camel case.

    variableName
  6. ❗ Si la variable es de Safety el nombre empieza con F_:

    F_variableName
VAR
// ✅ Correct:
isRunning: bool;
ready: bool;
inHomePos: bool;
runForward: bool;
status: int;
END_VAR
VAR
// ❌ Wrong:
is_Runing: bool;
READY: bool;
in_home_pos: bool;
Run_Forward: bool;
Status: int;
...
END_VAR

En principio NO recomendamos el uso del guion bajo, a no ser que la variable declarada necesite una separación semántica de estructuración y la variable` no pueda ir en una estructura.

Tenemos el motor1 el cual tiene las propiedades isRunning, ready, warning y error, por razones varias supongamos que no podemos crear una estructura motor1, en ese caso y solo en ese caso aconsejamos utilizar el guion bajo.

VAR
// ✅ Correct:
motor1_isRunning: bool;
motor1_ready: bool;
motor1_warning: bool;
motor1_error: bool;
END_VAR
VAR
// ❌ Wrong:
motor1IsRuning: bool;
motor1_Ready: bool;
motor1warning: bool;
error_motor1: bool; 😭😭😭
END_VAR