Segnetics

Вернуться   Segnetics > Форум Segnetics > SMConstructor (вентиляция)

SMConstructor (вентиляция) Вопросы о работе Конструктора (Вентиляция и кондиционирование)

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.11.2020, 10:24   #1
kulepov
Senior Member
 
Регистрация: Apr 2016
Сообщения: 162
Благодарил(а): 0 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Статусы устройств (HVAC) - переменные

Добрый день.
Столкнулся с такой ситуацией. Нужно сделать диспетчеризацию для контролеров запрограммированных через конструктор. При подключении к контроллеру МодБас сканером получается такая картина.
Система приточно вытяжная с гликолевым рекуператором.
При появлении на панели Pixel команды "жалюзи" по модбас приходит статус жалюзи притока "открыто" через A079 (бит0). Как это и указано в "modbus_list" в папке "шаблоны и инструкции".
Затем система запускает приточный и вытяжной вентиляторы. При этом статусы с ПЧ еще не пришли, а согласно данным по модбас вентиляторы уже работают.
При этом статус жалюзи вытяжки вообще ни когда не приходит. (все время 0).
Также, SCo_Код (Состояние) принимает значения не описанные в modbus mode. Например 16 и 32.
Другими словами, по протоколу идет не корректная информация о текущем состоянии системы, или я не что-то не правильно понял.
kulepov вне форума   Ответить с цитированием
Старый 16.11.2020, 11:52   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Статусы устройств (HVAC) - переменные

Цитата
Сообщение от kulepov Посмотреть сообщение
статусы с ПЧ еще не пришли, а согласно данным по модбас вентиляторы уже работают.
При этом статус жалюзи вытяжки вообще ни когда не приходит
Что такое "статус ПЧ" и чем он отличается от "статуса жалюзи", если не является "данными по модбас"?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 16.11.2020, 11:55   #3
kulepov
Senior Member
 
Регистрация: Apr 2016
Сообщения: 162
Благодарил(а): 0 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Ответ: Статусы устройств (HVAC) - переменные

ПЧ- это преобразователь частоты, от которого контроллер берет статус работы вентилятора. Тип сигнала "сухой контакт".
kulepov вне форума   Ответить с цитированием
Старый 16.11.2020, 11:56   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Статусы устройств (HVAC) - переменные

Цитата
Сообщение от kulepov Посмотреть сообщение
ПЧ- это преобразователь частоты, от которого контроллер берет статус работы вентилятора. Тип сигнала "сухой контакт".
В терминах Конструктора, что именно приходит от ПЧ?

Старайтесь избегать смешивания терминов. Статус - это определённый тип переменных в карте Конструктора. Называть сухой контакт Статусом - это сознательно или бессознательно вводить собеседника в заблуждение. Тем более, что ПЧ не знает, что происходит с вентилятором и говорить "ПЧ выдаёт статус вентилятора" некорректно в том числе и с инженерной точки зрения. ПЧ только о себе сообщить может, что именно с ним, с ПЧ, происходит.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 16.11.2020, 12:11   #5
kulepov
Senior Member
 
Регистрация: Apr 2016
Сообщения: 162
Благодарил(а): 0 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Ответ: Статусы устройств (HVAC) - переменные

Спасибо, что вы меня поправили.
Пусть реле, которое замыкается на ПЧ при работе вентилятора - это будет "сигнал Работа".
"Статус системы"- это переменная в модбас INT16. (A00C)
"Статус вентилятора" - это бит 0 ячейки A07C (как это указано в описании)
Тогда получатся, что при отсутствие сигнала "Работа". т.е. на входе в Pixel, который отвечает за контроль работы вентилятора контакт не замкнут, а статус вентилятора по модбас принимает значение "1".
Таким образом данные по модбас показывают не корректное состояние вентилятора.
kulepov вне форума   Ответить с цитированием
Старый 16.11.2020, 12:13   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Статусы устройств (HVAC) - переменные

Цитата
Сообщение от kulepov Посмотреть сообщение
Пусть реле, которое замыкается на ПЧ при работе вентилятора - это будет "сигнал Работа".
На вход с каким названием подключен сигнал от ПЧ?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 16.11.2020, 14:03   #7
kulepov
Senior Member
 
Регистрация: Apr 2016
Сообщения: 162
Благодарил(а): 0 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Ответ: Статусы устройств (HVAC) - переменные

Нажмите на картинку для увеличения

Название:  Картинка для статуса.png
Просмотров: 48
Размер:  5.7 Кбайт
kulepov вне форума   Ответить с цитированием
Старый 16.11.2020, 14:14   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Статусы устройств (HVAC) - переменные

Цитата
Сообщение от kulepov Посмотреть сообщение
Время реакции для вентилятора в меню чему равно?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 16.11.2020, 14:37   #9
kulepov
Senior Member
 
