|
  |
Умный дом на Modbus, Получится ли дешево, сердито, но функционально? |
|
|
|
20.6.2018, 7:33
|
Группа: Участники форума
Сообщений: 3050
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376

|
Освещение по KNX? А то на модбасе возможно запаздывание.
|
|
|
|
|
20.6.2018, 11:13
|
Группа: Участники форума
Сообщений: 1154
Регистрация: 25.8.2010
Из: Одесса
Пользователь №: 69560

|
И что же ужасного в этом *запаздывании*? Кто-то заметит запаздывание в 200 миллисекунд, например?
|
|
|
|
|
20.6.2018, 13:09
|
Группа: Участники форума
Сообщений: 2132
Регистрация: 1.8.2014
Пользователь №: 240922

|
Alexander_I - 200 мс заметно, до 50-ти нормально
|
|
|
|
|
20.6.2018, 13:36
|
Группа: Участники форума
Сообщений: 3050
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376

|
Всё зависит от СКАДы. Можно и за 10 мсек включить. Отклик на экране можно долго ждать, а это в доме напрягает.
|
|
|
|
|
21.6.2018, 7:32
|
Группа: Участники форума
Сообщений: 654
Регистрация: 8.7.2014
Из: Тюмень
Пользователь №: 238809

|
Себе в дом делаю систему управления климатом и освещением. Для включения освещения использую импульсные реле, установленные в щитке. Выключатели в помещениях типа "кнопки". Нажал - свет включился, еще раз нажал - выключился. В щитке паралелльно кнопкам контроллер Pixel. Таким образом можно включть/выключать как по месту так и удаленно. Состояние импульсных реле подключаю на дискретные входы контроллера - таким образом в пульте видно состояние освещения в комнатах.
|
|
|
|
|
2.7.2018, 14:23
|
Группа: Участники форума
Сообщений: 286
Регистрация: 10.4.2010
Пользователь №: 51667

|
Цитата(kosmos440o @ 20.6.2018, 7:33)  Освещение по KNX? А то на модбасе возможно запаздывание. Освещение управляет контролер с модбас TCP. запаздывания нет совсем.
|
|
|
|
|
9.9.2018, 23:08
|
Группа: Участники форума
Сообщений: 57
Регистрация: 23.5.2007
Пользователь №: 8684

|
У меня контроллер ОВЕН 304. На него завязал управление отоплением и контурами тёплого пола, свет, жалюзи, управление телевизорами, кондиционерами, вентиляцией, вытащил кабель на улицу - подключил приводы к теплицам (двери с форточками для проветривания открываются), контролирую в теплицах температуру/влажность, в перспективе буду подключать принудительную вентиляцию и полив. Модули Insyte и китайщина. Для управления использую тач-панель и ИК-пульты. Задержки присутствуют. Включение света терпимо, управление телевизором не очень... Использую в качестве тач-панели iPad. Для него нашёл встраиваемый короб в стену. На iPad "крутится" MySCADA. Её же можно установить и на смартфоны с Андроидом.
|
|
|
|
|
10.9.2018, 7:08
|
Группа: Участники форума
Сообщений: 2962
Регистрация: 10.7.2012
Из: Нижний Новгород
Пользователь №: 156204

|
Круто! А как iPаd коннектите с контроллером?
|
|
|
|
|
10.9.2018, 11:30
|
Группа: Участники форума
Сообщений: 2132
Регистрация: 1.8.2014
Пользователь №: 240922

|
Сергей А. Ефремов - вероятно по TCP, а тут уже не важно на чем Scada работает...
|
|
|
|
|
11.9.2018, 9:49
|
Группа: Участники форума
Сообщений: 3050
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376

