Доброго времени суток. Немного запутался. Делаю макрос для панели СП307, который будет сигнализировать о выходе температуры за границы. Нигде не могу найти более подробное чем в РЭ описание приемов работы с DWORD и float в ANSI C. Получаю данные в панель с ПВТ110 в виде DWORD в регистры PSW260 и PSW261. Дальше мне в макросе нужно сравнить это значение с контрольным.
что-то типа
float t629;
t629=???????????????????????
if (t629>=24.0 && t629<=24.5)
{SetPSB(260);
ResetPSB(261);
}
else if (t629>24.5)
{ResetPSB(260);
SetPSB(261);
}
else
{ResetPSB(260);
ResetPSB(261);
}
Для этого мне DWORDы нужно превратить во float. Обратный пример разобран в РЭ. А тут как быть?
Спасибо заранее.




Ответить с цитированием