OSCAT Forum

oscat.lib => oscat.lib fuer CoDeSys 3 => Thema gestartet von: ds am 06. April 2022, 17:58:09

Titel: BASIC 3.3.4.0 - GEN_RDT - Fehler in Typkonvertierung
Beitrag von: ds am 06. April 2022, 17:58:09
Im GEN_RDT Baustein wurden zuletzt (03/2008) Typkonvertierungen eingeführt, um Warnings unter Codesys 3.0 zu vermeiden. Dabei wird auch die Addition von Min_Time_ms mit dem Skalierungsfaktor rRDMTime multipliziert, so dass auch kleinere Zyklen als minimal angegeben resultieren.

Zeile 7 könnte ggf. folgendermaßen geändert werden:
     tRDMTime := REAL_TO_TIME(rRDMTime * TIME_TO_REAL(Max_Time_ms - Min_Time_ms) + TIME_TO_REAL(Min_Time_ms));