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

Тема: И снова "Ошибка связи #0: произошло отключение"

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

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

    По умолчанию И снова "Ошибка связи #0: произошло отключение"

    Добрый день.

    Есть два контроллера, ПЛК 100 и ПЛК 160, в обоих - прошивки 2.15.9 (т.е. последние на сегодняшний день). Оба в версии "М" (не ограниченные по вводу-выводу).

    Программный код - без каких-либо изысков, вся работа - с дискретными входами-выходами и с Modbus (как RS-485, так и TCP) через конфигуратор.

    ПЛК 160 работает стабильнее, ПЛК 100 - хуже, симптом одинаковый: при активном дебаге (просмотре актуальных значений как в тексте программы в CoDeSys, так и в конфигурации Modbus) через какое-то время возникает "Ошибка связи #0: произошло отключение", и с этого момента подключение к контроллеру до его перезагрузки становится невозможно. При этом он, что характерно, продолжает нормально работать - на Modbus отзывается, входы-выходы действуют как надо, а вот подключение CoDeSys - отсутствует. Кроме того, невозможно подключиться через EasyWorkPLC. Пробовал подключения как TCP/IP, так и через порт Debug - с одинаковым результатом, до перезагрузки реакции нет, после холодной перезагрузки - появляется как ни в чём ни бывало.

    В одной из тем форума нашёл совет увеличить в параметрах "Рабочего стола" таймаут связи - это помогло лишь частично (сейчас стоит 300000 мс).

    На всякий случай выкладываю проект из ПЛК 100, но не думаю, что дело в нём.
    Вложения Вложения
    Последний раз редактировалось NikVic2; 29.09.2016 в 15:23.

  2. #2

    По умолчанию

    Пробовал менять контроллеры на резервные, безрезультатно.

  3. #3
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,248

    По умолчанию

    Цитата Сообщение от NikVic2 Посмотреть сообщение
    Пробовал менять контроллеры на резервные, безрезультатно.
    да ни чего не надо делать, просто "не пялиться" на свою программу в режиме онлайн, хотите отлаживать используйте эмуляцию
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  4. #4
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    да ни чего не надо делать, просто "не пялиться" на свою программу в режиме онлайн, хотите отлаживать используйте эмуляцию
    нихерасе совет...
    неожиданно.
    я искренне надеюсь что вы не серьёзно.

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

  5. #5
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,248

    По умолчанию

    Цитата Сообщение от Scream Посмотреть сообщение
    нихерасе совет...
    неожиданно.
    говорите что неожидано
    Единственный вариант - выводить переменные через блок Modbus TCP (он, к счастью, не зависает) и управлять "извне". А вот для обновления кода - контроллер приходится предварительно перезагружать. Соответственно, не надо планировать установку этих контроллеров на участке, которые могут быть чувствительны к необходимости выключать ПЛК.
    мало того, что правильный вариант для скады, модбас, стал каким то второстепенным, а главное это онлайн из КДС. Так теперь еще и вывод не использовать плк там где пропадает питание, вместо того чтоб создать загрузочный проект
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  6. #6

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Так теперь еще и вывод не использовать плк там где пропадает питание, вместо того чтоб создать загрузочный проект
    Обеспечить надёжное питание в момент смены проекта/прошивки - это аксиома. Покажите мне прибор, к-й нормально переживёт пропадание питания при смене прошивки?!
    Тролль-наседка, добрый, нежный и ласковый

  7. #7

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Так теперь еще и вывод не использовать плк там где пропадает питание, вместо того чтоб создать загрузочный проект
    Фейспалм. При чём тут загрузочный проект?

    Вы представляете, что использование ПЛК может быть несколько сложнее, чем программируемое реле, коммутирующее входы-выходы? У нас регулярно возникает задача поменять саму логику работы - изменить применяемые формулы расчёта не только на уровне коэффициентов, но и на уровне алгоритма. Заменить последовательность выполнения подпрограмм технологических цепочек. Загрузочный проект при этом, вы не поверите, создаётся.

  8. #8

    По умолчанию

    При отладке рекомендую не открывать кучу окон, трафик отладки очень сильно возрастает.
    Не могли бы Вы снять маленькое видео от момента логина до сбоя связи, чтобы мы могли сымитировать проблему?
    Тролль-наседка, добрый, нежный и ласковый

  9. #9
    Пользователь
    Регистрация
    20.02.2008
    Адрес
    Тверь
    Сообщений
    501

    По умолчанию

    Цитата Сообщение от NikVic2 Посмотреть сообщение
    Добрый день.
    через какое-то время возникает "Ошибка связи #0: произошло отключение", и с этого момента подключение к контроллеру до его перезагрузки становится невозможно.
    Если бы речь шла о работе по USB и переподключении кабеля USB, предложил бы закрепить на кабеле побольше разных ферритовых изделий. После добавления третьего-пятого феррита или ферритового кольца обрывы связи почти прекращаются.
    У Вас по-видимому связь по эзернету, но тоже можно попробовать. А вдруг.

  10. #10

    По умолчанию

    Цитата Сообщение от rwg Посмотреть сообщение
    Если бы речь шла о работе по USB и переподключении кабеля USB, предложил бы закрепить на кабеле побольше разных ферритовых изделий. После добавления третьего-пятого феррита или ферритового кольца обрывы связи почти прекращаются.
    У Вас по-видимому связь по эзернету, но тоже можно попробовать. А вдруг.
    Готов поверить в проблему пакетов на физическом уровне, но почему тогда продолжают безотказно работать Modbus/TCP и UDP-обмен из самой программы?

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

Похожие темы

  1. Ответов: 39
    Последнее сообщение: 15.02.2016, 12:39

Ваши права

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