-> Hier kostenlos registrieren
Hallo,
helft bitte einen Ausdruck nachzuvollziehen. Im Beispiel von Dallhof ist folgender AWL Ausdruck erwähnt:
L Z1 //Lagenzähler abfragen
L 2 //Daten liegen im WORD-Format vor benötigen also 2 Bytes
*I //Multiplikation Zählwert x 2
Die Erklärung lautet folgendermaßen:
Der Istwert des Lagenzählers liegt als INT (16-bit Ganzzahl) vor. Da die abzufragenden Parameter (ab Datenwort 4 im DB15) immer auf 2 Bytes bereitstehen ... müssen wir den Wert des Lagenzählers zunächst mit 2 multiplizieren.
Als SPS Anfänger kann ich leider nicht nachvollziehen, warum die mal 2 Multiplikation stattfinden soll, wenn Zähler einen 16 Bit ausgibt und das sind ja schon 2 Bytes.. was ist genau der Sinn dieser Multiplikation?
vielen Dank im Voraus!
helft bitte einen Ausdruck nachzuvollziehen. Im Beispiel von Dallhof ist folgender AWL Ausdruck erwähnt:
L Z1 //Lagenzähler abfragen
L 2 //Daten liegen im WORD-Format vor benötigen also 2 Bytes
*I //Multiplikation Zählwert x 2
Die Erklärung lautet folgendermaßen:
Der Istwert des Lagenzählers liegt als INT (16-bit Ganzzahl) vor. Da die abzufragenden Parameter (ab Datenwort 4 im DB15) immer auf 2 Bytes bereitstehen ... müssen wir den Wert des Lagenzählers zunächst mit 2 multiplizieren.
Als SPS Anfänger kann ich leider nicht nachvollziehen, warum die mal 2 Multiplikation stattfinden soll, wenn Zähler einen 16 Bit ausgibt und das sind ja schon 2 Bytes.. was ist genau der Sinn dieser Multiplikation?
vielen Dank im Voraus!