Регистрация: Apr 2016
Сообщения: 162
Благодарил(а): 0 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Ответ: Статусы устройств (HVAC) - переменные

30 секунд
kulepov вне форума   Ответить с цитированием
Старый 16.11.2020, 15:15   #10
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Статусы устройств (HVAC) - переменные

Цитата
Сообщение от kulepov Посмотреть сообщение
30 секунд
Значит статус вентилятора вам до 30 секунд показывает, что идёт раскрутка (бит перехода) и по получению подтверждения снимает этот бит.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 16.11.2020, 17:07   #11
kulepov
Senior Member
 
Регистрация: Apr 2016
Сообщения: 162
Благодарил(а): 0 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Ответ: Статусы устройств (HVAC) - переменные

Допустим.
А почему походит статус открытия приточной заслонки всегда, а статус вытяжной не приходит?
Что означает статус всей системы 16 и 32?
kulepov вне форума   Ответить с цитированием
Старый 16.11.2020, 17:12   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Статусы устройств (HVAC) - переменные

Цитата
Сообщение от kulepov Посмотреть сообщение
Допустим.
А почему походит статус открытия приточной заслонки всегда, а статус вытяжной не приходит?
А вытяжная у вас по факту есть в программе?


Добавлено через 2 минуты


Цитата
Сообщение от kulepov Посмотреть сообщение
Что означает статус всей системы 16 и 32?
См в документе биты 4 и 5.

16 = 2^4

32 = 2^5


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 16.11.2020, 20:45   #13
kulepov
Senior Member
 
Регистрация: Apr 2016
Сообщения: 162
Благодарил(а): 0 раз(а)
Поблагодарили: 4 раз(а) в 2 сообщениях
По умолчанию Ответ: Статусы устройств (HVAC) - переменные

Да. Вытяжка есть и жалюзи вытяжки тоже есть. В программе есть DO2- открытие жалюзи притока, DO3 - открытие жалюзи вытяжки. Оба поривода без концевиков положения.

Я так понял, что Modbus mode нужно тоже читать по-битово.
В него всегда пишеться 1 только для одного какого-то бита, или может для нескольких?
Если только для одного, тогда я могу пересчитать его в инт. Мне было бы это удобнее для Скады.
kulepov вне форума   Ответить с цитированием
Старый 16.11.2020, 22:48   #14
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 766
Благодарил(а): 8 раз(а)
Поблагодарили: 63 раз(а) в 59 сообщениях
По умолчанию Ответ: Статусы устройств (HVAC) - переменные

Цитата
Сообщение от kulepov Посмотреть сообщение
Да. Вытяжка есть и жалюзи вытяжки тоже есть. В программе есть DO2- открытие жалюзи притока, DO3 - открытие жалюзи вытяжки. Оба поривода без концевиков положения.

Я так понял, что Modbus mode нужно тоже читать по-битово.
В него всегда пишеться 1 только для одного какого-то бита, или может для нескольких?
Если только для одного, тогда я могу пересчитать его в инт. Мне было бы это удобнее для Скады.
Проект делали сами?
При создании проекта конструктором Макрос управления жалюзям вытяжки нет.
Скорее всего у Вас продублирован выход открытия жалюзей вытяжки от притока (обычная практика).
Соответственно и сигнала модбас нет см рис.

Но если в конструкторе поставить галку Сигнал "Открыто" то жалюзи вытяжки появляются.

Как-то так


__________________
Саня

Последний раз редактировалось Arsie, 13.01.2023 в 19:44 Причина: Удалил вложения за ненужностью
monstr696 вне форума   Ответить с цитированием
Старый 17.11.2020, 10:48   #15
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Статусы устройств (HVAC) - переменные

Цитата
Сообщение от kulepov Посмотреть сообщение
Я так понял, что Modbus mode нужно тоже читать по-битово. В него всегда пишеться 1 только для одного какого-то бита, или может для нескольких?
Согласно документации - нужно разбирать на биты.



Цитата
Сообщение от kulepov Посмотреть сообщение
Если только для одного, тогда я могу пересчитать его в инт. Мне было бы это удобнее для Скады.
Способ разбора никак не влияет на формирование инта. Булева алгебра потому и алгебра, что это тоже математическая наука.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Статусы устройств (HVAC) - биты Kauruz SMConstructor (вентиляция) 5 16.11.2020 15:44
Pixel+LON+SMConstructor HVAC elckooo SMConstructor (вентиляция) 3 26.11.2018 10:55
Modbus переменные chaos1727 SMLogix 3 02.02.2015 17:30
Переменные ModBus Gigagramm SMLogix 2 15.08.2013 14:28
Использование USB-хаба Varnak Вопросы о SMH-2G(i) 8 01.03.2013 12:20


Часовой пояс GMT +4, время: 00:32.


Версия vBulletin: 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2023