Страница 4 из 4 ПерваяПервая ... 234
Показано с 31 по 31 из 31

Тема: ПЛК-73 виснет.

  1. #31

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    race condition ? В "задачи" влезли что-ли ? Забудьте про них
    Нет, задачи исключил. Об этом даже где-то в инструкциях написано, что ПЛК63/73 с задачами не дружат.

    Мои размышления на эту тему:
    Длительность исполнения функции модбас может доходить до 50-100мс. Длительность цикла ПЛК, допустим, равна 10мс.
    В одном цикле вызываем одну функцию, в следующем уже другую, а дальше и третью. Что будет? Ну это совсем плохой случай, видимо тут и виснет, при отсутствии чистых переходов между вызовами...

    А если даже в одном блоке функция модбас, она тоже не успевает выполниться за один цикл. Совсем не очевидно, что происходит в последующих циклах - то ли она вызывается заново, то ли игнорируется до завершения (скорее всего второй вариант, т.к. этот случай не глючит).

    Прилагаемый пример эту тему не раскрывает. Обнадеживающая попытка использовать enable, но в итоге получается останов при первой ошибке. Но зато понятно, что надо ждать complete и тогда идти дальше )

    Цитата Сообщение от Валенок Посмотреть сообщение
    Проекта - нет. Выложите - могут и помочь.
    Спасибо, пока более-менее справляюсь. Код наверное корявый, но некоторые приемы уже освоил. Собирался на чем-то графическом, в итоге пишу на ST.
    Последний раз редактировалось topcnc; 17.10.2021 в 23:25.

Страница 4 из 4 ПерваяПервая ... 234

Похожие темы

  1. виснет Com порт в компе с преобразоваелем ас4
    от saniyo в разделе Эксплуатация
    Ответов: 11
    Последнее сообщение: 01.04.2011, 11:47
  2. виснет при загрузке проекта в плк
    от iRET в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 26.08.2010, 18:53
  3. виснет мпр-51
    от qewr в разделе Эксплуатация
    Ответов: 10
    Последнее сообщение: 11.08.2010, 13:47

Ваши права

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