Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


Инициализация LTR

Вы не вошли.

 Поиск | Регистрация | Вход 

Maxim
23.12.2008 22:34:42
#26

Гость

Re: Инициализация LTR

преобразование типов можно посмотреть в исходниках ltrmodulesnet

для использования ltrmodulesnet рекомендую использовать Visual Studio 2005 или более позднюю вресия.

Alex
25.12.2008 12:49:03
#27

Гость

Re: Инициализация LTR

Нет, поддержки Net -нет.
Я объявляю переменную LT для идентефикации со структурой TLTR, там есть объявление:
     DWORD saddr;     
     WORD  sport;                            CHAR  csn[16];                           WORD  cc;                         
     DWORD flags;         
Как мне объявить эти переменные в VisualBasic6? Помогите, пожалуйста разобраться, нужно позарез.

Alex
25.12.2008 13:45:48
#28

Гость

Re: Инициализация LTR

И еще, как бы потом прочесть (использовать) эти данные.

Арсений
25.12.2008 16:31:25
#29

Гость

Re: Инициализация LTR

Какой у вас модуль и какой крейт?

Maxim
25.12.2008 23:46:24
#30

Гость

Re: Инициализация LTR

Если нужно позарез, и быстро можно попробовать например перейти на Visual Studio 2005-2008, там тоже есть Visual Basic, и думаю синтаксис не сильно отличается от VB6.

Alex
26.12.2008 06:21:23
#31

Гость

Re: Инициализация LTR

Крейт LTR-U-16-1, модули LTR27, LTR41, LTR42, LTR34-8.

Сама программа (без сопряжения с LTR) уже мной написана на VB6 и при переводе ее на Visual Studio 2005-2008, я теряю практически все, что сделано. При преобразовании теряется часть графики и подпрограмм.

Арсений
23.01.2009 11:49:27
#32

Гость

Re: Инициализация LTR

Разобрались, Задержка исчезла, Всё дело в нумерации слотов при инициализации модулей LTR41.
    Слоты нумеруются согласно Физическому номеру слота, т.е. с 1, а не с 0. Поэтому, например, если открывается модуль в 3-м слоте то и номер слота 3, если указать 2, а во 2-м слоте установлен другой тип модуля, или модуль не установлен вовсе, то процедура открытия модуля "задумается" на положенный тайм аут (6 сек) в попытке дождаться ответа от модуля, после чего выйдет с ошибкой.