Страница 6 из 6 ПерваяПервая ... 456
Показано с 51 по 59 из 59

Тема: Снова энкодер ПЛК110

  1. #51

    По умолчанию

    Цитата Сообщение от Александр Приходько Посмотреть сообщение
    И уже в миллионный раз повторюсь.
    Читайте Руководства по программированию. Я лично проверял работу энкодеров на всех ПЛК. Работают, причем на частотах даже выше заявленных. Даже больше того, я сам собирал конвейер, который клеил пленку на дсп. На конвейере пленка мерилась энкодером, который был подключен на плк100. Как только достигалась необходимая длина пленки, плк с помощью ножа резал пленку. Конвеер работает уже второй год. И начальник цеха до сих пор приходит и благодарит ).

    Прошивка на которой энкодеры работают 100% 2,10,9.
    Для работы энкодера на ПЛК100/150/154 фильтрацию нужно выставить в "-1". Для ПЛК110 в "0".

    Если по какой либо причине энкодер не идет, а вы уверены, что все сделали верно, проверяйте версию прошивки.
    Если кому надо, пишите на PLC @ Owen . RU (без пробелов), вышлем.
    так обеспечит ПЛК 100 или 110 частоту считывания импульсов АБ энкодера хотя бы 5 кГц как указано в описании ?

  2. #52

    По умолчанию

    Цитата Сообщение от Алексей Дмитриев Посмотреть сообщение
    Попробую объяснить по другому. Есть у того-же Овна счетчик СИ-8, так вот кому он был-бы нужен без входа сброса?
    Здесь же имеем именно это. Поэтому господин OLC верно перевел входы контроллера в режим быстрых и написал сам счетчик, которым можно управлять, в отличии от того убожества, что предложен разработчиками. Есть одно но - быстродействие программного счетчика значительно ниже.
    какое у него получилось быстродействие?

  3. #53

    По умолчанию

    Разработчики! Сделайте пожалуйста сброс счетчика энкодера. А в идеале еще прерывание по достижению значения.

  4. #54

    По умолчанию

    А как можно "попилить" или написать новый модуль вместо имеющегося? Я про модуль "encoder".

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

    По умолчанию

    Я писал самостоятельно программу обработки энкодера и затолкал в прерывание 20мс.
    Код:
    VAR_GLOBAL;
    in:BYtE; (*текущее состояние входов DI1-DI4*)
    old_in:BYTE; (*предыдущее состояние входов*)
    Enc:WORD; (*счетчик энкодера*)
    END_VAR;  
    
    in:=SysPortIn(0);
    IF in.0<>Old_in THEN
    	IF in.0=TRUE THEN
    		IF in.1=TRUE THEN
    			Enc:=Enc+1;
    			ELSE
    			Enc:=Enc-1;
    		END_IF;
    	END_IF;
    END_IF;
    Old_in:=in.0;
    IF in.0=TRUE AND in.1=TRUE AND in.2=TRUE THEN 	Enc:=0; (*Сброс показаний энкодера*)
    END_IF;
    Переменную Enc в основной программе не изменять.

  6. #56

    По умолчанию

    Как-то неполно выглядит... и тем не менее, сколько по времени занимает обработка входов?

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

    По умолчанию

    Неполно, да. Выдернул код из архива проекта не средствами КДС, т. к. в данный момент КДС нет в наличии. Предоставил только саму идею. Эта реализация без проблем работает уже год с энкодером 360 имп\об и скоростью вращения 30rpm max, но и на большей скорости пропусков не обнаружено. Конкретный замер не проводил.
    Используется функция SysPortIn, которая читает "быстрые" входы ПЛК.
    ЗЫ: В предыдущем моем посте ошибка - должно быть 20мкс вместо 20мс. Так что теоретически частота опроса 50кГц. Будет ли на практике такое работать - вопрос.
    Последний раз редактировалось Sulfur; 19.01.2015 в 13:16.

  8. #58

    По умолчанию

    Я так понимаю SysPortIn это обращение к регистру входа? А не подскажите, где по этой теме почитать можно справку?
    Последний раз редактировалось ПетрПетр; 24.01.2015 в 01:17.

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

    По умолчанию

    Цитата Сообщение от ПетрПетр Посмотреть сообщение
    Я так понимаю SysPortIn это обращение к регистру входа?
    Это функция для прямого чтения с "быстрых" входов ПЛК из дополнительно подключаемой стандартной библиотеки SysLibPorts. В конфигурации ПЛК перевести "быстрые" входа в режим "Direct control".

Страница 6 из 6 ПерваяПервая ... 456

Похожие темы

  1. Снова о сокетах!
    от Леонид в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 06.03.2011, 16:06
  2. снова про умный дом и плк
    от dbkrasn в разделе ПЛК1хх
    Ответов: 12
    Последнее сообщение: 11.12.2009, 22:53
  3. и снова 212
    от мастер в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 18.11.2009, 07:22
  4. И снова АС-4...
    от uagd в разделе Эксплуатация
    Ответов: 25
    Последнее сообщение: 09.02.2009, 14:17
  5. и снова о си-8
    от Владимир А. в разделе Эксплуатация
    Ответов: 16
    Последнее сообщение: 06.02.2009, 14:30

Ваши права

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