AT: Representación directa de una variable,
BLOQUE FUNCIONAL (FUNCTION BLOCK): Consiste en una Función que necesita de una Instancia.
CONFIGURACIÓN (CONFIGURATION): Consiste en la organización de un software en un nivel más elevado. Puede contener varios Recursos dentro de una Configuración.
FUNCIÓN (FUNCTION): Es un bloque responsable por ejecutar un determinado comportamiento o una acción, basado en posibles parámetros (VAR_IN, VAR_IN_OUT, VAR_OUT).
INSTANCIA (INSTANCE): Área de memoria ocupada conforme el Bloque Funcional.
LD (Ladder Diagram): Lenguaje gráfico de programación basado en los diagramas eléctricos (contactos y bobinas interconectadas), conforme el flujo de potencia entre los elementos.
OVERFLOW: Ocurre cuando el resultado de un cálculo matemático, sobrepasa los límites permitidos para el tipo de dato del resultado.
POU: Unidad de Organización de Programas. Puede ser: Programa, Bloque Funcional o Función.
PROGRAMA (PROGRAM): Es una agrupación lógica de todos los elementos de programación y construcciones necesarios para el procesamiento de señales requeridas para el control de una máquina o un proceso.
RECURSO (RESOURCE): Consiste en cualquier elemento con capacidad de procesamiento, responsable por la ejecución de los programas.
SCAN: Ciclo de barredura de un programa.
STACK: Pila del programa Ladder. Es el área de memoria utilizada para realizar las Lógicas de los Programas.
TAREA (TASK): Responsable por el control de ejecución de programas, de forma periódica o programada, con disparo por eventos.
TIPO DE DATO (DATATYPE): Informa al compilador el espacio ocupado por una variable y su respectivo formato (a los Bloques).
VARIABLE: Consiste en una posición de la memoria capaz de retener y representar un valor o expresión. Puede tener alcance:
| • | Local: cuya posición automática, es calculada por el compilador. |
| • | Global: localizada en un área de memoria determinada, como entradas y salidas digitales, pudiendo ser accedida en cualquier punto de la Configuración. |
La Variable puede ser:
| • | Retentiva: almacena el valor tras la desenergización del equipamiento; |
| • | Volátil: inicia con el valor contenido en el campo de valor inicial, tras la energización del equipamiento; |
| • | Constante: no permite alteración de su contenido. |
VAR: Variables de uso interno de un Bloque del Usuario (USERFB). Equivalente a una variable de alcance Local.
VAR_IN: Argumento de entrada de un Bloque del Usuario (USERFB). Las variables configuradas en este campo, solamente serán leídas en el USERFB.
VAR_IN_OUT: Argumento de entrada y de salida de un Bloque del Usuario (USERFB). No permite variables CONSTANTES, ENTRADAS FÍSICAS (%I_), ENTRADAS DE RED (%I_) o MARCADORES DE SISTEMA DE LECTURA (%S_), ya que las mismas serán leídas al inicio del USERFB y serán actualizadas con nuevos valores (escrituras) al final del USERFB.
VAR_OUT: Argumento de salida de un Bloque del Usuario (USERFB). No permite variables CONSTANTES, ENTRADAS FÍSICAS (%I_), ENTRADAS DE RED (%I_) o MARCADORES DE SISTEMA DE LECTURA (%S_), ya que las mismas serán actualizadas con nuevos valores (escrituras) al final del USERFB.
WATCHDOG: Es un medio proporcionado por el fabricante para desempeñar acciones específicas, si la integridad del sistema es violada.