PDA

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



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

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

perunov
10.12.2014, 13:58
Извечная проблема приборов фирмы "ОВЕН". Или драйвер MODBUS в ЕКОН дерьмово сделан или прошивка ТРМ дерьмо.

На другом объекте зависание ЕКОНа решено с помощью реле времени, которое его перезагружает. Здесь сделали так же. Остаётся ТРМ...

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

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

G.Mark
11.12.2014, 11:33
С какой периодичностью происходят зависания?

perunov
12.12.2014, 12:24
С какой периодичностью происходят зависания?

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

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

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

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

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

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

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

G.Mark
12.12.2014, 15:50
Уважаемые perunov и and909! Расскажите пожалуйста подробно о свойствах вашей сети. Какова длина линии, сколько приборов в проблемном сегменте, на каком объекте стоят приборы, есть ли рядом какое либо другое оборудование?

perunov
15.12.2014, 07:07
Уважаемые perunov и and909! Расскажите пожалуйста подробно о свойствах вашей сети. Какова длина линии, сколько приборов в проблемном сегменте, на каком объекте стоят приборы, есть ли рядом какое либо другое оборудование?

Длина линии около 50 метров, используются семь приборов, стоят приборы в котельной, на некоторых участках сетевой кабель идёт параллельно с силовыми линиями(220В, небольшие нагрузки), никакого необычного оборудования, которое могло создавать значительные помехи, рядом нет. Есть примерно такой же участок сети, длина его около 200 метров, 100 из них идёт вдоль силовых проводов с подстанции, кабель не экранированный, обычный ehternet кабель для внешней прокладки, работает всё отлично.

and909
15.12.2014, 08:12
У меня в серверной стоит мокса 2х2 порта, 1 линия из 4 отдана под ТРМ202, 4 штуки. До первого прибора метров 100, потом 60, 10, 6.
Кабель компьютерная витая пара экранированная (марку не знаю, не КИПэв точно) 4 пары. Из шумного оборудования - частотники 2 кВт. Кросс-соединения сделаны в бытовых коробках скотчлоками. Кабель идет в лотках с силой 380В до 100А.
На остальных 3х линиях висят другие приборы, сгруппированы по особенностям параметров обмена.
Терминаторы не используются (возможность установки заложил, но после установки было замечено ухудшение связи, так и оставил без терминаторов).
Проблемы со связью были с ТРМ202, вылечилось переходом на ASCII.
Были проблемы с прибором другого производителя, тоже зависал, но по моим замечаниям они работали и выпустили стабильную прошивку.
Сейчас проблем нет.

perunov
16.12.2014, 09:24
Сегодня перевёл все приборы на ASCII 9600 7N2, пока всё работает. Отпишусь как протестируем немного. Большое спасибо за советы!

perunov
26.12.2014, 09:52
Добрый день. Прошло довольно много времени. Сеть на протоколе ASCII работает гораздо стабильнее, бывает иногда что некоторые приборы не отображаются в скаде несколько секунд (от 20 до 180 сек примерно). Проблема с зависанием пропала вовсе. Огромное спасибо за советы, всё работает прекрасно. С уважением, Дмитрий.

petro5888
20.02.2015, 00:36
Спасибо, полезная информация, сам стакой проблеммой стлкнулся