Вход на форум 
В начало e-Mail

Форум

Ресурсы Rockwell

Product Directory

Essential Components

Literature Library

Knowledge Base

Electronic News&Magazines

Блог

Encompass Program

Product Certification

  
Smart Solutions VDT :: Просмотр темы - Configure the Produced Tag и ограничения на multicast connec
 FAQFAQ   ПоискПоиск   ГруппыГруппы   ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Configure the Produced Tag и ограничения на multicast connec
На страницу 1, 2  След.
 
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Коммуникации и сети
Предыдущая тема :: Следующая тема  
Автор Сообщение
clinklion
Частый гость
Частый гость


Зарегистрирован: Apr 06, 2012
Сообщения: 30
Рейтинг: +0/-0

СообщениеДобавлено: Ср 03 Апр, 2013 15:13:11    Заголовок сообщения: Configure the Produced Tag и ограничения на multicast connec Ответить с цитатой

Здравствуйте!
У меня есть сеть из 5 контроллеров L32E и панели оператора.
4 из них выступают в роли Slave, там сконфигурирован 21 produced тег в виде структуры, где-то по 128 байт на тег и 1 consumed тег на 128байт.
1 контроллер выступает в роли Main, который собирает данные со Slave.
В документе ENET-UM001 написано что у всех модулей есть ограничения в 32 мультикаст соединения на контроллер, при этом каждый produced тег забирает по 1 соединению (стр.69), и там же ниже приводится пример где передается 125 тегов от одного контроллера к другому, что противоречит выше сказанному.
Так же скачал программу "EtherNet/IP Capacity Tool" где можно сконфигурировать и проверить сетевой обмен. По этой программе также выходит, что я не вписываюсь с таким объемом тегов.
Меня еще вводит в смущение следующие, а как же панель оператора считывает с контроллера много тегов и не попадает под ограничение соединений.
Если я действительно попадаю под данное ограничение по передачи данных, можно ли как-то решить мою проблему?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
AlexV
Эксперт
Эксперт


Зарегистрирован: Jan 10, 2007
Сообщения: 126
Рейтинг: +6/-0
Откуда: г.Мирный, Якутия

СообщениеДобавлено: Чт 04 Апр, 2013 12:02:01    Заголовок сообщения: Ответить с цитатой

Соединения занимают не тэги, а само продюссирование.
т.е. 1 продюссер - 1 соединение и не важно это один тэг, массив или структура.
Дальше действует ограничение на размер продюссера - он должен вписываться в один SIP-пакет (это около 500 байт).
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
clinklion
Частый гость
Частый гость


Зарегистрирован: Apr 06, 2012
Сообщения: 30
Рейтинг: +0/-0

СообщениеДобавлено: Чт 04 Апр, 2013 19:14:30    Заголовок сообщения: Ответить с цитатой

Т.е., на самом деле у меня ограничение в 500байт х 32 SIP пакета, я правильно понял? Т.к. я могу передавать хоть 10000 бит по отдельности?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Liter
Эксперт
Эксперт


Зарегистрирован: Aug 13, 2008
Сообщения: 223
Рейтинг: +11/-0

СообщениеДобавлено: Пт 05 Апр, 2013 6:05:10    Заголовок сообщения: Ответить с цитатой

Давайте пойдем от обратного.
Система работает. Описание, как правило, редко обманывает, даже переводная (но чаще чем оригинал на English). Следовательно, необходимо анализировать Ваши проекты БЕЗ ваших комментариев к ним - привозите, присылайте , будем поглядеть :о)). Возможно Вы что то не учитываете, или еще не все руководства прочитали ... и тд.
ps Все возможно, просто это все требует осмысления ... (с)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
clinklion
Частый гость
Частый гость


Зарегистрирован: Apr 06, 2012
Сообщения: 30
Рейтинг: +0/-0

СообщениеДобавлено: Пн 08 Апр, 2013 7:40:31    Заголовок сообщения: Ответить с цитатой

