PDA

Просмотр полной версии : ПЛК100 дискретный вход



ribamuka
16.07.2017, 23:43
В документации ПЛК100 заявлена максимальная частота 1 кГц.

Если у меня в PLC_PRG будет долго выполняться какая-то операция, повлияет это на подсчет импульсов?

Или же если я добавлю новое приложение в проект, то это приложение будет выполняться параллельно с PLC_PRG, тем самым не создавая проблем для подсчета импульсов?

capzap
17.07.2017, 06:36
Скайп много ресурсов отнимает,с ним точно входа работать не будут, оно и понятно он же от мелкомягких. Поэтому прочитайте вводный курс по контроллерам

ribamuka
17.07.2017, 08:49
Причем здесь мелкомягкие, например, считывание информации из порта RS232.

capzap
17.07.2017, 09:54
каков ведь вопрос, таков и ответ

например, считывание информации из порта RS232.
как это относится к прочитанной Вами информации из документации о максимальной частоте

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

Настоятельно рекомендую все же прочесть документы для начала работы с контроллерами http://www.kipshop.ru/CoDeSys/steps/codesys_v23_ru.pdf и http://www.kipshop.ru/CoDeSys/steps/owen_plc-configuration.pdf

Дмитрий Артюховский
17.07.2017, 11:10
1 кгц - это частота стабильного цикла, если вы собираетесь считать импульсы основным циклом - то теоретически достижимая частота 500 Гц - если меанд и вообще везет ))) если используете аппаратные счетчики, то сколько помню, там указано 10 кгц и время цикла (количество приложений) не влияет на счет

ribamuka
17.07.2017, 18:31
Попробую сформулировать, что я понял:

1. Импульсы с дискретных входов можно считать как программно, так и аппаратно, причем аппаратно НЕ подразумевает подключения какого-то дополнительного устройства?
2. При программном подсчете, сколько импульсов поместится в один цикл ПЛК, столько и посчитается?
3. При аппаратном подсчете, импульсы считаются ВНЕ зависимости от цикла ПЛК?

capzap
17.07.2017, 18:42
Попробую сформулировать, что я понял:

1. Импульсы с дискретных входов можно считать как программно, так и аппаратно, причем аппаратно НЕ подразумевает подключения какого-то дополнительного устройства?
2. При программном подсчете, сколько импульсов поместится в один цикл ПЛК, столько и посчитается?
3. При аппаратном подсчете, импульсы считаются ВНЕ зависимости от цикла ПЛК?

что понимается под программно? Если подсчет фронтов импульса, то за один цикл плк можно подсчитать только один фронт. Касаемо плк100, у него не предусмотрена работа высокочастотного таймера, поэтому программно обработать можно только внутри основного цикла контроллера. Замена в конфигураторе обычного входа на модуль счетчика, это наверное больше аппаратное решение и здесь будет значение подсчитанных импульсов за предыдущий цикл в течении всего текущего цикла одно и то же значение

ribamuka
17.07.2017, 18:59
Замена в конфигураторе обычного входа на модуль счетчика, это наверное больше аппаратное решение и здесь будет значение подсчитанных импульсов за предыдущий цикл в течении всего текущего цикла одно и то же значение

Похоже это то, что мне нужно. Это корректно работает в ПЛК100, а то начитался форума, многие пишут, что все глючит?

capzap
17.07.2017, 19:55
Как это может глючит,не выходит на заявленные характеристики, обычно об этом говорят. А подсчитывать фронт импульса очень легко, другой вопрос переносить полученные значения своевременно в более объемный тип данных и сбрасывать, тут нужен опыт

ribamuka
21.07.2017, 18:29
Ясно, спасибо, будем пробовать.