Меню
![Главная](https://www.lcard.ru/sites/default/files/Logo.jpg)
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
|
||||
|
Re: работа с входом синхронизации LTR-EU-2Ну на счет возможности использования "Peak Detector" для поиска изменения значения у меня есть некие сомнения... при беглом описании кажется, что эта функция все же для другого... по поводу отсальной схемы, то size, который подается на FindFrameStart это должен быть все же оставшийся размер массива (не очень понятно, что значат используемые числа) и после FindFrameStart нужно использовать выход index, чтобы выкинуть нужные данные из массива. Если хотите и можете подождать, то я могу попробовать сделать пример завтра-послезавтра. |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2Алексей L Card пишет:
Пиковый детектор находит максимумы в массиве относительно заданного порога. Порог задаётся по первому элементу принятого массива (хотя, это из-за этого могут возникать ошибки). Индекс первого максимума - это и есть метка "старт". |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2Вот моя реализация без использования пикового детектора. Но вот такая проблема - что с пиковым детектором, что без него, конечный массив который я беру для обработки не одинаковый по размеру от итерации до итерации. Я задаю время сбора 3000 мс, массив выделяется по началу метки, сначала 2800 потом 2600, 2200, 1800 и т.д. уменьшается до 65 мс потом опять большой 2800 и уменьшается. Как сделать чтобы массив всегда одного размера был? Ведь я начинаю сбор после синхрометки, собираю 3000 мс, дальше ждать программа должна следующей синхрометки (они идут примерно раз в 6 секунд). Почему массив уменьшается не понятно. |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2Andy_kam пишет:
Смотря что Вы хотите, если все тоже самое делать, только по спаду, то да - достаточно одного этого изменения. По поводу количество отсчетов, то нужно посмотреть сколько выкинуто и допринять нужные отчеты. Так как вы принимаете всегда блоками, например по 3 с, а метка может быть в середине блока, то вы откидываете первые 1.5 с, а потом чтобы блок стал снова 1.5 Вам нужно допринять до нужного размера. В общем сегодня постараюсь сделать пример, которые принимал бы заданное количество данных после синхрометки и потом ждал следующую. |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2Спасибо! Подожду. |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2Выложил пример: http://www.lcard.ru/forums/img/members/ … _marks.zip. Он как раз по приему метки старт обрабатывает и выводит на график блок за заданное время, начиная с метки. После этого снова ожидает прихода следующей метки. |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2Спасибо Вам, Алексей! Выручили. Программа работает так как мне нужно. |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2Отлично! Если будут вопросы - обращайтесь. Пример этот тогда включу в выложенный набор примеров для LTR24 |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2Как подключить электропровода к разъему синхронизации MDN-9 ? |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2ОлегБ пишет:
Не совсем понятен вопрос: В любом случае, сигнал синхронизации должен быть TTL-подобный. Необходимо также учесть, что входы-выходы синхронизации крейта LTR не имеют гальванической изоляции. |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2Гарманов Александр пишет:
Вопрос был о методе монтирования. Но методом пайки можно припаять контакты только к печатной плате(которой нет в комплекте). |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2ОлегБ пишет:
Кабельная часть разъёма синхронизации MDN-9M(P) входит в комплект поставки крейтов LTR-EU, LTR-CEU. |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2Здравствуйте! Возникла необходимость задействовать цифровой выход синхронизации DIGOUT крейта LTR-EU-2-5. Как это сделать средствами Labview? Какие функции использовать, может где-то это описано (не нашёл), подскажите пожалуйста. |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2Вообще для этого нужно устанавливать управляющее соединение с крейтом с помощью функций ltrapi и вызвать функцию LTR_Config из ltrapi.pdf, заполнив поля структуры (digout_en должно быть true и нужные функции для каждого выхода в массиве digout[]). В labview эти функции должны быть. Из последней версии ltrdll там есть класс в ltrModulesNet.dll - ltrcrate для функций ltrapi для работы с крейтами с методом SetConfig. Т.е. создаете объект ltrcrate, вызываете Open с указанием сер. номера крейта (или без него, если нужен первый крейт) и далее SetConfig и в конце Close(). Правда под LabView я не пробовал, могу проверить в понедельник. А что Вы хотите с этими выходами сделать? |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2Хочу управлять с этого выхода TTL логикой (7408CN) и переключать герконовое реле. |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2Andy_kam пишет:
Я смотрю, Вы довольно давно экспериментируете и с различной аппаратурой и с техподдержкой "Л Кард"... А почему Вы сразу не формулируете полный физический смысл своей задачи реального времени с полным описанием характеристик сигналов (которые нужно измерять и которыми нужно управлять в реальном времени), с указанием необходимых времён реакции выходов относительно входов? Ведь, техподдержка "Л Кард" тогда бы и сразу оценила возможность реализации того или иного варианта ... |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2Возможно не детально описал свою задачу. Попробую подробнее. |
|||
|
||||
| ||||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2В LTR-EU-2-5 пока стоит только LTR24-1. Второго модуля пока нет. В этом месяце буду у вас приобретать LTR34, но пока нужно решить задачу с имеющимся оборудованием. |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2Ну если с программной точки зрения, то это возможно, но только в том случае, если допустимо, что время самого импульса имеет право "плавать", т.к. команду на установку и сброс TTL-сигнала Вы будете подавать с ПК и соответственно задержка ОС и интерфейса будет влиять и может меняться, ну и соответственно не будут строго синхронно изменение сигнала и включение/остановка генерации на карте, т.е. одно будет идти за другим с какой-то плавающей задержкой (в отличие от LTR35, если бы он был....) |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2Возможно так управлять с помощью DIGOUT (LTR-EU-2-5) ? |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2через минут 30 выложу пример |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2Пример выложил сюда https://bitbucket.org/lcard/ltr_cross_s … ut-cfg.zip. Для удобства пришлось немного поправить ltrModulesNet, поэтому для примера нужна последняя версия, что можно взять отсюда https://bitbucket.org/lcard/ltr_cross_s … .30.16.exe (при установке LabView закрыт должен быть). Класс ltrcrate представляет набор функций из ltrapi, но для некоторых функций приведенные к более удобному в LabView формате (при этом старый класс оставлен для совместимости). В Вашем случае Вы можете один раз установить соединение с крейтом (в параллель с LTR24) и один раз создать структуру с конфигурацией, а дальше в нужные моменты времени с помощью свойств менять значения diout1/2 между CONST0 или CONST1 (для установки соответственно 0 или 1 на соответствующем выходе) и вызывать SetConfig() |
|||
|
||||
|
Re: работа с входом синхронизации LTR-EU-2Спасибо! Буду пробовать, о результатах напишу. |
|||
|
||||
|
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск