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

Тема: неявные переменные в Sfc

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

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

    По умолчанию

    По-моему надо писать имя_SFC_программы.ИмяШага.t
    Часто задаваемые вопросы по кодесис
    1) Почему программа не работает - Следует выполнить "Онлайн ->Старт"
    2) Где скачать CoDeSys, таргеты, прошивки, библиотеки - http://www.owen.ru/catalog/codesys_v3/opisanie

  2. #2

    По умолчанию

    ... справился, но вопросы остались...
    оказалось (и где бы про это почитать?), что в упрощенном SFC (т.е. без "взведенной" опции "Extras"/"Use IEC-Steps") не удается прописать условие перехода в виде _timeStep.t>t#XXs, результат ошибка 4120...

    но и при "взведенной" опции "Extras"/"Use IEC-Steps" все равно не удастся прописать условие перехода в "стиле SFC МЭК" Step.t>t#XXs по отношении к шагу, созданному в упрощенном SFC (т.е.без "взведенной" опции "Extras"/"Use IEC-Steps"), результат тот же ...

    а получилось прописать условие перехода, только по отношению к шагу, созданному в SFC МЭК (т.е. при "взведенной" опции "Extras"/"Use IEC-Steps"), и при этом прогой были предложены варианты, как Step.t>t#XXs, так и Step._t>t#XXs .

  3. #3

    По умолчанию

    Это все есть в мануале! Подробнее:

    Упрощенному SFC хватает примитивного исполнителя. На каждый шаг уходит всего 2 байта. Таймеров никаких тянуть не нужно. Есть признак активности с именем шага и все. Контрольная структура шага отсутствует (отсюда ругательства компилятора, при попытке в нее залезть).

    Включаем поддержку МЭК шагов и создаем новый POU на SFC. Вот теперь CoDeSys соображает, что на каждый шаг нужно заводить большую структуру признаков всевозможных действий, включая задержанные по времени и т.п. + нужно включать неявные блоки, контролирующие время активности. Теперь можно и .t и пр.

    Никто не смешивает упрощенный и полный SFC. Это глобальный выбор. Если человек освоил стандартный SFC, то упрощенный он применять уже не станет.

Ваши права

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