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

Тема: RS485 одновременное использование ПЛК как Мастера и как Подчиненного

  1. #1

    По умолчанию RS485 одновременное использование ПЛК как Мастера и как Подчиненного

    Добрый день.
    Прошу совета по следующей схеме (прилагаю картинку).

    Имеются отдельные участи с производственным оборудованием, которые довольно автономны и не зависят одруг от друга. Необходимо разработать шкафы управления оборудованием на каждом из участков (шкаф 1-N на рисунке). В каждом таком шкафу будет установленно несколько модулей ввода-вывода в частности для контроля трехфазной силовой линии, так же в каждо таким шкафом планируется использовать ПЛК, который собирал бы информацию с модулей ввода-вывода и управлял оборудованием данного участка. Далее планируется со всех шкафов собирать информацию на "общий" шкаф 0 с центральным ПЛК, с которого можно было бы управлять отдельными производственными участками/шкафами. А затем уже с этого "общего" ПЛК собирать информацию на ПК через Ethernet сеть. Для реализации связи внутри каждого шкафа и между шкафами планирется использовать RS-485. Замечу, что ПЛК в каждом шкафу 1-N необходим, чтобы обеспечить автономность управления данным участком в случае потери связи с "центральным" шкафом.
    Собстенно вопросы:

    1. Правильно ли я понимаю, что ПЛК может взаимодействовать с модулем ввода/вывода, только если ПЛК работает в режиме мастера?
    2. Поскольку "общий" ПЛК в шкафу 0 должен опрашивать модуль ввода-вывода, значит он должен работать в режиме мастера. Верно?
    3. Получается, что для организации связи между шкафом 0 и остальными шкафами, ПЛК в шкафах 1-N должны на "внешней" линии RS485 работать в режиме Slave, а для внутренней линии "внутри шкафа" как Master. То есть ПЛК в шкафах 1-N должны одновременно быть и Мастером и Подчиненным. Как это можно организовать?
    4. Можно ли для ответа на вопрос 3 использовать ПЛК с двумя интерфесами RS485 (например ПЛК73)? Возможно ли настроить ПЛК так, чтобы на одном интерфейсе RS485 он работал в режиме Мастера, а на другом интерфейсе RS485 в режиме подчиненного?
    5. Есть например применить ПЛК63 в каждом шкафу 1-N, то можно ли его порт RS232 конвертировав в RS485 использовать для обмена данными с "общим" шкафом?
    6. Собственно какие ПЛК посоветуете для организации данной схемы, имея в виду только возможности по обмену данными (построению сети), не учитывая на данный момент возможностей ПЛК по быстродействию, объему памяи и т.д.?

    Примечание:
    - оборудование (ПЛК, модули-ввода вывода) планируем использовать ОВЕНовские (только датчики будут сторонними)
    - протокол обмена (Modbus, Овен) на данном этапе не выбирали и планируем использовать тот, что покажет на практике большую стабильность
    - ПО на ПК пока тоже не выбирали, поскольку это пока вопрос на перспективу, сначала надо каждый отдельный участок сделать и связь между ними.
    rs485.png

  2. #2
    Пользователь Аватар для murdemon
    Регистрация
    03.02.2014
    Адрес
    Санкт-Петербург
    Сообщений
    844

    По умолчанию

    если на ПЛК 2 RS485 то один можно использовать как мастер, второй как слейв. 232 в 485 преобразовать просто не получится.. так как ПЛК не управляет линией RTS а для 485 необходи еще сигнал выбора передача или прием... обычно ПЛК связываются через ethernet или подобные интерфейсы... только если между ними нет жестких интерлоков

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

    По умолчанию

    А библиотеками нельзя сделать его по очереди мастером и слейвом ? Ессно режим конфигуратора не использовать.
    ПЛК63/73 так сделать не получится (в смысле на одном интерфейсе), если необходим скоростной обмен тоже лучше не мучаться.

    4. возможно
    5. возможно, установив преобразователь, данный порт по идее должен быть для режима слейв от ПК мастера.
    Последний раз редактировалось melky; 10.02.2015 в 15:48.

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

    По умолчанию

    для этого должна подойти бибка somehope.lib
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  5. #5
    Пользователь Аватар для Ryzhij
    Регистрация
    15.04.2013
    Адрес
    Рязань
    Сообщений
    918

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    А библиотеками нельзя сделать его по очереди мастером и слейвом ?
    А как, по-Вашему, об этих экзерцисах узнает другой мастер в сети?

  6. #6

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    А библиотеками нельзя сделать его по очереди мастером и слейвом ? Ессно режим конфигуратора не использовать.
    ПЛК63/73 так сделать не получится (в смысле на одном интерфейсе), если необходим скоростной обмен тоже лучше не мучаться.

    4. возможно
    5. возможно, установив преобразователь, данный порт по идее должен быть для режима слейв от ПК мастера.
    По поводу вопроса 5 - то есть Вы считаете, что порт RS232 на ПЛК63 с помощью преобразователя интерфейсов можно перевести в RS485 и опрашивать этот порт с "общего" контроллера шкафа 0? Был ли у Вас лично успешный опыт работы по такой схеме?

    По поводу программного перевода "по очереди" порта в мастер и слейв - не знал, что этим можно программно управлять - учту, может и пригодится. Но в данном случае потребуется синхронизация по времени - когда контроллеры в шкафах переходят в режим слейв, чтобы "общий" контроллер в шкафу 0 в этот момент мог их опросить. Возможно я не совсем понял Вашу идею, можете пояниснить? И приходилось ли Вам реализовывать подобное?

  7. #7
    Пользователь Аватар для Ryzhij
    Регистрация
    15.04.2013
    Адрес
    Рязань
    Сообщений
    918

    По умолчанию

    Что-нибудь одно - или протокол с одним мастером и множеством уникальных слэйвов (Modbus, Owen), или протокол с временнЫм разделением каналов (тайм-слотов), как, например DH+.
    Вы, что же и все слэйвы переделывать под новый протокол будете?

    Ваша задача решается установкой гейтов (шлюзов) в каждый шкаф. Можно спец.устройства выбрать, можно дву-портовые дешевые ПЛК приспособить, но ИМХО проще имеющиеся ПЛК заменить.

  8. #8

    По умолчанию

    Цитата Сообщение от Ryzhij Посмотреть сообщение
    Ваша задача решается установкой гейтов (шлюзов) в каждый шкаф. Можно спец.устройства выбрать, можно дву-портовые дешевые ПЛК приспособить, но ИМХО проще имеющиеся ПЛК заменить.
    По поводу замены ПЛК - пока ничего менять не придется, потому что пока и нет еще ничего - все только в разработке. На данный момент мне больше нравится вариант размещения в каждом шкафу 1-N по контроллеру ПЛК73 с двумя портами RS485.

    ПО поводу шлюзов/гейтов - подскажите пожалуйста по подробнее как это можно реализовать или киньте ссылку на "почитать".
    Спасибо.

  9. #9
    Пользователь Аватар для Ryzhij
    Регистрация
    15.04.2013
    Адрес
    Рязань
    Сообщений
    918

    По умолчанию

    Цитата Сообщение от kantv Посмотреть сообщение
    На данный момент мне больше нравится вариант размещения в каждом шкафу 1-N по контроллеру ПЛК73 с двумя портами RS485.
    Мне, как ни странно, тоже.

    Цитата Сообщение от kantv Посмотреть сообщение
    ПО поводу шлюзов/гейтов - подскажите пожалуйста по подробнее как это можно реализовать или киньте ссылку на "почитать".
    Спасибо.
    http://www.adfweb.com/home/products/...?frompg=nav3_1
    http://asutpforum.ru/viewtopic.php?f=12&t=5974
    http://www.industrialnets.ru/catalog...icator-serial/

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

    По умолчанию

    Если порт 232 со стороны ПЛК не может быть мастером, потому что со стороны ПЛК нет управления RTS, как тут говорят, то это не значит, что этот порт нельзя использовать для режима слейв. Запросы то со стороны 485 или Ethernet (шлюз например) будут.
    63/73 ПЛК имеют вшитую конфигурацию слейва по некоторым переменным, если память не изменяет, и скорее всего из-за этого на данных ПЛК не получится на одном порту реализовать и мастера и слейва. На других типа 100, 110, 160 наверное можно, но сам не пробовал.

    Например так должно работать ПЛК1(мастер 485) ------ (конвертер 485-232)ПЛК2 и в обратную сторону ПЛК2(мастер 485)-------(конвертер 485-232)ПЛК1
    Ну и разбираться с регистрами, адресами и т.д. Только что делать если еще и ПК там же должен быть со скадой ?
    То есть связать так два ПЛК по идее можно, только какой в этом смысл если надо еще и 3-й ?

    Имхо, если 63-й, то 485 для модулей, 232 для скады, а как к 232 подключаться уже топология скажет, либо 485 в 232 либо Ethernet в 232.
    Если 73-й, то проще 2 485-х интерфейса ставить, если топология на 485-м, то никаких дополнительных шлюзов не надо.
    Последний раз редактировалось melky; 10.02.2015 в 17:18.

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

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 03.04.2013, 15:59
  2. БУСТ-2 одновременное использование 3-х штук
    от RomAl в разделе Подбор Оборудования
    Ответов: 1
    Последнее сообщение: 10.11.2011, 09:08
  3. Как ускорить процесс опроса для мастера ModBus
    от AWA1971 в разделе Сетевые технологии
    Ответов: 14
    Последнее сообщение: 15.10.2010, 01:58
  4. Спектр 433 как удлинитель RS485 интерфейса
    от feshkin в разделе Сетевые технологии
    Ответов: 3
    Последнее сообщение: 07.04.2009, 17:40
  5. Как подсоединить RS485 4 wire к ПЛК ОВЕН
    от Павел ГОН в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 04.09.2008, 13:17

Ваши права

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