Показано с 1 по 10 из 22

Тема: Вопросы по переводу алгоритма из блок-схемы в язык ST

Древовидный режим

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

    Lightbulb

    Цитата Сообщение от Вова Посмотреть сообщение
    Не понимаю. Если я вызвал функциональный блок, то управление передаётся в него, это понятно. Но разве по выполнению всех строк блока управление не передаётся в основную программу?
    если ФБ из одной строки вида
    out:=in1+in2;
    то да, надолго тут не задержишься.
    если же у вас в ФБ описан алгоритм (на SFC) подготовки космического корабля к запуску в долгий полет, по окончании которого ФБ радостно рапортует о проделанной работе, то тут придется задержаться, и чтоб в случае чего прервать этот алгоритм надо описать условия преждевременного завершения
    управление туда, управление сюда... если вызывается ФБ это еще не значит, что в основной программе в этот момент нельзя производить никаких действий. контроллер все равно обрабатывает весь код.
    вот слабо, но на вашем примере - в каком-то ФБ идет обработка каких-либо условий и выполнение каких-либо действий. а если в этот момент произошел сбой, АО съехал с рельс (просто для примера). где будет сидеть код обработки этой ошибки, в ФБ, в основной программе? если в основной, то по вашим словам вы все управление передаете в ФБ. так можно и установку сломать. а если обработка в ФБ, то что же вы будете 1 и тот же код пихать во все ФБ?
    Последний раз редактировалось swerder; 12.04.2011 в 12:20.

Ваши права

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