Запуск по синхросигналу

Радиотехника, платы, схемы, оборудование, фото- видео- приборы, компьютеры

Запуск по синхросигналу

Postby Fancnc on 16 Nov 2018, 19:36

Здравствуйте!
Задача следующая, при запуске программы выбирается директория с заранее сгенерированными файлами (файл содержит N количество каналов и привязан к определенному времени). Мои действия: инициализируются модули и при получении синхросигнала, сигналы из файла проигрываются. Следующий цикл, подгружается новый файл(считывание файла организовано в параллельном цикле), ожидание- проигрывание сигнала и т.д., время между окончанием проигрывания файла и приходом нового синхросигнала порядка 40мс и тут возникает проблемка, как не пропустить синхросигнал, как правильно организовать триггер внутри цикла.
Fancnc
assistant
assistant
 
Posts: 122
Joined: 15 Nov 2011, 22:39
Location: СПб
LabVIEW Version: 2016
Karma: 5

Re: Запуск по синхросигналу

Postby Artem.spb on 16 Nov 2018, 23:57

Какое железо?
Artem.spb
expert
expert
 
Posts: 1448
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 248
CLD hardware I/O VIP freelance

Re: Запуск по синхросигналу

Postby Fancnc on 17 Nov 2018, 10:38

Контроллер pxie-8880 и платы pxie-6739
Fancnc
assistant
assistant
 
Posts: 122
Joined: 15 Nov 2011, 22:39
Location: СПб
LabVIEW Version: 2016
Karma: 5

Re: Запуск по синхросигналу

Postby Artem.spb on 17 Nov 2018, 23:51

Количество сэмплов постоянное?
Есть ли возможность изменить стартовый триггер? и от чего он в принципе зависит? Не может случиться так, что старт придёт до завершения предыдущего файла?
Artem.spb
expert
expert
 
Posts: 1448
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 248
CLD hardware I/O VIP freelance

Re: Запуск по синхросигналу

Postby Fancnc on 18 Nov 2018, 20:51

Количество отсчетов постоянное, стартовым триггером является синхросигнал с другой машины, который сигнализирует начало сбора данных другой аппаратуре. Есть возможность использовать комманду по rs 485, но получается плавующий старт. У меня на крейте нет rs модуля пробывал, через moxa uport usb, +- 10ms. Нет, старт приходит через определенное время, может немного в + уходить.
Fancnc
assistant
assistant
 
Posts: 122
Joined: 15 Nov 2011, 22:39
Location: СПб
LabVIEW Version: 2016
Karma: 5

Re: Запуск по синхросигналу

Postby Artem.spb on 19 Nov 2018, 13:23

С одинаковым количеством отсчётов на файл может сработать этот фокус
http://www.ni.com/tutorial/5382/en/
Вроде на вашей плате есть два счётчика.
Тут не перезапуск задачи, а постепенная отправка данных в буфер по мере его освобождения.
Artem.spb
expert
expert
 
Posts: 1448
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 248
CLD hardware I/O VIP freelance

Re: Запуск по синхросигналу

Postby Fancnc on 20 Nov 2018, 14:08

Помучался с Retriggerable, не очень понял как использовать. Сделал по другому, вот результат
Attachments
ao_out.JPG
sig_out.jpg
Fancnc
assistant
assistant
 
Posts: 122
Joined: 15 Nov 2011, 22:39
Location: СПб
LabVIEW Version: 2016
Karma: 5


Return to Железо

Who is online

Users browsing this forum: No registered users and 5 guests

cron