Modificadores y Operadores en IL
modificador | Combinado con operador | Descripción |
---|---|---|
|
| El comando solo se ejecuta si el resultado de la expresión anterior es |
|
| El comando solo se ejecuta si el resultado de la expresión anterior es |
| de lo contrario | Negación del operando (no del acumulador) |
Operador | N | Significado | Ejemplo |
---|---|---|---|
|
| Carga el (negado) el valor del operando en el acumulador |
|
|
| Almacena el contenido (negado) del acumulador en el operando |
|
| Establece el operando (tipo |
| |
| Establece el operando (tipo |
| |
|
| bit a bit |
|
|
| OR bit a bit del valor del acumulador y el operando (negado) |
|
|
| OR exclusivo bit a bit del valor del acumulador y el operando (negado) |
|
| Negación bit a bit del valor del acumulador | ||
|
| Suma del valor del acumulador y el operando El resultado se escribe en el acumulador. |
|
|
| Resta del operando del valor del acumulador El resultado se escribe en el acumulador. |
|
|
| Multiplicación del valor del acumulador y el operando El resultado se escribe en el acumulador. |
|
|
| Suma del valor del acumulador y el operando El resultado se escribe en el acumulador. |
|
|
| Comprueba si el valor del acumulador es mayor que el valor del operando El resultado ( |
|
|
| Comprueba si el valor del acumulador es mayor o igual que el valor del operando El resultado ( |
|
|
| Comprueba si el valor del acumulador es igual al valor del operando El resultado ( |
|
|
| Comprueba si el valor del acumulador no es igual al valor del operando El resultado ( |
|
|
| Comprueba si el valor del acumulador es menor o igual que el valor del operando El resultado ( |
|
|
| Comprobar si el valor del acumulador es menor que el valor del operando El resultado (BOOL) se escribe en el acumulador. |
|
|
| Salto incondicional (condicional) a la etiqueta de salto especificada |
|
|
| Llamada (condicional) de un programa o un bloque de función (si el valor del acumulador es VERDADERO) |
|
| Salga de la caja y regrese a la caja de llamadas. |
| |
|
| Si el valor del acumulador es |
|
|
| Si el valor del acumulador es |
|
| Evaluación de la operación de reinicio |

Uso | Descripción | Ejemplos |
---|---|---|
Varios operandos para 1 operador | . Opciones
| variante 1 : variante 2: ![]() |
operandos complejos | Para un operando complejo, ingrese el paréntesis de apertura | Una cadena rota un carácter en cada ciclo. ![]() |
Llamada de bloque de funciones, llamada de programa | Columna 1: Columna 2: Nombre de la instancia o programa del bloque de funciones y corchete de apertura Si no sigue ningún parámetro, entonces el paréntesis de cierre Filas para seguir eso: Columna 1: Nombre del parámetro seguido de Columna 2: valor del parámetro seguido de una coma El paréntesis de cierre Como limitación según la norma IEC, aquí no se pueden utilizar expresiones complejas. Debe asignar dichas construcciones al bloque de funciones o al programa antes de la llamada. | ![]() |
Llamada de función | Línea 1: Columna 1: Columna 2: Variable de entrada Línea 2: Columna 1: Nombre de la función Columna 2: Otros parámetros de entrada separados por comas CODESYS escribe el valor de retorno en el acumulador. Línea 3: Columna 1: | ![]() |
llamada de acción | Como llamada de bloque de función o llamada de programa. El nombre de la acción se añade al nombre de la instancia de FB o del programa. | ![]() |
Salto | Columna 1: Columna 2: Nombre de la etiqueta de salto de la red de destino En el caso de un salto incondicional, la secuencia de instrucciones anterior debe terminar con uno de los siguientes comandos: En el caso de un salto condicional la ejecución del salto depende del valor cargado. | ![]() |