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

Тема: Как сделать разное время выполнения шагов программы написаной на SFC

  1. #1

    По умолчанию Как сделать разное время выполнения шагов программы написаной на SFC

    Добрый день

    Имеется блоксхема программы показанная на вложенном рисунке. Программа зациклена и шаги выполняются поочереди до бесконечности. Нужно чтобы второй шаг выполнялся в несколько раз медленнее. Однако выставление времени в атрибутах шага не дает результата, шаги работают с одной скоростью. Помогите понять что делаю неверно.
    Снимок.JPG
    Снимок2.JPG

  2. #2

    По умолчанию

    Что значит "в несколько раз медленнее"?
    Контроллер не может медленнее.
    Если Вы имели в виду, что Вам надо, чтобы в первом шаге контроллер пробыл скажем 5 секунд, а во втором 10, то Вам нужно: убрать все уже выставленные времена и оставить только минимальное время в шаге.
    А вообще так делается для учебных задач. Я бы рекомендовал Вам еще раз подумать над логикой работы Вашего узла. В жизни чаще требуется достижение определенных параметров, и уже от этого может зависеть время перехода. Ну кроме задач с пошаговым управлением

  3. #3

    По умолчанию

    Каждый шаг у меня это цикл с определенным числом итераций. Мне нужно чтоб первый шаг контроллер проделал допустим 10 раз со скоростью допустим 200 мс/итерация, а второй шаг тоже 10 раз но уже со скоростью 1 с/итерация.

  4. #4
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от ymnuhj Посмотреть сообщение
    Каждый шаг у меня это цикл с определенным числом итераций. Мне нужно чтоб первый шаг контроллер проделал допустим 10 раз со скоростью допустим 200 мс/итерация, а второй шаг тоже 10 раз но уже со скоростью 1 с/итерация.
    Бред!!!
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  5. #5

    По умолчанию

    И без пояснений.
    Что конкретно?
    Нужно чтобы две программы выполнялись поочереди, с разной скоростью цикла. Разве это невозможно сделать?

  6. #6
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от ymnuhj Посмотреть сообщение
    И без пояснений.
    Что конкретно?
    Нужно чтобы две программы выполнялись поочереди, с разной скоростью цикла. Разве это невозможно сделать?
    Да ладно, не обижайтесь. Только не путайте шаги с программами и время цикла ПЛК с временем выполнения шага.
    Сделать можно, например так
    Захват-2.png
    Вложения Вложения
    • Тип файла: pro PPPP.pro (11.4 Кб, Просмотров: 1)
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #7

    По умолчанию

    Я думаю Вам стоит подробнее описать Вашу задачу.
    Пока что склоняюсь к Версии Petera - Вам не нужен SFC, по тому как Вы описали - Вам надо работать с Task Manager, вызовом разных программ с разным временем исполнения.
    Но думаю что все проще, по этому и предложил написать задачу как есть по физике.

Похожие темы

  1. Как работает шаг SFC, написанный на SFC?
    от rapucha в разделе ПЛК1хх
    Ответов: 25
    Последнее сообщение: 10.12.2015, 19:25
  2. тонкости вложенных шагов Sfc
    от Kiselev в разделе ПЛК1хх
    Ответов: 13
    Последнее сообщение: 25.12.2011, 12:39
  3. Ответов: 4
    Последнее сообщение: 14.03.2011, 10:30
  4. Ответов: 5
    Последнее сообщение: 29.12.2010, 13:19

Ваши права

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