MOD (Modulo)
Die MOD-Anweisung teilt die IN-Eingabe durch die Basiseingabe und platziert den Rest in der MOD-Ausgabe.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für die Controller
Micro810
LC10, Micro820
L20E, Micro850
L50E und Micro870
L70E.MOD

Parameter | Parametertyp | Datentyp | Beschreibung |
|---|---|---|---|
EN | Eingang | BOOL | Bei True ist die Anweisung aktiviert.
|
IN | Eingang | DINT | Beliebiger ganzzahliger Wert mit Vorzeichen. |
Base | Eingang | DINT | Muss größer als Null sein. |
MOD | Ausgang | DINT | Modulo-Berechnung (Eingabe MOD-Basis) / gibt -1 zurück, wenn Base <= 0. |
ENO | Ausgang | BOOL | Ausgang wird aktiviert. Gilt für Kontaktplan-Programme. |
MOD-Beispiele
Beispiel für ein MOD-Funktionsblockdiagramm

Beispiel für einen MOD-Kontaktplan

Beispiel für strukturierten MOD-Text

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

Rückmeldung geben