MOD (modulo)
L'istruzione MOD divide l'ingresso IN per l'ingresso Base e porta il resto nell'uscita MOD.
Lingue supportate: Diagramma a blocchi funzione, Diagramma Ladder, Testo strutturato.
Questa istruzione vale per i controllori Micro810, L20E, L50E e L70E.
MOD

Parametro | Tipo di parametro | Tipo di dati | Descrizione |
|---|---|---|---|
EN | Ingresso | BOOL | Quando è impostato su vero, l'istruzione è abilitata.
|
IN | Ingresso | DINT | Qualunque valore intero con segno. |
Base | Ingresso | DINT | Deve essere maggiore di zero. |
MOD | Uscita | DINT | Calcolo del modulo (input MOD base) / risultato -1 se base <= 0. |
ENO | Uscita | BOOL | Abilita l'uscita. Applicabile alle programmazioni in diagramma ladder. |
Esempi di MOD
Esempio di diagramma a blocchi funzionali MOD

Esempio di diagramma ladder MOD

Esempio di testo strutturato MOD

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

Fornire un feedback