MOD

Descripción general

Operador IEC para la división de módulo de una variable entre otra.

Tipos permitidos:

  • BYTE

  • WORD

  • DWORD

  • LWORD

  • SINT

  • USINT

  • INT

  • UINT

  • DINT

  • UDINT

  • LINT

  • ULINT

El resultado de esta función es el resto entero de la división.

Sistemas de destino distintos pueden comportarse de manera diferente respecto a un error de división entre cero. Puede dar lugar a una parada (HALT) del controlador o no llegarse a detectar.

 ADVERTENCIA
FUNCIONAMIENTO IMPREVISTO DEL EQUIPO
Use las funciones de comprobación descritas en este documento o escriba sus propias comprobaciones para evitar la división entre cero en el código de programación.
Si no se siguen estas instrucciones, pueden producirse lesiones graves, muerte o daños en el equipo.
NOTA: Para obtener más información sobre las funciones de comprobación implícitas, consulte el capítulo POU para comprobaciones implícitas.

Ejemplo en IL

El resultado en Var1 es 1.

LD     9
MOD    2
ST     Var1

Ejemplo en ST

var1 := 9 MOD 2;

Ejemplos en FBD