MOD (módulo)
La instrucción MOD divide la entrada IN por la entrada Base y coloca el resto en la salida MOD.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores Micro810, L20E, L50E y L70E.
MOD

Parámetro | Tipo de parámetro | Tipo de datos | Descripción |
|---|---|---|---|
EN | Entrada | BOOL | Cuando se establece como cierto, la instrucción está habilitada.
|
IN | Entrada | DINT | Cualquier valor de entero con signo. |
Base | Entrada | DINT | Debe ser mayor que cero. |
MOD | Salida | DINT | Cálculo del módulo (base MOD de entrada) / devuelve -1 si Base <= 0. |
ENO | Salida | BOOL | Habilita la salida. Se aplica a programas de diagrama de lógica de escalera. |
Ejemplos de MOD
Ejemplo de diagrama de bloque de funciones MOD

Ejemplo de diagrama de lógica de escalera MOD

Ejemplo de texto estructurado MOD

(* ST Equivalence: *) division_result := (value / divider); (* integer division *) rest_of_division := MOD (value, divider); (* rest of the division *)
Resultados

Entregue su opinión