Вложение 16090
Вопрос: кто нибудь собирал Float32 из двух шестнадцатибитных регистров? Если да, то как? Прочитал на форуме, что Float32 это тот же Real, только надо байты потусовать, чем и безуспешно занимаюсь! Для этих целей разбил каждый из регистров на два байта, потусовал затем собрал в DWORD и конвертировал в Real! В результате всех этих манипуляций температура "поднялась" до нескольких миллиардов градусов и в ходе манипуляций не опускается ниже нескольких миллионов градусов! Хотя СПК107 считывает эти регистры с ТРМ200 и пишет их в СМИ2 где нормально всё показывает(около 23 градусов)! Я впервые сталкиваюсь с ПЛК и с кодесис и вы не поверите потратил целый день что бы разобраться с этим и настроить чтобы всё работало как я хотел! Также я считываю этот же параметр с другого регистра ТРМ200 в Signed Int16 и у меня нормально отображается, конечно для меня это не критично, но всё же хочется разобраться и победить Float32! Я конечно и сам разберусь, но придётся глубже копать, как бы дыру в Америку не сделать! Короче буду рад, если кто поделится, как победил этого зверя(Float32)!!!