Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 25

Тема: ПЛК160. Остановка обмена по RS-485

  1. #1

    По умолчанию ПЛК160. Остановка обмена по RS-485

    Добрый день!

    Прошу помочь разобраться в ситуации.

    Собрана связка - ПЛК160 (binary version 2.14.0, "need Target version 2.10"), ПЧ Веспер Е3-9100 (2 штуки), 1 модуль ввода 4ТД, 1 модуль ввода 1ТД.
    Скорость 9600, 8 бит, нечетность не проверяется, RTU. Пульт управления стоит в лабораторном помещении.
    ПЧ и МВ подключены к клеммам rs-485 ПЛК посредством modbus RTU, настройки выполнены через конфигурацию ПЛК (т.е. не через библиотеки).
    В каждом ПЧ опрашиваем по 5 параметров, в модулях ввода суммарно опрашиваем 5 параметров (т.е. только физические значения измеряемой величины).
    Всего 10 параметров.
    В настройке модуля RS-485-1 конфигурации ПЛК "Framing time, ms = 50", в настройках Universal modbus Device "Polling Time, ms = 100". У модулей ввода адреса 1 и 2, у ПЧ 3 и 4.
    Для справки, питание на ПЧ подается через контактор, проблемы возникали и при отключенном контакторе, т.е. в обмене участвовали только модули ввода.

    Итак, загружаем проект в ПЛК, запускаем на исполнение. Все сетевые переменные опрашиваются отлично, ошибок связи нет (т.е. всегда 1 - 0, 2 - 0, 3 - 0, 4 - 0).
    Через некоторое время (от 10 минут до получаса) обмен по RS-485 просто останавливается. Т.е. в конфигурации ПЛК в каждом UMD "застывают" последние значения, в том числе в "Last Adress" и "Last Error", к примеру адрес 1, ошибка 0.
    Если через контактор были подключены ПЧ, то обмен с ними также застывает (т.е. включение в опрос ПЧ не влияет на появление данной ошибки).
    Перезагрузка ПЛК по питанию решает проблемы, обмен оживает на некоторое время. Далее ситуация повторяется.
    Собран и разработан не один десяток пультов с ПЛК110/160, ПЧ и различными модулями ввода-вывода, ранее такого не было. Спец. кабель КИПЭВ для RS-485, оплетка заземлена. Вообщем всё как всегда.

    В какую сторону смотреть и искать ошибку? Играть с polling и fraiming time?

  2. #2

    По умолчанию

    Здравствуйте.
    Скорее всего проблема в срабатывании кнопки "Старт/Стоп" из-за электромагнитных помех. Для решения проблемы добавьте элемент Button в конфигурации ПЛК.
    PLC160 -> Добавить Подэлемент -> Button
    Данный элемент отключит физическое срабатывание кнопки.

  3. #3

    По умолчанию

    Цитата Сообщение от Евгений Багаев Посмотреть сообщение
    Здравствуйте.
    Скорее всего проблема в срабатывании кнопки "Старт/Стоп" из-за электромагнитных помех. Для решения проблемы добавьте элемент Button в конфигурации ПЛК.
    PLC160 -> Добавить Подэлемент -> Button
    Данный элемент отключит физическое срабатывание кнопки.
    Евгений, у меня тут возник встречный вопрос: а можно поправить поведение прошивки, чтобы по умолчанию она думала, что "элемент button добавлен"? Если же кому-то реально нужна кнопка start-stop, то пусть они добавляют "элемент start-stop", в котором будет русским по белому сказано "возможны зависания ПЛК от наводок".

    Я понимаю, что "как бы все уже знают", но, раз постоянно возникает такое, то, значит, не все знают. Может, стоит в прошивке сделать более безопасный режим по умолчанию?

  4. #4

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Евгений, у меня тут возник встречный вопрос: а можно поправить поведение прошивки, чтобы по умолчанию она думала, что "элемент button добавлен"? Если же кому-то реально нужна кнопка start-stop, то пусть они добавляют "элемент start-stop", в котором будет русским по белому сказано "возможны зависания ПЛК от наводок".
    В таком случае у другой половины пользователей возникнет встречный вопрос о работоспособности кнопки, функционал которой заявлен как старт/стоп выполнения программы. Теоретически возможен альтернативный таргет, содержащий данный элемент, добавленный по умолчанию. Но он не будет являться основным. С другой стороны, имеет ли смысл плодить таргеты, или просто добавить элемент в конфигурации.

  5. #5

    По умолчанию

    Цитата Сообщение от Евгений Багаев Посмотреть сообщение
    В таком случае у другой половины пользователей возникнет встречный вопрос о работоспособности кнопки, функционал которой заявлен как старт/стоп выполнения программы. Теоретически возможен альтернативный таргет, содержащий данный элемент, добавленный по умолчанию. Но он не будет являться основным. С другой стороны, имеет ли смысл плодить таргеты, или просто добавить элемент в конфигурации.
    Ну, я сплошь и рядом вижу "если вы берёте ОВЕН ПЛК, то ставьте button, т.к. иначе самизнаетечто".
    Понятное дело, что про функционал start-stop уже написано в РЭ (которое распечатано).

    С другой стороны, если наводка возникает так часто, то, кто те бесстрашные люди, готовые мириться с остановкой ПЛК в любой момент?

    Альтернативный таргет проблему не решит, а лишь усугубит (придётся разбираться какая версия таргета и т.п.). Я говорю именно про "помехоустойчивый" режим по умолчанию.
    Внести исправления в РЭ на сайте, по-моему, проблем вообще нет. Сказать "мы изменили поведение для увеличения помехоустойчивости", по-моему, тоже проблем нет.

    Тут, скорее, вопрос частоты обоих случаев.


    Как вариант -- можно опрос произвести.

    Опытным пользователям, понятное дело, без разницы. Они всё знают и на автопилоте шуруют.
    А вот новым будет проще, если ПЛК будет помехоустойчивым. Как-никак, новички вряд ли в полный рост используют кнопку stop.

  6. #6

    По умолчанию

    Цитата Сообщение от Евгений Багаев Посмотреть сообщение
    Здравствуйте.
    Скорее всего проблема в срабатывании кнопки "Старт/Стоп" из-за электромагнитных помех. Для решения проблемы добавьте элемент Button в конфигурации ПЛК.
    PLC160 -> Добавить Подэлемент -> Button
    Данный элемент отключит физическое срабатывание кнопки.
    День добрый!
    Button, естественно, добавлена - без этого в данных ПЛК никак нельзя.

    Суть в том, что программа продолжает выполняться, а обмен данными замирает с последними значениями переменных/адреса устройства/отсутствия ошибки связи.

  7. #7

    По умолчанию

    Цитата Сообщение от IIeroniux Посмотреть сообщение
    День добрый!
    Button, естественно, добавлена - без этого в данных ПЛК никак нельзя.

    Суть в том, что программа продолжает выполняться, а обмен данными замирает с последними значениями переменных/адреса устройства/отсутствия ошибки связи.
    1. Установите согласующие резисторы 120 Ом в начале и в конце линии
    2. Framing time попробуйте выставить 10-15 мс
    3. Max timeout 150 мс

  8. #8

    По умолчанию

    Цитата Сообщение от IIeroniux Посмотреть сообщение
    День добрый!
    Button, естественно, добавлена - без этого в данных ПЛК никак нельзя.

    Суть в том, что программа продолжает выполняться, а обмен данными замирает с последними значениями переменных/адреса устройства/отсутствия ошибки связи.
    линию прослушивали? обмена нет?
    Тролль-наседка, добрый, нежный и ласковый

  9. #9

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Ну, я сплошь и рядом вижу "если вы берёте ОВЕН ПЛК, то ставьте button, т.к. иначе самизнаетечто".
    С другой стороны, если наводка возникает так часто, то, кто те бесстрашные люди, готовые мириться с остановкой ПЛК в любой момент?
    Остановка не происходит в "любой момент", а только под воздействием превышающей ГОСТ-вское значение ЭМ-помехи.
    На столе не выключается. А в щитах бывает.
    При этом ПЛК проходит жесткие испытания на воздействие помех по ГОСТ.
    Мы могли бы просто говорить - у Вас помеховая обстановка не соответствует ГОСТу. Но это не правильно, мы рекомендуем людям использовать специально, по отзывам разработанный модуль button
    Тролль-наседка, добрый, нежный и ласковый

  10. #10

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Про бутон
    Что за термин "остановка" по отношению к обмену ?
    Так Владислав не про обмен, а про вообще остановку ПЛК в случае повышенных помех, если не добавлен бутон.

    Тут, да, я тестов не проводил, поэтому говорить "готовые мириться с остановкой ПЛК в любой момент" было всё-таки чересчур с моей стороны, в чём меня Владислав и поправил.

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

Похожие темы

  1. ПЛК160 остановка программы
    от Эдуард_Н в разделе ПЛК1хх
    Ответов: 16
    Последнее сообщение: 12.12.2014, 16:17
  2. скорость обмена ПЛК160 - СП270
    от Mal в разделе Сетевые технологии
    Ответов: 5
    Последнее сообщение: 20.05.2014, 14:48
  3. Остановка программы в плк-100
    от Сергей Борисович в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 30.09.2011, 13:22
  4. самопроизвольная остановка плк
    от Эдуард в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 31.08.2009, 22:30
  5. Остановка ПЛК
    от Юрий_1900 в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 18.01.2008, 11:07

Ваши права

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