-

DIV / DIV_S

TypFunktion

Der Funktionsbaustein ist als Standard-Funktionsbaustein und als sicherheitsbezogener Funktionsbaustein *_S verfügbar. Der sicherheitsbezogene Baustein erwartet an den Formalparametern sicherheitsbezogene Datentypen (SAFE*).
BeschreibungDividiert den an Eingang IN1 anliegenden Operanden durch den Operanden an IN2.

Hinweis
Die Funktion kann nicht mit zusätzlichen Eingängen erweitert werden.

Hinweise
  • Division eines TIME-Werts durch einen Datentyp mit größerem Wertebereich (Typumwandlung): Vor der Division wird der an IN2 anliegende Datentyp mit größerem Wertebereich (z.B. LINT, ULINT, LREAL) temporär in den kleineren TIME-Datentyp umgewandelt.
  • Eine Division durch Null führt zu einem Laufzeitfehler. Es wird ein Event Handler aufgerufen und die Steuerung gestoppt.

    Dies gilt nur, wenn der Ausgang ENO nicht beschaltet ist. Zum EN/ENO-Verhalten der Funktion bei einer Division durch Null sehen Sie die unten stehende Beschreibung.

  • Das Ergebnis der Division wird immer abgerundet. Zum Beispiel liefert die Division von 90/7 den Wert 12 und nicht 13.
  • Überladene Funktion. Die Funktion kann mit verschiedenen Eingangsdatentypen arbeiten.
  • Diese Funktion unterstützt an den Ein- und Ausgängen die implizite Typkonvertierung gemäß Definition in der Norm IEC 61131.
ParameterEingänge

IN1

IN2

Ausgang

Out
FehlerverhaltenFehlerverhalten
Zusätzliche InformationenEN/ENO-Verhalten