PDA

Просмотр полной версии : Тормозит программа с использованием owenio.dll



owen0man
01.02.2009, 10:01
Здравствуйте.

Пишу на Delphi с использованием библиотеки owenio.dll.
При опросе приборов (5 МВА через АС-4М) программа и система сильно задумываются (секунды на 2-5, но при опросе каждую секунду это просто фатально).

Кто-нибудь сталкивался с подобным?
Может попробовать Modbus или общаться напрямую с приборами?

Заранее большое спасибо.

Малышев Олег
02.02.2009, 09:44
1) Вы вызываете в отдельном потоке функции библиотеки?
2) Преобразователь (тип) правильно выставлен?

Дмитрий Егоренков
02.02.2009, 11:29
проверьте, что приборы действительно отвечают, и функции опроса возвращают Err_ok (0). 5 мва на 8 входов = 40. у библиотеки нет проблем сделать 40 опросов за секунду.

owen0man
02.02.2009, 15:39
1) Нет, не в отдельном потоке. Попробовать запустить опрос в отдельном потоке?
2) Преобразователь правильно выставлен.
Код ошибки - 0. Всё ок.

Дмитрий Егоренков
02.02.2009, 15:55
возможно, у вас не слишком хорошая связь, и библиотеке приходится переспрашивать приборы. установите количество повторных опросов в 0 вызвав SetMaxRetriesGlobal(0).

если бы вы использовали что-то более приличное, чем дельфи, можно было бы включить в библиотеке отладочный вывод.

owen0man
03.02.2009, 06:39
Кстати, давно хотел спросить...
А работает ли эта библиотека с Visual Studio и C# ?

Дмитрий Егоренков
03.02.2009, 11:12
работает _