Скорость работы алгоритма

Общие вопросы по оборудованию и программному обеспечению Компании ДЭП
Rostovstrom
Сообщения: 3
Зарегистрирован: 09 мар 2006, 10:02

Сообщение Rostovstrom » 09 мар 2006, 10:41

Разработка алгоритма по автоматизации оборудования требует. чтобы скорость отклика кнопки на выходной сигнал была порядка 100-300 мсек. При написании подобного алгоритма, при снижении на входном модуле уровня дребезга порядка 10 мсек система работает в приципе в автономе нормально. Но стоит подключить связь сверхним уровнем через WinDecont, то здесь начинаются чудеса. Время отклика начинает скакать до 1,5 сек. При увеличении времени "Периода" в База-клиенте WinDecont-а до 10 сек, вроде бы всё в порядке, но на верхнем уровне невозможно отследить изменяющиеся сигналы и производить управление нижним уровнем. Что делать ???

Тех. поддержка
Сообщения: 465
Зарегистрирован: 18 ноя 2004, 17:45
Откуда: Компания ДЭП
Контактная информация:

Сообщение Тех. поддержка » 09 мар 2006, 12:16

Необходимо использование специализированных алгоритмов. В Разработчике такие алгоритмы написать сложно.
Кроме того, важна загрузка процессора (есть такой системный параметр). Если она близка к 100%, то включение Базы-клиент приводит к еще большей нагрузке - и, следовательно, к медленной работе алгоритма.
Пришлите на mail@dep.ru описание решаемой задачи.
С уважением
Компания ДЭП
Москва, Голубинская ул., 10
+7 (495) 995-00-12

Rostovstrom
Сообщения: 3
Зарегистрирован: 09 мар 2006, 10:02

Сообщение Rostovstrom » 13 мар 2006, 12:41

Уважаемый Евгений!
Нами был написан алгоритм всего для двух кнопок и двух релейных выходов.
И вы знаете мне кажется, что дело не в загрузке процессора, а в чем то другом. Ведь у буржуев стоят процессора не лучше ваших, а управляются быстрее. Как я выяснил ваша машина имеет однопросессорную архитектуру, т.е. просессор занимается и обработкой алгоритма и передачей данных на верхний уровень. И когда производили эксперименты с машиной, то выяснили следующее.
Мышина в автономе, без связи с WD, и при такте работы алгоритма 0,05 сек. работает вполне прилично, за исключением случая активизации связи с WD, но стоит подключить связь с WD и машина начинает работать с тормозами, особенно с входной динамикой.
Хотя писали алгоритм для нескольких единиц оборудования в модуле и машина в автономе работала довольно прилично.
Не знаю как вы отнесётесь к моему мнению, но мне кажется, что в машине нехватает еще одного процессора (коммуникационного) для работы с WD, тогда возможности у машины стали бы на много шире.
С уважением Корытин Александр СевКавНИИ "Стромтехника"
г. Ростов-на-Дону. (8632) 273-27-91.
И еще извените за кучу тем в форуме, все таки первый раз на форуме.

Тех. поддержка
Сообщения: 465
Зарегистрирован: 18 ноя 2004, 17:45
Откуда: Компания ДЭП
Контактная информация:

Сообщение Тех. поддержка » 13 мар 2006, 15:03

Уважаемый Александр!
Ситуация когда чтение двух параметров WinDecont-ом приводит к "тормозам" порядка 1 - 1.5 секунд немного неясна. Подобные эксперименты ставились и подобных "тормозов" не наблюдалось.
Если Вы пришлете на mail@dep.ru свою конфигурацию и алгоритм, то мы сможем попробовать прояснить причину проблемы.
С уважением

Компания ДЭП

Москва, Голубинская ул., 10

+7 (495) 995-00-12