Никак. Но курите что такое дополнительный код. В ПР именно он.
Никак. Но курите что такое дополнительный код. В ПР именно он.
Преобразование отрицательного Float в целочисленное и обратное преобразование во Float. Прямое преобразование ОЛ как-то изобразил, а с обратным преобразованием ОЛ облажался.![]()
Последний раз редактировалось Newcomer; 23.05.2017 в 13:42.
А нет ли у кого-нибудь макроса, который переводит целое, представленное в дополнительном коде, во Float ?
ОЛ этого делать не может.
Вот посмотрите:
INT_TO_FLOAT_2.PNG
Может подойдёт
http://www.owen.ru/forum/showthread.php?t=13106&page=3
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
А функцию FSEL вы где взяли ?
Раньше она была только в виде макроса, сейчас и в ОЛ есть!
В данном случае её можно заменить умножением:
INT_TO_FLOAT_3.PNG
Последний раз редактировалось Сергей0308; 23.05.2017 в 16:14.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
Спасибо. попробую.
Добрый вечер!
Если позволите спрошу здесь. У меня похожая ситуация, есть пр200 мастер (1 слот)+ ПВТ100 +ПВТ 10 и СП 307 мастер на (2 слоте ПР слейв). Нужно получить значение с ПВТ обработать в программе и передать в СП307. Так вот вопрос что я увижу в сетевой переменной ОЛ( считанной с ПВТ100 по адресу 0х0102 при температуре -40).число 4000 с взведенным 15 битом или 61536 в дополнительном коде?