Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 20 из 20

Тема: ПЛК160-м и энкодер и freq_metr, непонятки

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,001

    По умолчанию

    ну так оба MOVE там одним импульсом пишется. то есть cou станет ноль и далее она то уже ноль..

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,578

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    ну так оба MOVE там одним импульсом пишется. то есть cou станет ноль и далее она то уже ноль..
    в приведенном коде у спрашивающего должнен быть организован сброс переменной, он сделан не правильно, где и как записывается эта cou как сказал Валенок
    к цыганам
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  3. #3
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,287

    По умолчанию

    блинк и триггер так понимаю включают разрешение на подсчёт импульсов на одну секунду
    Блинк делает на выходе ноль на время TIMELOW, следом единицу на время TIMEHIGH, до тех пор, пока ENABLE в единице.
    R_TRIG выдает один импульс длительностью в один цикл ПЛК в момент изменения входа с нуля в единицу.
    И где тут
    включают разрешение на подсчёт импульсов на одну секунду
    ?

  4. #4

    По умолчанию

    вот както так сделал

    Screenshot_5.png

    пока считает в "попугаях", но вроде повторяемые результаты, в обороты надо пересчитать

  5. #5

    По умолчанию

    не, чот фигня получилась.
    а как можно организовать паузу на ST в несколько миллисекунд?

  6. #6
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,287

    По умолчанию

    Триггер ТР, по заднему фронту (через F_TRIG) продолжение работы.
    Одна миллисекнудна уверенно отрабатывается? Есть подозрение, что цикл ПЛК несколько больше.

  7. #7

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    Триггер ТР, по заднему фронту (через F_TRIG) продолжение работы.
    Одна миллисекнудна уверенно отрабатывается? Есть подозрение, что цикл ПЛК несколько больше.
    сделал 10мС.

    а какой смысл триггер использовать?
    вроде без него вышло. тестировал пока только электротвёрткой крутил энкодер, +-1 повторяемость есть

    Screenshot_6.png

    только непонятка с направлением. в одну сторону кручу скорость 177-178 попугаев, в другую с тойже скоростью - 79-80 попугаев.

    мне важна не абсолютная точность в метрах-оборотах, а повторяемость, скорее всего буду через табличку или CASE переводить в аналоговое значение 0-10в
    Последний раз редактировалось manowar666; 13.05.2020 в 16:36.

  8. #8

    По умолчанию

    ПЛК160-24.У-М
    энкодер Fotek WE-M4T 1 имп/мм, 200 имп/оборот
    скорость будет от 0 до 150 м/мин
    выходное напряжение пропорционально скорости от 0 до 10 в.
    возможно будет нелинейность характеристики скорость/напряжение, но это уже по факту буду смотреть и сравнивать ручным тахометром (в нём есть функция измерения линейной скорости)
    Код:
    VAR
    	enc1:WORD:=0;
    	enc2:WORD:=0;
    	out:WORD:=0;
    	spdRL:REAL;
    	myTON:TON; (*ФБ таймера*)
    END_VAR
    
    ---------------
    
    
    myTON(IN:= NOT myTON.Q, PT:=T#100ms ); (* вызов таймера с самосбросом*)
    
    IF myTON.Q THEN
    enc2:=count_0;
    
    	 IF enc2>=enc1 THEN
    		out:= enc2-enc1;
    
    	END_IF;
    
    END_IF;
    spdRL:=WORD_TO_REAL(out)*0.60; (*пересчёт под выход m/min*)
    
    enc1:=enc2;
    Последний раз редактировалось manowar666; 13.05.2020 в 18:13.

  9. #9

    По умолчанию

    Результат тестирования - Скорость прыгает +-1м/мин (возможно изза плохого крепления энкодера, будут переделывать)
    При показаниях ручного с колёсиком 80м/мин, в кодесисе отображает 79-81м/мин.
    Для моих целе точность нормальная, будет мешать дрожание, загрублю счёт, погасив младшие биты

  10. #10

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Тогда к цыганкам. Они разъяснят. Думаешь тут гадать будут - что за out, где еще в него кладут, какой его тип и т.п. ?
    Накой blink-r_trig-move ? можешь просто 0 навсегда загнать в первый вход MUL. Эффект то же.
    Накой div - из него только 0 или 1

    Ну и зачем тогда онанизм в виде квадратиковой арифметики ?
    это пример подсчёта скорости с форума, на его основе и делаю.
    блинк и триггер так понимаю включают разрешение на подсчёт импульсов на одну секунду, но чот дальше я в этих квадратиках запутался

Страница 2 из 2 ПерваяПервая 12

Похожие темы

  1. ПЛК160, ПЧВ Веспер EI-9011, энкодер i58. Согласование сигнала
    от dimastorlin в разделе Подбор Оборудования
    Ответов: 5
    Последнее сообщение: 21.04.2017, 18:13
  2. Ответов: 7
    Последнее сообщение: 21.04.2017, 11:27
  3. ПЛК160+энкодер
    от gladkih в разделе Подбор Оборудования
    Ответов: 1
    Последнее сообщение: 31.12.2013, 14:04
  4. Энкодер и ПЛК160
    от Ильнур в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 01.08.2012, 08:02
  5. Энкодер и плк160
    от stumex в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 05.05.2012, 12:04

Ваши права

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