Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 15

Тема: ПЛК 110 - Сохранение значения "fast encoder".

  1. #1

    По умолчанию ПЛК 110 - Сохранение значения "fast encoder".

    Здравствуйте.
    Возникла небольшая проблема.

    Решал две задачи.

    Первая задача: контроллер ПЛК 100, использую функцию "энкодер 16 бит", пересчитываю импульсы от датчика в расстояние, управляю приводом (псевдо позиционер).
    Два входа параметрирую как входы энкодера. Считает от 0 до 65000. Запоминает значение энкодера при выключении контроллера. Выставил начало оси на "0".
    Все хорошо, только если быстро крутить не правильно считает. Читал форум.

    Вторая задача та же, только решили заменить контроллер на ПЛК110 с целью увеличения скорости перемещения (используем функцию "fast encoder" в ПЛК110).
    Большой скорости перемещения добились - все хорошо, но контроллер не помнит значения "fast encoder" при выключении.
    При включении значения "fast encoder" всегда "0".
    Получается, если выключил контроллер в середине пути, то при включении и затем позиционировании в минус - значение "fast encoder" 65000 и менее.
    Конечно, можно попробовать написать заплатку, но все же вдруг есть стандартная функция запоминания?

    Вопрос: Как сделать так, чтобы контроллер сохранял значение "fast encoder" при выключении? И соответственно увеличивал или уменьшал значение от запомненного.

    Спасибо.
    Заранее благодарен.

  2. #2

    По умолчанию

    Используйте копирование текущего положения в retain и логику обсчёта положения при включении.
    Тролль-наседка, добрый, нежный и ласковый

  3. #3

    По умолчанию

    Спасибо, за быстрый ответ.
    Я понял.
    Значит такой функции (запоминание значения "fast encoder") у ПЛК110 нет?

    Тогда другой вопрос: "У каких контроллеров, с быстрыми входами, есть такая функция (запоминание значений энкодеров, счетчиков и пр. элементах на быстрых входах)?"
    Последний раз редактировалось pfuser; 20.12.2014 в 13:21.

  4. #4
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,256

    По умолчанию

    ни у каких.
    зачем?
    c-retain
    с:=encoder;

  5. #5
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,401

    По умолчанию

    Lara, эта тема не прокатит.

  6. #6

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    ни у каких.
    ПЛК 100, encoder 16 bit сохранял данные.

  7. #7

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    Lara, эта тема не прокатит.
    Согласен.
    При включение перепишет на "0".

  8. #8
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,256

    По умолчанию

    ну мне вам, до конца разжевать?
    как значения складывать?
    как в первом цикле импульс выделить?

  9. #9
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,401

    По умолчанию

    ну мне вам, до конца разжевать?
    как значения складывать?
    как в первом цикле импульс выделить?
    Спасибо, но мы думали, что вы решение лаконичнее Владислава предлагаете.

  10. #10
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,256

    По умолчанию

    Хотелось бы помочь вам разобраться, а не решить за вас.
    C-retain
    M-просто промежуточная переменная
    Enc- значение энкодера.

    C:=C+(Enc-M);
    M:=Enc;

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Ответов: 49
    Последнее сообщение: 06.08.2015, 14:38
  2. "ПЛК-73+модули" vs "другой контроллер+модули+ОП"
    от Lam-Ka в разделе Подбор Оборудования
    Ответов: 24
    Последнее сообщение: 28.08.2013, 14:01
  3. Ответов: 7
    Последнее сообщение: 27.02.2013, 19:08
  4. как выбрать управление "прямое" или "обратное"
    от maxmore в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 18.01.2010, 10:13

Ваши права

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