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

Форум

Вы не вошли.

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

#1 Re: Техническая поддержка » Разбиение TDMS файла большого размера на меньшие. » 01.08.2023 14:39:50

Nikita пишет:

Здравствуйте, снова вынужден обратиться за помощью!
Дано: E-502, программа для потокового сбора данных в программной среде Lab View 2019. Задача: разбивать данные, которые записываются в файл TDMS по количеству полученных отсчетов. В реальности нужно будет разбивать суточные файлы на часовые, но для удобства разбиваю минутный файл на 10 секундные. Т.е. например, при записи одного канала и частоте сбора на канал 100 кГц, максимальный размер файла MaxFileSize=10^6, T_stop-T_start=60 сек, должно получиться 6 файлов(в конце имени каждого файла будет 01,02,..,06.) длиной по 10^6 точек. В реальности же получается что цикл (For Loop) дальше 2 итерации не переходит (файл второй создается, но по факту все записывается в 1 файл.). Прощу помощи! Куда запихнуть этот цикл, и что делать? Заранее благодарю за любые советы и подсказки!
https://www.lcard.ru/forums/img/members/708/project.rar


Все решилось добавлением еще одного сдвигового регистра и дополнительные условия к обнулению этих регистров при прекращении записи в файл....

#2 Техническая поддержка » Разбиение TDMS файла большого размера на меньшие. » 25.07.2023 11:34:28

Nikita
Ответов: 1

Здравствуйте, снова вынужден обратиться за помощью!
Дано: E-502, программа для потокового сбора данных в программной среде Lab View 2019. Задача: разбивать данные, которые записываются в файл TDMS по количеству полученных отсчетов. В реальности нужно будет разбивать суточные файлы на часовые, но для удобства разбиваю минутный файл на 10 секундные. Т.е. например, при записи одного канала и частоте сбора на канал 100 кГц, максимальный размер файла MaxFileSize=10^6, T_stop-T_start=60 сек, должно получиться 6 файлов(в конце имени каждого файла будет 01,02,..,06.) длиной по 10^6 точек. В реальности же получается что цикл (For Loop) дальше 2 итерации не переходит (файл второй создается, но по факту все записывается в 1 файл.). Прощу помощи! Куда запихнуть этот цикл, и что делать? Заранее благодарю за любые советы и подсказки!
https://www.lcard.ru/forums/img/members/708/project.rar

#3 Техническая поддержка » Установка lpcie_sdk на Linux. » 29.03.2023 18:26:03

Nikita
Ответов: 1

Доброго времени суток!
Установил LabView 2018 на Linux CentOS-7. Как я понимаю lpcie_sdk это набор драйверов и библиотек для работы с модулем Е-502(L-502)?
Далее для корректной работы Е-502 необходимо установить lpcie_sdk, в мануале 2013 года (https://www.lcard.ru/download/lcard_bitbucket_repos.pdf) в пункте 2 написано, что нужно скачать файл с bitbucet.org, но там пусто. После полез в мануал 2019 года (https://www.lcard.ru/download/lcard_lin … utions.pdf), сделал как написано в пункте 4, но в данном мануле я не нашел как называется этот lpcie_sdk.
Отсюда вопрос, что писать после sudo yum install?

#4 Re: Техническая поддержка » E-502, запуск старта измерений по PPM сигналу с внешнего устройства » 07.12.2022 16:28:45

И еще по второму пункту, разве не надо после Recv вызывать ProcessAdcData? а уже после StreamsStop()?

#5 Re: Техническая поддержка » E-502, запуск старта измерений по PPM сигналу с внешнего устройства » 07.12.2022 16:25:16

Здравствуйте Алексей!
1,3 пункт: Все сделал. Единственное, что называется не X502_SetExtRefFreqValue(), а просто ExtRefFreqValue()?
По 2 пункту: Под частотой кадра Вы имели ввиду установленную частоту на канал?
Сделал вроде как написано, вот на скриншоте по ссылке можно посмотреть: https://www.lcard.ru/forums/img/members … -progi.png
Как я понимаю, чтобы произошла остановка нужно нажать на кнопку стоп, которая находится в цикле где вызывается Recv. Не подскажите как это сделать?

#6 Re: Техническая поддержка » E-502, запуск старта измерений по PPM сигналу с внешнего устройства » 01.12.2022 18:07:46

Здравствуйте Алексей!
Согласно руководству по эксплуатации Е502, можно использовать внешний источник опорной частоты(с частотой 1.5 МГц). Как было написано выше в качестве источника опорной частоты используется Mini Precision GPS Reference Clock,подключеный к входу DI_SYN2.
В качестве источника события старта, был выбран вариант по сигналу с входа DI_SYN1. Сигналом является PPM сигнал(1/60 Гц).
На х1,y1 подключены сигналы PPS (1 Гц).
Настройки: SyncMode=DI_SYN2_RISE, SyncStartMode=DI_SYN1_RISE, DigInPullup=DI_SYN1.
Как реализовать остановку записи/отображения данных? Если изначально T_start и T_stop мы задаем.

#7 Re: Техническая поддержка » E-502, запуск старта измерений по PPM сигналу с внешнего устройства » 25.11.2022 14:42:03

Добрый день!
Имеется:
•    L-card E-502-P-EU-D-I.
•    Mini Precision GPS Reference Clock, как внешний источник опорной частоты.
•    Устройство выдающее PPS и PPM си гнал от ГНСС, через подключённую антенну Garmin GPS16x-HVS.
•    Lab View 2019 + ваш пример программы.

Рис.1. Блок-схема
https://www.lcard.ru/forums/img/members … nnykh.jpeg

Начал изменять программу, предложенную в качестве примера.
Было добавлено:
Убрал все, что относилось снятие данных с DIN.
Добавлена возможность выбирать источник опорной частоты, источник события старта и задавать время старта записи (T_start), время остановки записи(T_stop). Создан ВИ для проверки попадает ли системное время в  диапазон (T_start, T_stop), и если попадает в заданный интервал, то АЦП ждет сигнала PPM и начинает запись данных в файл формата TDMS. Так же этот ВИ формирует название файла исходя из даты и времени и останавливает запись файла.
Но этот  ВИ для стопа работает параллельно со снятием данных с АПЦ, что дает ошибку, время уползает…
Как я понимаю надо реализовывать остановку записи по количеству снятых точек или по кол-ву итераций? Кол-во итераций N=(T_stop-T_start)/T_отобр. Подскажите в правильном ли направлении мыслю? Или как лучше реализовать стоп?

Архив с прогой:
https://www.lcard.ru/forums/img/members … roject.rar

#8 Re: Техническая поддержка » E-502, запуск старта измерений по PPM сигналу с внешнего устройства » 12.10.2022 12:25:53

Добрый день!
Добавил блок вызова метода SyncStartMode до вызова блока Configure. https://www.lcard.ru/forums/img/members/708/1.png
При запуске программы на лицевой панели выставляю SyncStartMode=DI_SYN1_RISE (на который подключен источник сигнала PPM метки) (https://www.lcard.ru/forums/img/members/708/2.png) нажимаю кнопку START в надежде, что запись начнется с приходом сигнала. А ничего не происходит!
Как я понимаю надо где-то в конструкции Event Structure, там, где ожидание кнопки Start, добавить Source=DI_SYN1? https://www.lcard.ru/forums/img/members/708/3.png

#9 Техническая поддержка » E-502, запуск старта измерений по PPM сигналу с внешнего устройства » 04.10.2022 16:36:19

Nikita
Ответов: 10

Добрый день!
Необходимо: Производить измерения АЦП, запускаемые по сигналу PPM метки на вход DI_SYN1.
Имеется: L-card E-502-P-EU-D-I, Lab View 2019.
Как я понимаю, нужно как в этой ветке форума https://www.lcard.ru/forums/viewtopic.p … 8q52346228 редактировать код/или создать новый  DLL файл.
Или все таки можно легко отделаться и каким либо образом в Lab View заменить кнопку старта на старт по сигналу PPM с внешнего прибора? Может подскажите где можно найти описание всех классов и методов, которые содержаться в lpcieNet.dll?
Заранее спасибо!

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск