Terminología
AT: Representación directa de una variable.
BLOQUE DE FUNCIÓN: Consiste en una función que requiere una instancia.
CONFIGURACIÓN: Organización del software a un nivel superior. Puede contener múltiples recursos.
FUNCIÓN: Bloque responsable de ejecutar un comportamiento o acción según parámetros (por ejemplo: VAR_IN, VAR_IN_OUT, VAR_OUT).
INSTANCIA: Área de memoria ocupada por un bloque de función.
LD (Diagrama de contactos): Lenguaje gráfico basado en diagramas eléctricos (contactos y bobinas) que sigue el flujo de energía entre elementos.
DESBORDAMIENTO: Ocurre cuando el resultado de un cálculo excede los límites del tipo de dato del resultado.
DESBORDAMIENTO: Ocurre cuando el resultado de un cálculo excede los límites del tipo de dato del resultado.
POU: Unidad de organización del programa: puede ser un programa, un bloque de función (FB) o una función. PROGRAMA: Agrupación lógica de elementos y construcciones necesarias para el procesamiento de señales que controlan una máquina o proceso.
RECURSO: Elemento con capacidad de procesamiento responsable de la ejecución del programa.
ESCANEO: Ciclo de escaneo del programa.
PILA: Pila de la escalera del programa: área de memoria utilizada para ejecutar la lógica del programa.
ETIQUETA: Nombre de la variable.
TAREA: Controla la ejecución del programa, periódicamente o mediante eventos.
TIPO DE DATO: Informa al compilador sobre el espacio ocupado por una variable y su formato.
VARIABLE: Ubicación de memoria capaz de almacenar y representar un valor o expresión. Puede tener alcance:
- Local: Posición calculada automáticamente por el compilador.
- Global: Ubicada en un área de memoria específica (p. ej., entradas/salidas), accesible desde toda la configuración.
Una variable puede ser:
- Retentiva: Almacena el valor después de apagar. Volátil: Se inicializa con el valor del campo de valor inicial al encender el dispositivo.
Constante: Valor fijo, no modificable.
VAR: Variables para uso interno en un Bloque de Usuario (BLU-RAB) — equivalente al ámbito local.
VAR_INPUT: Argumento de entrada de un BLU-RAB. Las variables aquí son de solo lectura dentro del BLU-RAB.
VAR_IN_OUT: Argumentos de entrada y salida de un BLU-RAB. No admite constantes, entradas físicas (%I_), entradas de red (%I_) ni marcadores de sistema de solo lectura (%S_).
VAR_OUTPUT: Argumento de salida de un BLU-RAB. No admite constantes, entradas físicas (%I_), entradas de red (%I_) ni marcadores de sistema de solo lectura (%S_).
WATCHDOG: Mecanismo del fabricante para tomar medidas específicas si se viola la integridad del sistema.