Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Объясните пожалуйста как работать с ZLPortIO или DirectPort


ionv ©   (2003-07-07 08:09:00) 

Попробовал работать с портами в WinXP, но при прямом обращении к портам выдается сообщение "Privileged instructions". По совету воспользовался DirectPort он работает только в Win98. ZLPortIO работает, но выдает совершенно не похожие на правду результаты (работаю с АЦП к которому подключен тензодатчик). Может я что-то неправильно делаю. Объясните пожалуйста как работать с этими компонентами.

ЗАРАНЕЕ БОЛЬШОЕ СПАСИБО!!!


MBo   (2003-07-07 09:44:00) [1]

Где грабли лежали?


Ionv   (2003-07-07 09:42:00) [2]

БОЛЬШОЕ СПАСИБО! ВСЕ ЗАРАБОТАЛО!


MBo   (2003-07-07 08:30:00) [3]

>Есть какой нибудь пример?
В конструкторе класса

...
if ZLIOStarted then
FActive := True
else
FActive := ZLIOStart;
if FActive then
( $3f0,$55)

>Есть какой нибудь пример?
В конструкторе класса

...
if ZLIOStarted then
FActive := True
else
FActive := ZLIOStart;
if FActive then
InitLpt;

procedure InitLpt;

протрассируй zliostart, убедись, что правильно определяется платформа NT, иначе доступ будет напрямую, что вызовет "Privileged instructions
begin
portwriteb($3f0,$55);
и т.д.



MBo   (2003-07-07 08:26:00) [4]

Не знаю, что делать. Есть и другие библиотеки - DLPortIO, TVicHW, WinIO. Из них я пробовал TVicLPT, но временами были глюки. DirectPort Агеева испытывал года полтора назад под 2K с самодельной платой, принципиально работало, но интенсивно не юзал.


ionv   (2003-07-07 08:24:00) [5]

Может я нарушаю последовательность команд. Есть какой нибудь пример?


ionv   (2003-07-07 08:20:00) [6]

Демка работает. Инициализация проходит. Но показания скачут, а должны изменяться в небольших пределах.


MBo   (2003-07-07 08:12:00) [7]

Я работаю с zlportio под XP, все нормально. Демка работает?
Инициализация проходит (ZLIOStarted)?


Наверх

Титульная страница Поиск, карта сайта Написать письмо