Показано с 1 по 10 из 24

Тема: Произвольно останавливается опрос термопар МВА8

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

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

    По умолчанию

    1) Причина № 1 связь - Скорость, длина линии, наводки, правильные согласующие сопротивления на Rs485
    2) Причина № 2 программные баги - Сразу вопрос - используете указатели?

    Попробовать быстро исправить поставив перезагрузку(например по охранному таймеру - while 1 do ;end_while) при останове счета времени.
    Выключение питания ничего не даст т.к. программа работает до 10 мин от батарейки

  2. #2

    По умолчанию

    Цитата Сообщение от Малышев Олег Посмотреть сообщение
    1) Причина № 1 связь - Скорость, длина линии, наводки, правильные согласующие сопротивления на Rs485
    2) Причина № 2 программные баги - Сразу вопрос - используете указатели?

    Попробовать быстро исправить поставив перезагрузку(например по охранному таймеру - while 1 do ;end_while) при останове счета времени.
    Выключение питания ничего не даст т.к. программа работает до 10 мин от батарейки
    Настало время вернуться к этому вопросу. Сначала отвечу на вопросы:
    1) линия в шкафу, менее 3м, скорость 115200, терминаторы ставил - не помогают. Про наводки не могу сказать, не должно быть.
    2) указатели не используем. Перезагрузка не радует - идет процесс.

    Теперь мои наблюдения:
    1) Пропадал опрос МВА8 на 10-50с. Обнаружили МВУ8, который подвешивал обмен. Заменили.
    2) Судя по лампочкам на МВУ8 обмен идет с примерно правильной частотой. Тем не менее, резистивные датчики на МВУ8 читаются с задержкой 1-10с (чаще нормально ~1с), хотя опрос выставлен на 0.5с. Опрос остальных переменных увеличен до 2-5с, не помогает. Непонятна природа задержек.
    3) Что еще хуже, иногда обмен по отдельным переменным (каналам) протокола ОВЕН МВА8 подвешивается на неопределенное время. Каналы разные, нельзя сказать, чтоб одни и те же. При этом циклический счетчик канала не обновляется. Сбросить можно записав в счетчик и значение какое-нибудь число (или в одно из них, точно сказать не могу); после этого секунд через 10 опрос продолжается. Питание с МВА8 снимал, не помогает, похоже причина в ПЛК. Интересна природа этой проблемы. Из-за нее работа задвижек нарушается.
    4) В моем случае калибровка резистивных датчиков сделана весьма неудобно: для нее надо подключиться к МВА8 напрямую и при этом управлять открытием и закрытием задвижки через МДВВ (отдельных кнопок не предусмотрено). Было бы удобнее задать сопротивление потенциометра в открытом и закрытом состояниях. А то иногда положение потенциометра сбивается, и тогда приходится откручивать от линии МВА8 для калибровки.
    5) После остановки обмена ПЛК154 не отпускает шину: драйвер остается в состоянии передачи; приходится его отключать от шины для настройки модулей.

    Теперь вопросы:
    1) Подвисание отдельных каналов - чем лечить? Сменой прошивки (нежелательно)?
    2) Повышенное время опроса - с чем связано? Проблема резистивных датчиков?

Ваши права

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