Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 27

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

  1. #1

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

    В ПР200 надо опрашивать по RS-485 ПВТ100. В РЭ на ПВТ100 приведена таблица. Я так понимаю, что номер первого регистра это и есть адрес регистра, который надо забить в таблицу сетевых переменных в ОЛ. Но в таблицу сетевых переменных невозможно забить регистры с адресами 258 (0х0102) и 259 (0х0103). Адреса 258 и 259 не уживаются друг с другом. По отдельности вводятся, а оба нет. Или я что-то не понимаю.
    Изображения Изображения
    Последний раз редактировалось Newcomer; 20.05.2017 в 19:18.

  2. #2

    По умолчанию

    Естественно не уживаются, раз Вы читаете float, а должны int.

  3. #3

    По умолчанию

    Цитата Сообщение от ASo Посмотреть сообщение
    Естественно не уживаются, раз Вы читаете float, а должны int.
    Спасибо, ваш совет помог.

  4. #4

    По умолчанию

    Обнаружил, что целочисленная переменная в ОЛ не может иметь отрицательные значения. Каким тогда образом считывать в ПР200 по RS-485 отрицательные значения температуры из ПВТ100 ?

  5. #5
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,116

    По умолчанию

    Анализировать 15 бит , это для индикации ,а если для вычислений ,то потом преобразовывать во флоат .
    электронщик до мозга костей и не только

  6. #6

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Анализировать 15 бит , это для индикации ,а если для вычислений ,то потом преобразовывать во флоат .
    Целочисленное в ОЛ имеет диапазон от 0 до 4294967295 или 0 ... FFFFFF. и что там анализировать ? Старший бит не является знаковым.

  7. #7
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,116

    По умолчанию

    INT в пр200 - 0....65535
    В ол не является знаковым ,а в устройстве является .
    Последний раз редактировалось rovki; 22.05.2017 в 23:11.
    электронщик до мозга костей и не только

  8. #8

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    INT в пр200 - 0....65535
    В ол не является знаковым ,а в устройстве является .
    И как можно переменной INT в ПР200 присвоить отрицательное значение ?

  9. #9

    По умолчанию

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

  10. #10

    По умолчанию

    Пробовал передавать переменную b в панель. В панели тупо показывает 0, а не -1. Что про это скажите ?
    Изображения Изображения

Страница 1 из 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

Ваши права

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