Реклама / ООО «ИЗОЛПРОЕКТ» / ИНН: 7725566484 | ERID: 2VtzqucPabn
IPB IPB
Проектирование, монтаж, наладка, сервис

Здравствуйте, гость ( Вход | Регистрация )

- Рекомендации АВОК 5.5.1-2023
«Системы противодымной вентиляции жилых и общественный зданий»

- Рекомендации АВОК 7.8.3-2023
«Проектирование инженерных систем лабораторий»

- Рекомендации АВОК 7.10-2023
«Здания жилые и общественные. Защита от шума и вибрации инженерного оборудования»

АВОК в соц. сетях
ИНН: 7714824045
 
Добавить ответ в эту темуОткрыть тему
> Ситуация, когда переменная не была передана по Bacnet
PuzanZero
сообщение 3.3.2015, 14:05
Сообщение #1





Группа: Участники форума
Сообщений: 113
Регистрация: 19.1.2015
Пользователь №: 256733



Вы не могли бы мне помочь? Вот у меня в системе 2 контроллера и у каждого свой датчик температуры наружного воздуха. Я захотел получить среднее значение этих 2-х датчиков. Для этого сделал схему (см.скриншот). Вроде всё хорошо, но что если второй контроллер по каким-то причинам не сможет передать температуру своего датчика оп BacNet’у. Как то можно отследить эту ситуацию?
Прикрепленные файлы
Прикрепленный файл  __________.JPG ( 157,32 килобайт ) Кол-во скачиваний: 43
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
signet
сообщение 3.3.2015, 20:15
Сообщение #2





Группа: Участники форума
Сообщений: 49
Регистрация: 6.7.2013
Пользователь №: 198125



Может не совсем по существу, но я вот так высчитываю минимальное значение и если оба значения в ошибке (датчик тем-ры умер, по bacnet значение не пришло), тогда уличная температура будет -20, значит режим "зима"
Прикрепленные файлы
Прикрепленный файл  ______________2015_03_03___20.11.16.png ( 612,43 килобайт ) Кол-во скачиваний: 35
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Blackout
сообщение 3.3.2015, 22:58
Сообщение #3





Группа: Участники форума
Сообщений: 78
Регистрация: 6.6.2008
Из: Киев
Пользователь №: 19522



Можно мультиплексором по пину Dstb переключать на второй вход между значением сетевого датчика и местного.
И мне тоже кажется более правильным использовать не среднее значение, а минимальное (для ситуации когда один датчик в тени, а другой на солнце).

Сообщение отредактировал Blackout - 3.3.2015, 22:59
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
PuzanZero
сообщение 4.3.2015, 7:03
Сообщение #4





Группа: Участники форума
Сообщений: 113
Регистрация: 19.1.2015
Пользователь №: 256733



Я правильно понял, если контроллер не получил значение температуры от другого контроллера, то на выходе Dstb у меня будет 1?
А должно ли при этом на входе EnAlm быть "Да"? (выделено в рамку на скриншоте)?

И можно ещё спросить, почему HiLm у меня подсвечено красным?

Сообщение отредактировал PuzanZero - 4.3.2015, 7:12
Прикрепленные файлы
Прикрепленный файл  __________.JPG ( 167,49 килобайт ) Кол-во скачиваний: 25
 
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
signet
сообщение 4.3.2015, 19:49
Сообщение #5





Группа: Участники форума
Сообщений: 49
Регистрация: 6.7.2013
Пользователь №: 198125



Цитата(PuzanZero @ 4.3.2015, 7:03) *
Я правильно понял, если контроллер не получил значение температуры от другого контроллера, то на выходе Dstb у меня будет 1?
А должно ли при этом на входе EnAlm быть "Да"? (выделено в рамку на скриншоте)?

И можно ещё спросить, почему HiLm у меня подсвечено красным?



Все правильно понял.
Если поставишь EnAlm=да, то блок будет контролировать пределы LoLm и HiLm, в твоем случаи это вряд ли понадобиться, если только не захочется получить аварию когда на улице слишком жарко))
Красный, потому, что вне диапазона датчика температуры.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
R_4
сообщение 5.3.2015, 16:44
Сообщение #6





Группа: New
Сообщений: 9
Регистрация: 14.8.2014
Пользователь №: 242007



Цитата(PuzanZero @ 3.3.2015, 14:05) *
Вы не могли бы мне помочь? Вот у меня в системе 2 контроллера и у каждого свой датчик температуры наружного воздуха. Я захотел получить среднее значение этих 2-х датчиков. Для этого сделал схему (см.скриншот). Вроде всё хорошо, но что если второй контроллер по каким-то причинам не сможет передать температуру своего датчика оп BacNet’у. Как то можно отследить эту ситуацию?



У блока есть пин Releability, отвечающий за передачу по BacNet - он имеет значения от 0 до 18. Это мультистатусные значение и все, что больше нуля - это какая-то тревога. Можно конвертировать значение этого пина в BOOLEAN и далее уже использовать как угодно в дельнейшей логике и выработки аварийного сигнала.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Djon_79
сообщение 7.3.2015, 22:34
Сообщение #7





Группа: Участники форума
Сообщений: 95
Регистрация: 19.12.2014
Из: Москва
Пользователь №: 254728



В случае с наружной температурой на мой взгляд самый удачный вариант у "signet". Всегда делаю так же. А HiLm подсвечен красным, т.к. у Вас данное значение больше чем диапазон измерения дачика. Если вы не пользуйтесь генерированием аварии по верхнему или нижнему пределу это не критично. Это значения по умолчанию.

Сообщение отредактировал Djon_79 - 7.3.2015, 22:35
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

Реклама
ООО «Арктика групп» ИНН: 7713634274


ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqvE2vr3

Последние сообщения Форума





Rambler's Top100 Rambler's Top100

RSS Текстовая версия Сейчас: 24.4.2024, 4:59