Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: ПЛК 150-220 А. М. В режиме Modbus slave'e

  1. #1

    По умолчанию ПЛК 150-220 А. М. В режиме Modbus slave'e

    Opc сервер опрашивает ПЛК по modbus tcp. Нужно чтобы он опрашивал подключенные к ПЛК модули ввода/вывода и пвт10, по rs-485.
    В проекте сделал modbus slave , в него поместил мастер .в codesys подмодуль мастер получает данные но opc при опросе выдаёт ошибку команды 3 превышен тайм-аут. При этом значения дискретных выходов самого ПЛК в opc отображаются.

  2. #2

    По умолчанию

    Цитата Сообщение от Spravkah Посмотреть сообщение
    Opc сервер опрашивает ПЛК по modbus tcp. Нужно чтобы он опрашивал подключенные к ПЛК модули ввода/вывода и пвт10, по rs-485.
    В проекте сделал modbus slave , в него поместил мастер .в codesys подмодуль мастер получает данные но opc при опросе выдаёт ошибку команды 3 превышен тайм-аут. При этом значения дискретных выходов самого ПЛК в opc отображаются.
    Выкладывайте проект, что то вы намудрили с помещением мастера в слейв, так не делается.
    Мастер должен опросить модули по одним регистрам с именами ( имя пишется вместо АТ, по щелчку мыши, например In1, In2...) Слейв передаёт регистры в ОПС с другими именами, например Out1, Out2.
    А в программе ПЛК, принятые регистры присваиваются передаваемым Out1:= In1; Out2:= In2;
    Советую посмотреть обучающие видео на ю-туб, их полно у Овена.
    Последний раз редактировалось kondor3000; 19.01.2022 в 21:06.

  3. #3

    По умолчанию

    дело в том, что в мануале конфигуратор плк в разделе modbus slave есть целый пункт на эту тему. я нашел видео на эту тему. инженер из овен мне написал что при такой организации памяти внешний мастер может получать данные с модулей и пвт опрошенных самим плк

  4. #4

  5. #5

    По умолчанию

    Modbus поверх tcp? По умолчанию было folce не пошло решил попробовать так

  6. #6

    По умолчанию

    Цитата Сообщение от Spravkah Посмотреть сообщение
    дело в том, что в мануале конфигуратор плк в разделе modbus slave есть целый пункт на эту тему. я нашел видео на эту тему. инженер из овен мне написал что при такой организации памяти внешний мастер может получать данные с модулей и пвт опрошенных самим плк
    Никогда так не делал, попробовал в слейв вставить мастера. В эмуляции всё работает. Надо будет проверить в железе.

  7. #7
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Никогда так не делал, попробовал в слейв вставить мастера. В эмуляции всё работает. Надо будет проверить в железе.
    Работает на ура только слейв в слейве! Можно использовать для доступа к плк и разных мест, например, из панели или из СКАДА https://owen.ru/forum/showthread.php...l=1#post146969

    Мастер в слейве работает не правильно!
    Но если мастер встроить в слейв, то слейв реально видит(и читает и пишет) во вложенном мастере только модули Register output, а Register input всегда отображаются в слейве с нулевым содержимым. Ссылка выше

    ЗЫ.
    Еще вариант - использовать два разных порта в одном слейве один для панели, второй - для СКАДА
    Все переменные будут общими и для панели и для СКАДА.
    И при изменении уставки с СП ее значение обновится в скаде и наоборот, при изменении уставки со скады она обновится в СП307
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  8. #8

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Работает на ура только слейв в слейве! Можно использовать для доступа к плк и разных мест, например, из панели или из СКАДА https://owen.ru/forum/showthread.php...l=1#post146969

    Мастер в слейве работает не правильно!
    Но если мастер встроить в слейв, то слейв реально видит(и читает и пишет) во вложенном мастере только модули Register output, а Register input всегда отображаются в слейве с нулевым содержимым. Ссылка выше

    ЗЫ.
    Еще вариант - использовать два разных порта в одном слейве один для панели, второй - для СКАДА
    Все переменные будут общими и для панели и для СКАДА.
    И при изменении уставки с СП ее значение обновится в скаде и наоборот, при изменении уставки со скады она обновится в СП307
    petera, спасибо, значит в данном случае это не вариант, надо делать как писал в начале. Добавлять в 2 раза больше регистров в мастере нет смысла, да и не выйдет при опросе датчиков и модулей МВВ.
    Последний раз редактировалось kondor3000; 21.01.2022 в 15:27.

  9. #9

    По умолчанию

    Разобрался. Как и сказали мастер в слэйве не катит. Отдельно мастер отдельно слейв. В итоге пришлось ставить ПЛК 110-30 так как нужно было опросить ещё счётчик Меркурий а для него нужен отдельный порт rs-485

  10. #10

    По умолчанию

    Цитата Сообщение от Spravkah Посмотреть сообщение
    Разобрался. Как и сказали мастер в слэйве не катит. Отдельно мастер отдельно слейв. В итоге пришлось ставить ПЛК 110-30 так как нужно было опросить ещё счётчик Меркурий а для него нужен отдельный порт rs-485
    Провёл эксперимент. Как и было сказано, мастер в слейве работает не правильно. Register input всегда отображаются в слейве с нулевым содержимым.
    Но если очень надо, то можно выйти из положения.
    Сделал просто, в программе создал массив в слейве равный по объёму массиву input Register мастера. Мастером считал все inputRegister блока МВ110-8А через два STRING и присвоил по указателю на первый элемент, массив переменных мастера в массив переменных слейва. 1 Мастер в слейве.jpg
    Можно сделать и через структуру. Всё работает!
    Последний раз редактировалось kondor3000; 28.01.2022 в 09:58.

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

Похожие темы

  1. Modbus Universal MasterOPC Server в режиме slave
    от smk1635 в разделе Master SCADA 3
    Ответов: 25
    Последнее сообщение: 31.01.2023, 23:49
  2. СПК в режиме MODBUS Slave средствами CDS
    от ASo в разделе СПК1хх [М01]
    Ответов: 1
    Последнее сообщение: 15.11.2019, 16:45
  3. Modbus и ПЛК63 в режиме slave
    от SlavikP в разделе ПЛК63/73
    Ответов: 3
    Последнее сообщение: 25.11.2017, 20:02
  4. Порверка СПК207 в modbus slave режиме
    от arlyn в разделе СПК2хх
    Ответов: 2
    Последнее сообщение: 16.06.2014, 14:54
  5. Ответов: 4
    Последнее сообщение: 15.07.2013, 18:32

Ваши права

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