Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Добрый день!
Я сдаюсь. Уже с месяц читаю мануал https://www.lcard.ru/download/x502_low_level.pdf вкупе с https://www.lcard.ru/download/x502api.pdf, поскольку на него то и дело отсылки, но не вижу даже, с чего начать, чтобы выдать цифровой сигнал. Есть команды 0x26, 0x27, 0x28, 0x29, но ни одна из них не говорит, как рассказать устройству, что за сигнал мне нужен. Раз это цифровой вывод, то в каком формате подавать его значения и куда (предполагаю, что посылать надо на 11115 порт)? Чувствую себя совершенно безграмотным, но даже не понимаю, как согласовать (синхронизировать) цифровой вывод со входом АЦП.
Ткните, пожалуйста, на нужное место инструкции.
Таким образом, в ключевых точках, где требуется завершение переданных команд, необходимо вставить код, ожидающий ответы в количестве, соответствующем количеству посланных команд. Это как минимум после запуска сбора и перед закрытием соединения.
Виноват: мой косяк. Я наигрался с изменением кода, забыл добавить получения ответов. Спасибо!
Частоту делителя ставлю теперь, ввод с АЦП разрешаю (в мануале неясно про это написано, спасибо за разъяснение тут).
Вот исправленная версия: дамп из Wireshark. Всё ещё пусто на порту 11115. Чего не хватает?
Простите, забыл указать, что E-502 имеет адрес 192.168.1.128, а компьютер — 192.168.1.39.
Добрый день!
Пытаюсь следовать по https://www.lcard.ru/download/x502_low_level.pdf. Имею цель запустить периодические измерения через Ethernet. Не вижу в этом документе, как это сделать и что должно произойти. Также невнятно, зачем порт 11115.
Теперь подробнее. С разделе 3.4.4 приведён список действий. Выполняю по нему (псевдокод):
e502_11114.write_LTABLE(settings) # всё нули для пробы
e502_11114.write_register(IN_STREAM_ENABLE, 0) # регистр 0x419
e502_11114.get_response() # пустой ответ, но, вроде, требуется, согласно главе 4.1
e502_11114.start_data_stream() # 4.4.2.1 — Запуск обмена потоковыми данными
e502_11114.preload_adc() # две записи в этот регистр
e502_11114.set_GO_SYNC_IO(1)
# тут должно быть получение данных через порт 11115
e502_11114.set_GO_SYNC_IO(0)
e502_11114.stop_data_stream() # 4.4.2.2 — Останов обмена потоковыми данными
Однако на порту 11115 на третьей снизу строчке меня никакие данные не ждут. Что-то не включил?
Как расположены данные настроек каналов в LTABLE? Если у меня используется один канал, то я пишу с 0x200 по 0x203?
На порту 11114 при этом интересные данные лежат:
CTL1\x00\x00\x00\x00\x01\x00\x00\x00\x01
CTL1\x00\x00\x00\x00\x00\x00\x00\x00
CTL1\x00\x00\x00\x00\x00\x00\x00\x00
CTL1\x00\x00\x00\x00\x00\x00\x00\x00
CTL1\x00\x00\x00\x00\x00\x00\x00\x00
Что бы это значило?
Спасибо форуму за его таймауты.
Страницы 1
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск