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

Тема: Реализация паузы в SFC

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #8
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Можно навставлять переменных типа TIME в качестве временных атрибутов каждого шага и уменьшать их, а потом сбрасывать по изменению SFCPause. Но я бы выкинул SFC и написал всё одним большим CASE.

    Собственно, так я и сделал когда от меня потребовали возможность вставать на паузу в совершенно любой момент и учитывать время в отсутствие питания на контроллере. Я переписал таймер TON для своего проекта, чтобы он использовал вместо функции TIME мою PTIME (стало возможным останавливать, перематывать и вообще пускать время вспять — для отладки это гипер-офигенно), и гонял этот таймер в хвост и в гриву в большом кейсе. С SFC такого естественным способом не проделаешь — только городить огород с атрибутами каждого шага.
    Последний раз редактировалось Yegor; 05.06.2013 в 08:36.

Похожие темы

  1. SFC внутри SFC
    от drvlas в разделе ПЛК1хх
    Ответов: 32
    Последнее сообщение: 24.09.2011, 19:38
  2. ПЛК63 - непонятные паузы в исполнении при опросе по 485
    от Alex_yu в разделе Помощь Разработчикам
    Ответов: 9
    Последнее сообщение: 02.07.2011, 22:54
  3. язык Sfc
    от Евгений Мотренко в разделе ПЛК1хх
    Ответов: 6
    Последнее сообщение: 13.05.2008, 03:34
  4. Таймер в SFC
    от RV9WFJ в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 24.01.2008, 08:43
  5. вопрос по Sfc
    от AlexZ в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 03.04.2007, 17:31

Ваши права

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