Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Здравствуйте.
Честно говоря, не совсем понял описание.
Иногда измерения самопроизвольно прекращаются, начинает мигать красным.
В какой программе прекращаются измерения и что именно начинает мигать красным?
В прог метрологии Сообщение
Некоторое время это какого порядка? Сбой происходит только в метрологической программе? Если не использовать метрологическую, а использовать View, то в ней возникает? Если да, то как именно проявляется в ней?
Метрологический софт вообще работает в спец. режиме, который не зависит от конфигурации и в этот момент настроенные измерения модуль не вычисляет, поэтому по сути одновременно Вы работаете либо через Configurator/View, либо через метрологическую.
после снятия и подачи питания работает без сбоев
Не совсем понятно, снова работает какое-то время, а потом снова сбой или вообще дальше без сбоев? Чем тогда это отличается от начального состояния? И то и то вроде после подачи питания?
Это происходит на конкретном экземпляре или на разных? Если измерительные входы не подключены, то сбой возникает или нет? В лабораторных условиях при подаче сигналов с генератора также проявляется или только на объекте?
Не совсем понял точную последовательность действий, как загружаете готовую конфигурацию.
Возможно проблема в том, что в старой конфигурации параметры подключения от старого модуля (отображаются на вкладке "Параметры подключения" на вкладке устройства).
Т.к. программа может работать с системой из нескольких модулей (каждый со своей конфигурацией), настраивая одновременно всю систему, то параметры подключения к модулю входят в конфигурацию.
Для записи в новый модуль параметров от другого нужно поменять параметры подключения (точнее ссылку на устройство в конфигурации, состоящую из типа модуля и параметров подключения к нему).
Возможная последовательность действий:
1. Загружаете конфигурацию старого модуля в интерфейс программы, либо сохраненную из файла, либо подключаясь к старому модулю и вычитывая из него.
2. Изменяете параметры подключения, одним из двух способов:
- по найденному модулю в сети: заходите в "Обзор устройств в сети", нажимаете правой кнопкой на модуль из "Устройства из конфигурации" и выбираете "Изменить ссылку на устройство..." после чего выбираете обнаруженный модуль в сети и подтверждаете. Параметры подключения поменяются на новые.
- вручную: на странице конфигурации "Устройства" также правой кнопкой мыши можно нажать на строку устройства и выбрать "Изменить ссылку на устройство", после чего вручную указать либо сетевое имя, либо IP адрес, по которому нужно подключаться.
Да, сам фильтр может работать до 10 кГц. Вопрос тут в точном определении частоты фазоотметчиком, т.к. если у Вас гармоника 1/3 то для 10 кГц исходная 30 кГц, и АЦП с частотой дискретизации 42,666 кГц ее не определит. А если частота фазоотметчика в несколько кГц, то для старших гармоник будет работать, например для 10-ой гамоники частоты 1 кГц.
А версия прошивки у Вас какая (отображается в конфигураторе при подключении на странице устройств)? Текущая 1.0.7, если у Вашего модуля ниже, то необходимо обновить. Файл прошивки можно взять отсюда https://www.lcard.ru/download/vi101_fw.lbmf и обновить из конфигуратора.
И в описании подаваемых сигналов Вы не пишите про смещение относительно нуля - какое оно? Модуль измеряет однополярный сигнал, поэтому оно должно быть у сигналов, чтобы они были в положительной области.
Если останутся сбои после более точной установки номера гармоники при расширении до 6 знаков nx, то желательно бы еще картинку сигнала со спектром из ViVIew. Частоту по фазоотметчику и количество отметок стабильно корректно определяет? т.к. если по какой-то причине не всегда точно определяется исходная частота то дальше уже и производная некорректно посчитается.
Да, для задания 1/3 гармоники два знака действительно мало, обновил на сайте архив ViConfigurator ( https://lcard.ru/download/viconfigurator.zip - должна быть версия 1.0.6), где увеличил до 6 количество знаков после запятой (может нужно будет вручную поле растянуть, т.к. программа размер поля запоминает).
В остальном пока проблемы в работе не вижу. Конфигурацию/скриншоты работы нужны или уже разобрались?
А в чем именно у Вас проблема.
Сама настройка выполняется следующим образом:
- один канал настраивается тип Фазаотметчик (по которому и будет определяться частота вращения)
- на закладке Параметры/Фазоотметчик выполняете настройку порога для обнаружения момента срабатывания и событий за оборот - сколько пересечений этого порога будет за один оборот, чтобы определить скорость
- другому каналу типа Виброускорение или Радиальная вибрация в поле фазаотметчик назначаете настроенный в предыдущем пункте канал
- для этого канала в измерениях добавляет измерение nX амплитуда нужной величины. В параметре nX вводите соотношение частоты оборотов от фазоотметчика и частоты на которой будет определяться амплитуда (частота фильтра = частота оборотов * nX)
Если напишите какие именно сигналы на каких частотах подаёте, что получаете в измерениях и пришлёте файл конфигурации как настраиваете, то можем воспроизвести и посмотреть в чем у Вас проблема.
Ок, с этим крейтом тогда значит все нормально.
С первым видимо что-то случилось при перепрошивке...
Можете еще попробовать выключить питание крейта проблемного на продолжительное время, отключить от USB и далее уже зажать сразу кнопку сброса и при зажатой включить питание и после включения секунд через 10 отпустить нажитие кнопки сброс, чтобы крейт сразу в резервную прошивку вошел после включения питания (где не светятся свтодидоы), потом подключить по USB к ПК. Если после этого так же по USB не будет нормально виден (останется ка неизвестное устройство), то тогда в ремонт отправлять...
Во втором крейте попробуйте обновить до 3.0.0.18, взяв файл отсюда https://www.lcard.ru/download/user/ltr/ … 0.0.18.ldr.
Только на всякий случай после обновление на перезагрузку нажмете "Нет", а потом вручную отключите и подключите питание.
Проверял. Крейт настроен по USB. Раньше проблема решалась установкой актуальных драйверов lcomp.
А как виден этот старый крейт в LTRManager? Тоже без модулей? При этом он вообще не показывает слоты или показывает слоты пустыми? Можете скопировать журнал из LTR Manager после подключения этого старого крейта.
По поводу крейта без модулей, то проверьте, не настроен ли он на работу по Etherent. В этом случае по USB он будует видится, но модули видеться не будут. Для проверки в LTR Manager можно нажать правой кнопкой по крейту и в меню "Настройки крейта..." проверить, какой интерфейс выбран и если Ethernet, то вернуть на USB и после записи переподключить питание.
Если нужно именно работа через LTRServer, то скорее всего это из-за прошивки крейта. Можете посмотреть в LTR Manager, если она 3.0.0.17, то можно изменить на старую. Скачать и разархивировать архив https://www.lcard.ru/download/ltr_eu_8_16_fw2000.zip, далее в LTR Manager правой кнопкой по крейту, подключенному по USB, выбрать из меню "Обновление прошивки крейта" и выбрать файл ltr030-bf-vdk.ldr из содержимого архива. После записи и переподключения питания версия станет 2.0.0.0. С ней LTR Server должен работать.
А программа как-то проверяет наличие запущенного LTR Server? Если оставить запущенным ltrd и запустить программу - она работать не будет? Так то по протоколу связи с ПО ltrd совместим с LTRServer, если конечно программа явно не проверяет наличие процесса с определенным именем
Возможно какая-то проблема с масштабом, если значения слишком малы и сигнал не виден на уровне шумов. Что за значения maxVoltage и maxValueInFile и чему равны? При этом LTR34 16-битный ЦАП и коды в нем от -32768 до +32768, а LTR35 - 24-битный и коды соответствующие диапазону в нем -LTR35_DAC_SCALE_CODE_MAX и +LTR35_DAC_SCALE_CODE_MAX (6 291 456), т.е. сигналы с одним и тем же макс. кодом будут иметь многократно разные амплитуды на LTR34 и LTR35. Сигнал отсутствует на обоих?
Здравствуйте.
А как формируются массивы data35 и data34 изначально и как после перехода на вывод в кодах?
Добрый день.
Если настроите этот параметр, то после запуска в программе сбор сразу не начнется, а модуль перейдет в режим ожидания фронта сигнала на этом входе. Аппаратно в модуле есть только режим старта по внешнему сигналу, а останов сбора идет всегда по команде с компьютера программным образом, как уже заложено в ПО верхнего уровня. В LGraph2 останов доступен по кнопке или по завершению времени сбора. Возможности останова по изменению внешнего сигнала (подобно этой теме в LMS - https://www.lcard.ru/forums/viewtopic.php?id=10832) в LGraph2 нет. Кроме того, состояние входа START на LTR11 нельзя опрашивать как дискретный вход общего назначения, он служит только для запуска сбора, поэтому в принципе даже в своем ПО останов по внешнему сигналу именно на данном входе на верхнем уровне сделать нельзя, если только по изменению сигнала на входе разъема синхронизации крейта или дискретному входу других модулей.
Поддержку данных возможностей запланировано добавить в следующей версии LMS
А какой именно у Вас DEVICE_ADDRESS?
Кажется я понял в чем дело. Судя по всему проблема возникала из-за того, что в коде
short CRC = CalculateModbusCRC(&mDataToSend[0], 6);
mDataToSend[6] = CRC>>8; // Старший байт контрольной суммы
mDataToSend[7] = CRC&0x00FF; // Младший байт контрольной суммыесли в CRC старший бит будет 1, то при сдвиге CRC >> 8 старшая часть дополнится тоже 1 (это может зависеть от компилятора, но в Borland как и во многих сделано, что при сдвиге знакового числа старшие биты дополняются знаковым (старшим)).
В новой библиотеке действительно, если старшие незначащие биты в словах на передачу были не 0, то это могло привести к ошибкам формирования слов на передачу.
Этим и объясняется, что зависит от адреса, т.к. от адреса меняется CRC (точно проверить не могу соответствие старшего бита CRC и адреса регистра, т.к. не знаю какой у Вас DEVICE_ADDRESS)
Поправил, чтобы от старших битов корректность передачи не зависела - обновил ltrdll ( https://lcard.ru/download/ltrdll.exe - должна быть версии 1.32.45). Попробуйте взять оттуда.
Ну и если бы код был
mDataToSend[6] = (CRC>>8) & 0x00FF; то, по идее, должно работать и с текущей.
Т.е. если заменить только библиотеку ltr11api и ltrapi, но не заменять билиотеку ltr43api, то работает и на новом крейте с новым модулем?
А если с новым крейтом на 2.0.0.0 и новым модулем и новой билиотекой?
И старый модуль в новом крейте заработал у Вас тогда именно с новой библиотекой?
И можете написать серийные номера старого и новго LTR43 и крейта?
Да уж, странная ситуация... Но в новом крейте у Вас была при этом прошивка 3.0.0.17? А если в новый крейт записать прошивку 2.0.0.0, что-то изменится?
А библиотеку Вы тоже обновили на последнюю как и с LTR11?
Т.е. новых крейтов, которые себя так ведут более одного?
Можете попробовать записать в крейт старую прошивку (2.0.0.0). Файл можно взять из архива https://www.lcard.ru/download/ltr_eu_2_fw2000.zip, а обновить через LTR Manager, подключив крейт по USB, нажав в LTR Manager правой кнопкой мыши и выбрав из меню обновление прошивки и выбрав ldr файл из архива. После обновления отключить и включить питание крейта. Изменится ли что-то на прошивке 2.0.0.0?
Оба модуля проверяете на одном и том же ПК, на одной и той же программе? И подключаете тоже по RS к одному и тому же экземпляру внешнего устройства (с которого считываете данные по RS)? Меняется исключительно только крейт и модуль? Или что-то еще?
Кстати, есть возможность переставить модуль в другой крейт, раз Вы его судя по всему разобрали и проверить, не влияет ли сам крейт? И какая версия прошивки второго крейта (отображается в LTR Manger, на скрине у Вас 3.0.0.17 - это на сколько я понимаю новый?)
И что за переменная "EnableModbusWork" в программе? Как будто идет попытка защиты от вызова из разных потоков. Она все же из одного всегда вызывается?
Выложил прошивку 2.3 с утилитой обновления: https://www.lcard.ru/download/ltr43_avr_update.zip
Попробуйте, поможет ли обновление
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4
Многоканальный телефон: +7 (495) 785-95-25
Письма и запросы: lcard@lcard.ru
Отдел продаж: sale@lcard.ru
Мы работаем с юридическими и физическими лицами, пожалуйста, прикладывайте реквизиты при оформлении заказа
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск