Страница 1 из 4 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 35

Тема: Два мастера в сети Ethernet

  1. #1
    Пользователь Аватар для spinogryz57
    Регистрация
    27.04.2012
    Адрес
    Россия
    Сообщений
    156

    По умолчанию Два мастера в сети Ethernet

    Здравствуйте, Уважаемые!

    Я окончательно запутался в этих сетях))

    Имеется лок. сеть в ней 6 устройств (схемка во вложении) OPCсервер(мастер), который опрашивает ПЛК1 и СПК1 "зеленая зона"
    А теперь еще понадобилось, что бы ПЛК2 обменивался данными с ПЛК3,4 "красная зона".

    Я так понял, что два мастера в сети быть не может? а если ПЛК2 будет слейв он сможет взаимодействовать с ПЛК3,4 ?
    И еще, существует документация о том, как реализовать "обмен" переменными между ПЛК100 в сети Ethernet?
    Делай что хочешь, все равно пожалеешь!

  2. #2
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,665

    По умолчанию

    И что мешает ? делите на порты и все, это же ТСP а не 485, по одному порту плк может быть слейвом, по другому порту мастером.

  3. #3
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    Документация существует, где-то в полезностях было.
    Не путайте интерфейсы, в сети RS 485 не может быть более 1 мастера, как подметил melky, в ethernet нечто другое, сокеты.

    "а если ПЛК2 будет слейв он сможет взаимодействовать с ПЛК3,4 ?"
    Что значит взаимодействовать? Опрашивать?

    В целом я не понял проблему.

    В зеленой зоне как понял всё хорошо.
    В красной зоне настроите по найденому примеру обмен между плк2, плк3 и плк4. Подумайте о RS485, надежней будет и легче в 2 раза.

    При этом вам не надо соединять красную и зеленую зону?
    __________________________________________________
    И как там дела с пробросом? Получилось? Какого решение?

  4. #4
    Пользователь Аватар для spinogryz57
    Регистрация
    27.04.2012
    Адрес
    Россия
    Сообщений
    156

    По умолчанию

    melky,Scream, и снова Вы спасаете человечество - спасибо))

    Цитата Сообщение от melky Посмотреть сообщение
    И что мешает ? делите на порты и все, это же ТСP а не 485, по одному порту плк может быть слейвом, по другому порту мастером.
    А порты меняются в ModBus (Slave) > TCP > Remote Port? (См. во вложении)
    Т.е. я должен добавить ModBus (Master) > TCP а в Remote Port указать другой номер порта?

    Цитата Сообщение от Scream Посмотреть сообщение
    Документация существует, где-то в полезностях было.
    Не путайте интерфейсы, в сети RS 485 не может быть более 1 мастера, как подметил melky, в ethernet нечто другое, сокеты.

    "а если ПЛК2 будет слейв он сможет взаимодействовать с ПЛК3,4 ?"
    Что значит взаимодействовать? Опрашивать?
    Хм... сокет - почитаю!

    Да, опрашивать. Смысл такой, что как вы помните через интернет я могу подключиться только к одному ПЛК (на схеме ПЛК2). Так вот надо, что бы я через него управлял другими ПЛК в сети.

    Цитата Сообщение от Scream Посмотреть сообщение
    В целом я не понял проблему.
    Плохо у меня с терминологией, поэтому и не понятно))

    Цитата Сообщение от Scream Посмотреть сообщение
    В зеленой зоне как понял всё хорошо.
    В красной зоне настроите по найденому примеру обмен между плк2, плк3 и плк4. Подумайте о RS485, надежней будет и легче в 2 раза.
    Да, в зеленой зоне OPC опрашивает ПЛК1 и СПК1 (и что то я припоминаю, что там в ПЛК100 я добавлял ModBus Slave > TCP) и там все нормально работает.

    RS485 не получится т.к. шкафы сильно разнесены, да плюс ко всему на них модули расширения навешаны.

    Цитата Сообщение от Scream Посмотреть сообщение
    При этом вам не надо соединять красную и зеленую зону?
    __________________________________________________
    И как там дела с пробросом? Получилось? Какого решение?
    Обе зоны нужны, в идеале и ПЛК1 и СПК1 будут управляться(опрашиваться) ПЛК2, но это позже пока я тренируюсь на кошках))
    __________________________________________________ ____
    Пробросил все работает но только для одного ПЛК т.к. порт 1200 можно использовать только один раз даже для разных IP, а тех. поддержка тренднета еще не ответила.
    Последний раз редактировалось spinogryz57; 26.01.2015 в 23:52.
    Делай что хочешь, все равно пожалеешь!

  5. #5
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,665

    По умолчанию

    spinogryz57 да, если через конфигуратор, то это оно.

  6. #6
    Пользователь
    Регистрация
    24.07.2012
    Адрес
    Россия
    Сообщений
    1,492

    По умолчанию

    "А порты меняются в ModBus (Slave) > TCP > Remote Port? (См. во вложении)"
    В яблочко.

    В Modbus master добавляете устройство которое будете опрашивать (Universal Modbus device)
    В Universal Modbus device -> параметры модуля ищем NetMode ставим TCP. Настраиваем SlaveAdress. Как опрашивать (по команде\по таймеру...) и TCPport это порт в SLAVE (Remote Port тот самый).

    Итак. Наверное я понял.

    ПЛК2 (из красной зоны) является Slave(для OPC из зеленой) и Master'ом для ПЛК4 и ПЛК3 (из красной).
    Тоесть ПЛК2 опрашивает ПЛК3 и ПЛК4 -> копирует в свой модуль Slave для которого является мастером OPC, короче OPC опрашивает крайние плк через средний.

    Если так, то это не правильно (если самому ПЛК2 не нужны эти данные).
    Проще будет пробросить порты на все ПЛК и если нет возможности использовать 1 внутренний порт роутера, то просто ставим другие о чем вы спрашиваете в первой строке.
    Последний раз редактировалось Scream; 27.01.2015 в 11:43.

  7. #7
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,665

    По умолчанию

    Интересно, в Codesys есть передача глобальных переменных по multicast ?
    Передача глобальных переменных точно есть

  8. #8
    Пользователь Аватар для spinogryz57
    Регистрация
    27.04.2012
    Адрес
    Россия
    Сообщений
    156

    По умолчанию

    Цитата Сообщение от Scream Посмотреть сообщение
    Итак. Наверное я понял.
    Во вложении схема.

    Зеленые линии - то, что опрашивает OPC.
    Синии линии - Ethernet
    Черные линии - показывают, кто и чем должен управлять (или взаимодействовать или опрашивать...)

    Смысл всей идеи в том, что бы я мог останавливать работу любой установки (на одну установку один ПЛК) удаленно.
    И самое главное, что бы при отключении ПЛК2 от сети(интернет) все установки прекращали работу.

    P.S. Вреде я понял в какую сторону копать, на выходных попробую - Спасибо!))
    Последний раз редактировалось spinogryz57; 25.02.2015 в 22:11.
    Делай что хочешь, все равно пожалеешь!

  9. #9
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,665

    По умолчанию

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

    Ну и с сетью тоже разбираться, чтобы не ходить на каждый плк через задний проход.
    Последний раз редактировалось melky; 28.01.2015 в 08:36.

  10. #10
    Пользователь Аватар для spinogryz57
    Регистрация
    27.04.2012
    Адрес
    Россия
    Сообщений
    156

    По умолчанию

    И это снова я

    Начал пробовать реализовать "общение" ПЛК100 по сети Ethernet и возник ряд вопросов:

    Про мастера сети (скрин во вложении)

    Для передачи шести переменных(BOOL) другим контроллерам, правильно ли я добавил "8 bit output module" ?
    Или для каждого ПЛК надо создавать свой "Universal Modbus device" и указывать свой порт?
    ModuleIP - Тут надо что то прописывать или IP контроллера и так достаточно?
    ModuleSlaveAddress - Я так понимаю этот адрес произвольный, как и при RS485?

    Про слейв устр-а сети (скрин во вложении)

    Тут я вообще не знаю какой подэлемент добавлять, что бы "принять" переменные от мастера сети.


    P.S. Извеняйте, если вопросы банальные, просто без ответов на них не получается двигаться дальше.
    Последний раз редактировалось spinogryz57; 25.02.2015 в 22:11.
    Делай что хочешь, все равно пожалеешь!

Страница 1 из 4 123 ... ПоследняяПоследняя

Похожие темы

  1. Два мастера Modbus на одном PLC
    от Igor_Pavlov в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 07.12.2012, 12:23
  2. Два modbus rtu в одной сети
    от gr_vl в разделе Сетевые технологии
    Ответов: 2
    Последнее сообщение: 03.04.2011, 09:55
  3. два компьютера в одной сети rs-485
    от электроподонаг в разделе Эксплуатация
    Ответов: 2
    Последнее сообщение: 09.11.2010, 11:52
  4. сми-1 в качестве мастера сети
    от bbreak_d в разделе Панели оператора (HMI)
    Ответов: 4
    Последнее сообщение: 29.04.2010, 19:50
  5. трм151 в качестве мастера сети
    от Alor в разделе Эксплуатация
    Ответов: 5
    Последнее сообщение: 24.02.2010, 04:08

Ваши права

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