Масштабирование сигнала
-
- beginner
- Сообщения: 24
- Зарегистрирован: 31 мар 2013, 12:45
- Версия LabVIEW: 2011/2012
- Откуда: Kazakhstan
- Контактная информация:
Масштабирование сигнала
Привет всем!
Добрые люди, помогите решить проблему!
На учебном стенде ВУЗа делаю SCADA систему в Labview (ПИД регулирование). контроллер s7-300.
Подключил стенд к компьютеру, все нормально, все теги видны. Но вот аналоговые теги слишком ОГРОМНЫЕ (значения). Например значение уровня воды фактический равна 40 а в labview показывает 1314975243. Как это исправить или может быть отмасштабировать?
Добрые люди, помогите решить проблему!
На учебном стенде ВУЗа делаю SCADA систему в Labview (ПИД регулирование). контроллер s7-300.
Подключил стенд к компьютеру, все нормально, все теги видны. Но вот аналоговые теги слишком ОГРОМНЫЕ (значения). Например значение уровня воды фактический равна 40 а в labview показывает 1314975243. Как это исправить или может быть отмасштабировать?
-
IvanLis
- guru
- Сообщения: 5467
- Зарегистрирован: 02 дек 2009, 17:44
- Награды: 7
- Версия LabVIEW: 2015, 2016
- Откуда: СССР
- Благодарил (а): 28 раз
- Поблагодарили: 88 раз
Re: Масштабирование сигнала
Вам необходимо знать характеристику датчика, т.е. зависимость значения выдаваемого датчиком и реального значения измеряемой физической величины.Mustafa писал(а):Например значение уровня воды фактический равна 40 а в labview показывает 1314975243. Как это исправить или может быть отмасштабировать?
И на этапе обработки пересчитывать принятое значение в реальное.
Вы не сказали, что за датчик используется.
Знание нескольких принципов освобождает от знания многих фактов!
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
Правила форума
Как добавить в сообщение картинку или файл
Конвертация / версий (форматов) VI
Как правильно задать вопрос...
-
- beginner
- Сообщения: 24
- Зарегистрирован: 31 мар 2013, 12:45
- Версия LabVIEW: 2011/2012
- Откуда: Kazakhstan
- Контактная информация:
Re: Масштабирование сигнала
Ультразвуковой датчик уровня. На OPC сервере написал все теги. Оказывается тип сигнала уровня был DWORD, поэтому выдавал такие большие цифры. Теперь изменил тип на "float". Выдает приблизительные значения с плав. точкой. Но появилась новая проблема. Выдаваемая значение отклонено. т.е. В step7 говорит что 40,3 а на labview показывает 24,67.
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Масштабирование сигнала
Обратите внимание на то, что у LV и Siemensа порядок следования байт для FLOATa может быть разный. Также смотрите смещение в датаблоке.
-
- beginner
- Сообщения: 24
- Зарегистрирован: 31 мар 2013, 12:45
- Версия LabVIEW: 2011/2012
- Откуда: Kazakhstan
- Контактная информация:
Re: Масштабирование сигнала
Извините за глупый вопрос, но что такое смещение в датаблоке? Это типа данные например в DB41?
-
- beginner
- Сообщения: 31
- Зарегистрирован: 14 апр 2014, 10:42
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Масштабирование сигнала
Имеется модуль для работы с термопарами(ADAM 4018+)который не поддерживает термопары L(копель).
Как сделать преобразование показаний ?
Как сделать преобразование показаний ?
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Масштабирование сигнала
Ищите близкий к копели тип термопар. Например константан-медь. Они различаются на несколько процентов. В общем, путь зависит от точности, какую вы хотите получить. Если несколько градусов вам не критично или вы применяете относительные измерения, а не абсолютные, то указывайте другой тип в адаме.
Если требуется максимальная точность, то после получения значения его следует домножать на корректирующий полином, либо получать значения в мВ и использовать стандартный полином для копели (его, правда, еще надо найти)
Если требуется максимальная точность, то после получения значения его следует домножать на корректирующий полином, либо получать значения в мВ и использовать стандартный полином для копели (его, правда, еще надо найти)
-
- beginner
- Сообщения: 31
- Зарегистрирован: 14 апр 2014, 10:42
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Масштабирование сигнала
Спасибо,попробую.
Вот нашёл таблицу,тут и полиномы есть,только не знаю что с ними делать.
http://www.google.ru/url?sa=t&rct=j&q=& ... GE&cad=rjt
Вот нашёл таблицу,тут и полиномы есть,только не знаю что с ними делать.
http://www.google.ru/url?sa=t&rct=j&q=& ... GE&cad=rjt
-
Andrew Lunev
- VIP
- Сообщения: 957
- Зарегистрирован: 11 дек 2010, 12:31
- Награды: 2
- Версия LabVIEW: 2014-2021
- Откуда: Москва
- Благодарил (а): 4 раза
- Поблагодарили: 10 раз
Re: Масштабирование сигнала
Загляните внутрь стандартного VI Convert Thermocouple Reading, добавьте внутри него полином для ХК термопары по аналогии с остальными.
-
- beginner
- Сообщения: 31
- Зарегистрирован: 14 апр 2014, 10:42
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Масштабирование сигнала
Попробую сначала выставить похожий тип термопары на модуле и сравнить показания.
Наиболее близко подходит тип Е - хромель-константан:6,3/6,8мВ при 100град. и 25/27мВ при 300град.
Тип Е лучше всего подошёл - разница две-три десятых при 100градусах.
Наиболее близко подходит тип Е - хромель-константан:6,3/6,8мВ при 100град. и 25/27мВ при 300град.
Тип Е лучше всего подошёл - разница две-три десятых при 100градусах.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 14 Ответы
- 595 Просмотры
-
Последнее сообщение IvanLis