Попробую сформулировать вопрос по другому.
У меня есть 4 контроллера, которые производят 21(где-то на 2 килобайта) тег каждый, итого 4 килобайта данных.
Сможет ли все эти теги забрать 5ый контроллер, не упрусь ли я в какие-нибудь ограничения?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dv_
Эксперт
Эксперт


Зарегистрирован: Sep 14, 2006
Сообщения: 776
Рейтинг: +41/-1
Откуда: Донецк

СообщениеДобавлено: Пн 08 Апр, 2013 10:59:51    Заголовок сообщения: Ответить с цитатой

Начнем сначала:
clinklion писал(а):
У меня есть сеть из 5 контроллеров L32E и панели оператора.
4 из них выступают в роли Slave, там сконфигурирован 21 produced тег в виде структуры, где-то по 128 байт на тег и 1 consumed тег на 128байт.
1 контроллер выступает в роли Main, который собирает данные со Slave.

4 контроллера требуют по 21+1 Connections из 32.
1 контроллер требует 21+1*4 Connections из 32.

Панель оператора использует Connections к каждому контроллеру.
Какая панель? Как настраивал связь scheduled или unscheduled, если PanelView Plus?

RSLogix 5000, вернее RSLinx, также использует Connections (по умолчанию 4).

Команды MSG - также используют Connections.

RSLogix 5000 Online Help писал(а):
Important: Producing a tag requires a connection for each consumer. Connections are a limited resource in the controller

Переделай свою структуру для 21 prodused tag со 128 байт на большее число байт (ориентир 500 байт), первым членом структуры поставь переменную предопределенной структуры CONNECTION_STATUS (много пользы принесет), правильно группируй типы данных.

Далее:
Liter писал(а):
...Следовательно, необходимо анализировать Ваши проекты БЕЗ ваших комментариев к ним - привозите, присылайте , будем поглядеть...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
clinklion
Частый гость
Частый гость


Зарегистрирован: Apr 06, 2012
Сообщения: 30
Рейтинг: +0/-0

СообщениеДобавлено: Пн 08 Апр, 2013 14:38:27    Заголовок сообщения: Ответить с цитатой

Так, вот проект от контроллера, который выступает в роли Slave, их 4 штуки https://dl.dropbox.com/u/74122013/bkns_bayadinsk.ACD
Вот от контроллера, который выступает в роли main https://dl.dropbox.com/u/74122013/bkns_bayadinsk_main.ACD
В проекте есть панель PanelView Plus, которая связана с каждым контроллером по ethernet.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dv_
Эксперт
Эксперт


Зарегистрирован: Sep 14, 2006
Сообщения: 776
Рейтинг: +41/-1
Откуда: Донецк

СообщениеДобавлено: Пн 08 Апр, 2013 15:23:20    Заголовок сообщения: Ответить с цитатой

clinklion писал(а):
Так, вот проект от контроллера, который выступает в роли Slave, их 4 штуки https://dl.dropbox.com/u/74122013/bkns_bayadinsk.ACD
Вот от контроллера, который выступает в роли main https://dl.dropbox.com/u/74122013/bkns_bayadinsk_main.ACD
В проекте есть панель PanelView Plus, которая связана с каждым контроллером по ethernet.

К, сожалению помочь не cмогу - у меня RSLogix макс. V19.
Сохрани (save as) в формате L5X или L5K, может получится понизить версию.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
clinklion
Частый гость
Частый гость


Зарегистрирован: Apr 06, 2012
Сообщения: 30
Рейтинг: +0/-0

СообщениеДобавлено: Вт 09 Апр, 2013 12:45:18    Заголовок сообщения: Ответить с цитатой

dv_ писал(а):
clinklion писал(а):
Так, вот проект от контроллера, который выступает в роли Slave, их 4 штуки https://dl.dropbox.com/u/74122013/bkns_bayadinsk.ACD
Вот от контроллера, который выступает в роли main https://dl.dropbox.com/u/74122013/bkns_bayadinsk_main.ACD
В проекте есть панель PanelView Plus, которая связана с каждым контроллером по ethernet.

К, сожалению помочь не cмогу - у меня RSLogix макс. V19.
Сохрани (save as) в формате L5X или L5K, может получится понизить версию.

Перекидал под 19 версию
https://dl.dropbox.com/u/74122013/bkns_bayadinsk_main_plc_v19.ACD
https://dl.dropbox.com/u/74122013/bkns_bayadinsk_slave_plc_v19.ACD
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
dv_
Эксперт
Эксперт


Зарегистрирован: Sep 14, 2006
Сообщения: 776
Рейтинг: +41/-1
Откуда: Донецк

СообщениеДобавлено: Вт 09 Апр, 2013 16:00:36    Заголовок сообщения: Ответить с цитатой

dv_ писал(а):
4 контроллера требуют по 21+1 Connections из 32.
1 контроллер требует 21+1*4 Connections из 32.

Вношу поправку в расчет для main_plc
8 Prodused + 84 (21*4) Consumed = 92 (явный перебор).

slave_plc:
21 Prodused, 0 Consumed.

Для кого 8 Prodused в main_plc?

Советов пока нет, разве, что Main сменить на 1756-L7*.
Придется копнуть программы (вернее данные для обмена) в глубину, что-то мне шепчет про неправильный подход.

Какие модули стоят в слотах 1, 2, 3?
У меня не определились - надо будет подтянуть нужные AOP.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
clinklion
Частый гость
Частый гость


Зарегистрирован: Apr 06, 2012
Сообщения: 30
Рейтинг: +0/-0

СообщениеДобавлено: Ср 10 Апр, 2013 5:24:25    Заголовок сообщения: Ответить с цитатой

dv_ писал(а):
dv_ писал(а):
4 контроллера требуют по 21+1 Connections из 32.
1 контроллер требует 21+1*4 Connections из 32.

Вношу поправку в расчет для main_plc
8 Prodused + 84 (21*4) Consumed = 92 (явный перебор).

slave_plc:
21 Prodused, 0 Consumed.

Для кого 8 Prodused в main_plc?

Советов пока нет, разве, что Main сменить на 1756-L7*.
Придется копнуть программы (вернее данные для обмена) в глубину, что-то мне шепчет про неправильный подход.

Какие модули стоят в слотах 1, 2, 3?
У меня не определились - надо будет подтянуть нужные AOP.

4 из этих 8 Produced будут забирать slave_plc (по 1 штуке на PLC), забыл привязать, а оставшиеся 4 штуки еще под вопросом, скорее всего исчезнут.
Контроллер сменить не могу, оборудование уже закуплено и собрано, проект собирался давно, тогда еще опыта работы с контроллерами Rockwell было мало, поэтому момент с передачей данных между PLC был упущен.
В 1,2 слотах стоят 1769sc-IF4IH, в 3 слоте MVI69.
Значит единственный вариант это переделать Produced теги похоже...
Просто панелька же как то считывает много тегов использую всего 5 Connections, я тогда думал что и обмен можно организовать на большое число тегов.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Liter
Эксперт
Эксперт


Зарегистрирован: Aug 13, 2008
Сообщения: 223
Рейтинг: +11/-0

СообщениеДобавлено: Ср 10 Апр, 2013 9:19:02    Заголовок сообщения: Ответить с цитатой

dv писал(а):

1. Советов пока нет, разве, что Main сменить на 1756-L7*.
....
2. Придется копнуть программы (вернее данные для обмена) в глубину, что-то мне шепчет про неправильный подход.


1. А почему L7х ... а если в среде Compact поискать ?
2. Счас оч.занят , но совершенно такая же мысль посетила :о))

ps
3. Есть вопрос по коммуникации - у Вас EtherNet/IP какую архитектуру имеет ? Какое оборудование ? Такие объемы данных перекачивать Shocked
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
clinklion
Частый гость
Частый гость


Зарегистрирован: Apr 06, 2012
Сообщения: 30
Рейтинг: +0/-0

СообщениеДобавлено: Ср 10 Апр, 2013 9:48:04    Заголовок сообщения: Ответить с цитатой

Liter писал(а):
dv писал(а):

1. Советов пока нет, разве, что Main сменить на 1756-L7*.
....
2. Придется копнуть программы (вернее данные для обмена) в глубину, что-то мне шепчет про неправильный подход.


1. А почему L7х ... а если в среде Compact поискать ?
2. Счас оч.занят , но совершенно такая же мысль посетила :о))

ps
3. Есть вопрос по коммуникации - у Вас EtherNet/IP какую архитектуру имеет ? Какое оборудование ? Такие объемы данных перекачивать Shocked

1. Замена контроллера отпадает, т.к. оборудование уже закуплено.
2. Можете копнуть...
3. Не совсем понял вопрос про архитектуру? Полные список оборудования:
- 5 PLC L32E объеденных в сеть по Ethernet, один из них главный собирает данные с остальных PLC;
- 1 HMI PanelView Plus в той же сети Ethernet, опрашивает все 5 PLC;
- АРМ оператора на SCADA InTouch'е, которая по Modbus RTU забирает данные с головного контроллера;

Т.к. наша фирма с Rockwell работать начала относительно недавно, то я всех тонкостей еще не знаю, но в сравнении с другими PLC с которыми мы работали, я бы не назвал этот объем данных таким уж и большим. Я думаю тут проблема скорее в том как я построил передачу данных.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Liter
Эксперт
Эксперт


Зарегистрирован: Aug 13, 2008
Сообщения: 223
Рейтинг: +11/-0

СообщениеДобавлено: Ср 10 Апр, 2013 14:46:23    Заголовок сообщения: Ответить с цитатой

У вас топология сети какая ? Объединяется все в свитчике ? .... Чьих будет свитчик ? ... и далее - вот что имелось ввиду.
И вопрос еще - передача информации обязательно привязывать ко времени ? ... может быть часть перебросить на не запланированную часть .. т.е. использовать инструкции MSG - коннекты поэкономить :о))
...
ps Извини - в офисе набегами :о()
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
avgaid
Частый гость
Частый гость


Зарегистрирован: Jan 03, 2007
Сообщения: 30
Рейтинг: +1/-0

СообщениеДобавлено: Чт 11 Апр, 2013 2:18:58    Заголовок сообщения: Ответить с цитатой

Выход - уменьшать кол-во конекшинов. MSG на мой взгляд тоже вам не помогут.

Если лень оптимизировать передаваемые данные, тогда можно сделать так.
В слайвах оставить по одному Produced Тегу
этот тег должен быть струкурой примерно такого вида:

TagID INT идентификатор вашей структуры
ConnArray SINT[480]
sizeInByte INT

На стороне слайва в этот тег записывать поочереди Ваши структуры с помощью инструкций COP или CPS
cop(discrete_01_di_fb,ConnArraySINT[0],1);

на сторне майна востанавливать структуру из массива
cop(ConnArray[0],discrete_01_di_fb,sizeInBytet);

инструкции COP и CPS копируют данные по байтно, и не проверяют типы данных источника и получателя. Главное за границы массива и структуры не выходить, иначе получите MainFault

TagID и sizeInByte надеюсь что самосабой понятно зачем нужны.

А вообще для в следующий раз не используете продьюс/консьюмер связь для передачи данных на HMI, они для этого не предназначены. Этот тип связи используется для обмена управляющей информации, критической по времени. Система гарантирует доставку данных за RPI, т.е. время реакции контроллера на данные полученые из другого контроллера всегда известна.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов Smart Solutions VDT -> Коммуникации и сети Часовой пояс: GMT + 1
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Powered by phpBB © 2001, 2005 phpBB Group
Яндекс цитирования

Smart Solutions VDT GmbH | Friedrich-List-Allee 38, D-41844 Wegberg-Wildenrath, Germany
Tel.: +49 2432 933 57 83 | e-Mail: office@vdt-solutions.de
Все товарные знаки и торговые марки являются собственностью их владельцев.
При использовании материалов сайта ссылка на данный сайт обязательна.
Открытие страницы: 0.141 секунды
/n