Страница 30 из 50 ПерваяПервая ... 20282930313240 ... ПоследняяПоследняя
Показано с 291 по 300 из 510

Тема: Обновленная линейка контроллеров СПК1хх [M01] с интерфейсом Ethernet

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

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

    По умолчанию

    Добрый день.
    Необходимо читать\писать в несколько slave по Modbus RTU. Т.к. с некоторыми обмены должны происходить по условию, то решил отказаться от циклического режима, а перейти к обмену по "Переднему фронту". Для этого анализирую xBusy. При работе с одним портом RS-485 все работает. Если аналогично организовать обмен по еще одному порту RS-485, то на другом периодически (раз в 60-70 обменов) возникает ошибка "Reseponse timeout". Можете ли подсказать что я делаю на правильно?

  2. #2

    По умолчанию

    Цитата Сообщение от Pronto72 Посмотреть сообщение
    Добрый день.
    Необходимо читать\писать в несколько slave по Modbus RTU. Т.к. с некоторыми обмены должны происходить по условию, то решил отказаться от циклического режима, а перейти к обмену по "Переднему фронту". Для этого анализирую xBusy. При работе с одним портом RS-485 все работает. Если аналогично организовать обмен по еще одному порту RS-485, то на другом периодически (раз в 60-70 обменов) возникает ошибка "Reseponse timeout". Можете ли подсказать что я делаю на правильно?
    Добрый день.
    А почему вы считаете, что проблема в ваших действиях, а не проблемах на стороне slave'a/помехах на линии связи и т.д.?

  3. #3

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Добрый день.
    А почему вы считаете, что проблема в ваших действиях, а не проблемах на стороне slave'a/помехах на линии связи и т.д.?
    Потому что слэйвы пока лежат на столе, в 10-20 см от СП107. При циклическом (100 мс) опросе ошибок не было совсем.
    Если сделать меньше обменов, то и ошибок становится меньше, а при еще меньшем числе обменов совсем исчезают. Похоже в СПК просто перегружается обработчик Modbus RTU.

  4. #4

    По умолчанию

    Потому что все пока лежит на столе, в 10-20 см друг от друга и если исключить из программы второй порт 485, то проблемный работает без сбоев.

  5. #5

    По умолчанию

    Цитата Сообщение от Pronto72 Посмотреть сообщение
    Потому что все пока лежит на столе, в 10-20 см друг от друга и если исключить из программы второй порт 485, то проблемный работает без сбоев.
    Обеспечьте доступ по TeamViewer, пожалуйста.

  6. #6

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Обеспечьте доступ по TeamViewer, пожалуйста.
    Извините, не могу по корпоративным правилам.

  7. #7

    По умолчанию

    Цитата Сообщение от Pronto72 Посмотреть сообщение
    Извините, не могу по корпоративным правилам.
    У вас есть какой-то простейший тестовый проект (с счетчиками ошибок и т.д.), который вы можете выложить для попытки воспроизведения проблемы?

  8. #8

    По умолчанию

    Пример прилагаю.
    Вложения Вложения

  9. #9

    По умолчанию

    Цитата Сообщение от Pronto72 Посмотреть сообщение
    Пример прилагаю.
    Можете объяснить алгоритм работы вашего кода?
    В частности, каким именно образом вы детектируете ошибки обмена.

  10. #10

    По умолчанию

    Визуально, в отладчике
    ошибка.jpg

Страница 30 из 50 ПерваяПервая ... 20282930313240 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 743
    Последнее сообщение: 18.08.2026, 19:41
  2. Ответов: 57
    Последнее сообщение: 30.11.2017, 16:56
  3. СПК1хх - Линейка панельных контроллеров для локальных систем.
    от Александр Приходько в разделе СПК1xx (архив)
    Ответов: 333
    Последнее сообщение: 30.03.2015, 08:42
  4. ETHERNET в СПК1хх
    от Александр Приходько в разделе СПК1xx (архив)
    Ответов: 31
    Последнее сообщение: 21.02.2015, 17:51

Ваши права

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