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

Тема: Периодически зависает первый прибор в сети

  1. #1

    По умолчанию Периодически зависает первый прибор в сети

    Добрый день. Прошу помочь разобраться с такой проблемой. Есть сеть и семи приборов: ТРМ202->ТРМ201->ТРМ201->ТРМ212->ТРМ212->ТРМ212->ТРМ201. Все они передают данные по протоколу MODBUS на ЕКОН и далее в скаду. Проблема в том, что иногда "зависает" первый прибор, с виду работает исправно, значения меняет, но индикатор RS не моргает. Когда это происходит перестают передаваться данные с остальных приборов. Всё начинает работать когда сбрасываешь и снова подаёшь питание на первый прибор, обмен автоматически восстанавливается. Адреса приборов 1,3,4,5,6,7,8 скорость передачи 9600 задержка 20 мс, резистор на последнем приборе стоит. Помогите разобраться с этим, ума не приложу в чём может быть дело. Заранее благодарен. С уважением, Дмитрий!

  2. #2

    По умолчанию

    Извечная проблема приборов фирмы "ОВЕН". Или драйвер MODBUS в ЕКОН дерьмово сделан или прошивка ТРМ дерьмо. Если бы все было сделано грамотно, то после сбоя связь автоматически восстановилась. Вывод: без костылей и местных кулибиных не обойтись. А замена первого прибора в сети ничего не дает ?
    Последний раз редактировалось Вольд; 10.12.2014 в 14:13.

  3. #3

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Извечная проблема приборов фирмы "ОВЕН". Или драйвер MODBUS в ЕКОН дерьмово сделан или прошивка ТРМ дерьмо.
    На другом объекте зависание ЕКОНа решено с помощью реле времени, которое его перезагружает. Здесь сделали так же. Остаётся ТРМ...

  4. #4
    Пользователь Аватар для and909
    Регистрация
    25.10.2013
    Адрес
    Пермь
    Сообщений
    598

    По умолчанию

    Проблема решается переводом ТРМ на протокол ASCII. Проверено.
    Не забудьте, что на ТРМ фиксированные параметры: RTU 8N2, ASCII 7N2.
    Последний раз редактировалось and909; 10.12.2014 в 16:57.

  5. #5

    По умолчанию

    Цитата Сообщение от and909 Посмотреть сообщение
    Проблема решается переводом ТРМ на протокол ASCII. Проверено.
    Не забудьте, что на ТРМ фиксированные параметры: RTU 8N2, ASCII 7N2.
    Спасибо, сегодня попробую.

  6. #6

    По умолчанию

    С какой периодичностью происходят зависания?

  7. #7

    По умолчанию

    Цитата Сообщение от G.Mark Посмотреть сообщение
    С какой периодичностью происходят зависания?
    Точно ответить не могу, всегда по-разному. Иногда 2 дня отработает и зависнет, иногда 3. Плюс к этому периодически пропадает связь с двумя последующими ТРМами, в течении всего дня, то один передаёт, то другой, иногда вместе передают без проблем.

  8. #8
    Пользователь Аватар для and909
    Регистрация
    25.10.2013
    Адрес
    Пермь
    Сообщений
    598

    По умолчанию

    Из моего опыта:
    При нормальной работе на линии напряжение ~3-5 В.
    При зависании прибора последний выставляет на линии высокое напряжение ~12В, остальные приборы "глохнут и немеют".

    Когда зависали случайные приборы (из 10) раз в месяц-два, было терпимо. Когда приборы стали зависать каждый день, терпение лопнуло и я перевел сеть на ASCII.
    С тех пор не было ни одного зависания.

  9. #9

    По умолчанию

    Цитата Сообщение от and909 Посмотреть сообщение
    Из моего опыта:
    При нормальной работе на линии напряжение ~3-5 В.
    При зависании прибора последний выставляет на линии высокое напряжение ~12В, остальные приборы "глохнут и немеют".

    Когда зависали случайные приборы (из 10) раз в месяц-два, было терпимо. Когда приборы стали зависать каждый день, терпение лопнуло и я перевел сеть на ASCII.
    С тех пор не было ни одного зависания.
    Никогда не пробовал использовать этот протокол. Сегодня перевёл все приборы на него, в ОПС сервере выставил 7N2, скорость 9600. Видно что связь с приборами есть, RS-индикатор моргает на всех, но данные на OPC сервер не идут, Lectus пишет нет связи с прибором. И у ЕКОНА изменилась индикация, обычно светодиод моргает жёлтым, что означает нормальную работу, а после перевода на ASCII стал перемаргивать то зелёным, то красным. В понедельник ещё раз попробую. Пока оставил как было... Интересно что в сети 80 приборов по всему заводу, и только эти 7 "глючат"

  10. #10

    По умолчанию

    Цитата Сообщение от and909 Посмотреть сообщение
    При зависании прибора последний выставляет на линии высокое напряжение ~12В, остальные приборы "глохнут и немеют".
    Тут все ясно. Прибор (Slave), при передаче пакета-отклика, захватил шину, завис и не отпускает шину. Вся сеть из-за этого встала. Master сети бессилен что-либо сделать. Надо передергивать питание зависшего прибора. Я просто поражаюсь как так можно писать резидентное ПО для приборов. Все приборы выполнены на микроконтроллерах с охранными таймерами на кристалле и таких проблем в принципе быть не должно.
    Последний раз редактировалось Вольд; 12.12.2014 в 14:13.

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

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 25.08.2014, 14:31
  2. AC4 периодически отваливается под Windows 7 x64
    от kfvniiz в разделе Эксплуатация
    Ответов: 21
    Последнее сообщение: 26.07.2013, 23:29
  3. Периодически висит сеть RS485
    от Александр_ в разделе ПЛК1хх
    Ответов: 13
    Последнее сообщение: 02.07.2012, 13:46
  4. Первый вопрос...
    от saint_kz в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 18.05.2012, 13:03
  5. Первый пришел первый вышел...
    от kanava в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 01.12.2008, 14:00

Ваши права

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