Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 12 из 12

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

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

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Провёл эксперимент. Как и было сказано, мастер в слейве работает не правильно. Register input всегда отображаются в слейве с нулевым содержимым.
    Но если очень надо, то можно выйти из положения.
    Сделал просто, в программе создал массив в слейве равный по объёму массиву input Register мастера. Мастером считал все inputRegister блока МВ110-8А через два STRING и присвоил по указателю на первый элемент, массив переменных мастера в массив переменных слейва. Вложение 58973
    Можно сделать и через структуру. Всё работает!
    Ай, молодец!
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  2. #12

    По умолчанию

    По мотивам этого видео, всё оказалось ещё проще https://www.youtube.com/watch?v=0w8hZK6yLW4&t=1s
    Можно спокойно читать переменные мастера, вставленного в слейв
    Достаточно в свойствах Codesys 2.3 поставить пробел и дописать "/debug" 1 Дебаг.jpg
    И получим адреса переменных Мастера в Слейве, по которым можно читать все переменные мастера
    Считаем первый адрес Register Input module 36-20=16 /2= 8 - адрес
    второй адрес Real Input module 40-20=20 /2=10 - адрес
    2 Byte 32-20=12 /2=6 - адрес 1 Смещение адресов в слейве.jpg

    ЗЫ : После проверки, оказалось, что это работает только на ПЛК версии [M 02] или V2, так как все переменные Мастера в Слейве, располагаются в области Holding регистров и нумеруются последовательно (пример адреса 2/40).
    На старых ПЛК (пример адреса 1/40), Input регистры, так и отображаются с содержимым Holding регистров, а область памяти Input регистров затирает область Holding регистров.
    Цифры 1 (Input регистры) и 2 (Holding регистры) в начале,
    как раз и показывают в какой области памяти находятся регистры. 1 Новый Инпут регистры.jpg 1 Опрос Инрут и Холдинг регистров.jpg
    Последний раз редактировалось kondor3000; 04.09.2022 в 11:13.

Страница 2 из 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

Ваши права

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