PDA

Просмотр полной версии : ПЛК+Модули ввода=Зависание измеряемых параметров



Anthonymus
09.01.2014, 13:42
Здравствуйте.
Имеем следующую связку:
ПЛК 11032М и несколько модулей ввода вывода. Иногда, данные, принимаемые с модулей ввода (всех) как бы замирают. И именения не видно. Гонится одно и тоже последнее значение.
Контроллер продолжает нормально работать по этим данным и отдает их в диспетчерскую. Тоже и на панели оператора, на объекте. Но на графиках идет прямая линия. Если бы данные замирали с одного модуля - все было бы понятно, но тут со всех сразу и одновременно. Ошибок при обмене с модулями нет. Связь модулей и контроллера по RS485. Все модули в одном шкафу. Наводок быть не должно, да и тогда были бы проблемы со связью.
Лечится перезагрузкой контроллера и модулей. Отдельно не получится - они в одной связке по питанию. Проявляется это редко, но всегда неожиданно.

Такое наблюдается на двух объектах, и только на 1032М. На L ни разу такого не видел. Программы практически идентичные. Объект удаленный. Отловить сам момент "замораживания" данных не удается...
Есть идеи? Спасибо.

Вольд
09.01.2014, 14:29
Пропадает связь по RS-485. Вероятно, есть ошибка в прошивке ПЛК.

Anthonymus
09.01.2014, 14:36
Пропадает связь по RS-485. Вероятно, есть ошибка в прошивке ПЛК.

Я так и предполагаю. Ситуация однотипная на обоих Эм-ках... Прошивка последняя... Но с другой стороны данные-то получаются, или это контроллер последние полученные использует и для себя и на выход...

Gans
09.01.2014, 17:57
Здравствуйте, Anthonymus.
У вас на интерфейсе RS485 есть аналоговые модули? Количество аналоговых модулей более одного? Используете протокол МодБас-РТУ? Настраиваете опрос данных в ПЛК-коннфигурации?
Если на все вопросы ответ "ДА" то переход на протокол ОВЕН решит данную проблему :-)

Sergey666
09.01.2014, 22:34
Здравствуйте, Anthonymus.
У вас на интерфейсе RS485 есть аналоговые модули? Количество аналоговых модулей более одного? Используете протокол МодБас-РТУ? Настраиваете опрос данных в ПЛК-коннфигурации?
Если на все вопросы ответ "ДА" то переход на протокол ОВЕН решит данную проблему :-)

Что это за бредовый набор предположений ???
От праздников отходим?

capzap
09.01.2014, 23:02
:) я бы не стал с Гансем спорить,намек вроде очевиден, но вот не стал бы и овен предлагать, достаточно на модбас аскии перейти

Anthonymus
10.01.2014, 07:48
Спасибо.
Точно, у меня ModBus RTU. И модулей аналогового ввода больше одного. Неужели так критично?
Попробую перейти на АСКИ.

Валенок
10.01.2014, 15:51
Ну а я, как обычно, предложу забыть про мастера в конфигурации. И замечательно работать с РТУ.
)))

Sergey666
10.01.2014, 16:24
Вот если все-все-все подсобрать и , так особо не разбираясь , передать нормальному юристу , можно с Овена высудить так 1500000 рубликов , т.к можно подумать , что обрудование ПЛК Овен полностью не работоспособное .

Только вот от категоричных советов (особенно новичкам ) подташнивает . Человек только начал работать , а ему :- конфигуратор это д..мо , надо бибки юзать, да куда ему нах..н бибки ???
Про протокол Овен вообще молчу , нестандартная ориентация что-ли .
По личному опыту скажу так - все работает с Модбас РТУ нормально и !!!! Через конфигуратор !!!! Если у вас не работает ИЩИТЕ КОСЯКИ .
И примеров по форуму навалом , когда сначала не работает , а потом все нормально , просто мозги надо включать.
Достаточно посмотрел , как некоторые конфигурацию делают и что , бедный конфигуратор виноват ??? Модбас РТУ виноват !!! Может все-таки мозг , недочитатавший , недополучивший и непераваривший инфу виноват ,а может человек вообще не в свое дело полез .
Басня у Крылова есть , Квартет называется , рекомендую нагуглить , щас из школьной программы вроде убрали.

