Просмотр полной версии : ПЛК100 дискретный вход
ribamuka
16.07.2017, 23:43
В документации ПЛК100 заявлена максимальная частота 1 кГц.
Если у меня в PLC_PRG будет долго выполняться какая-то операция, повлияет это на подсчет импульсов?
Или же если я добавлю новое приложение в проект, то это приложение будет выполняться параллельно с PLC_PRG, тем самым не создавая проблем для подсчета импульсов?
Скайп много ресурсов отнимает,с ним точно входа работать не будут, оно и понятно он же от мелкомягких. Поэтому прочитайте вводный курс по контроллерам
ribamuka
17.07.2017, 08:49
Причем здесь мелкомягкие, например, считывание информации из порта RS232.
каков ведь вопрос, таков и ответ
например, считывание информации из порта 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. При аппаратном подсчете, импульсы считаются ВНЕ зависимости от цикла ПЛК?
Попробую сформулировать, что я понял:
1. Импульсы с дискретных входов можно считать как программно, так и аппаратно, причем аппаратно НЕ подразумевает подключения какого-то дополнительного устройства?
2. При программном подсчете, сколько импульсов поместится в один цикл ПЛК, столько и посчитается?
3. При аппаратном подсчете, импульсы считаются ВНЕ зависимости от цикла ПЛК?
что понимается под программно? Если подсчет фронтов импульса, то за один цикл плк можно подсчитать только один фронт. Касаемо плк100, у него не предусмотрена работа высокочастотного таймера, поэтому программно обработать можно только внутри основного цикла контроллера. Замена в конфигураторе обычного входа на модуль счетчика, это наверное больше аппаратное решение и здесь будет значение подсчитанных импульсов за предыдущий цикл в течении всего текущего цикла одно и то же значение
ribamuka
17.07.2017, 18:59
Замена в конфигураторе обычного входа на модуль счетчика, это наверное больше аппаратное решение и здесь будет значение подсчитанных импульсов за предыдущий цикл в течении всего текущего цикла одно и то же значение
Похоже это то, что мне нужно. Это корректно работает в ПЛК100, а то начитался форума, многие пишут, что все глючит?
Как это может глючит,не выходит на заявленные характеристики, обычно об этом говорят. А подсчитывать фронт импульса очень легко, другой вопрос переносить полученные значения своевременно в более объемный тип данных и сбрасывать, тут нужен опыт
ribamuka
21.07.2017, 18:29
Ясно, спасибо, будем пробовать.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot