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

Тема: Обновленный ПЛК110?

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

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

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    Господа.
    Пришло время реализации работы с быстрыми входами-выходами без ограничений основного цикла.
    Дано:
    ПЛК110 имеет определенное количество быстрых входов (100КГц в режиме счетчика и энкодера).
    Для обработки показаний с быстрых входов есть возможность создавать доп. цикл в 20мкс.
    Так же имеет быстрые выходы. Но время обновления быстрых выходов сейчас завязано на основной цикл ПЛК (а это 1 мс min).

    Сейчас начинаем работу по реализации спец. библиотеки, которая позволит организовать комплексную работу входов\выходов вне основного цикла ПЛК. Это ускорит возможное время реакции на порядки.

    Очень нужно Ваше экпертное мнение - какие блоки надо реализовать. И какие надо реализовать в первую очередь...

    Как я себе вижу описание блока:
    1. Сколько быстрых входов используется.
    2. Сколько быстрых выходов используется.
    3. Непосредственно алгоритм.
    4. В каких задачах встречается.

    Ну в самом простом случае:
    Пример 1.
    Необходим один вход и один выход. В случае замыкания быстрого входа надо без задержки замкнуть быстрый выход, на время, равное 5 мс.
    Применяется для: управления ножом при рубке металла, или сигнализации о достижении крайнего положения...
    Пример 2.
    Необходимо 4 быстрых входа, и один быстрый выход. ABZ энкодером отслеживаем положение. При достижении уставки (сравниваем измеренное и заданное) необходимо на 40 мкс включить быстрый выход.
    Используется при резке сетки рабицы...

    Информацию можно размещать здесь, присылать мне в личку или на e-mail: a.nikolaev@owen.ru
    З.Ы.: Если остались какие-то вопросы - с удовольствием отвечу.
    Так же буду рад ссылкам на документы, где аналогичные блоки уже реализовывались другими компаниями. Но это уже только в личку или на e-mail
    Большое спасибо за понимание и участие
    Приветствую Андрей,рад слышать!
    Попробую предложить варианты:
    1.Почти,как в примере2,только текущее значение энкодера сделать с бо'льшим числом разрядов,наверно DINT и уставку DINT.

    Библиотечные входа/выхода: A (INT 0,1,2 или 3),B (INT 0,1,2 или 3),Z (INT 0,1,2 или 3),вход запись уставки(BOOL),вход подготовленного значения уставки(DINT),вход записи значения энкодера(BOOL),вход подготовленного значения энкодера (DINT),выход текущего значения энкодера (DINT),выход текущего значения уставки (DINT),вход подготовленного значения времени импульса для назначенного выхода(WORD),вход записи подготовленного значения времени импульса для назначенного выхода(BOOL),выход текущего значения времени импульса для назначенного выхода(WORD),вход значения множителя энкодера (INT 1,2 или 4),вход направления счёта (BOOL) TRUE=реверсивный счёт,выход аварии счёта энкодера (BOOL) TRUE=авария(например было зафиксировано пропадание питания,значит данные
    энкодера неверны),выход аварии(BOOL) для входа A(когда видно ,что B меняется,а А нет),выход аварии(BOOL) для входа B(когда видно ,что A меняется,а B нет).

    Предлагаю сохранить возможность работы энкодера,даже если ПЛК в СТОПе;
    возможность единовременного использования двух энкодеров А,B (без Z).

    Практически получится многооборотный энкодер (или два),что очень хорошо (естественно до пропадания питания).

    Надо будет ещё пофантазировать
    Последний раз редактировалось Евгений_Томск; 19.10.2013 в 18:19.

Похожие темы

  1. приобрел обновленный плк110
    от Ruffian в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 04.12.2009, 12:01

Ваши права

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