Modificadores y Operadores en IL
Modificador | Combinado con el operador | Descripción |
---|---|---|
|
| El comando se ejecuta solo cuando el resultado de la expresión anterior es |
|
| El comando se ejecuta solo cuando el resultado de la expresión anterior es |
| De lo contrario | Negación del operando (no del acumulador) |
Operador | N | Significado | Ejemplo |
---|---|---|---|
|
| Carga el valor (negado) 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 ( |
|
|
| Comprueba 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 TRUE) |
|
| Salir de la módulo y volver a la módulo de llamada |
| |
|
| Si el valor del acumulador es |
|
|
| Si el valor del acumulador es |
|
| Evaluación de la operación de reinicio |

Solicitud | Descripción | Ejemplos |
---|---|---|
Múltiples operandos para un operador | . Opciones
| Variante 1: Variante 2: ![]() |
Operandos complejos | Para un operando complejo, ingrese el corchete de apertura | Una cadena se rota un carácter en cada ciclo. ![]() |
Llamada a bloque de función, llamada a programa | Columna 1: Columna 2: Nombre de la instancia del bloque de función o programa y corchete de apertura Si no sigue ningún parámetro, se cierra el corchete. Filas a seguir: Columna 1: Nombre del parámetro seguido de Columna 2: Valor del parámetro seguido de una coma El corchete de cierre Como limitación de la norma IEC, no se pueden utilizar expresiones complejas. Es necesario asignar dichas construcciones al bloque de función 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 coma CODESYS escribe el valor de retorno en el acumulador. Línea 3: Columna 1: | ![]() |
Llamada a la acción | Como la llamada a un bloque de función o una llamada a un 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. | ![]() |