Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 20

Тема: Что-то с модбас

  1. #1

    По умолчанию Что-то с модбас

    Приветствую. Есть вопрос.
    ИПП120 мастер, 2ТРМ по RS485 передает давления с двух каналов. Значения на ТРМ и на экране ИПП совпадают. Данные давления и уставки с ИПП также передаются на ПР102 в виде числа с плавающей запятой. При нулевом значении с датчиков и уставке выше нуля оператор сравнения fGT постоянно пляшет по выходу, то даст единицу, то нет. Как посмотреть какие реальные цифры приходят на вход. Там колеблются всякие -3,7-3,75E-39-29. Уставка 5,88Е-39. Может их в виде целочисленном передавать?

  2. #2

    По умолчанию

    Цитата Сообщение от LGM Посмотреть сообщение
    Приветствую. Есть вопрос.
    ИПП120 мастер, 2ТРМ по RS485 передает давления с двух каналов. Значения на ТРМ и на экране ИПП совпадают. Данные давления и уставки с ИПП также передаются на ПР102 в виде числа с плавающей запятой. При нулевом значении с датчиков и уставке выше нуля оператор сравнения fGT постоянно пляшет по выходу, то даст единицу, то нет. Как посмотреть какие реальные цифры приходят на вход. Там колеблются всякие -3,7-3,75E-39-29. Уставка 5,88Е-39. Может их в виде целочисленном передавать?
    Если у вас числа 3,7-3,75E-39-29. значит не правильный порядок регистров (байт) в переменной Float.

  3. #3

    По умолчанию

    странно, когда уставку равную 3 ставлю показывает 3. Наверное число зеркальное. Спасибо сейчас поиграюсь

  4. #4

    По умолчанию

    а как должно быть, одинаково в мастере и в слейве? сейчас не стоит никаких галок нигде. И с ТРМкой тоже не стоит, но с нее передает правильно

  5. #5

    По умолчанию

    Цитата Сообщение от LGM Посмотреть сообщение
    а как должно быть, одинаково в мастере и в слейве? сейчас не стоит никаких галок нигде. И с ТРМкой тоже не стоит, но с нее передает правильно
    Естественно должно быть одинаково. Если в слейве Float 23.45, значит и в мастере 23.45
    Последний раз редактировалось kondor3000; 11.06.2025 в 14:17.

  6. #6

    По умолчанию

    все варианты попробовал между ИПП и ПР. все равно кракозябры вместо чисел. Хотя целочисленные передаются нормально. В ИПП кстати на экране как надо показывает, а в режиме наладки где я сетевую из ТРМа в ПРку перекладываю тоже горбатую. есть еще мысли?

  7. #7

    По умолчанию

    Цитата Сообщение от LGM Посмотреть сообщение
    все варианты попробовал между ИПП и ПР. все равно кракозябры вместо чисел. Хотя целочисленные передаются нормально. В ИПП кстати на экране как надо показывает, а в режиме наладки где я сетевую из ТРМа в ПРку перекладываю тоже горбатую. есть еще мысли?
    Как надо проверять
    Сначала проверяете целое число, если не правильно, то переставляете байты.
    Потом проверяете Float, если не правильно, переставляете регистры. Проверять надо на уставках, ГДЕ ЧИСЛО НЕ ПРЫГАЕТ.
    Если Float всё равно не правильно, значит у вас не правильные адреса Float (иногда бывает смещение на 1 регистр). Проверяете правильность адресов.

    Если у вас при 0 показывает, 2.3 e-9, то конвертируйте в целое и посмотрите. Это и есть 0, только прыгает уже от шума АЦП.
    Последний раз редактировалось kondor3000; 11.06.2025 в 14:47.

  8. #8

    По умолчанию

    прыгает сильно. Если в целые числа перевести там 400 700 2352323562 4 000 000 примерно такой разброс. Попробую вычисления эти в ИПП сделать, а в ПР уже передать бульку

  9. #9

    По умолчанию

    Цитата Сообщение от LGM Посмотреть сообщение
    прыгает сильно. Если в целые числа перевести там 400 700 2352323562 4 000 000 примерно такой разброс. Попробую вычисления эти в ИПП сделать, а в ПР уже передать бульку
    Что за фигня, откуда на ИПП может что то прыгать?
    Если все аналоговые входы на ПР ? Разберитесь сначала со входами ПР, а потом с передачей, как написал выше.

    Может вы питание на ИПП не подали? Без питания обмен работать не будет.
    Последний раз редактировалось kondor3000; 11.06.2025 в 17:06.

  10. #10

    По умолчанию

    А не может так случиться, что читаете по адресу, смещённому на +1 или -1?

    Недавно подключал расходомер к облаку, а перед этим к компьютеру с ModbusPull - измеренный расход в одном случае был в регистре 0, а в другом - в регистре 1.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. СП310 Сервер по Модбас ТСР + СП310 Слейв по Модбас RTU
    от Global в разделе Панели оператора (HMI)
    Ответов: 7
    Последнее сообщение: 19.04.2018, 11:16
  2. ПЛК-63 как модбас-слейв
    от gonzales в разделе ПЛК63/73
    Ответов: 1
    Последнее сообщение: 14.12.2015, 17:53
  3. Проблема с ТРМ-201 и Модбас
    от Danwer в разделе Эксплуатация
    Ответов: 12
    Последнее сообщение: 14.12.2015, 10:30
  4. Работа с модбас
    от alek4322 в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 26.03.2012, 08:06
  5. МВУ МВУ анд Модбас РТУ
    от SMH в разделе Разработки
    Ответов: 52
    Последнее сообщение: 21.10.2008, 13:57

Ваши права

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