|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
23.07.2015, 11:42 | #1 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
SMH2Gi и модбас
Появился такой вопрос... сколько данных сможет "переварить" без больших задержек по времени такая система:
N - количество контроллеров SMH2Gi в сети Ethernet. Есть один контроллер - мастер, который опрашивает по Эзернету остальные контроллеры (SMH2Gi) и выкладывает их данные к себе на интерфейс. Всего опрашивает M переменных. А уже его опрашивает такое по Ethernet'у СКАДА-система. Так вот вопрос сколько переварит нормально такая система (т.е. сколько значение N и сколько M). Нормально я считаю работу системы с задержкой от 1 до 5 секунд (время реакции на изменение уставки... т.е. со скады поменя уставку и обратно "прилетело" изменившееся значение). PS Есть скада-система у которой лицензирование не по точкам а по контроллерам. И 3 контроллера лицензируются бесплатно. |
23.07.2015, 13:25 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: SMH2Gi и модбас
Цитата:
Поставьте опыт. Полтыщи запросов 2Gi точно с лёгкостью переварит. А дальше никто и не исследовал. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
23.07.2015, 13:28 | #3 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: SMH2Gi и модбас
Я так думаю что здесь зависит от ТИКа в мастере и контроллерах, т.к. опрос происходит по Ethernet. Складываем тики всех контроллеров, умножаем на 2 (1 тик на прием, 1 на передачу) - будет искомое время отклика системы.
Ежели в чём не прав, поправьте ... |
23.07.2015, 13:46 | #4 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: SMH2Gi и модбас
Цитата:
Ладно задам вопрос по другому. Две системы. В одной N контроллероы SMH2Gi, все они по эзернету подключены к скаде. В другой системе те же N контроллеров + 1 SMH2Gi. Он опрашивает все контроллеры по Эзернету а скада в свою очередь опрашивает по Эзернету его. Каково число N контроллеров переварит такая система нормально (без заметного увеличения времени отклика). Я бы поставил опыт.. да вот где мен найти эти N контроллеров SMH2Gi... |
|
23.07.2015, 13:48 | #5 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: SMH2Gi и модбас
Если мастер - SMH2Gi И он кроме как обмена данными ничего не делает то тик будет минимальный... десятки милисекунд. Кроме того опрос виедется групповыми запросами и ответам. И ответ ожидается не время тика в дольше. (за время тика слейв ответить не успеет).
|
23.07.2015, 13:53 | #6 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: SMH2Gi и модбас
Если у меня с одного контроллера 17 запросов, то 29 контроллеров опросит без проблем? Каков при этом будет отклик? (не берем в рассчет скаду - запускаем контроллер в режиме отладки и меняем переменную на входе и смотрим когда поменялась переменная на выходе)
|
23.07.2015, 14:47 | #7 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: SMH2Gi и модбас
Цитата:
Неизвестны латентности самой скады и имеющейся сети. Её нагруженность. М переменных в непонятном количестве запросов. Скаду и запросы вычеркнули. Осталось 3 неизвестных. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
23.07.2015, 15:22 | #8 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: SMH2Gi и модбас
Сеть только под диспетчеризацию. Пускай в ней будет 3 коммутатора по 16 портов. Кроме контроллеров и компа в сети ничего больше нет. Берем за рассчет 17 запросов к одному контроллеру. по 30 переменных в каждом контроллере. Из рассчета 500 запросов получаем 29 контроллеров. 29*30=870 переменных. Из них на запись по 5 переменных с каждого контроллера = 150 переменных на запись и 720 переменных на чтение.
|
23.07.2015, 16:21 | #9 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: SMH2Gi и модбас
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
23.07.2015, 16:23 | #10 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: SMH2Gi и модбас
|
23.07.2015, 17:12 | #11 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: SMH2Gi и модбас
Цитата:
Ну смотрите, латентность незагруженного 2Gi примерно 0.2-0.9 мсек. Передача пакета из 1500 бит на 100М примерно 0.014 мсек. Т.е. прямое соединение двух 2Gi даст пиковую пропускную способность около 72928 кбит/сек. Имея 17 запросов по 4 байта, полный опрос одного контроллера займёт менее 17 мсек. В среднем даже менее 10 мсек. Масштабирование по контроллерам нелинейно, т.к. опрос происходит параллельно. В этом случае латентность мастера увеличивается примерно на 20%, но латентности слейвов не складываются. Латентностей с скорости работы вашего свитча я не знаю. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
23.07.2015, 22:12 | #12 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: SMH2Gi и модбас
Цитата:
|
|
24.07.2015, 10:17 | #13 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: SMH2Gi и модбас
Цитата:
Лично я думаю, что запросов 500 точно будет работать. Я бы проверил на двух 2Gi как это работает. И сколько запросов протолкнётся. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
24.07.2015, 10:34 | #14 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: SMH2Gi и модбас
Цитата:
|
|
24.07.2015, 10:35 | #15 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: SMH2Gi и модбас
Именно так. Только не переменных, а запросов.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
24.07.2015, 10:55 | #16 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: SMH2Gi и модбас
|
24.07.2015, 11:48 | #17 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: SMH2Gi и модбас
Собственно, именно это я написал в самом первом своём ответе
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
24.07.2015, 12:02 | #18 |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: SMH2Gi и модбас
Ну надо было уточнить - возьмите 2 штуки 2Gi И сделайте то-то и то-то. Другого способа нет. А то я под опытом понял - возьмите N контроллеров и пробуйте.
|
24.07.2015, 12:28 | #19 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: SMH2Gi и модбас
Цитата:
Но на N контроллерах эксперимент будет более приближён к жизни, т.к. вы ещё и задержки маршрутизаторов увидите. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
24.07.2015, 13:04 | #20 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: SMH2Gi и модбас
Цитата:
PS Несколько лет назад я делал систему - 10 контроллеров SMH2010, 2 контролелра Pixel и 1 панель Weintek. SMH2010 - приточки, пиксели - вытяжки. Один пиксель опрашивал по RS485 все контроллеры, выкладывал себе на интерфейс а его опрашивал Weintek по эзернету. Тогда у меня количество запросов было близко к 120 (сначала я сделал вайнтек тоже слейвом по RS485 и в один из моментов смлоджик мне написал что количество запросов превышено). Так вот в такой системе у меня "отклик" на замену уставки колебался от 1 до 5 секунд (точно уже не помню, в свое время засекал) и как бы в принципе пользование панелью получилось комфортным. Для такой системы это был практически предел. Но обмен между SMH2Gi по эзернету гораздо быстрее чем по RS485 на скорости 115200... и запросов можно делать гораздо больше. А вот насколько больше? ладно попробую провести такой эксперимент когда-нибудь Если раньше не приспичит реализовать такую систему. |
|
25.07.2015, 21:33 | #21 |
Senior Member
Регистрация: Aug 2010
Сообщения: 718
Благодарил(а): 1 раз(а)
Поблагодарили:
15 раз(а) в 12 сообщениях
|
Ответ: SMH2Gi и модбас
Max2114, Сдается мне, лишнего переживаете.
Делал сеть из 12 Пикселей и одной панели вейнтековской по Ethernet. Гонялось все через 3-4 свитча и центральный сервер, в сети еще полтора-два десятка компов сидело каких-то. (IT-шники подцепили в существующую сеть комплекса). В общей сложности гуляло порядка 600-700 переменных (точно не помню). Ничего вообще не оптимизировал. Отклик был в пределах 2-3 секунд. |
27.07.2015, 07:52 | #22 | |
Senior Member
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 056
Благодарил(а): 20 раз(а)
Поблагодарили:
22 раз(а) в 22 сообщениях
|
Ответ: SMH2Gi и модбас
Цитата:
PS делал диспетчеризацию 13 пикселей по эзернету на ЖК-панель вайнтек, тоже ничего не оптимизировал - все работает отлично, отклик 1-2 секунды. Но выводов о том, сколько можно к 2Gi подключить исходя из подобного опыта я сделать не могу.... |
|