|
Я недавно сделал один iдевайс с Ethernet, управляемый по модбасу из UDP, прилепил туда парочку входов - выходов, время включения из OPC сервера около 30 мсек, из Мастерскады 1-2 секунды. То есть действуют задержки передачи из одного ПО в другое, там постановка в очередь. Наверно можно быстрее, просто у меня цикл опроса 1 сек стоял.
Сообщение отредактировал kosmos440o - 11.9.2018, 9:52
|
|
|
|
|
12.9.2018, 9:04
|
Группа: Участники форума
Сообщений: 286
Регистрация: 10.4.2010
Пользователь №: 51667

|
Цитата(kosmos440o @ 11.9.2018, 9:49)  Я недавно сделал один iдевайс с Ethernet, управляемый по модбасу из UDP, прилепил туда парочку входов - выходов, время включения из OPC сервера около 30 мсек, из Мастерскады 1-2 секунды. То есть действуют задержки передачи из одного ПО в другое, там постановка в очередь. Наверно можно быстрее, просто у меня цикл опроса 1 сек стоял. Почти везде во всех скадах управляющее воздействие по модбасу передается вне очереди опроса. Т.е. нажал кнопку включить - сразу ушел сигнал. ТО, что лампочка загорелась в скаду придет после цикла опроса. В модбас TCP задержки управления не видно от слова совсем. В РТУ ее тоже не видно. При чем у меня сигнал сначала идет по KNX потом в сервер потом в модбас и потом на реле).
Сообщение отредактировал Demus - 12.9.2018, 9:06
|
|
|
|
|
12.9.2018, 9:23
|
Группа: Участники форума
Сообщений: 2132
Регистрация: 1.8.2014
Пользователь №: 240922

|
Demus после отправки команды выполните опрос устройства для контроля и все. Ну это если Scada позволяет такое...
|
|
|
|
|
12.9.2018, 11:07
|
Группа: Участники форума
Сообщений: 3050
Регистрация: 30.9.2010
Из: Иркутск
Пользователь №: 74376

|
Цитата(Demus @ 12.9.2018, 9:04)  Почти везде во всех скадах управляющее воздействие по модбасу передается вне очереди опроса. Т.е. нажал кнопку включить - сразу ушел сигнал. ТО, что лампочка загорелась в скаду придет после цикла опроса. В модбас TCP задержки управления не видно от слова совсем. В РТУ ее тоже не видно. При чем у меня сигнал сначала идет по KNX потом в сервер потом в модбас и потом на реле). как я понимаю, в скаде в цикле идёт опрос изменений, потом эти изменения передаются OPC-серверу, и только потом он включает передачу (естественно, что без очереди). Лампочка-то у меня на столе лежит, я вижу, через сколько она включается.
|
|
|
|
|
12.9.2018, 18:23
|
Группа: Участники форума
Сообщений: 286
Регистрация: 10.4.2010
Пользователь №: 51667

|
Цитата(kosmos440o @ 12.9.2018, 11:07)  как я понимаю, в скаде в цикле идёт опрос изменений, потом эти изменения передаются OPC-серверу, и только потом он включает передачу (естественно, что без очереди). Лампочка-то у меня на столе лежит, я вижу, через сколько она включается. 1. в этом умном доме совсем не скада. 2. работал с трейсмод на протяжении 10 лет. + контроллеры дельта. задержек не замечал больше 1 с. wincc с сименсом - тоже самое. хотя там встроенные драйверы. как таковой opc отдельный не используется.
Сообщение отредактировал Demus - 12.9.2018, 18:24
|
|
|
|
|
3.2.2019, 23:23
|
Группа: Участники форума
Сообщений: 57
Регистрация: 23.5.2007
Пользователь №: 8684

|
Цитата(Сергей А. Ефремов @ 10.9.2018, 8:08)  А как iPаd коннектите с контроллером? Scada крутится на iPad, через TCP по Wi-Fi
|
|
|
|
|
10.2.2019, 13:18
|
Группа: Участники форума
Сообщений: 166
Регистрация: 21.10.2010
Пользователь №: 77347

|
Цитата(Demus @ 12.9.2018, 19:23)  2. работал с трейсмод на протяжении 10 лет. + контроллеры дельта. задержек не замечал больше 1 с. Разумеется, задержка зависит от количества устройств и числа считываемых регистров. Её, собственно, легко посчитать - описание RTU открыто и доступно. Если у вас одно устройство и с десяток регистров, нормальная скорость, то и задержки не будет заметно. А если устройств 5-6 и в каждом по паре сотен регистров, то заметно будет, и сильно заметно. Для умного дома это будет катастрофа. Особенно, если одно из устройств перестанет отвечать. Вообще модбас, и любой другой протокол, в котором опрос циклический - это зло для умного дома. Только мультимастер, только телеграммы. TCP выглядит лучше за счёт того, что это всё-таки PtP и клиенты не ждут друг друга, да и скорость обмена по сравнению с RTU просто космическая. Но если ваш контроллер сидит на RTU и вы общаетесь с клиентами по TCP через шлюз - скорее всего все проблемы вернутся, тут всё зависит от возможностей шлюза. 1сек - это на грани нервного срыва. Терпимо ещё, но на грани. А если ваш заказчик себя уважает, то у вас будут проблемы.
|
|
|
|
|
14.2.2019, 21:01
|
Группа: Участники форума
Сообщений: 286
Регистрация: 10.4.2010
Пользователь №: 51667

|
Цитата(Rapid @ 10.2.2019, 13:18)  Разумеется, задержка зависит от количества устройств и числа считываемых регистров. Её, собственно, легко посчитать - описание RTU открыто и доступно. Если у вас одно устройство и с десяток регистров, нормальная скорость, то и задержки не будет заметно. А если устройств 5-6 и в каждом по паре сотен регистров, то заметно будет, и сильно заметно. Для умного дома это будет катастрофа. Особенно, если одно из устройств перестанет отвечать. Вообще модбас, и любой другой протокол, в котором опрос циклический - это зло для умного дома. Только мультимастер, только телеграммы.
TCP выглядит лучше за счёт того, что это всё-таки PtP и клиенты не ждут друг друга, да и скорость обмена по сравнению с RTU просто космическая. Но если ваш контроллер сидит на RTU и вы общаетесь с клиентами по TCP через шлюз - скорее всего все проблемы вернутся, тут всё зависит от возможностей шлюза.
1сек - это на грани нервного срыва. Терпимо ещё, но на грани. А если ваш заказчик себя уважает, то у вас будут проблемы. Так он живет уже год в квартире и пользуется) По RTU с десяток датчиков , три ПЛК с примерно сотней регитстров в каждом. ПО TCP один ПЛК тоже наверное сотня регистров. На KNX только сенсорные панели в каждой комнате и коридорах. Недавно вот еще поставили шлюз из РТУ в TCP потому, что порт РТУ главного контроллера выгорел, утащив с собой несколько устройств) Заказчик технически подкован, лапшу на уши, что так и должно быть, не повесить. Сам может и плату спаять и выключатель китайский с вай фаем установить. Я ж говорю, спасает, только, то что команды управления без очереди уходят. Сколько бы опроса не было.
|
|
|
|
|
15.2.2019, 10:14
|
Группа: Участники форума
Сообщений: 2132
Регистрация: 1.8.2014
Пользователь №: 240922

|
можно и Modbus использовать с умом. А для скорости. 1. команды должны уходить вне очереди, и главное опрос для обратной связи на команду так же должен выполниться следом 2. разделять интерфейсы 3. поднять скорость, а не использовать 9600 4. читать пачками (групповой запрос) 5. разделить интерфейсы з.ы. меня 300 мс уже бесит
|
|
|
|
|
15.2.2019, 11:29
|
Двойных полосок злой фанат!
Группа: Участники форума
Сообщений: 3630
Регистрация: 8.12.2006
Из: СПб
Пользователь №: 5099

|
Если оборудование позволяет, можно протягивать две сети, командную и сбора данных. Это требует двух ком-портов или одного эзернета, если драйвер контроллера позволяет делать множественные подключения. А это редко кто умеет, чаще всё выглядит так: поспрошали по первому порту, переключились на второй.
Я на триме сегнетиковом делаю, проблем с быстродействием нет, там все порты параллельно работают. Я даже пока не парюсь с балансировкой трафика. Правда выключатели света на сеть и не думаю вешать)
|
|
|
|
|
18.2.2019, 14:18
|
Группа: Участники форума
Сообщений: 286
Регистрация: 10.4.2010
Пользователь №: 51667

|
Цитата(Ashihara @ 15.2.2019, 11:29)  Если оборудование позволяет, можно протягивать две сети, командную и сбора данных. Это требует двух ком-портов или одного эзернета, если драйвер контроллера позволяет делать множественные подключения. А это редко кто умеет, чаще всё выглядит так: поспрошали по первому порту, переключились на второй.
Я на триме сегнетиковом делаю, проблем с быстродействием нет, там все порты параллельно работают. Я даже пока не парюсь с балансировкой трафика. Правда выключатели света на сеть и не думаю вешать) толково, спасибо за совет)
|
|
|
|
|
18.2.2019, 16:32
|
МОДЕРАТОР
Группа: Модераторы
Сообщений: 10896
Регистрация: 3.7.2004
Пользователь №: 32

|
Цитата(Ashihara @ 15.2.2019, 15:29)  Если оборудование позволяет, можно протягивать две сети, командную и сбора данных. Это требует двух ком-портов или одного эзернета, если драйвер контроллера позволяет делать множественные подключения. А это редко кто умеет, чаще всё выглядит так: поспрошали по первому порту, переключились на второй.
Я на триме сегнетиковом делаю, проблем с быстродействием нет, там все порты параллельно работают. Я даже пока не парюсь с балансировкой трафика. Правда выключатели света на сеть и не думаю вешать) непонятно, в чем именно плюс?
|
|
|
|
|
18.2.2019, 17:31
|
Двойных полосок злой фанат!
Группа: Участники форума
Сообщений: 3630
Регистрация: 8.12.2006
Из: СПб
Пользователь №: 5099

|
Цитата(LordN @ 18.2.2019, 16:32)  непонятно, в чем именно плюс? Плюс двух сетей?
|
|
|
|
|
18.2.2019, 17:44
|
МОДЕРАТОР
Группа: Модераторы
Сообщений: 10896
Регистрация: 3.7.2004
Пользователь №: 32

|
Цитата(Ashihara @ 18.2.2019, 21:31)  Плюс двух сетей? да
|
|
|
|
|
18.2.2019, 17:53
|
Группа: Участники форума
Сообщений: 1975
Регистрация: 3.10.2008
Из: Украина
Пользователь №: 23441

|
Цитата(LordN @ 18.2.2019, 16:44)  да Данные необходимые для управления (команды) проходят без задержек. Т.к. сеть "ненагруженна". Сеть для диспетчеризации (много данных, сбор информации) "нагруженна" при этом "лажание" сети кроме как на частичную потерю данных в архиве не влияют.
|
|
|
|
|
18.2.2019, 19:45
|
Группа: Участники форума
Сообщений: 2132
Регистрация: 1.8.2014
Пользователь №: 240922

|
Если команды всегда проходят вне очереди то какая разница сколько там сетей ? одна или две ?
|
|
|
|
|
18.2.2019, 21:03
|
Группа: Участники форума
Сообщений: 1975
Регистрация: 3.10.2008
Из: Украина
Пользователь №: 23441

|
Цитата(manjey73 @ 18.2.2019, 18:45)  Если команды всегда проходят вне очереди Для этого надо иметь очередь. А не все протоколы и не все устройства (ПО) такое позволяют.
|
|
|
|
|
19.2.2019, 9:07
|
Группа: Участники форума
Сообщений: 2132
Регистрация: 1.8.2014
Пользователь №: 240922

