Думал на одном, если такое возможно.
Думал на одном, если такое возможно.
В двери толкаться локтями будут
Попытаюсь резюмировать.
Использование счетчиков модулей ввода позволит зафиксировать сам факт срабатывания концевого выключателя, что в некоторых случаях и допустимо. Однако моя логика требует, чтобы датчики оставались во включенном состоянии, а тут счетчики не помогут.
Исходя из документации ОВЕН, уменьшение Polling time может привести к негативным последствиям, есть ли у кого опыт занижения времени опроса до минимума? Проверять на рабочем объекте все возможные комбинации/методы/способы, к сожалению, нету ни времени, ни возможности.
Опросить каждый МВ - минимум 6..8мс . У Вас их 7 => 40..60мс предел.
Вполне соответствует - иногда пропускает.При длине импульса менее 70мс ПЛК перестал его в принципе воспринимать,
Кроме Вас её никто незнает. Так же кроме Вас никто не знает предельную частоту и длительность. Может начальные условия таковы - что вообще не на этот форум. Вот у JFK - челы луч пересекают. Можно оценить время => толщину чела/скорость. Худышка быстрым шагом - где-то 150..200мс.Однако моя логика требует..
А может два луча работают как SR ? В обоих случаях - задача решаема если только это не для спортсоревнований.
Купите столько и таких ПЛК - чтобы все что нужно быстрее 30..50мс - было родных входах ПЛК, а всё не критичное - на МВ.
Незнаю время цикла ПР - может их использовать как интелектуальный ввод ? Входы на их TOF с необходимым временем выдержки, выходы в маску - а ПЛК будет ее читать? Если товарищ Rovki заглянет - поправит. Может это можно как-то на железках собрать.
Тута нужно было просто отбить время между получениями Ok-квитаций на посылку-вкл и посылку-выкл. Для одного модуля - это 15-20мс. Но вот выходные релюшки-то отработают ? Или выходы К ?Ставили эксперименты, генерировали игольчатый сигнал на модуле вывода, и заводили его обратно на модуль ввода.
http://ru.wikipedia.org/wiki/ModbusВот тут не очень понял, что такое квитации? ..Подскажите, где почитать.
Немного итогов. Получилось несколько улучшить быстродействие и отклик ПЛК на внешние сигналы.
Что делал:
1. Поставил режим опроса модулей вывода в Both с временем опроса в 1с +- 30мс. Т.е. выхода будут обновляться по изменению, ну и на всякий случай еще каждую секунду, если при изменении выхода кадр до модуля не дойдет.
2. Развел модули ввода на 2 времени опроса в 20мс и 30мс. Типо чтобы за раз все сразу не опрашивать, по очереди, в надежде, что при меньшем количество опрашиваемых модулей данные быстрее обработаются.
3. Убрал в СП270 работу кнопок с отдельными битами. У меня ~70 кнопок управления механизмами - итого 5 регистров ввода. Заменил все элементы на кнопки-функции с присвоением регистру числа, по которому я и определяю нажатие нужных кнопок. Т.е. уменьшилось количество данных, считываемых с панели.
4. Разделил панель оператора в конфигурации ПЛК на 2 части. Входные данные опрашиваю через 30мс, лампочки на панель обновляю по изменению + 1с (режим опроса Both)
5. Убрал минимальное время цикла ПЛК.
В целом, отклик системы стал ощутимо быстрее, исчез дискомфорт при работе с панелькой, механизмы стали останавливаться лучше и четче. Может кому помогут данные махинации