Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2023, 19:09   #1
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Уже наверное устаревшая тема связи через PNA

Некоторое время назад участвовал в работе по созданию системы диспетчеризации на одном объекте в нашем городе. Разрабатывал часть программ для контроллеров (SMH2Gi, Pixel, SMH2G сбор данных по эзернет). В качестве системы верхнего уровня использовалась SCADA-система от Шнайдер электрик - Smartstruxure. В общем тогда программист скада-системы не смог наладить работу. Система просто начала виснуть в какой-то момент и ничего не помогало. Тогда еще работала техподдержка от Шнайдер Электрик, они тоже ничего не смогли. В общем было убито много времени и результат был околонулевой. Часть системы мы так и не реализовали. Не так давно, на этой же скада-системе участвовал в реализации другой системы. В общем и там программист обнаружил интересную особенность. У нас в сети были modbus TCP устройства с одинаковым МАК адресом. И это вешало систему. Он случайно это обнаружил. Для этих устройств была возможность сменить мак-адрес. После его смены - все заработало. И вот тут он вспомнил этот случай 4-5 летней давности. Проверил свою догадку и выяснил что в той сети более 20-ти устройств с одинаковыми МАК адресами. Это были пиксели и SMH2G с модулями PNA. Получается это они вешали систему.
Вот и теперь для общего развития я хочу разобраться в ситуации.
1. Почему у них одинаковые МАК-адреса?
2. Можно ли их сменить?
3. Почему это может вызывать такие глюки?

PS Со внешними OPC серверами Smartstruxure работать не умеет. Поэтому перейти на OPC возможности не было.
PPS Такая же ситуация повторилась с SimpleSCADA при подключении пикселей с модулями PNA.

Последний раз редактировалось Max2114, 21.12.2023 в 19:21
Max2114 вне форума   Ответить с цитированием
Старый 21.12.2023, 19:25   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Уже наверное устаревшая тема связи через PNA

Цитата:
Сообщение от Max2114 Посмотреть сообщение
1. Почему у них одинаковые МАК-адреса?
Сбой на стендах. Наш косяк.



Цитата:
Сообщение от Max2114 Посмотреть сообщение
2. Можно ли их сменить?
Нет.



Цитата:
Сообщение от Max2114 Посмотреть сообщение
3. Почему это может вызывать такие глюки?
Потому что на низком уровне сопоставление узлов идёт по мак-адресам. Это если простым языком. У роутера съезжают мозги, если у него нет истинной многопортовости.

Истинная многопортовость - это когда каждый отдельный порт подключен напрямую к DSP роутера, а не составляет связку DSP с одним портом + многопортовый хаб. Т.е. это 99% роутеров низкого и среднего ценовых сегментов. И часть роутеров высокого ценового.

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

Чисто теоретически какой-нибудь микротик можно заставить нормально работать в такой сети.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 21.12.2023, 19:28   #3
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Уже наверное устаревшая тема связи через PNA

Цитата:
Сообщение от Arsie Посмотреть сообщение
Сбой на стендах.





Нет.





Потому что на низком уровне сопоставление узлов идёт по мак-адресам. Это если простым языком. У роутера съезжают мозги, если у него нет истинной многопортовости.

Истинная многопортовость - это когда каждый отдельный порт подключен напрямую к DSP роутера, а не составляет связку DSP с одним портом + многопортовый хаб. Т.е. это 99% роутеров низкого и среднего ценовых сегментов. И часть роутеров высокого ценового.
т.е. решение этих проблем - применение дорогих или очень дорогих коммутаторов? Как с этим дела обстоят у промышленных коммутаторов Moxa?
Max2114 вне форума   Ответить с цитированием
Старый 21.12.2023, 19:31   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Уже наверное устаревшая тема связи через PNA

Цитата:
Сообщение от Max2114 Посмотреть сообщение
т.е. решение этих проблем - применение дорогих или очень дорогих коммутаторов?
Либо так, либо как-то договориться с отделом продаж, чтобы такие модули заново прогнали через стенды. Если стенды ещё не разобраны. В модули будут зашиты уникальные маки.



Цитата:
Сообщение от Max2114 Посмотреть сообщение
Как с этим дела обстоят у промышленных коммутаторов Moxa?
Хз.


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


Цитата:
Сообщение от Max2114 Посмотреть сообщение
Не так давно, на этой же скада-системе участвовал в реализации другой системы. В общем и там программист обнаружил интересную особенность. У нас в сети были modbus TCP устройства с одинаковым МАК адресом. И это вешало систему.
Вообще, это частая проблема. Поэтому некоторые производители дают возможность менять мак. Но тут палка о двух концах - при неквалифицированном применении можно положить трассировку пакетов в целом сегменте интернета. Провайдеры с этим борются, конечно, поэтому положить надолго не получится, но всё же.

В общем, ручная смена мака это как перебегать дорогу на красный свет. Вроде как смертельно, но 99% людей бегают всю жизнь и не имеют проблем.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 21.12.2023, 19:35   #5
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Уже наверное устаревшая тема связи через PNA

Цитата:
Сообщение от Arsie Посмотреть сообщение
Хз.
В 2014-2015 годах реализовывал систему диспетчеризации с более чем 100 контроллерами на модулях PNA. Все было реализовано через коммутаторы Moxa (оптику и медь). Там таких проблем не было. Есть вероятность того, что там не было одинаковых Маков?
Max2114 вне форума   Ответить с цитированием
Старый 21.12.2023, 19:36   #6
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Уже наверное устаревшая тема связи через PNA

Цитата:
Сообщение от Max2114 Посмотреть сообщение
В 2014-2015 годах реализовывал систему диспетчеризации с более чем 100 контроллерами на модулях PNA. Все было реализовано через коммутаторы Moxa (оптику и медь). Там таких проблем не было. Есть вероятность того, что там не было одинаковых Маков?
Модули с одинаковыми маками выпускались недели две вроде. Не помню уже. Но недолго на фоне всего периода выпуска.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 21.12.2023, 19:38   #7
Max2114
Senior Member
 
Регистрация: Jun 2007
Адрес: Tyumen
Сообщения: 2 052
Благодарил(а): 20 раз(а)
Поблагодарили: 21 раз(а) в 21 сообщениях
По умолчанию Ответ: Уже наверное устаревшая тема связи через PNA

Цитата:
Сообщение от Arsie Посмотреть сообщение
Модули с одинаковыми маками выпускались недели две вроде. Не помню уже. Но недолго на фоне всего периода выпуска.
В общем нам видимо "повезло"
Max2114 вне форума   Ответить с цитированием
Старый 21.12.2023, 19:53   #8
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Уже наверное устаревшая тема связи через PNA

Цитата:
Сообщение от Max2114 Посмотреть сообщение
В общем нам видимо "повезло"
Большая таких модулей были отозваны и перепрограммированы. Причём часть развернули прямо на дороге в буквальном смысле - грузовики развернулись и поехали обратно. Но сколько-то да, осели на складах и пошли дальше. Не все откликнулись на запрос наших менеджеров. Хотя менеджеры обзвонили/обписали всех, кому такие модули были поставлены.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 21.12.2023, 20:00   #9
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Уже наверное устаревшая тема связи через PNA

Цитата:
Сообщение от Max2114 Посмотреть сообщение
т.е. решение этих проблем - применение дорогих или очень дорогих коммутаторов? Как с этим дела обстоят у промышленных коммутаторов Moxa?
Никакие не помогут. Одинаковые МАКи снесут репу любому коммутатору. Тут хабы себя будут лучше вести. Но их уже пожалуй не найти.


__________________
Не являюсь сотрудником Segnetics !!!
ATS вне форума   Ответить с цитированием
Старый 22.12.2023, 06:21   #10
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 163
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: Уже наверное устаревшая тема связи через PNA

Цитата:
Сообщение от Arsie Посмотреть сообщение
Нет.
Чисто теоретически какой-нибудь микротик можно заставить нормально работать в такой сети.
киска меняет маки только в путь


__________________
C уважением, LordN
LordN вне форума   Ответить с цитированием
Ответ


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

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



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


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