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


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

- Стандарт НП «АВОК» 7.11-2024
«Рекомендации по проектированию инженерных систем
дошкольных образовательных организаций»

АВОК в соц. сетях
ИНН: 7714824045 | erid: 2VtzqwzKQiU
 
Добавить ответ в эту темуОткрыть тему
> Элемент управление "toggle"
Гость_4aynik_*
сообщение 3.10.2010, 11:26
Сообщение #1





Guest Forum






Добрый день, уважаемые специалисты!
Помогите, пожалуйста, разобраться с накопившимися вопросами по любимому протоколу). Проекты периодически появляются, а опытного советчика нет…
Интересует момент, которому не придал бы значения, если бы на него не обратил внимание заказчик на этапе эксплуатации:
элемент управления (клавиша выключателя или сенсорной панели) настроена на функционирование в режиме «toggle». С неё включается нагрузка (посылается телеграмма "on"). Если затем эта нагрузка выключается с другого устройства или с помощью сцены, в которой эта нагрузка выключена, то при желании включить её снова, следующим нажатием эта кнопка посылает команду "off" и «выключает» уже выключенную нагрузку. Таким образом, чтобы её включить приходится выполнять двойное нажатие. Вопрос: возможно, ли как-то оптимизировать такой алгоритм?

Недавно был удивлён тем, что в офисе в аналогичной ситуации клавиша (работающая как "toggle") каким-то образом распознавала, что нагрузка выключена с другого устройства и при следующем нажатии вместо "off" посылала "on". Это как, может просветите чуток J ?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_Long_*
сообщение 4.10.2010, 9:15
Сообщение #2





Guest Forum






все зависит от того, куда подвязан объекта статуса нагрузки. Если привязан в туже группу, в которую вы посылаете команды, то тугл будет работать правильно, если же в другие - то будет этот казус ... к сожалению, на сколько я знаю, не излечимый
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
D. Alexey
сообщение 4.10.2010, 10:52
Сообщение #3





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



Флажок Read установить в КО toggle клавиши!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_4aynik_*
сообщение 4.10.2010, 11:01
Сообщение #4





Guest Forum






Спасибо за ответ! Кстати, подозревал, что дело в статусах. Объясню. У меня под статус отведена отдельная средняя группа и в ней уже находятся соответствующие групповые адреса (например, Свет гр.1). В этой группе находятся объекты статуса канала от актуатора и объекты от элементов индикации (т.е. например светодиода на выключателе или картинка на панели). При этом объект статуса канала актуатара (универсальный актуатор света/штор Гиры, Беркера или Юнга) можно выбрать пассивным (вроде бы, без флага R) и активным (с этим флагом), так вот, я выбираю именно активный объект статуса. Подскажите, пожалуйста, в чём их принципиальное функциональное отличие?
Дело в том, что если этот активный объект статуса связать с той же группой, которая отвечает за включение канала, то получится зацикленная связка- после первого же включения или выключения с устройства управления в эту же группу приходит команда статуса актуатора, которая опять интерпретируется как команда с устройства управления – следовательно снова отправляется статус и так бесконечно…
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_Long_*
сообщение 5.10.2010, 10:42
Сообщение #5





Guest Forum






зацикливание происходит на бинарниках Гиры точно ...
на сименсах - не происходит, можно в одну группу привязать и свитч и статус ))
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
D. Alexey
сообщение 5.10.2010, 11:06
Сообщение #6





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



Зацикливание может происходить если в группе два или более КО имеют флаг Read!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
leonid
сообщение 6.10.2010, 9:08
Сообщение #7





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



Не буду оригинальным, если скажу, что, прежде, чем приступать к "периодически появляющимся проектам" надо бы изучить теорию smile.gif. Лучше всего и правильнее всего - на крусах. Вы об этом не думали? smile.gif Досадно, что при изучении методом практического тыка появляются всякие knx-поделки, которые потом работают через пень-колоду. Выводы заказчика - "knx - это херня".... " "Абидно, да?..." (с)

По сути.

Набросал небольшой рисуночек - думаю, поможет.

Кнопка в режиме ПЕРЕКЛЮЧЕНИЯ посылает в группу телеграммы 1-0-1-0.... для управления акт-ом через группу 1/1/0.

Третья сверху кнопка (по рисунку) - через группу 1/10/10 - только команду OFF.

Для 1-й кнопки не существует телеграмм из группы 1/10/10, потому она и "не видит" команду от 2-й кнопки и тупо продолжает посылать все ту же 1-0-1-0...

Чтобы все работало правильно, есть несколько вариантов решения. Через объект из акт-ра статуса выхода - одно из решений.

Другое решение, когда нет такого объекта - как на рисунке. Необходимо объекту управления 1-й кнопки дать знать о группе 1/10/10. Для этого - просто добавить (обязательно!!! - после группы 1/1/0) в него группу 1/10/10. И будет вам счастье.

Кнопка 1-я теперь видит и телеграммы по группе 1/10/10 и если прошла телеграмма "0", то кнопка будет в след. раз посылать ОБЯЗАТЕЛЬНО "1" - т.е. противоположную от последней.

Кстати, ситуация абсолютно классическая и не надо ничего изобретать. Как говорил мой друг - *ули тут придумывать, все давно придумано smile.gif

И еще - по поводу флагов. Всегда однозначно говорят - флаги необходимо менять только при крайнем случае и понимании сути их работы. Рекомендую - есть такая книга, как KNX advanced Course Documentation - там есть целая глава о флагах.

Прикрепленный файл  toggle.pdf ( 14,8 килобайт ) Кол-во скачиваний: 311




Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_4aynik_*
сообщение 6.10.2010, 11:07
Сообщение #8





Guest Forum






Ещё раз большое спасибо всем!
Леонид, персональное спасибо за подробный ответ с рисунком! smile.gif Теперь все стало совсем ясно.
По поводу обучения - курсы закончил около двух лет назад, но сожалению какие-то нюансы имеют свойство забываться sad.gif Заказчик из-за этого, конечно, страдать не должен! Поэтому и решил проконсультироваться ...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Mihail Svirinovs...
сообщение 10.10.2010, 13:45
Сообщение #9





Группа: Участники форума
Сообщений: 180
Регистрация: 17.2.2006
Из: Украина, г.Харьков
Пользователь №: 2168



Leonid как всегда молодец! smile.gif

Хотелось бы дополнительно обсудить вопрос о объекте Status. Поделиться опытом smile.gif

Дело в том, что не все актуаторы умеют их отправлять только при изменении.
Как бороться понятно, да Leonid рассказал smile.gif Но хотелось бы все же либо добиться "правильного" статуса, либо знать какие актуаторы имеют недоделанную программу.

Например, Я не смог актуатору Jung, switch FM, 207201 - объяснить что статус следует отправлять только при изменении.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
leonid
сообщение 10.10.2010, 14:23
Сообщение #10





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



Михаил, тема достаточно актуальная. Думаю, можно подробно к ней вернуться через недельку smile.gif

Кстати, на удивление, много белых пятен в общих вопросах KNX - кроме вот этого, обсуждаемого в данной ветке, есть также световые сцены - тоже масса непоняток в народе витает smile.gif

Почему-то не рассматривается он достаточно системно и полно в одном обзоре - в итоге все на уровне экспериментов и догадок.

Может и его вынести в отдельный "разбор полетов" ? smile.gif Думаю, многим будет полезно smile.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_StilAlive_*
сообщение 10.10.2010, 21:53
Сообщение #11





Guest Forum






Не совсем понял, в чём проблема, если реле посылает статус всегда, а не только при изменении своего состояния? В нагрузке на шину? Если можно, поясните, пожалуйста.

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Mihail Svirinovs...
сообщение 13.10.2010, 23:51
Сообщение #12





Группа: Участники форума
Сообщений: 180
Регистрация: 17.2.2006
Из: Украина, г.Харьков
Пользователь №: 2168



Проблема в следующем:

Я создаю "главную" адресную группу для канала DO. В нее "привязываю" объект Switch (команду) и Status (состояние).
Объект Switch (команду) Я использую еще в нескольких местах.
Если Status отправляется ТОЛЬКО при изменении - Я имею адресную группу в которой ВСЕГДА текущее состояние канала. Независимо от того как когда и каким образом были произведены какие-либо изменения. Соответственно, если привяжу эту группу к визуализации и/или к индикатору у меня все будет правильно работать.
НО!!! если Status (состояние) будет отправляться всегда - канал "положит" шину общаясь "сам с собой" отвечая себе же на свой же статус!!!

Конечно же, Я могу выделить отдельную адрессную группу для "статуса" и избежать этого эффекта.

Но в целом ряде случаев это не удобно и не хорошо smile.gif
Как минимум, Я должен буду тогда вместо одной "главной" адресной группы, во многих местах коммуникационный объект отправить в две адресные группы. (А как не крути эти связи считаются, везде есть ограничения)

В результате таких вот мыслей и возникло предложение обсудить этот "академический" вопрос smile.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Melnikov
сообщение 14.10.2010, 9:13
Сообщение #13





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



Проблемы нет никакой.
Канал или объект связи - это элемент шинного устройства, который отвечает за определенную функцию, выполняемую данным устройством, его каналом или клавишей, для канала исполнительного устройства или за включение, или за статус (состояние) устройства, к которому он относится и больше не за что. Заметьте, что это разные объекты у одного канала одного исполнительного устройства.
Значение статуса определяется значением параметра объекта включения для 1 битного соответственно 1 - 1 или 1 - 0 если в параметрах статуса задали инверсию. Для байта (в диммерах это объект уровня яркости) 1 - если значение байта отлично от нуля и 0 если его значение равно нулю.
А вот как вы используете этот статус и какой функцией (групповым адресом) в проекта свяжите данный объект с объектами других устройств, такой результат и получите.
Самое важное понять что объекты устройств - это его виртуальные клеммы, А групповые адреса - это виртуальные провода. А флаги в свойствах объекта связи задают свойства этим проводам в месте их присоединения.
Еще нужно четко понимать, что устройства может отправлять от объекта (канала) телеграмму только с одним групповым адресом, тем, который в ETS видится первым, то есть назначен посылаемым имеет (обозначение "S"), независимо от того, сколько групповых адресов привяжите к данному объекту. Другими словами он будет принимать и выполнять команды по всем групповым адресам, которые Вы к нему прицепили, а посылать будет команду только по выбранному этому одному.
Кстати при желании можете переназначить посылаемый и посмотреть, что будет. Особенно интересно это работает при попытке прочитать значение параметра по любому из групповых адресов из комплекта этого объекта опять же при наличии у него включенным флага "R".
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Гость_StilAlive_*
сообщение 15.10.2010, 22:35
Сообщение #14





Guest Forum






Если честно, всегда был уверен, что для статуса лучше использовать отдельный выделенный адрес, нежели для управления DO/выходом реле. Обычно для этого и коммуникационные объекты предусмотрены разные (по-моему, у Siemensa видел исключение, но нет ETS-ки под рукой, не могу точно сказать). При таком подходе все выключатели с функцией toggle при включении с нескольких мест "подслушивают" только этот адрес статуса (а не все адреса, на которые реагирует соответствующий switch объект) и знают, какую команду следует отправить при нажатии. Возможно я что-то недопонимаю, с визуализацией пока не работал, но мне кажется, что там это должно работать аналогично. Как доберусь до Wago web visu - обязательно проверю -)
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
D. Alexey
сообщение 19.10.2010, 8:46
Сообщение #15





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



Мне кажется главное понять принцип формирования групповых адресов. Они формируются по функциям. Если это прочувствовать, то выкладки Leonida и Melnikova становятся очень понятными. Не работать может потому, что у Вас есть отдельная функция, а Вы или поленились или по незнанию не создали для неё адрес. Пытаетесь групировать разные объекты, а всё равно не работает sad.gif
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
CHUBAISlist
сообщение 16.11.2010, 15:48
Сообщение #16





Группа: New
Сообщений: 7
Регистрация: 21.10.2010
Из: Москва
Пользователь №: 77512



Ребята читаю вашу переписку и думаю вы наверное из тех людей которые всегда хотят знать , А КАК ЭТО РАБОТАЕТ по моему если вы собрались заниматся технологией УМНЫ ДОМ то система EIB\ KNX это смесь выключателя с софтом космического корабля, какие адреса, какие функции вы с каждым объектом строите новое колесо для меня главное понятный софт это первое, второе интуитивно понятный интерфес управления , третье это ценовая категория оборудования . Вот и посудите сами EIB/ KNX подходит под эти критерии?, бывает прогинаешся перед заказчиком стелишся а когда назовеш цену заказчик смотрит на тебя как на инопланетянина , так это заметьте мы не устанавлеваем системы EIB/KNX . Итог по моему мнению эвропейцы любят создавть системы которые можно раскрутить как бренд , а мы их ввозим на територию СНГ и еше хотим наварить себе да еше кто сколько хочет . Ребята посмотрите вокруг есть системы лучше . Желаю удучи
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

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

 

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



ООО "Русич" ИНН 9721068883 / ЕРИД 2VtzqvMjLF8


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

Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqwyM2dc

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






RSS Текстовая версия Сейчас: 24.7.2025, 2:00
Политика ООО ИИП «АВОК-ПРЕСС» в отношении обработки персональных данных