Показано с 1 по 6 из 6

Тема: многозадачность в плк63

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

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

  2. #2
    Пользователь
    Регистрация
    01.12.2007
    Адрес
    Воронеж
    Сообщений
    201

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    ...исключением составлет случай использования менеджера задач. в этом случае вы произвольно определяете порядок их выполнения
    однако плк все равно работает по описаному выше принципу.
    т.е. так
    Код:
    PLC_PRG() (*невидимая функция*)
    {
      MY_TASK1();
      MY_TASK2();
      MY_TASK3();
      MY_TASK4();
    }

    Что вроде где то что то видел про вытесняющую многозадачность в CoDeSys, по этому и спрашиваю.

    P.S. Кстати а прерывания( мои), callbackи как работают в этом плане?
    Последний раз редактировалось pt200; 15.09.2010 в 10:11.

Ваши права

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