- Beiträge
- 24.206
- Reaktionspunkte
- 7.689
-> Hier kostenlos registrieren
Bit15 wird benutzt, es ist nur immer 0.Bit15 wird nicht benutz...
In Deinem Beispielcode von #16 wertest Du das Bit 15 ja auch mit aus.
Schade, daß Du das bisschen Quelltext in einem proprietären Dateiformat in #16 angehangen hast, anstatt als plain Text. Die Datei kann man vermutlich nur mit Codesys öffnen?
Mit einem Editor geöffnet sieht es so aus, als ob es da einen "FUNCTION_BLOCK AI_SKALIERUNG" mit folgendem Code gibt:
Code:
w_AI_Rohwert:= SHR(w_AI,3);
IF w_AI_Rohwert > w_AI_max THEN
w_AI_Rohwert:= w_AI_max;
END_IF
PS: ich meine ebenfalls, daß das Ausblenden der niedrigsten 3 Bits unnötig ist.
Harald