Просмотр полной версии : Тормозит программа с использованием 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
работает _
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot