PDA

Просмотр полной версии : owen_io.dll + VB6



mastech
12.08.2011, 00:25
Есть прибор ТРМ202 + AC4.
При помощи конфигуратора ни в работе ни в настройках проблем не возникает.
А вот с написанием своей программы на VB6 и библиотеки owen_IO.dll получил неожиданный "подарок", в общем зла не хватает. Документацию читать умею, но тут всё так запутанно... скачал примеры... запутался ещё больше.... намешали всё в один винегрет.... а нормальных человеческих примеров кот наплакал... :( . Целый день разбирался как прочитать данные по температуре.... оказываеться не один я такой... форум помог.
....res = ReadFloat24(5, 0, "Pv", val, -1)... и ещё кой какие параметры прочитать удалось.... но в основном "догадайся мол сама", например данные о "базовом адресе в сети" так получить и не смог. Использовал 2 примера... в обоих разные результаты и оба не верные... :eek: ну и так далее.
Прошу знатоков поделиться опытом или "человеческими" примерами по работе с библиотекой. А если точнее то какие параметры с помощью каких функций читаються и к какому типу данных это всё относиться.:confused:

Илья Глан
16.08.2011, 11:35
Сначала по документации к прибору определяете какой параметр вы собираетесь читать и смотрите его тип данных. Потом подбираете функцию из библиотеки, которой читается данный тип данных. Адрес канала получается прибавлением к адресу прибора номера канала -1

mastech
16.08.2011, 12:27
Спасибо за ответ!!

С параметрами кое как разобрался. Не читалось потому что в самой библиотеке непонятки, методом подбора изменил тип данных и ура "заработало".

Теперь разбираюсь с универсальной функцией... например как прочитать версию прибора и имя... в библиотеке полное отсутствие описания... метод подбора вещь конечно познавательная но слишком много времени занимает....