Страница 58 из 121 ПерваяПервая ... 848565758596068108 ... ПоследняяПоследняя
Показано с 571 по 580 из 1205

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

  1. #571
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,671

    По умолчанию

    А,если надо крутить вперед и назад?
    Уставка для модуля счетчика(энкодер) ... как бы нужна и не особо , просто хотелось бы понимать ... вот эти пресловутые 4 строчки - это по обьему сколько?
    Короче говоря(или определеннее) - сколько вешать граммов??? Или какой допустимый обьем подпрограммы "быстрого" сверхцикла?????
    А то 4 строчки , 2 строчки , да можно через ";" в 2 строчки такого напихать...
    А по поводу word - DWORD - INT-DINT : на столе энкодер , от малейшего биения счетчик 65535-0-65535...
    Понятно можно вывести , но ... нафига геморрой .
    Последний раз редактировалось Sergey666; 25.11.2013 в 08:41.

  2. #572

    По умолчанию

    А какие проблемы с туда-назад?
    Тролль-наседка, добрый, нежный и ласковый

  3. #573
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,671

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    А какие проблемы с туда-назад?
    Да особо никаких.Вообще проблемм нет , только... надо перенестись (мислями) к реальному устройству:-
    1. Ход вперед , начальное значение счетчика (допустим , от фонаря) 134, конец хода 10534.(Про уставку пока реч не идет).
    2. Ход назад от 10534 и проезжаем значение 134 , идем дальше назад .. 0... 65535...65530.
    3. Снова вперед 65530...0..134.

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

  4. #574

    По умолчанию

    Ну так преобразуйте 0..65535 в DINT и сместите на те самые 134, т.е.
    REAL_POS: DINT;
    temp:word;

    temp:=enc_value-134;
    if (temp>32767) then
    REAL_POS:=word_to_dint(enc_value)*(-1);
    else
    REAL_POS:=word_to_dint(enc_value)
    end_if

    А мозг студента НАДО взрывать, иначе ничего не получится. Студенты-троечники стране не нужны!

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

  5. #575

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    Господа ВЕТЕР и Филоненко рескуют получить небольшой бан за неконструктивные разговоры
    Если серьезно: сейчас как раз занимаюсь изучением как это сделано у конкурентов. Никто, почти никто, не прислал рекомендаций у кого посмотреть (а лучше документ).
    Господин Филоненко как программист исходит из того, что сейчас имеет контроллер. Я пытаюсь понять какие функции хорошо было бы иметь. А потом уже примерять на возможности ПЛК. И вносить предложения\изменения. Так что прошу мои слова не ассоциировать с чьими бы то ни было высказываниями.
    Сейчас посмотрел на азиатов. Очень не плохой путь - в блок счетчика (инкрементный\дикрементный\энкодер) забиваются настройки и уставка. Данный "блок" формирует прерывание. И уже по данному прерыванию производится вызов "блока" управления быстрыми выходами (генератор\ШИМ\управление ШД).
    Перешел на европейцев
    Еще раз - если есть у кого по существу материалы или предложения (но лучше материалы) , а не "...на форуме читал..." "...пользуюсь другим контроллером..." - большая просьба мне их прислать (или ссылку на них).
    Нашёл документ "на просторах"...Очень подробно и качественно описываются практически все "быстрые" прибамбасы,которые можно только захотеть. Думаю, и зачем бы они так старались, если это никому не нужно ?!?
    Последний раз редактировалось Николаев Андрей; 25.11.2013 в 22:38.

  6. #576

    По умолчанию

    Добрый день, Евгений.
    Спасибо большое за документ.
    Именно его с прошлой недели и изучаю.

  7. #577
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,671

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    Добрый день, Евгений.
    Спасибо большое за документ.
    Именно его с прошлой недели и изучаю.
    Что за док та , может выложите для всей публики !
    Хоть знать будем чего ждать и к чему готовиться.

  8. #578

    По умолчанию

    Пока только я этот док изучаю. Что будет именно так никто не говорит.
    Док был на конкурента, по этому не выложу, но в личку могу скинуть.

  9. #579

    По умолчанию

    Сегодня провёл эксперимент с энкодером и обновлённым ПЛК110-32.

    Модуль энкодера смог вести безошибочный подсчёт импульсов с оптического
    энкодера практически с частотой 100кГц ! Это очень хорошо.

    Схема эксперимента :
    Двигатель ,вращающийся со скоростью 1200об/минуту, энкодер 2500имп/оборот,
    модуль энкодера в ПЛК110 с жестко заданным множителем 2 (квадратура x2).

    По сути можно считать,что стоял энкодер на 5000.
    Результаты отличные !!!

    Выводы:

    Можно смело использовать энкодер прямо на валу мотора в
    следующих сочетаниях:

    1. Двигатель до 1000об/мин, энкодер до 2500имп/оборот.
    2. Двигатель до 1500об/мин, энкодер до 1500имп/оборот.

    Получается, что энкодер в новом ПЛК110 подойдёт по скорости
    для решения большинства задач.

    К сожалению почти половина времени ушла на написание программы
    быстрого таймера для перевода значения энкодера из WORD в DINT.
    При вызове таймера 200мкСек,время цикла основной программы было 500мкСек.
    После уменьшения времени таймера до 50мкСек,цикл увеличился до 1000мкСек.

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

    По умолчанию

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

Страница 58 из 121 ПерваяПервая ... 848565758596068108 ... ПоследняяПоследняя

Похожие темы

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

Ваши права

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