Страница 33 из 51 ПерваяПервая ... 23313233343543 ... ПоследняяПоследняя
Показано с 321 по 330 из 510

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

  1. #321

    По умолчанию

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

  2. #322
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,925

    По умолчанию

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

  3. #323

    По умолчанию

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

  4. #324
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,925

    По умолчанию

    Цитата Сообщение от Pronto72 Посмотреть сообщение
    Визуально, в отладчике
    ошибка.jpg
    Вы пробовали ставить таймаут > 77 мс? (кстати, почему выбрано такое странное число?)
    Что именно у вас за slavе-устройства?

  5. #325

    По умолчанию

    Тайм-аут пробовал как 10 мс, так и дефолтные 1000 мс, не влияет. Так же как время между фреймами.
    Слэйвы пробовал разных производителей (Овен, Шнейдер, Мицубиси) не влияет.

  6. #326
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,925

    По умолчанию

    Цитата Сообщение от Pronto72 Посмотреть сообщение
    Тайм-аут пробовал как 10 мс, так и дефолтные 1000 мс, не влияет. Так же как время между фреймами.
    Слэйвы пробовал разных производителей (Овен, Шнейдер, Мицубиси) не влияет.
    Физически каждый слэйв - это отдельное устройство, или вы эмулируете на одном ПЛК 5 слэйвов?

  7. #327

    По умолчанию

    Каждый слэйв физически отдельный прибор. Пробовал разные приборы на разных портах, не влияет.
    Повторюсь, в циклическом режиме не было ни одной ошибки по обоим портам. Полтора десятка слейвов в сумме. Когда понадобилось некоторые чтения/записи делать по условию попробовал перейти на обмен по "переднему фронту". Сначала пробно первый порт, три слэйва, без проблем. Потом второй порт, больше 10 слейвов - появились ошибки на первом порту. В тестовых целях уменьшал количество слейвов, в процентном значении ошибок становилось меньше и совсем пропадают при трех приборах суммарно. Предполагаю проблема в производительности RT ядра СПК.

  8. #328

  9. #329
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    13,925

    По умолчанию

    Провели эксперимент с вашим проектом - за 1000 транзакций ни одной ошибки.
    В нашем тесте время между фреймами было установлено в 20 мс, а таймаут - в 500.

    image_2021_04_19T10_52_39_669Z.png

  10. #330

    По умолчанию

    СПАСИБО! Да, установка фреймов в 20 мс помогла. Хотя это и в некотором роде профанация. Фрейм, он же "интервал тишины" должен составлять не менее 3,5 символов. При скорости 38400 как у меня это 91 мкс.
    Установив фреймы в 20 мс я теряю треть скорости обмена. Ок, субъективно пользователю не заметно, пусть будет так.
    P.S. Только сейчас понял, у СПК нет такого параметра, как "количество повторов". У всех он по умолчанию равен трем и не помню чтобы я когда-то его уменьшал. Возможно в этом причина - у вас делается только одна попытка связи и из-за этого видно ошибки связи?

Страница 33 из 51 ПерваяПервая ... 23313233343543 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 738
    Последнее сообщение: 01.06.2026, 17:39
  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

Ваши права

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