Масштабирование сигнала

Захват, обработка и генерирование сигнала
Ответить
Mustafa
beginner
beginner
Сообщения: 24
Зарегистрирован: 31 мар 2013, 12:45
Версия LabVIEW: 2011/2012
Откуда: Kazakhstan
Контактная информация:

Масштабирование сигнала

Сообщение Mustafa »

Привет всем!
Добрые люди, помогите решить проблему!
На учебном стенде ВУЗа делаю SCADA систему в Labview (ПИД регулирование). контроллер s7-300.
Подключил стенд к компьютеру, все нормально, все теги видны. Но вот аналоговые теги слишком ОГРОМНЫЕ (значения). Например значение уровня воды фактический равна 40 а в labview показывает 1314975243. Как это исправить или может быть отмасштабировать?
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5467
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 88 раз

Re: Масштабирование сигнала

Сообщение IvanLis »

Mustafa писал(а):Например значение уровня воды фактический равна 40 а в labview показывает 1314975243. Как это исправить или может быть отмасштабировать?
Вам необходимо знать характеристику датчика, т.е. зависимость значения выдаваемого датчиком и реального значения измеряемой физической величины.
И на этапе обработки пересчитывать принятое значение в реальное.

Вы не сказали, что за датчик используется.
Mustafa
beginner
beginner
Сообщения: 24
Зарегистрирован: 31 мар 2013, 12:45
Версия LabVIEW: 2011/2012
Откуда: Kazakhstan
Контактная информация:

Re: Масштабирование сигнала

Сообщение Mustafa »

Ультразвуковой датчик уровня. На OPC сервере написал все теги. Оказывается тип сигнала уровня был DWORD, поэтому выдавал такие большие цифры. Теперь изменил тип на "float". Выдает приблизительные значения с плав. точкой. Но появилась новая проблема. Выдаваемая значение отклонено. т.е. В step7 говорит что 40,3 а на labview показывает 24,67.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2211
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 27 раз

Re: Масштабирование сигнала

Сообщение Borjomy_1 »

Обратите внимание на то, что у LV и Siemensа порядок следования байт для FLOATa может быть разный. Также смотрите смещение в датаблоке.
Mustafa
beginner
beginner
Сообщения: 24
Зарегистрирован: 31 мар 2013, 12:45
Версия LabVIEW: 2011/2012
Откуда: Kazakhstan
Контактная информация:

Re: Масштабирование сигнала

Сообщение Mustafa »

Извините за глупый вопрос, но что такое смещение в датаблоке? Это типа данные например в DB41?
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2211
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 27 раз

Re: Масштабирование сигнала

Сообщение Borjomy_1 »

Это левая колонка в описании датаблока в Step7
546
beginner
beginner
Сообщения: 31
Зарегистрирован: 14 апр 2014, 10:42
Версия LabVIEW: 8.5
Контактная информация:

Re: Масштабирование сигнала

Сообщение 546 »

Имеется модуль для работы с термопарами(ADAM 4018+)который не поддерживает термопары L(копель).
Как сделать преобразование показаний ?
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2211
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 27 раз

Re: Масштабирование сигнала

Сообщение Borjomy_1 »

Ищите близкий к копели тип термопар. Например константан-медь. Они различаются на несколько процентов. В общем, путь зависит от точности, какую вы хотите получить. Если несколько градусов вам не критично или вы применяете относительные измерения, а не абсолютные, то указывайте другой тип в адаме.
Если требуется максимальная точность, то после получения значения его следует домножать на корректирующий полином, либо получать значения в мВ и использовать стандартный полином для копели (его, правда, еще надо найти)
546
beginner
beginner
Сообщения: 31
Зарегистрирован: 14 апр 2014, 10:42
Версия LabVIEW: 8.5
Контактная информация:

Re: Масштабирование сигнала

Сообщение 546 »

Спасибо,попробую.
Вот нашёл таблицу,тут и полиномы есть,только не знаю что с ними делать.
http://www.google.ru/url?sa=t&rct=j&q=& ... GE&cad=rjt
Аватара пользователя
Andrew Lunev

Activity Professionalism
VIP
VIP
Сообщения: 957
Зарегистрирован: 11 дек 2010, 12:31
Награды: 2
Версия LabVIEW: 2014-2021
Откуда: Москва
Благодарил (а): 4 раза
Поблагодарили: 10 раз

Re: Масштабирование сигнала

Сообщение Andrew Lunev »

Загляните внутрь стандартного VI Convert Thermocouple Reading, добавьте внутри него полином для ХК термопары по аналогии с остальными.
546
beginner
beginner
Сообщения: 31
Зарегистрирован: 14 апр 2014, 10:42
Версия LabVIEW: 8.5
Контактная информация:

Re: Масштабирование сигнала

Сообщение 546 »

Попробую сначала выставить похожий тип термопары на модуле и сравнить показания.
Наиболее близко подходит тип Е - хромель-константан:6,3/6,8мВ при 100град. и 25/27мВ при 300град.

Тип Е лучше всего подошёл - разница две-три десятых при 100градусах.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Обработка сигнала»