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

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

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

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

    По умолчанию

    Цитата Сообщение от Александр Ушаков Посмотреть сообщение
    Здравствуйте.
    В одном из сообщений от Филоненко Владислава,кстати позже удалённом, промелькнуло, что существуют некие сопроцессоры которые и отвечают за счет и могут обеспечить счёт квадратурного энкодера 125кгц.
    Это значит что существуют аппаратные средства, пусть даже интегрированные в ЧИП, для решения волнующей нас задачи.
    Как мне кажется все дело в КДС, так как нужны специализированные библиотеки дающие доступ к этим аппаратным средствам.
    А насчет прерываний которые якобы не дадут нормально работать ПЛК так
    ИМХО это миф, они как раз и призваны чтобы распаралелить задачи.
    Работа процессора вся построена именно на прерываниях, иначе это был бы
    ПЛК, процессоры прерываний не боятся.
    Отдельные сопроцессоры для быстрой обработки есть.
    Но межпроцессорный обмен не рассчитан на работу каждую мкс, там есть существенные задержки и ограничения.
    А вот внутри сопроцессора некую простую обработку можно и добавить. Но для формулирования задачи нам бы хорошо представить предметную область.

    Более конкретно - предлагайте варианты для управления некими высокоскоростными устройствами при следующих ограничениях:
    Сопроцессоры имеют:
    1-й 4 входа и 2 выхода
    2-й 2 выхода
    Задержка на межпроцессорный обмен с хостом не менее 10-20мкс, с соседним сопроцессором в 2 раза выше.
    Логика может быть любой дискретной (целочисленной) в разумных (по объёму кода) пределах.
    Последний раз редактировалось Филоненко Владислав; 16.05.2013 в 08:49.
    Тролль-наседка, добрый, нежный и ласковый

  2. #2

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение

    Более конкретно - предлагайте варианты для управления некими высокоскоростными устройствами при следующих ограничениях:
    Сопроцессоры имеют:
    1-й 4 входа и 2 выхода
    2-й 2 выхода
    Задержка на межпроцессорный обмен с хостом не менее 10-20мкс, с соседним сопроцессором в 2 раза выше.
    Логика может быть любой дискретной (целочисленной) в разумных (по объёму кода) пределах.
    Примерный вариант:
    Для 1-го: 1-вход А (задаётся время фильтрации возможно)
    2-вход B (задаётся время фильтрации возможно)
    3-вход Z (можно выбирать есть или нет)
    4-вход захвата опорной точки,после которой ожидается Z, и в энкодер пишется стартовое значение (от 0 и до..... ,заданное пользователем).Также пользователь выбирает для 4-го входа (фронт,спад или оба).

    Энкодер круговой с подсчётом числа оборотов или линейный (сколько разрядов возможно?)

    Пользователь выбирает:
    - множитель энкодера х1,х2 или х4.
    - направление счёта (INC,DEC)

    1-выход (переключается при достижении уставки).Выбирается положительная,отрицательная логика.Время импульса или анлим.

    2-выход (выход за программные пределы снизу или сверху,которые задаются пользователем)

    2-а других выхода на втором сопроце оставить для управления из короткой программы.

    В короткой программе хорошо бы иметь возможность каждые 20мкСек(40) забирать текущее значение энкодера,неиспользуемые входа (если нет Z или захвата) и управлять парой оставшихся выходов на 2-м сопроцессоре.

  3. #3

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Отдельные сопроцессоры для быстрой обработки есть.
    Но межпроцессорный обмен не рассчитан на работу каждую мкс, там есть существенные задержки и ограничения.
    А вот внутри сопроцессора некую простую обработку можно и добавить. Но для формулирования задачи нам бы хорошо представить предметную область.

    Более конкретно - предлагайте варианты для управления некими высокоскоростными устройствами при следующих ограничениях:
    Сопроцессоры имеют:
    1-й 4 входа и 2 выхода
    2-й 2 выхода
    Задержка на межпроцессорный обмен с хостом не менее 10-20мкс, с соседним сопроцессором в 2 раза выше.
    Логика может быть любой дискретной (целочисленной) в разумных (по объёму кода) пределах.
    Здравствуйте.
    Понимаю что "инициатива наказуема",но к сожалению я вряд ли смогу оказать практическую помощь так как я хоть и великовозрастный но начинающий пользователь ПЛК могу только описать стоящую передомной задачу. Первый опыт выбора ПЛК оказался неудачным поэтому и ратую за дальнейшее развитие ПЛК ОВЕН. Мне нравится программировать в КДС поэтому и не хотелось уходить от ОВЕН опять же патриотическая составляющая.
    Последний раз редактировалось Александр Ушаков; 17.05.2013 в 07:23.

Похожие темы

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

Ваши права

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