1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Организация "распределенной" системы на М221 и М241

Unity Pro (Control Expert), Quantum, Premium, M340, M580, Hybrid DCS, Process Expert, Zelio, Twido, M17*, M2**, SCADAPACK, SoMachine, MachineExpert, ZelioSoft, TwidoSoft, TwidoSuite, TelePace

Модераторы: Глоб.модераторы, Специалисты SE

Ответить

Автор темы
dsai
здесь недавно
здесь недавно
Сообщения: 94
Зарегистрирован: 21 дек 2019, 19:49
Имя: Дмитрий
Страна: Россия
город/регион: Тамбов
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Организация "распределенной" системы на М221 и М241

Сообщение dsai »

Добрый день, уважаемые коллеги!

Есть не особо крупный объект. Суть в том, что оборудование расположено на разных этажах здания и тянуть все кабели к одному шкафу управления ну совсем не вариант. Поэтому кем-то когда-то (не суть важно) было принято решение собрать все на 2 шкафах.

Шкаф 1 - собран на М221, управляет насосным оборудованием на цокольном этаже
Шкаф 2 - собран на М241, управляет остальным оборудованием на крыше здания

Оборудование на крыше работать без информации о насосах не должно. Таким образом должен быть крайне хороший и достаточно быстрый обмен между шкафами.

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

1. Структура
Вариант 1: М221 работает сам по себе, а М241 тянет с него данные и разрешает работу своего обоурдования.
Вариант 2: М241 является главным во всей системе, а М221 играет роль удаленного модуля ввода вывода с минимальным управленим.
Какой вариант лучше?

2. Обмен данными
Особо не сталкивался с передачей данных между контроллерами, но когда сталкивался делал через READ_VAR/WRITE_VAR. Поступить также? Или есть какие-либо более удобные методы обмена?
Обмен в любом случае будет по Ethernet.

Заране спасибо за ответ!
________________________________________________
Не так страшны первые 90% ПНР, как вторые 90% ПНР

se_sib
специалист по FLEXEM
специалист по FLEXEM
Сообщения: 315
Зарегистрирован: 14 дек 2015, 12:15
Имя: Евгений
Страна: Россия
город/регион: Краснодар
Благодарил (а): 7 раз
Поблагодарили: 84 раза

Организация "распределенной" системы на М221 и М241

Сообщение se_sib »

1) Лучше вариант 1. В случае потери связи М221 продолжит работать, а М241 перейдет в аварийный режим.
Но гораздо удобней и быстрей писать алгоритмы под М241, да и возможностей кратно больше.
2) Проще использовать IOscanner.

Автор темы
dsai
здесь недавно
здесь недавно
Сообщения: 94
Зарегистрирован: 21 дек 2019, 19:49
Имя: Дмитрий
Страна: Россия
город/регион: Тамбов
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Организация "распределенной" системы на М221 и М241

Сообщение dsai »

se_sib писал(а): 25 сен 2020, 18:28 1) Лучше вариант 1. В случае потери связи М221 продолжит работать, а М241 перейдет в аварийный режим.
Но гораздо удобней и быстрей писать алгоритмы под М241, да и возможностей кратно больше.
Согласен по поводу удобнее и возможностей больше. К тому же есть полностью готовое ПО для, но там всем управляет 1 контроллет.
se_sib писал(а): 25 сен 2020, 18:28 2) Проще использовать IOscanner.
Мануал по использованию этого сканнера где можно найти, не подскажите?
________________________________________________
Не так страшны первые 90% ПНР, как вторые 90% ПНР

se_sib
специалист по FLEXEM
специалист по FLEXEM
Сообщения: 315
Зарегистрирован: 14 дек 2015, 12:15
Имя: Евгений
Страна: Россия
город/регион: Краснодар
Благодарил (а): 7 раз
Поблагодарили: 84 раза

Организация "распределенной" системы на М221 и М241

Сообщение se_sib »

Смотрите руководство на контроллер
https://download.schneider-electric.com ... 0000004267
Там все просто, добавляете устройство(Generic Modbus TCP Slave) на шину.
На первой вкладке задание IP и время ожидание ответа для фиксация обрыва связи, на второй вкладке добавляете каналы обмена.
Всего можете добавить 64 канала, т.е. например 64 устройства для опроса по 1 каналу на каждый или 32 устройства по 2 канала на каждый или 16 по 4 канала....
Каждый канала открывает TCP соединение. M221 поддерживает 8 TCP соединений как сервер и 1 как мастер.
Вот пример настройки канала с 23 функцией, 125(макс.) регистров на чтение с 0 адреса и 121(макс.на 23-й функции, на 16-й 123) на запись с 200 адреса. Частота опроса каждые 50мс.
После создание каналов, на вкладке I/O Mapping получите таблицу регистров, где можете дать им символьные имена или привязать к ним существующие переменные из проекта.
IOscanner.PNG
Отправлено спустя 12 минут 26 секунд:
Забыл про фиксацию обрыва это биты в Industrial Ethernet на вкладке IOscanner I/O Mapping, по 1 биту на каждый канала(TRUE-обмен,FALSE-обрыв).
IOscanner это синхронный обмен, есть ещё выбор Bus cycle task т.е. в такт с какой задачей работать, по умолчанию стоит в настройках контроллера MAST.
Асинхронный обмен(через блоки) более гибкий, но ограничен 8 одновременными TCP соединениями, а сканер параллельно открывает до 64 соединений.
Healthbits.PNG
У вас нет необходимых прав для просмотра вложений в этом сообщении.

Автор темы
dsai
здесь недавно
здесь недавно
Сообщения: 94
Зарегистрирован: 21 дек 2019, 19:49
Имя: Дмитрий
Страна: Россия
город/регион: Тамбов
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Организация "распределенной" системы на М221 и М241

Сообщение dsai »

se_sib писал(а): 26 сен 2020, 13:46 Смотрите руководство на контроллер
https://download.schneider-electric.com ... 0000004267
...
Вроде понял и не понял. Со стороны М241 все эти действия произведу, а со стороны М221 какие-либо действия то же надо произвести, что бы все это заработало?
________________________________________________
Не так страшны первые 90% ПНР, как вторые 90% ПНР

se_sib
специалист по FLEXEM
специалист по FLEXEM
Сообщения: 315
Зарегистрирован: 14 дек 2015, 12:15
Имя: Евгений
Страна: Россия
город/регион: Краснодар
Благодарил (а): 7 раз
Поблагодарили: 84 раза

Организация "распределенной" системы на М221 и М241

Сообщение se_sib »

dsai писал(а): 26 сен 2020, 15:44
se_sib писал(а): 26 сен 2020, 13:46 Смотрите руководство на контроллер
https://download.schneider-electric.com ... 0000004267
...
Вроде понял и не понял. Со стороны М241 все эти действия произведу, а со стороны М221 какие-либо действия то же надо произвести, что бы все это заработало?
Для M221 в настройках Ethernet порта включить Modbus сервер и положить нужные данные в Memory words.

Автор темы
dsai
здесь недавно
здесь недавно
Сообщения: 94
Зарегистрирован: 21 дек 2019, 19:49
Имя: Дмитрий
Страна: Россия
город/регион: Тамбов
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Организация "распределенной" системы на М221 и М241

Сообщение dsai »

se_sib писал(а): 26 сен 2020, 19:14 Для M221 в настройках Ethernet порта включить Modbus сервер и положить нужные данные в Memory words.
Вроде все понятно, надо пробовать и получше тогда продумать реализацию. LD не особо люблю, особенно на М221, из-за того что ФБ нормально делать нельзя.

Спасибо за подсказку!
________________________________________________
Не так страшны первые 90% ПНР, как вторые 90% ПНР

BraS
здесь недавно
здесь недавно
Сообщения: 67
Зарегистрирован: 02 авг 2019, 10:27
Имя: Сергей
город/регион: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 13 раз

Организация "распределенной" системы на М221 и М241

Сообщение BraS »

se_sib писал(а): 26 сен 2020, 19:14 Для M221 в настройках Ethernet порта включить Modbus сервер и положить нужные данные в Memory words.
Правильно ли я понимаю, что М221 позволяет использовать для обмена в режиме "Modbus-server" всего 20 регистров на ввод и 20 на вывод?
( максимальное число регистров на вкладке Configuration -> ETH1 -> Modbus TCP IO Scanner -> Modbus mapping )

ogorsv
специалист
специалист
Сообщения: 642
Зарегистрирован: 02 дек 2015, 06:57
Имя: Огородников Сергей
Страна: РФ
Благодарил (а): 136 раз
Поблагодарили: 111 раз

Организация "распределенной" системы на М221 и М241

Сообщение ogorsv »

Нет, неправильно
Доступ для клиента по Modbus TCP есть для всех адресуемых регистров %MW в М221

Если вы про 20 регистров чтения и 20 записи - это вообще про EthetNet IP - но это не Modbus TCP
M221 может быть EthetNet IP адаптером, М241 может быть сканером EthetNet IP

Хотя никто не мешает обоим протоколам работать через один порт одновременно
СВ

BraS
здесь недавно
здесь недавно
Сообщения: 67
Зарегистрирован: 02 авг 2019, 10:27
Имя: Сергей
город/регион: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 13 раз

Организация "распределенной" системы на М221 и М241

Сообщение BraS »

Я про вот это.
M221_1.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.

ogorsv
специалист
специалист
Сообщения: 642
Зарегистрирован: 02 дек 2015, 06:57
Имя: Огородников Сергей
Страна: РФ
Благодарил (а): 136 раз
Поблагодарили: 111 раз

Организация "распределенной" системы на М221 и М241

Сообщение ogorsv »

Можно внимательно прочитать моё сообщение
ogorsv писал(а): 05 окт 2020, 16:33 Доступ для клиента по Modbus TCP есть для всех адресуемых регистров %MW в М221
И можно внимательно прочитать то, что отметили на рисунке. Там одни и те же типы переменных разве?
Не отмечайте эту галку, если доступ нужен только для адресуемых регистров %MW
СВ
Ответить

Вернуться в «ПЛК»