capzap
10.01.2014, 16:40
Вот если все-все-все подсобрать и , так особо не разбираясь , передать нормальному юристу , можно с Овена высудить так 1500000 рубликов , т.к можно подумать , что обрудование ПЛК Овен полностью не работоспособное .

Только вот от категоричных советов (особенно новичкам ) подташнивает . Человек только начал работать , а ему :- конфигуратор это д..мо , надо бибки юзать, да куда ему нах..н бибки ???
Про протокол Овен вообще молчу , нестандартная ориентация что-ли .
По личному опыту скажу так - все работает с Модбас РТУ нормально и !!!! Через конфигуратор !!!! Если у вас не работает ИЩИТЕ КОСЯКИ .
И примеров по форуму навалом , когда сначала не работает , а потом все нормально , просто мозги надо включать.
Достаточно посмотрел , как некоторые конфигурацию делают и что , бедный конфигуратор виноват ??? Модбас РТУ виноват !!! Может все-таки мозг , недочитатавший , недополучивший и непераваривший инфу виноват ,а может человек вообще не в свое дело полез .
Басня у Крылова есть , Квартет называется , рекомендую нагуглить , щас из школьной программы вроде убрали.
А слабо вместо басни, видео выложить какой такой проект у Вас работает нормально, чтоб было с чем сравнивать, может Вы по одной переменной с двух трм202 пользуете, чем тут хвастаться...

Smith2007
10.01.2014, 22:24
С похожей проблемой столкнулся когда отлаживал программу. Перезаливал, перезапускал и в какой-то момент обратил внимание, что значения с МВ110-8А перестали изменятся. Данные опрашиваю через конфигуратор, Modbus-RTU, 115200.
Спустился, открыл шкаф и обратил внимание на отсутствие мигания индикаторов RS485 на МВ110-8А и МК110-4Р.
Передернул по питанию оборудование (ПЛК и модули) - все заработало как и прежде.

Интересно, а с чем связаны догадки, что на Modbus ASCII будет лучше работать? На сколько я понимаю RTU более компактный способ передачи данных.

capzap
10.01.2014, 22:38
У рту есть особенность, если не укладываемся по времени,то плевать хотел протокол на свою компактность, а аскии в разумных пределах ждет конечный символ,после прихода начального

Sergey666
10.01.2014, 22:44
Кто хвастается ???
Не Ютюбнутый , поэтому видео не снимаю , правда прикольных есть парочка .
Средний проект это от 4х до 8 модулей различных , как правило весовые Z-SG + станция дискретного ввода вывода (реализовано 4 варианта разных) все через конфигурацию , программа управления РБУ(Работающая :o) (на конфигурации + обмен через библиотеки ) опробована на ПЛК Фаствелл . Но на Овене почти все через конфигурацию .
Это типовые проекты есть и по 8 модулей Z-SG + МВ1108а + дискретных парочка.
Конечно бывают затыки , когда один проект постепенно прирастает модулями и модбас мастер в конфигурации расширяется , но все решается руками+клавиатура +мозги . И пока все варианты не проверю на форуме вопли не поднимаю :- "Вай-Вай памагите !!! Спасите!!!! Не Работает!!! Овен ...!!!

Да в принципе нормальным спецам риспект и уважуха , только вот высказывания по поводу конфигуратора и протокола Овен сильно напоминают :- "Слющий у Ахмета приора посажинный тонированний , БМВ пятерку деляль со светофора , красавчик ваще".

