Diese arithmetische Funktion dividiert den mit IN1 verbundenen Dividenden durch den Operanden verbunden mit IN2 und gibt den Quotienten aus.
HINWEIS:
Eine Division durch Null ist nicht zulässig und führt zu einem Fehler. In der Folge geht die Sicherheitssteuerung in den Stop-Zustand.
HINWEIS:
Da der Ausgabewert vom Datentyp Integer sein muss, wird ein möglicher Divisionsrest gelöscht.
HINWEIS:
Ein Überlauf führt zu einem Fehler. In der Folge geht die Sicherheitssteuerung in den Stop-Zustand. Arithmetisches Beispiel, das bei DIV / DIV_S zu einem 16-Bit-Überlauf führt: -32768 / -1 = 32768
DIV
Parameter |
Datentypen |
Beschreibung |
IN1 |
ANY_NUM |
Dividend |
IN2 |
ANY_NUM |
Divisor |
OUT |
ANY_NUM |
Arithmetischer Quotient: IN1 : IN2 |
DIV_S
Parameter |
Datentypen |
Beschreibung |
IN1 |
ANY_SAFENUM |
Dividend |
IN2 |
ANY_SAFENUM |
Divisor |
OUT |
ANY_SAFENUM |
Arithmetischer Quotient: IN1 : IN2 |