|
SMConstructor (вентиляция) Вопросы о работе Конструктора (Вентиляция и кондиционирование) |
|
Опции темы | Поиск в этой теме |
09.04.2017, 19:45 | #1 |
Senior Member
Регистрация: Jan 2015
Сообщения: 116
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 1 сообщении
|
Аналоговые входы (решено)
Добрый день. Имеется несколько приточно-вытяжных систем. Контроллер SMH2Gi + модуль расширения МС0401 для каждой установки.
Перед тем как заливать и настраивать Конструктор сделал тестовый алгоритм для того чтобы видеть все дискретные и аналоговые входы, а также проверку работоспособности дискретных и аналоговых выходов. Проблема заключалась в следующем. Без вопросов увидел на аналоговых входах значения температуры в канале, обр. воды и пр. Но на установке есть своеобразный датчик Pt1000+преобразователь в 0-10V (показывает температуру и влажность воздуха, то есть два датчика в одном корпусе). На аналоговом входе он мне показывал не 0-10000 а какието не адекватные значения что то вроде ~13500 хотя напряжение на входе было ~3.3 V. Взял из конструктора макрос по датчикам начал задавать разные типы и ни где так и не получил реального значения температуры и влажности. Получить реальные значения температуры и влажности удалось только когда в настройках аналоговых входов снял галочку совместимости с 2010 и Pixel после этого мне удалось получить реальные значения температуры и влажности. Аналоговые входы поменяли свой тип с INT на REAL, но после этого показания на аналоговых входах температуры в канале и пр. стали показывать невнятные значения. Вот и получилась вилка либо AIn-REAL либо AIn-INT. Очень долго возился башка уже не соображала. Скажите пожалуйста, возможно использовать в программе аналоговые входы с разным типом, может кто сталкивался с этой проблемой? |
10.04.2017, 00:25 | #2 | |||||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Аналоговые входы
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
|||||
10.04.2017, 18:19 | #3 |
Senior Member
Регистрация: Jan 2015
Сообщения: 116
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 1 сообщении
|
Ответ: Аналоговые входы
Вот мой тестовый алгоритм.
Ain0- температура наружного воздуха (Pt1000) Ain1- температура в канале (Pt1000) Ain2- температура вытяжки (Pt1000) Ain3- температура притока (0-10V) Ain4- влажность воздуха притока (0-10V) Если Ain настроены как REAL то Ain3, Ain4 показывают верные значения остальные показывают ерунду. Если Ain настроены как INT то Ain0, Ain1, Ain2 показывают верные значения , а Ain3, Ain4 показывают ерунду. Уважаемый ATS, что за преобразования вы упомянули? "3.3V на входе МС должен был выдать 3300 * 3.035= 10015 а не 1350" |
10.04.2017, 18:24 | #4 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Аналоговые входы
Используйте отсюда макрос Sensor_v3.2m (lite). Подключайте любые датчики, выбирайте нужный тип.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
10.04.2017, 18:44 | #5 |
Senior Member
Регистрация: Jan 2015
Сообщения: 116
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 1 сообщении
|
Ответ: Аналоговые входы
Уважаемый, Gromov спасибо за ссылку попробую на объекте.
|
10.04.2017, 19:54 | #6 | |||
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Аналоговые входы
Цитата:
Цитата:
Цитата:
Код:
[0-10V] Type = 0-10V MeasureUnit = Напряжение MeasureName = мВ Time = 0.1 Coeff_SMH = 3.035 Coeff_Pix = 3.035 min = 0.0 max = 10000.0 [4-20mA] Type = 4-20mA MeasureUnit = Сила тока MeasureName = мА Time = 0.1 Coeff_SMH = 1474.5 Coeff_Pix = 1474.5 min = 0.0 max = 24.0 [RTD50] Type = RTD MeasureUnit = Сопротивление MeasureName = Ом Time = 0.1 Coeff_SMH = 79.872 Coeff_Pix = 79.872 min = 0.0 max = 190.0 [RTD100] Type = RTD MeasureUnit = Сопротивление MeasureName = Ом Time = 0.1 Coeff_SMH = 79.872 Coeff_Pix = 79.872 min = 0.0 max = 380.0 [RTD1000] Type = RTD MeasureUnit = Сопротивление MeasureName = Ом Time = 0.1 Coeff_SMH = 15.9744 Coeff_Pix = 15.9744 min = 0.0 max = 3100.0 [NTC] Type = NTC MeasureUnit = Сопротивление Time = 0.1 MeasureName = Ом Coeff_SMH = 1.236 Coeff_Pix = 1.236 min = 0.0 max = 1000000.0 |
|||
10.04.2017, 20:55 | #7 |
Senior Member
Регистрация: Jan 2015
Сообщения: 116
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 1 сообщении
|
Ответ: Аналоговые входы
ATS благодарю, впервые слышу о коэффициентах пересчета. На объекте все попробую и увижу.
|
10.04.2017, 21:03 | #8 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Аналоговые входы
|
10.04.2017, 21:21 | #9 |
Senior Member
Регистрация: Jan 2015
Сообщения: 116
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 1 сообщении
|
Ответ: Аналоговые входы
ATS, буду иметь в виду, и все равно благодарю за информацию.
|
10.04.2017, 23:17 | #10 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Аналоговые входы
Не совсем так. это использует лоджик для преобразования реал в инт тип выхода. Там привязывается к выходу невидимый макрос. Кстати, с ним пока есть выясненная проблема, вроде решат в ближайшее время.
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
11.04.2017, 23:23 | #11 |
Senior Member
Регистрация: Jan 2015
Сообщения: 116
Благодарил(а): 2 раз(а)
Поблагодарили:
2 раз(а) в 1 сообщении
|
Ответ: Аналоговые входы (Решено)
Gromov и ATS благодарю что ответили. Gromov отдельное спасибо что ткнул в "букварь" (не всегда есть время юзать форум, эти макросы пропустил). Все заработало .... благодарю вас .... дальше хуже пусконаладка......
|