Здравствуйте. Мне нужен контроллер с аналоговым входом быстродействие около 1 мс . Из продукции ОВЕН самый подходящимй вариант - это ПР114. Возможно-ли использовать ПЛК160 или ПЛС110 для такой скоростью опроса входа?
Вид для печати
Здравствуйте. Мне нужен контроллер с аналоговым входом быстродействие около 1 мс . Из продукции ОВЕН самый подходящимй вариант - это ПР114. Возможно-ли использовать ПЛК160 или ПЛС110 для такой скоростью опроса входа?
скорее нет чем да, есть некая бессмыслица опрашивать вход чаще, чем работает основной цикл
Контроллер планирую ставить на пресс. Время прессования - 1 шт за 15 мс.
Соответственно: опрос входов, время цикла, включение выходов + не менее 10 циклов на одно прессование (для устойчивой работы) - получается 1...1,5 мс.
контроллер планирую ставить взамен итальянского. производитель пресса сказал. что новый контроллер будет стоить как весь пресс целиком.
В руководстве на ПЛК160 сказано, что время опроса аналогового входа 10мс. Возможно-ли уменьшить это время до 1 мс?
В руководстве на ПР114 время опроса универсальных входов 0,5 мс.
Составьте реальный проект ,посмотрите за какое время выполняется цикл (расчетное) и делайте вывод .По первым прикидкам должно подойти пр114,пр200
Если с ПЛК 160 нечего не выйдет, то придется делать следующее:
Прессом управлять будет ПЛК110 (дискретные медленные входы/выходы на борту) + ( медленные аналоговые сигналы по отдельному modbus МВА+МВУ)
К ПЛК 110 по отдельному modbus ПР114, + по отдельному интерфейсу как-то панель СПК 107 (110)
Быстрый модуль реализовать на ПР114 с быстодействующими аналоговыми и дискретными входами/выходами.
У меня сейчас вопрос в том какое оборудование покупать? Попробовать реальный проект у меня не на чем.
Да все сделаете на пр200 ,зачем огород городить .Что это за пресс который на мсек работает???
Подскажите пожалуйста про вариант с ПЛК 160. т.к. Собрать все в один контроллер более интересно.
Быстрые аналоговые входы я могу обрабатывать через прерывание по таймеру 20мкс (библиотека syslibport). - этого времени достаточно, возможно даже придется увеличивать.
Как быть с быстрыми аналоговыми входами. Если я задаю параметр в конфигурации ПЛК для быстрых аналоговых входов "*AL real time" 20мкс - то эти входа будут опрашиваться с периодом в 20мкс, т.е. успевать за прерываниями по таймеру? в инструкции сказано. что время опроса аналоговых входов 10мс.
Прессую таблетки. скорость 3600 таблеток в минуту. т.е. 16мс на таблетку, из этого времени сам процесс прессования занимает 20-30% этого времени. Быстрый процесс нужен для поддержания постоянным усилия прессования.
Т.е. нужно выполнить несколько задач:
1. измерить усилие прессования для каждой таблетки, определить в допустимых пределах оно или нет. Если нет, то отбраковать эту конкретную таблетку.
2. оценить среднее значение прессования на все таблетки ( фишка в том, что оператор может выключить часть таблеток, соответственно их значение давления прессования не нужно учитывать в определении среднего прессования)
А что ты через аналоговый вход собираешься мерить ?
Усилие прессования 0...10в
Если вы предложите вариант с преобразователем измерения веса - это будет лучше. например МВ110-224.1ТД - но скорость работы не пока понятна.
Прерывание по таймеру 20мкс тебе не помогут. Опрашивать аналоговый вход чаще чем один раз за цикл основной программы не получится. Да и смысла нет, если время опроса аналогового входа составляет 10 мс.
тогда возникает следующий вопрос:
1. Если я задаю параметр в конфигурации ПЛК для быстрых аналоговых входов "*AL real time" = 20мкс - то эти входа будут опрашиваться с периодом в 20мкс? или как по инструкции 10мс?
2. Полученное значение с аналогового входа - это усредненное значение или срез на момент опроса?
Опрашивать можете с любой частотой ,а вот новое значение получите не ранее чем через 10мс.Как ни крути а дорога к ПР200 :o
В ПР200 период обновления результатов измерения четырех каналов - 10 мс. Гальваническая развязка отсутствует. Но зато много дешевле чем ПЛК160.
У Вас наверно какой-то супер быстрый датчик, обычные преобразователи давления более медленные:
Вложение 26378
В данном случае датчик давления -тензометрический 1000 Ом включен по схеме моста. С него сигнал поступает на преобразователь https://www.burster.com/en/products/p/detail/9243/ на 4кГц. С него выходной сигнал 0...10в должен поступить на контроллер.
Далее вопросы по продукции ОВЕН
1. Реле ПР114 на самом деле опрос аналогового входа с периодом 0,5 мс?
2. На реле ПР114 можно-ли изменить переменные, которые стоят в протоколе modbus? По инструкции там определенный список переменных.
3. И всетаки про контроллер ПЛК160. Можно-или нет считывать измеренное значение по быстрому аналоговому входу с скоростью 20мкс? codesys дает возможность задать такое время опроса но для всех аналоговых входов. Желательно задать время 20мкс только для одного, а остальные оставить медленные.
Ну как же ты его задашь если параметр %IW3.8 "*AL real time" = 20мкс только на чтение? I -Input, Q - Output, W -размерность WORD.
Т.е. при работающем ПЛК там можно только посмотреть реальное время преобразования, затраченное на все каналы. Это так называемое Циклическое время между измерениями, используется для ФБ PID регуляторов от ОВЕН.
И не верь своим глазам, ни каких = 20мкс там не увидишь
А увидишь с дискретностью 10мс
Вложение 26386
Видео:
Максимальное быстродействие будет
- отключить групповой фильтр
- оставить только один вход, остальные в конфигурации отключить
- отключить индивидуальные фильтры для одного канала.
Все,
Александр, а давайте как-нибудь превратим аналоговый сигнал в PWM или PDM (не суть, главное в цифровой) и сделаем на ПЛК110М02?
Там без проблем 1 мкс реакцию можно сделать.
А я о чём? Я о входе и говорю.
Берём "тензометрический 1000 Ом включен по схеме моста. С него сигнал поступает на преобразователь https://www.burster.com/en/products/p/detail/9243/" как есть.
Эта штука генерирует 0..10V сигнал.
Потом ставим какую-нибудь штуку, которая преобразует 0..10V в ШИМ сигнал.
Неужели в природе нет таких устройств, которые могут преобразовывать 0..10V в, скажем, ШИМ ~10кГц? Наверняка же есть.
Потом ШИМ подаём на быстрый ВХОД в ПЛК110 М02 и обрабатываем PRU программой.
Дальше -- по желанию. Можно просто регистрировать, можно выдавать команды управления на быстрые выходы PRU.
У клиента сигнал 0...10 В уже есть без всяких тензометрических 1000 Ом.
Так _считывать_ аналоговый сигнал нужно каждые 10-20 мкс. Не миллисекунд, а микросекунд.
В документации на ПР200, например, говорится, что там 10 мс опрос входов. Это в 1000 раз дольше, чем нужно вопрошающему.
Вот я и говорю: наверняка есть штука, которая превращает аналоговый сигнал в ШИМ, и при этом не создаёт 10мс задержек.
А я и не говорю в данном случае про ПР200 ,а про ПЛК с вашими пруууу. ПР200 и так успеет за 5мс все .
Ну, если речь зашла о цифровом сигнале, то надо пробовать вариант http://www.flintec.chel.ru/products/ldu69-78.html по rs485 или ethetnet
Нууу... на современных прессах как раз по ethernet это и работает, без преобразования в аналоговый сигнал. Т.е. как-то это можно реализовать.
Странный вы человек и в ПР и ПЛК сигнал с аналогового входа - это флоат ,который можно и в int преобразовать если нужно .А в ПР вообще можно в настройках входа сделать хоть в килограммах ,хоть в градусах ,то есть 10v>> 100кг.или 200гр.С и оперировать с физическими величинами
Ещё раз: если частота опроса входов 15мс достаточна, то я уже согласился, что можно делать как угодно.
Но раз уж процитировали мои слова, где я говорю про 10 мкс реакцию на входы, то давайте, показывайте как именно "и в ПР и в ПЛК" это сделать.
Вот реально.
У ПЛК160 опрос аналоговых будет 10мс
У ПР200 опрос будет те же 10мс.
У ПР114 в документации говорится про 0.5мс на опрос, но как бы это опечаткой не получилось.
В любом случае, ни одно ПР/ПЛК производства ОВЕН не имеет аналогового входа, позволяющего читать актуальные значения аналоговых входов (хотя бы одного) каждые 10мкс.
Если не отличаете микросекунды от миллисекунд, то не надо троллить.