К этим компонентам нужно подключать "График" для отображения рассчитанных ими значений.
А при запуске проекта должно быть заметно, как сооветствующая программа (узкополосный или долеоктавный спектр) запустилась и скрылась.
Вопросы по ZETView, фильтрация сигналов, цикл for, отслеживание уровня
Следует помнить, что:
1) Для того, чтобы на график не попадали "старые" значения, нужно предусмотреть своевременную очистку массива. Это касается лишь массивов, накапливаемых с помощью формировщиков. Когда данные передаются с выхода компонента "Анализ нелинейных искажений" все проще.
2) Название графика, отображаемое в легенде, определяется свойством "m_sHelpString" компонента, который передает соовтетствующие данные на график. В случае, когда данные и по оси Х и по оси У передаются с одного и того же компонета можно использовать промежуточный компонент на одной из линий связи (например, прибавить ко всем компонентам массива значение 0)
3) Единицы измерения, отображаемые в легенде и в подписях по осям устанавливаются в настройках графикка. Считать информацию о единицах измерения по каналу можно с помозью компонента "Информация о каналах" и передать на график через менеджер свойств.
Вопросы по ZETView, фильтрация сигналов, цикл for, отслеживание уровня
Здравствуйте, Иван! 1) компонент "Диапазон значений" ( ) передает с выхода "Х" значения времени сервера по каналу. Для правильного расчета этих данных компонентом необходимо, чтобы свойство freqrange для компонента совпадало с частотой дискретизации АЦП анализируемого сигнала.
Ранее с этого контакта передавался массив индексов элементов, но это не имело практической ценности, и компонент был усовершенствован таким образом, чтобы подключение массивов "Y" и "X" к графику давало осциллограмму фрагмента сигнала.
Информация об этом изменении в компоненте была приведена на форуме "Развитие ПО и устранение замеченных ошибок", в сообщении должно быть указано, какая версия ZETView содержит обновленный компонент.
2) "График в полярных координатах" предназначен для отображения зависимости переменной от угла (в градусах или радианах).
В ZETLab данный компонент используется в программах "Анализ нелинейных искажений" и "Синхронное накопление" (прежнее название программы - "Порядковый анализ";).
В первом случае на графике в полярных координатах отображаются нелинейные искажения для одного периода сигнала (график обновляется с течением времени):
Во втором случае графиках в полярных координатах могут отображаться сигналы виброускорения, виброскорости и виброперемещения с наложением на график рисунка с зубчатой передачи:
Для отображения данных на графике в полярных координатах в ZETView необходимо подать на график массив, для обновления графика нужно подать импульс на вход "Синхро".
Угол развертки (начальное и конечное значения угла) задаются в окне настроек, вызываемом правой кнопкой "мыши" на компоненте в режиме работы проекта.
Данные равномерно распределяется по полю графика, первое значение отобразится для начального угла, последнее - для конечного угла.
С уважением, Татьяна.
Вопросы по ZETView, фильтрация сигналов, цикл for, отслеживание уровня
Для работы приложений, написанных в ZETView необходимо наличие среды ZETView
созданный проект можно скомпилировать в exe файл для того, чтобы запускать его на выполнение, исключая возможность редактирования.
Для этого необходимо установить галочку "скомпилировать в EXE" и запустить проект. При этом появится сообщение, что создан исполняемый файл и будет предложено его запустить. На этом этапе можно отказаться от запуска, закрыть окно ZETView и попробовать запустить экзешник напрямую.
С уважением, Татьяна.
Вопросы по ZETView, фильтрация сигналов, цикл for, отслеживание уровня
Для автоматического перебора частотного ряда подойдет компонент "Цикл For"
Рекомендую обратить внимание на пример 2 в описании данного компонента ( ) - в нем как раз описан случай перебора частот третьоктавного ряда при формировании синусоидального сигнала. Частотный ряд задан не с помощью "Комбинированного списка", а с помощью "Детерминированного массива" (Раздел "Массивы";):
1) вызвать контекстное меню правой кнопкой мыши, в нем - "Редактировать компонент"
2) выбрать "из таблицы"
3) заполнить таблицу (пример - последний рисунок в описании компонента "Цикл FOR";)
4) Для инициализации детерминированного массива необходимо на его вход подать импульс (предусмотреть для этого кнопку), только тогда созданный массив будет передан с выхода компонента.
Для того, чтобы получить значение из таблицы, используется компонент "Значение элемента (числовой)" (Раздел "Массив-Значение" ). Остальная часть схемы диктуется поставленной задачей.
Для изменения какого-либо значения с равномерным шагом можно воспользоваться компонентом "Инкрементирование" (раздел "Арифметика" ):
( - последний рисунок - реализация цикла на компонентах "Таймер", "Инктементирование" и "Сравнение" )
При необходимости подстройки генератора можно создать обратную связь с задающим компонентом через менеджера свойств (раздел "Разное";):
Вопросы по ZETView, фильтрация сигналов, цикл for, отслеживание уровня
Здравствуйте, Дмитрий!
Для начала отвечу про комбинированный список.
Сформировать список можно в окне настроек компонента, или подать список на вход. Символом-разделителем значений списка является точка с запятой. Пробелы воспринимаются как символы, при заполнении списка численными значениями пробелы нужно исключить. Символом-разделителем целой и дробной части для численных значений является точка.
Выбранное значение списка будет передано с выхода (в виде текста, числа, или индекс выбранного элемента - в зависимоти от настроек). При передачи с выхода численных значений комбинированный список можно использовать для установки частоты генератора вручную, список можно составить из третьоктавного ряда.
Вопросы по ZETView, фильтрация сигналов, цикл for, отслеживание уровня
Здравствуйте, Александр!
Очень рада, что проблема отслеживания пересечения 0 разрешилась, надеюсь теперь результат будет соответствовать поставленной цели.
Ссылки на созданные примеры размещены в разделе "Примеры".
Если говорить об операциях между каналом и константой, то тут подойдут компоненты "Арифмометр" (раздел "Потоковая обработка", выходом является виртуальный канал) и "ZETFormula" (раздел "Автоматизация", также создает виртуальный канал). Данные компоненты запускают и используют соответствующие программы из состава ZETLab, описание на которые можно найти в руководстве оператора.
С уважением, Татьяна.
Вопросы по ZETView, фильтрация сигналов, цикл for, отслеживание уровня
Здравствуйте, Александр!
По поводу компонента "Фильтрация сигналов" - в версии ZETView от декабря 2010 года мне удалось изменить все свойства и эти изменения сохранить. Каждая новая версия ZETView становится доступной для скачивания с ftp-сервера после тестирования, для отслеживания протестированных изменений создан форум "Развитие ПО и устранение замеченных ошибок".
Компонент Цикл FOR направлен на дополнительное тестирование.
Примечание: выходной контакт "Импульс" был добавлен уже после описания компонента на сайте. В целом текущее описание раскрывает логику работы: вход в цикл - контакт "Значение", тело цикла располается между выходным контактом "выход" и входным "Импульс" типа "любой тип соединений" (светлозеленого цвета). Каждая итерация цикла выполняется только после получения значения контактом "Импульс" типа "любой тип соединений". В противном случае цикл никогда не завершится.
В разрабатываемой справке по ZETView описание компонента будет соответствовать его последней версии.
Пример отслеживания количества переходов некого числа через 0 (либо через любое другое число) с использованием компонентов "Инкрементирование" и "Сравнение":
Счетчик переходов.
Для решения данной задачи на мой взгляд также подойдет использование функций программы Формула:
IncRise (<канал>) – счетчик фронтов (переходов из 0 в 1).
Следует использовать с логическими функциями Equal и Greater.
Greater (<канал>, <канал>) - операция сравнения, возвращает единицу, если значения по первому каналу больше чем по второму, иначе возвращает ноль. Удобна для написания функций порогового обнаружения и создания различных регуляторов. В качестве второго агрумента можно использовать не канал, а константу или выражение.
Примеры можно посмотреть в справке по программе.
С уважением, Татьяна
Добрый день!
Необходимо визуально посмотреть на осциллограмму выходного сигнала своего датчика оборотов и убедиться, что: датчик работает
т.е. что амплитуда выходного сигнала датчика больше шумов.
Программное обеспечение для Zet302, не запускается
Александр, добрый день!
Приношу свои извинения за доставленные неудобства,прошу Вас продублировать запрос на электронную почту stazaeva@zetms.ru. При получении запроса - ответом пришлю Руководство по скачиванию дистрибутива на 64- разрядный драйвер для Windows 7.
Программное обеспечение для Zet302, не запускается
Добрый день, Алексей.
Путь, откуда можно скачать обновленное ПО я выслала Вам по e-mail.
Наши программы работают только под 32-разрядным Windows 7. Под Windows XP ПО работает.
Добрый день, Евгений. Данные датчики PS 01, PS 01-01 и PS 02 измерения давления подключаются на прямую к анализаторам спектра, т.к. имеют выход по ICP(питание датчика, и снятие сигнала с него происходит по двум проводам). Для измерения давления при помощи ZET 210 вам понадобится усилитель ZET 410 и датчик давления с выходом по напряжению или по току. Или же использоавть следующую схему измерения: Pressure-485 ZET 7012-A/I + ZET 7070
Здравствуйте.
Чтобы Вам помочь необходимо разобраться в проблеме.
Что Вы хотите получить? Какой параметр Вы пытаетесь измерить?
Какой сигнал вы пытаетесь получить? Какого вида помеха? Какую минимальную частоту должен воспринимать датчик? Какие максимальные обороты?
Обновление ПО у нас происходит обычно раз в 2 недели. Скачайте обновление ПО на сайте. Для получения доступа Вам необходимо отправить запрос в свободной форме по электронной почте на адрес info собака zetms точка ru.
Можете задать этот вопрос службе поддержки по вышеуказанному адресу.
С уважением, Андрей.
Здравствуйте.
Устройство ZET210 применяется в широком диапазоне задач в качестве модуля АЦП/ЦАП и является универсальным устройством, требующим дополнительных устройств согласования сигналов (усилители, преобразователи и т.д.).
Для Вашей же задачи можем предложить Вам модуль ZET220.
16-канальный модуль АЦП/ЦАП ZET 220 с 24-разрядным аналогоцифровыми преобразователями предназначен для измерения параметров сигналов с высокой точностью и широким динамическим диапазоном, поступающих с различных первичных преобразователей: термосопротивлений, термопар, сейсмодатчиков, датчиков с универсальным токовым выходом 4...20 мА, акселерометров ВС201/202.
Имеется дополнительный стабилизированный выход 5В (опционально 3.3В, 7В, 9В или 12В)для питания датчиков, акселерометров, микрофонов, компенсаторов холодного спая. Максимальный ток 30 мА (при 5В). Предусмотрена защита от короткого замыкания.
Подробнее см.
Если у Вас имеется возможность подробнее описать Вашу задачу, присылайте нам электронное письмо на sale@zetms.ru, мы подберем наиболее подходящее решение и вышлем коммерческое предложение.
С уважением, Андрей.
Добрый день!
В ZETView при компиляции проекта теперь сохраняются настройки границ видимости плоттера.
Теперь в XY-плоттере можно сохранить в буфере цифры, а затем вставить в Word.
Реализовано в версии ZETView от 12.2011.
С уважением, Маргарита.
Здравствуйте, Александр! На самом деле сигнальный процессор загружается при загрузке операционной системы (в списке "Автозагрузка" панели ОС Вы найдете LoadDSP) и многие работают со скада проектами, не запуская ZETPanel. Но я рекомендую при работе с платами АЦП/ЦАП или анализаторами спектра всегда начинать с запуска панели ZETLab, хотя бы для того, чтобы точно знать, что настройки измерительных каналов вступили в силу (если, например, анализатор спектра будет включен после загрузки ОС, то настройки каналов будут стоять по-умолчанию до загрузки сигнального процессора). НО! При запуске панели ZETLab без подключенного устройства настройки могут слететь (чтобы в этом случае не приходилось все настраивать заново, рекомендую воспользоваться программой "Контроль конфигурации").
Так что да, порядок действий оператора: включить ПК, после загрузки ОС включить устройства, запустить ZETLab, запустить проект.
Как я уже писала, нули (а не шумы порядка нескольких миллливольт) на осциллограмме по реальному каналу наблюдаются только при проблемах с определением устройства операционной системой. Примечание: по виртуальному каналу нули вполне возможны. Если эта проблема будет повторяться, для того, чтобы разобраться с ней, не помешали бы скриншоты, поскольку:
- проблемы с определением устройства - ноль был бы во всех программах,
- не произошло загрузки сигнального процессора - после запуска панели ZETLab должно было починиться тут же,
- реальный канал подменился виртуальным - Вы это описывали для сетапа, который снесли, но в любом случае довольно странная ситуация, которую на указанной Вами версии ПО воспроизвести не удалось.
Надеюсь, новая версия ПО решит все проблемы, поскольку в текущей внутренней версии из всех описанных Вами ошибок я обнаружила только несохранение формулой своих формул, ну и арифмометр требовал дополнительной загрузки сигнального процессора (первое решается, второе решено).
С уважением, Татьяна.