Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 33

Тема: Программирование на SFC

  1. #11

    По умолчанию

    Игорь Петров, будьте добры, подскажите ответ на вопрос

  2. #12

    По умолчанию

    Спасибо!________

  3. #13

    По умолчанию

    Цитата Сообщение от swerder Посмотреть сообщение
    Игорь Петров, будьте добры, подскажите ответ на вопрос
    Попытаюсь.

  4. #14

    Wink

    Цитата Сообщение от TYER Посмотреть сообщение
    Добрый день!
    Прошу вашей помощи по программированию на SFC!
    Весь процесс поделен на две зоны, которые работают параллельно и независимо друг от друга, на каждую зону я планирую написать программы на SFC т,к нужна определенная последовательность работы.
    Вообще, язык SFC предназначен для строго последовательного описания действий машины, то есть движений. Он создавался для роботов-манипуляторов, то есть алгоритмы типа: взял, поднял, переместил, поставил и снова... Почему Вы не хотите писать это на LD - самый универсальный язык для построения любых логических алгоритмов. В простейшем случае надо написать столько цепочек, сколько выходов в системе (можно для упрощения читабельности алгоритма выделить еще несколько промежуточных переменных). В этом случае все условия безопасности будут стопудово учтены, причем для каждого выхода по своим (любым) правилам.

  5. #15

    По умолчанию

    У станка схожие операции переместил, обработал, переместил и снова

  6. #16

    По умолчанию

    Какая размерность системы, то есть сколько входов/выходов контроллера?

  7. #17

    По умолчанию

    ПЛК 110-60 + 3МУ16 (вых) + 2МВ16

  8. #18

    По умолчанию

    Подскажите, пожалуйста, почему компилятор пишет недопустимые символы в выражении на ST
    PLK2 AND PLK14;
    в действии перехода SFC
    Последний раз редактировалось TYER; 19.04.2011 в 11:29.

  9. #19

    По умолчанию

    Цитата Сообщение от TYER Посмотреть сообщение
    ПЛК 110-60 + 3МУ16 (вых) + 2МВ16
    То есть 40 выходов, грубо по 20 на каждую половину линии (половины однотипные, как Вы писали).
    Получаем, порядка 30 цепочек LD всего (другие 30 для второй половины, аналогичные с другими адресами переменных).

  10. #20

    По умолчанию

    SFC мой любимый язык. Не раз бывали ситуации, когда технологии нет в виде документа, а есть только человек, который думает что знает как должно работать. Например, стенд испытания пружин подвески грузовиков – установка, замер по двум уровням, серии циклов сжатия с разными уровнями, повтор замеров, отбраковка. Один человек рассказывает, второй сразу рисует SFC, показывает в работе и правит. Потом параллельным переносом ветви разносятся по рабочим позициям стола и сдвигаются по фазам. Специалист по пружинам в программировании ничего не понимает, но через 2 часа совместной работы берется править SFC сам. Теперь он сам все свои тесты и задает. Так и было задумано. Была машина по прессовке и упаковке макулатуры, теплица, инкубатор – поворот сотен лотков по расписаниям и др.пр.. Все это на SFC ложится в темпе устной речи.

    По опыту наших учебных курсов, именно программистам SFC дается тяжело. LD, ST, FBD, CFC проходятся за 3 часа с нуля. На SFC надо скрупулезно потратить часов 6, тогда начинает получаться, иногда озарение происходит довольно резко и с бурным восторгом Продуманная SFC программа красива и читается в 50 раз легче чем на любом другом языке. Но, вопросов по SFC больше всего.

    Поэтому мы решили в этом году в конференцию CoDeSys (24-25 мая) включить разбор SFC особой темой. Что показать уже есть.

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Ваши права

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