|
yozik устройства нет, речь то о Modbus, а ПО да, должно позволять отправлять команду и выполнять опрос устройства на которое послали команду сразу после отправки команды для обратной связи.
Собственно очередь формируется и так программно, один интерфейс, мы указываем программе запросы 10-ти устройств. В какой последовательности указали, в такой и будет происходить опрос.
Сообщение отредактировал manjey73 - 19.2.2019, 9:08
|
|
|
|
|
19.2.2019, 10:35
|
Двойных полосок злой фанат!
Группа: Участники форума
Сообщений: 3630
Регистрация: 8.12.2006
Из: СПб
Пользователь №: 5099

|
Цитата(manjey73 @ 18.2.2019, 19:45)  Если команды всегда проходят вне очереди то какая разница сколько там сетей ? одна или две ? Ну, например, интерфейс прямо сейчас занят запросом и последующей пересылкой 256-байтного пакета. И скорость 9600 при этом из-за разветвлённой сети. Или вообще из-за помехи кто-то профукал пакет и мастер сидит в тайм-ауте. Вот вам и задержка в любой сети любого вида, если протокол не умеет прерывать передачу - а таких я в ПЛК не встречал ни разу. А второй интерфейс всегда свободен. Появилась надобность - выщелкнул команду. А если широковещание использовать с указанием внутри пакета данных переменной с номером группы, то и нескольким устройствам за раз можно команду отдать. Даже дважды, на всякий случай. Кабели для RS485 есть и двупарные. Вот так и тащишь две сети рядом одним кабелем. Реально хорошая альтернатива CAN/LON, которые хоть и имеют приоритеты посылок/абонентов, но валовая полоса пропускания у нех не ахти даже на мегабите.
|
|
|
|
|
19.2.2019, 11:52
|
Группа: Участники форума
Сообщений: 1975
Регистрация: 3.10.2008
Из: Украина
Пользователь №: 23441

|
Цитата(Ashihara @ 19.2.2019, 9:35)  А если широковещание использовать с указанием внутри пакета данных переменной с номером группы, то и нескольким устройствам за раз можно команду отдать. Даже дважды, на всякий случай. На этот счет тоже мысли были, но подумал "тапками закидают" Тапки А как же подтверждение что команда дошла? Так что дважды это мало. Цитата(manjey73 @ 19.2.2019, 8:07)  yozik устройства нет, речь то о Modbus, Так у Modbus как раз и нет никаких приоритетов. И две сети Modbus и позволяют избавится от многих недостатков протокола. Цитата(Ashihara) еально хорошая альтернатива CAN/LON, которые хоть и имеют приоритеты посылок/абонентов
|
|
|
|
|
19.2.2019, 13:56
|
Двойных полосок злой фанат!
Группа: Участники форума
Сообщений: 3630
Регистрация: 8.12.2006
Из: СПб
Пользователь №: 5099

|
Цитата(yozik @ 19.2.2019, 11:52)  На этот счет тоже мысли были, но подумал "тапками закидают" Тапки А как же подтверждение что команда дошла? Так что дважды это мало. Это уже как пожелаете) Я лишь указал возможность, а подтверждение можно получить и по каналу данных, если оно не очень важно по времени. Ну типа, сказали всем включиться, а потом за 2-3-4 секунды все это подтвердили при штатном обмене. Задачи управления всегда имеют разные приоритеты и важность. Например, включили освещение летнего сада, все светильники отрапортовали за 10 сек, что включились, один сказал, что выключен, не услышал из-за помехи. Значит повторим команду и никто не умрёт, что один светильник через 10 сек включился. Зато линия управления свободна.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
Реклама
ООО «Арктика групп» ИНН: 7713634274
ООО "Русич" ИНН 9721068883 / ЕРИД 2VtzqvMjLF8
ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2VtzqxXgvJi
Реклама: ООО «СибСтронг» | ИНН 6670013662 | ERID: 2VtzqwyM2dc
Реклама: ООО «СЛ-ЛАЗЕР» ИНН 7727447267 | erid: 2VtzquvhFWx
Последние сообщения Форума
|