Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о SMH-2G(i)

Вопросы о SMH-2G(i) Здесь всё, что касается работы контроллера SMH-2G(i).

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.12.2011, 01:05   #1
Paos
Member
 
Регистрация: Aug 2011
Сообщения: 64
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Modbus TCP Multimaster /Multislave

Страница №44. Глава 10.3.1. Упоминается про режим Modbus TCP Multimaster /Multislave. Моих знаний не хватает для использования данного режима.
Не был бы любезен джин (тех. поддержка), немного поподробней расписать данный режим работы, и как связать переменные.

Например - есть датчик наружной температуры - задача раздать его параметры на n-SMG 2i не используя OPC - сервер либо SCADA.
В LON сети это просто, а здесь?

Суть задачи - 86 приточек и вешать 86 датчиков наружной температуры не очень хорошая идея.

Пример на SMlogix очень бы порадовал.

В продолжение своего вопроса.
Правильно ли я понимаю: пусть есть 3 контроллера, к контроллеру 1 подключен датчик уличного воздуха. В контроллерах 2 и 3 создаем Slave-вы с адресом контроллера 1 на порту Ethernet и забираем перемеенную с параметром уличной температуры. Причем через этот же порт ведет опрос OPC - сервер?

Последний раз редактировалось Arsie, 14.12.2011 в 12:40
Paos вне форума   Ответить с цитированием
Старый 14.12.2011, 12:43   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Modbus TCP Multimaster /Multislave

Цитата
Сообщение от Paos
Страница №44. Глава 10.3.1. Упоминается про режим Modbus TCP Multimaster /Multislave. Моих знаний не хватает для использования данного режима.
Можете начать с нуля и желательно последовательно описывая, что вам нужно и что конкретно непонятно?

Да и ссылку на документ, на который вы ссылаетесь, неплохо бы приложить.

Но в целом ответ я думаю в любом случае будет такой: в лоджике для этого ничего делать не нужно. Совсем ничего.

Обычная работа мастер-слейв, просто несколько мастеров могут обращаться к одному слейву - это определяется "проводами", а не лоджиком.

.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.

Последний раз редактировалось Arsie, 14.12.2011 в 17:08
Arsie сейчас на форуме   Ответить с цитированием
Старый 14.12.2011, 17:04   #3
Paos
Member
 
Регистрация: Aug 2011
Сообщения: 64
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Modbus TCP Multimaster /Multislave

Ссылка на документ: http://dl.segnetics.com/scripts/2Gi_manual.html

Арсений, можно я попробую на примере LON устройств. Любую переменную из любого устройства посредством LonMaker-a можно связать не задумываясь где находится мастер-контроллер.

В сети Modbus мне надо передать переменную в устройство Master, а уже Master может передать переменную в нужный мне Slave. Но мастером является OPC - сервер и использовать его не хотелось бы. Контроллеров в сети будет не менее 100 штук.

Чтобы ограничиться 2-3 датчиками уличного воздуха мне надо раздать эти два - три параметра на оставшиеся 97 контроллеров.

И таких парметров впринципе достаточно - например:
График теплофикации - задается в одном месте (ИТП), но будет используется практически во всех контроллерах и т. д.

Мне нужно с любого SMH-2Gi обратиться к любому другому SMH-2Gi и взять необходимый мне параметр. При чем не важно работает OPC-сервер или нет.
Paos вне форума   Ответить с цитированием
Старый 14.12.2011, 17:09   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Modbus TCP Multimaster /Multislave

Цитата
Сообщение от Paos
Мне нужно с любого SMH-2Gi обратиться к любому другому SMH-2Gi и взять необходимый мне параметр. При чем не важно работает OPC-сервер или нет.
Обращайтесь. Проблем не будет.

Я там дополнил своё предыдущее письмо одновременно с тем, как вы писали ответ


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 14.12.2011, 17:17   #5
Paos
Member
 
Регистрация: Aug 2011
Сообщения: 64
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Modbus TCP Multimaster /Multislave

Цитата:
Сообщение от Arsie
... Но в целом ответ я думаю в любом случае будет такой: в лоджике для этого ничего делать не нужно. Совсем ничего.

Обычная работа мастер-слейв, просто несколько мастеров могут обращаться к одному слейву - это определяется "проводами", а не лоджиком.

.
эээээ.... Прошу прощения за тупость - я слышал Ethernet порт один или я чего то совсем не понял. Можно чуть чуть по-подробней. Сколько может быть Мастеров и каким образом они между собой разберутся?

Или Вы предлагаете 3 порта связи - 3 мастера?
Paos вне форума   Ответить с цитированием
Старый 14.12.2011, 17:39   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Modbus TCP Multimaster /Multislave

Цитата
Сообщение от Paos
эээээ.... Прошу прощения за тупость - я слышал Ethernet порт один или я чего то совсем не понял. Можно чуть чуть по-подробней. Сколько может быть Мастеров и каким образом они между собой разберутся?

Или Вы предлагаете 3 порта связи - 3 мастера?
Вас вводит в заблуждение многоуровневость современных(?) протоколов. И на каждом уровне термины в основном повторяются.

Порт Ethernet - один. Возможно нашим писателям было бы разумнее написать "разъём". Через этот порт могут одновременно работать тысячи протоколов. Это и есть ответ на ваш вопрос.

Если подходить строго, то дерево уровней построено так:

1) Через физический порт Ethernet работает протокол TCP/IP, у которого есть 65536 собственных виртуальных портов.

2) Через порт с номером 502 протокола TCP/IP работает протокол Modbus-TCP. Говорят ещё, что Modbus инкапсулирован в TCP/IP.

3) Т.к. соединений TCP/IP могут быть одновременно сотни и тысячи, то можно говорить о том, что по нему проходит сотни и тысячи независимых сетей Modbus.

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

Внешне да, выглядит как мультимастер и нормально работает. Именно поэтому в лоджике ничего делать специально не нужно, т.к. по факту мультимастера нет.

Что касается ваших сравнений с LON, то запомните: никогда нельзя сравнивать платные протоколы и бесплатные. В первом случае мощные утилиты конфигурации отдаляют вас от настройки обмена настолько далеко, что вы даже не подозреваете, как там на самом деле всё работает.

.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 14.12.2011, 18:20   #7
Paos
Member
 
Регистрация: Aug 2011
Сообщения: 64
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Modbus TCP Multimaster /Multislave

Цитата:
Сообщение от Arsie

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

.
Не сломали. Спасибо за пояснения.

Цитата:
Сообщение от Arsie
... выглядит как мультимастер и нормально работает. Именно поэтому в лоджике ничего делать специально не нужно, т.к. по факту мультимастера нет. ...
.
Вопрос был задан в соответствии с написанным в инструкции.

Цитата:
Сообщение от Arsie
Что касается ваших сравнений с LON, то запомните: .....
.
Запомнил. Записал на СD-диск, что-б не забыть . LON я упамянул, что Вам как специалисту была понятнее моя мысль.
Paos вне форума   Ответить с цитированием
Старый 14.12.2011, 20:39   #8
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 123
Благодарил(а): 239 раз(а)
Поблагодарили: 161 раз(а) в 153 сообщениях
По умолчанию Ответ: Modbus TCP Multimaster /Multislave

Цитата 2) Через порт с номером 502 протокола TCP/IP работает протокол Modbus-TCP. Говорят ещё, что Modbus инкапсулирован в TCP/IP.
а мне можно? я не понял..
если модбас через езертнет/тисипиайпи, то любой контроллер м.б. мастером для любого?


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Старый 14.12.2011, 20:45   #9
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Modbus TCP Multimaster /Multislave

Цитата
Сообщение от LordN
а мне можно? я не понял..
если модбас через езертнет/тисипиайпи, то любой контроллер м.б. мастером для любого?
Ес оф кос! Но только SMH-2Gi. Остальные это не умеют.

Ну плюс в 2Ги ещё разруливание этой всей каши сделано

.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 20.12.2011, 17:54   #10
Antistatic
Новичок
 
Регистрация: May 2010
Сообщения: 26
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Modbus TCP Multimaster /Multislave

Короче подводя итог всему вышесказанному: 2Gi может быть одновременно и мастером и слейвом в сети состоящей из н-ного количества таких же мастеров и слэйвов используя ОДНО физическое подключение через порт Ethernet например к свитчу?

И еще вопрос здесь тогда вдогонку: 2Gi мастер по сети модбас для каждого пакета создает отдельное подключение и сокет, закрывая старый? Или эта ситуация возникает только если он не дождался ответа в течении заданного таймаута? И при своевременном ответе соединение разрываться не будет?
Antistatic вне форума   Ответить с цитированием
Старый 08.02.2012, 17:43   #11
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Modbus TCP Multimaster /Multislave

Цитата
Сообщение от Antistatic
Короче подводя итог всему вышесказанному: 2Gi может быть одновременно и мастером и слейвом в сети состоящей из н-ного количества таких же мастеров и слэйвов используя ОДНО физическое подключение через порт Ethernet например к свитчу?
Точно.



Цитата
Сообщение от Antistatic
И еще вопрос здесь тогда вдогонку: 2Gi мастер по сети модбас для каждого пакета создает отдельное подключение и сокет, закрывая старый? Или эта ситуация возникает только если он не дождался ответа в течении заданного таймаута? И при своевременном ответе соединение разрываться не будет?
По тайм-ауту.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 20.02.2012, 08:36   #12
tvf
Senior Member
 
Регистрация: Dec 2011
Сообщения: 741
Благодарил(а): 1 раз(а)
Поблагодарили: 9 раз(а) в 9 сообщениях
По умолчанию Ответ: Modbus TCP Multimaster /Multislave

А есть ли ограничение на количество
Цитата создает отдельное подключение и сокет
и что будет при превышении этого количества?

Последний раз редактировалось Arsie, 20.02.2012 в 11:03
tvf вне форума   Ответить с цитированием
Старый 20.02.2012, 10:46   #13
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили: 655 раз(а) в 599 сообщениях
По умолчанию Ответ: Modbus TCP Multimaster /Multislave

Цитата
Сообщение от tvf
А есть ли ограничение на количество
Конечно есть.



Цитата
Сообщение от tvf
что будет при превышении этого количества?
"Лишние" сокеты открыть не получится. Всё как описано в стандарте TCP/IP.


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

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

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

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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Опрос из Pixel контроллера Carel c.pCO по Modbus TCP kps Связь с внешним миром 12 09.07.2022 19:33
Modbus TCP и адрес ведомого устройства sinkevich Форум Segnetics 4 23.04.2020 17:06
SMH4, Modbus TCP, ошибка приема/передачи "Connection Closed Gracefully" Makrel Связь с внешним миром 11 21.04.2020 14:23
Особенности реализации Modbus TCP Gel Вопросы о программировании 3 31.08.2018 13:50
Modbus TCP alexay_1985 Связь с внешним миром 1 03.04.2014 10:48


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


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