Страница 1 из 7 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,224

    По умолчанию

    Цитата Сообщение от 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

    По умолчанию

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

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

    По умолчанию

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

  7. #7

    По умолчанию

    Сейчас пообщался по Скайпу с Евгением Дударевым, его предложение - откатиться на прошивку 2.14.0. Завтра попробую, о результате сообщу.

    Связь, действительно, ведётся по Ethernet-у. В коде ПЛК160 используется работа с UDP-пакетами (2 пакета в секунду, запросы к ТЭКОН-19 через адаптер CANBus-Ethernet), причём эта часть продолжает исполняться и после отказа в подключениях CoDeSys.

  8. #8

    По умолчанию

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

  9. #9

    По умолчанию

    Через порт Debug соединение с CoDeSys возможно, если в момент включения ПЛК в него был вставлен кабель КС1. У Вас так? или нет?
    Тролль-наседка, добрый, нежный и ласковый

  10. #10

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Через порт Debug соединение с CoDeSys возможно, если в момент включения ПЛК в него был вставлен кабель КС1. У Вас так? или нет?
    У меня контроллеры располагаются в ~100 метрах от ближайшего компьютера, подключение debug-порта возможно только через отдельные преобразователи. И какой в нём смысл, когда по заявленным техническим характеристикам всё должно работать через Ethernet?

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

Похожие темы

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

Ваши права

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