Sergey666
10.01.2014, 22:48
С похожей проблемой столкнулся когда отлаживал программу. Перезаливал, перезапускал и в какой-то момент обратил внимание, что значения с МВ110-8А перестали изменятся. Данные опрашиваю через конфигуратор, Modbus-RTU, 115200.
Спустился, открыл шкаф и обратил внимание на отсутствие мигания индикаторов RS485 на МВ110-8А и МК110-4Р.
Передернул по питанию оборудование (ПЛК и модули) - все заработало как и прежде.

Интересно, а с чем связаны догадки, что на Modbus ASCII будет лучше работать? На сколько я понимаю RTU более компактный способ передачи данных.

Именно в форм факторе 110 у модулей бывают затыки , это не ПЛК , а модули виноваты , ловил подобное при опросе от СКАДА через Лектус. Но и было подобное так во время пусконаладки и пару раз при эксплуатации , возможно питание модулей "дергалось".
По крайней мере системного повреждения подобного не было .

Валенок
10.01.2014, 23:06
это не ПЛК , а модули виноваты

))) Не работало вообще и сразу - было. Чинилось/менялось. После - никогда.
Но ! Про мастера в конфигураторе - забыл. Он рабочий, че ж спорить то, но чуть сложней проект и его там надо как-то настраивать, думать. Просто лень. Руками+клавиатура (без мозгов). ФБ из б-бки вставил и фсё.

Smith2007
10.01.2014, 23:22
У рту есть особенность, если не укладываемся по времени,то плевать хотел протокол на свою компактность, а аскии в разумных пределах ждет конечный символ,после прихода начального

Если не укладываемся по времени с РТУ, то с аскии тем более не уложимся. Правильно я понимаю, что в аскии каждый байт преобразуется в два байта для передачи по каналу?

Sergey666
10.01.2014, 23:27
Если не укладываемся по времени с РТУ, то с аскии тем более не уложимся. Правильно я понимаю, что в аскии каждый байт преобразуется в два байта для передачи по каналу?

Нет!!!
В Аски начало и конец посылки выделены спец символами , в РТУ для этого интервал тишины.

Smith2007
11.01.2014, 01:26
Вот что нашел...



Modbus ASCII — для обмена используются только ASCII (http://ru.wikipedia.org/wiki/ASCII) символы. Для проверки целостности используется однобайтовая контрольная сумма (http://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C%D 0%BD%D0%B0%D1%8F_%D1%81%D1%83%D0%BC%D0%BC%D0%B0). Начало и конец сообщения помечаются специальными символами (начало сообщения ":", конец сообщения CR/LF (http://ru.wikipedia.org/wiki/%D0%9F%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4_%D1%81% D1%82%D1%80%D0%BE%D0%BA%D0%B8)).
Modbus RTU — компактный двоичный вариант. Сообщения разделяются по паузе в линии. Сообщение должно начинаться и заканчиваться интервалом тишины, длительностью не менее 3,5 символов при данной скорости передачи. Во время передачи сообщения не должно быть пауз длительностью более 1,5 символов. Для скоростей более 19200 бод допускается использовать интервалы 1,75 и 0,75 мс, соответственно. Проверка целостности осуществляется с помощью CRC (http://ru.wikipedia.org/wiki/%D0%A6%D0%B8%D0%BA%D0%BB%D0%B8%D1%87%D0%B5%D1%81%D 0%BA%D0%B8%D0%B9_%D0%B8%D0%B7%D0%B1%D1%8B%D1%82%D0 %BE%D1%87%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D0%B4).



аскии использует только ascii символы для обмена, следовательно один байт должен быть разложен на два байта. Т.е. явное увеличение размера посылки и как следствие времени на посылку. Но при этом этот вариант более помехозащищенный. Так ли это?

rtu компактнее но менее помехозащищенный, хотя CRC тоже имеется.

smk1635
11.01.2014, 01:57
Тогда шаманить со скоростью обмена и временен цикла.