Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 27 из 27

Тема: Проблема с каналами в модуле МВ210-101

  1. #21

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Скорее всего надо очистить всё, компилировать всё и заново залить проект.
    И ещё разобраться откуда на входе -8.33 E+35 степени.
    -8.33 E+35 - это сигнал с модуля МВ210-101 если к нему не подключен датчик

  2. #22

    По умолчанию

    Цитата Сообщение от Мак_сим Посмотреть сообщение
    В том что это сигнал с аналогового модуля мв210-101, при подаче сигнала уровня 4-20мА где то в районе 94, он показывает 7,9м. затем датчик отключают он показывает данное число -8,336Е+35, и OUT должен сбросить предыдущее значение. На выходе сигнал остается тем же самым, что и с датчиком. Хотя сигнала уже нет. На фото сигнал без датчика. Выход ФБ Lin_trafo не обнуляется.
    Если в эмуляции подать -8.33e+035, то выход тоже не сбрасывается. Это ограничение уже самого ФБ.

  3. #23

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Если в эмуляции подать -8.33e+035, то выход тоже не сбрасывается. Это ограничение уже самого ФБ.
    Т.е. проще написать самому такой ФБ?
    В описании к LIN_trafo не сказано что есть такое огранчение. Я так понимаю, -8.33e+035 является машинным нулем?

  4. #24

    По умолчанию

    Цитата Сообщение от Мак_сим Посмотреть сообщение
    Т.е. проще написать самому такой ФБ?
    В описании к LIN_trafo не сказано что есть такое огранчение. Я так понимаю, -8.33e+035 является машинным нулем?
    Проще написать свой ФБ, это в Лоджике например блок Scale.
    -8.33e+035 это около 0, возможно там есть передача статуса в одном из двух регистров.
    Пример Scale ниже, только ввести Limit входа и выхода
    Код:
    Scale := (In - InMIN) / (InMAX - InMIN) * (OutMAX- OutMIN) + OutMIN ;
    Error :=In >InMAX or In<InMIN ;
    Последний раз редактировалось kondor3000; 07.10.2026 в 19:37.

  5. #25

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Проще написать свой ФБ, это в Лоджике например блок Scale.
    -8.33e+035 это около 0, возможно там есть передача статуса в одном из двух регистров.
    Пример Scale ниже, только статус выхода дописать и ввести Limit входа и выхода
    Код:
    Scale := (In - InMIN) / (InMAX - InMIN) * (OutMAX- OutMIN) + OutMIN ;
    я написал свой фб только при подаче на него -8.33e+035 выходит также не нуль а такое же маленько число. Есть ли возможность в МВ210-101 передавать чистый нуль при обрыве датчика?

  6. #26

    По умолчанию

    Цитата Сообщение от Мак_сим Посмотреть сообщение
    я написал свой фб только при подаче на него -8.33e+035 выходит также не нуль а такое же маленько число. Есть ли возможность в МВ210-101 передавать чистый нуль при обрыве датчика?
    Нет, надо ввести Лимит на входе (выходе), LIMIT -встроенная функция
    Код:
    Out:=LIMIT(OutMIN, Out, OutMAX );
    Последний раз редактировалось kondor3000; 07.10.2026 в 20:01.

  7. #27

    По умолчанию

    Цитата Сообщение от Мак_сим Посмотреть сообщение
    Т.е. проще написать самому такой ФБ?
    В описании к LIN_trafo не сказано что есть такое огранчение. Я так понимаю, -8.33e+035 является машинным нулем?
    Это не машинный нуль - это следствие этого:

    "В случае возникновения ошибки на входе во время обмена по протоколу Modbus код ошибки передается в регистр статуса входа и в старший байт регистра значения (тип float)."

    По-хорошему, надо не ограничивать float-значение с модуля, а анализировать его старший байт на предмет наличия ошибок и по результату делать какие-то действия

Страница 3 из 3 ПерваяПервая 123

Похожие темы

  1. Проблема с подключением МВ210-101
    от Сергей Фенев в разделе Мх210
    Ответов: 32
    Последнее сообщение: 16.04.2026, 18:37
  2. Ответов: 129
    Последнее сообщение: 28.01.2025, 12:53
  3. СП315-Р и МВ210-202 - проблема индикации
    от Anth в разделе СП3хх, СП270
    Ответов: 11
    Последнее сообщение: 19.04.2019, 11:04
  4. Ответов: 6
    Последнее сообщение: 11.03.2016, 10:26

Ваши права

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