Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 27

Тема: Подключение датчика температуры и влажности ПВТ100 к ПР200

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Никак. Но курите что такое дополнительный код. В ПР именно он.

  2. #2

    По умолчанию

    Цитата Сообщение от ASo Посмотреть сообщение
    Никак. Но курите что такое дополнительный код. В ПР именно он.
    Вы точно знаете что в ОЛ отрицательные числа представляются в дополнительном коде ?

  3. #3

    По умолчанию

    Преобразование отрицательного Float в целочисленное и обратное преобразование во Float. Прямое преобразование ОЛ как-то изобразил, а с обратным преобразованием ОЛ облажался.
    Изображения Изображения
    Последний раз редактировалось Newcomer; 23.05.2017 в 13:42.

  4. #4

    По умолчанию

    А нет ли у кого-нибудь макроса, который переводит целое, представленное в дополнительном коде, во Float ?

    ОЛ этого делать не может.

  5. #5
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,606

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    А нет ли у кого-нибудь макроса, который переводит целое, представленное в дополнительном коде, во Float ?

    ОЛ этого делать не может.
    Вот посмотрите:

    INT_TO_FLOAT_2.PNG

    Может подойдёт
    http://www.owen.ru/forum/showthread.php?t=13106&page=3
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  6. #6

    По умолчанию

    А функцию FSEL вы где взяли ?

  7. #7
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,606

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    А функцию FSEL вы где взяли ?
    Раньше она была только в виде макроса, сейчас и в ОЛ есть!
    В данном случае её можно заменить умножением:

    INT_TO_FLOAT_3.PNG
    Последний раз редактировалось Сергей0308; 23.05.2017 в 16:14.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  8. #8

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Раньше она была только в виде макроса, сейчас и в ОЛ есть!
    У меня в ОП нет. Где этот макрос найти ? А зачем там FSEL нужен, вроде целые числа сравниваются ?

  9. #9

    По умолчанию

    Спасибо. попробую.

  10. #10

    По умолчанию

    Добрый вечер!
    Если позволите спрошу здесь. У меня похожая ситуация, есть пр200 мастер (1 слот)+ ПВТ100 +ПВТ 10 и СП 307 мастер на (2 слоте ПР слейв). Нужно получить значение с ПВТ обработать в программе и передать в СП307. Так вот вопрос что я увижу в сетевой переменной ОЛ( считанной с ПВТ100 по адресу 0х0102 при температуре -40).число 4000 с взведенным 15 битом или 61536 в дополнительном коде?

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. Ответов: 26
    Последнее сообщение: 10.06.2020, 10:27
  2. Ответов: 7
    Последнее сообщение: 10.10.2016, 13:35
  3. Ответов: 4
    Последнее сообщение: 12.01.2010, 18:22
  4. Ответов: 4
    Последнее сообщение: 12.01.2010, 18:22

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •