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

Тема: ST, паузы, async/await/coroutines

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,612

    По умолчанию

    тогда два момента
    почему в одном кейсе не проверять и WORKING и DONE и зачем тогда CASE вобще нужно
    во вторых еще раз спрошу если DONE не наступит ни когда что будет с циклом while ?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  2. #2

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    тогда два момента
    почему в одном кейсе не проверять и WORKING и DONE и зачем тогда CASE вобще нужно
    Этот вопрос точно относится к обсуждаемому?

    Я спрошу: вы поняли *в какой код* я предлагаю компилировать "код на паузах"?
    У вас исходно было возражение: код с паузами "зациклится, подвесит ПЛК, приведёт к перезагрузке". Это возражение осталось?

    По-моему, я весьма подробно описал почему код не зависнет. Нет?

    Наличие или отсутствие CASE это экономия на спичках. На что влияет есть тут CASE или нет?


    Цитата Сообщение от capzap Посмотреть сообщение
    во вторых еще раз спрошу если DONE не наступит ни когда что будет с циклом while ?
    Есть 2 варианта:
    1) Если оно будет равно ASYNC_WORKING, то state застрянет в 0 и ФБ будет возвращать управление
    2) Если res окажется ни WORKING ни DONE (а хренью какой-нибудь), то, разумеется, цикл зависнет (вызовет перезагрузку ПЛК).

    Но это как это относится к сути предлагаемого мною подхода?

Похожие темы

  1. Ответов: 4
    Последнее сообщение: 11.05.2018, 13:01
  2. Режим паузы в ТРМ251 на прошивке 2.10
    от Brewer в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 29.03.2016, 16:10
  3. Реализация паузы в SFC
    от KoT'86 в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 05.06.2013, 21:28
  4. ПЛК63 - непонятные паузы в исполнении при опросе по 485
    от Alex_yu в разделе Помощь Разработчикам
    Ответов: 9
    Последнее сообщение: 02.07.2011, 22:54

Ваши права

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