Необходимо автоматизировать экспериментальную технологическую установку. Как всегда, сроки сжатые :( Помимо кучи термопар и прочих датчиков, а также разных неспешных актуаторов, нужно управлять несколькими моторами постоянного тока (в подвижках и т.п.) Драйвер мотора тупой, управляется дискретными сигналами старт/стоп, вперед/назад и аналоговым уровнем, задающим скорость (реально, вероятно, ток). Каждому мотору соответствует концевик -- тоже, понятное дело, дискретный сигнал -- и напряжение, пропорциональное току в обмотке, для контроля перегрузки. С ним-то и загвоздка.
При работе мотора нужно мониторить концевик и датчик тока. При срабатывании концевика, или при превышении заданного тока, мотор нужно остановить. Время реакции - не длиннее 50 мс (а лучше 20мс), при джиттере не более 5 мс (а лучше 2 мс). Скорость (аналоговый выход) можно менять изредка.
Хочется программировать все это в CoDeSys, а при необходимости прикрутить какую-нибудь SCADA-подобную систему для красивого мониторинга при показе заказчику.
Вопрос -- есть ли ПЛК, способные в цикле 20 мс мониторить дискретный и аналоговый входы, и выдавать дискретный управляющий сигнал? При этом не так важна низкая цена железки, как короткий срок поставки -- времени в обрез. Ну и чтобы всякие пироги (CoDeSys, SCADA) тоже.
В установке есть еще много требухи, но она медленная и там очевидно справится любая железяка или их набор -- все можно повесить на шину. А вот концы для мотора должны расти, видимо, прямо на плате контроллера -- запрос по шине вряд ли уложится в 20 мс.
Заказчик хочет все красиво, и всякая эмбеддерская самодеятельность не катит, хотя такую тупую штуку можно было бы на любом клопе изобразить :( Даже идею платы с компараторами, для получения дискретной инфы о перегрузке вместо аналоговой, пока не удается пробить.
Всем заранее спасибо.
P.S. Вроде почти годится Овен 160, но там выходы релейные
