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


E-154 и цифровые входы

Вы не вошли.

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

Andrey
14.05.2014 08:53:22
#1

Гость

E-154 и цифровые входы

Использую библиотеку lcomp, функция IoAsync

при выставлении значения на цифровых выходах с помощью этой функции все нормально, при чтении всегда возвращается число 7, какие бы состояния фактически не были бы на входах

хелп ми

Public Function GetIN(ByRef Rezult As Integer) As Boolean
        Try
            Dim err As Integer
            Dim pp As New ASYNC_PAR

            pp.s_Type = eIoAsync.L_ASYNC_TTL_CFG
            pp.Mode = 1

            err = IoAsync(hObj, pp.data)
            If err = eErrLcomp.L_ERROR Then Return False

            pp.s_Type = eIoAsync.L_ASYNC_TTL_INP

            err = IoAsync(hObj, pp.data)
            If err = eErrLcomp.L_ERROR Then Return False



            Rezult = pp.data(0)

            Return True

        Catch ex As Exception
            MessageBox.Show("GetADC L-Card Error" & vbCrLf & ex.Message, My.Application.Info.Title, MessageBoxButtons.OK, MessageBoxIcon.Error)
            Return False
        End Try

    End Function

15.05.2014 15:24:21
#2

Сотрудник "Л Кард"
Здесь с 18.04.2014
Сообщений: 810

Re: E-154 и цифровые входы

При описании параметров на Бейсике не нарушился формат структуры?
Тип ASYNC_PAR как описан?

http://www.lcard.ru/forums/viewtopic.ph … 250#p57250

15.05.2014 19:55:45
#3

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: E-154 и цифровые входы

Я не знаю как в бейсике, но как параметр функции IoAsync должен уходить указатель на pp, а не pp.data. А так в тестовом С++ примере долно быть чтение и запись TTL линий IoAsync... как оно работает?

Андрей
19.05.2014 10:41:13
#4

Гость

Re: E-154 и цифровые входы

структуру с разметкой в бэйсике проблемно сделать, сделан класс в котором считываются и записываются данные в массив байт, pp.data указатель на этот массив, ошибки нет иначе как объяснить - что вывод на цифровые выходы работает норально, так же нормально работает асинхронное чтение с канала АЦП, а чтение с цифровых линий не работает

Andree
29.05.2014 07:36:10
#5

Гость

Re: E-154 и цифровые входы

проверьте E-154 на работоспособность в Windows 8 x64 и Lcomp или будьте добры пришлите какой нибудь рабочий exe-ник скомпилированный, в котором можно проверить работоспособность цифровых входов

30.05.2014 12:07:04
#6

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: E-154 и цифровые входы

отправил на почту