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

Тема: Не работает битовый обмен ПР205 Slave + СП310 (Modbus TCP)

  1. #1

    По умолчанию Не работает битовый обмен ПР205 Slave + СП310 (Modbus TCP)

    Скажу сразу, что обмен INT и Float работает нормально по Modbus, проблема только в битовом обращении.
    Так как в ПР205 нет Coil, то писать туда можно только INT сетевые переменные.
    Изначально я пробовал родным средствами в СП300 - переключатель выставлять нужный мне регистр и бит, но понял, что оно не работает (кстати почему, тоже дайте ответ).
    Я начал писать через функциональную кнопку , по нажатию в PSW нужный бит в 1 и тут же вызывать макрос
    PHP код:
    WORD wValue = PSW[300];
    Write(NET_0, 1, MODBUS_TCP_REG_4X, 17000, 0, TYPE_WORD, wValue); 
    По нажатию в PSW нужный бит в 0 и тут же вызывать этот же макрос.
    И не работает. Было такое, что на 50 попыток, 2 раза установилось в 1, но не сбросилась на панели.
    Пробовал подключать к modbus slave на ПК - все работает нормально с функциональной кнопкой, на ПР205 лажа какая то.

    Что я делаю не так? а может есть какой то нормальный рабочий метод?

  2. #2

    По умолчанию

    Чтение и запись бит через Маску бит в регистре 16384 1 Первые 3 бита.jpg
    от 4х16384 бит 0 до 4х16384 бит 15, в эмуляции к сожалению не работает, только в панели.
    В ПР упаковываете и распаковываете биты до 16 бит в одном регистре, как на скрине (на скрине биты с 0 по 2, далее по аналогии)
    Макрос SelChgI из Менеджера компонентов
    Последний раз редактировалось kondor3000; 08.10.2026 в 19:29.

  3. #3
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,157

    По умолчанию

    как и в пр200 не работают с COILS в режиме слейв
    электронщик до мозга костей и не только

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

    По умолчанию

    Как это с битами не работает?
    В пр200 умножаем регистр на 16, получаем 0 бит регистра.

    Что, в пр205 не так же?

  5. #5

    По умолчанию

    В пр200 нет eth входа и modbus tcp. Вся проблема в том, что через цифровой ввод регистр прилетает в ПР205, а вот если я делаю через макрос, то ничего в него не приходит, хотя должно.

  6. #6

    По умолчанию

    Распаковать не проблема на стороне ПР205. Проблема что он не записывается в нужный регистр, хотя должен, макрос 100% рабочий, потому что пишет в modbus slave на ПК.

  7. #7

    По умолчанию

    Цитата Сообщение от CEBKACooler Посмотреть сообщение
    В пр200 нет eth входа и modbus tcp. Вся проблема в том, что через цифровой ввод регистр прилетает в ПР205, а вот если я делаю через макрос, то ничего в него не приходит, хотя должно.
    Все эксперименты с обменом надо делать на новом пустом проекте. Если вы добавили макрос в готовый проект,
    то панель штатными средствами читает и записывает новый бит (число) в 10 раз чаще вашего макроса. Так работать не будет.
    Спрашивается, нахрена вам макрос?
    Мало того, этот бит (число) может перезаписываться из программы ПР, не известно как там сделано.
    Последний раз редактировалось kondor3000; Вчера в 09:38.

  8. #8

    По умолчанию

    Снимок экрана 2026-10-09 093446.png
    Потому что вот так он не пишет. Я 2 года назад с ПЛК200 пробовал, тогда у меня тоже ничего не получилось побитово родными средствами писать

  9. #9

    По умолчанию

    Цитата Сообщение от CEBKACooler Посмотреть сообщение
    Потому что вот так он не пишет. Я 2 года назад с ПЛК200 пробовал, тогда у меня тоже ничего не получилось побитово родными средствами писать
    Значит у вас в ПР не правильно настроено. Я написал как должно быть https://owen.ru/forum/showthread.php...l=1#post488969

  10. #10

    По умолчанию

    как распаковать я знаю. В сам регистр не пишется, там 0 всегда. Пр нормально настроен, INT пишется же обычный

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

Похожие темы

  1. ПР205 MODBUS TCP. Master и Slave одновременно
    от Arthur.Aleksandrov в разделе Программируемые реле
    Ответов: 2
    Последнее сообщение: 12.08.2026, 13:26
  2. ПЛК210-03-CS не работает modbus RTU slave
    от terrabit в разделе ПЛК2хх
    Ответов: 4
    Последнее сообщение: 05.12.2023, 18:06
  3. СП310(Master) + ПР200(Slave). Проблема с опросом по ModBus RTU
    от Дворник в разделе СП3хх, СП270
    Ответов: 8
    Последнее сообщение: 25.10.2023, 16:22
  4. Сетевой обмен с ПР 200 по modbus SLAVE настройка
    от Ritwuld в разделе Среда программирования OWEN Logic
    Ответов: 21
    Последнее сообщение: 06.07.2018, 18:23
  5. ПЛК73 slave - СП310 master ModBus вопрос по обмену
    от Иван Чернецкий в разделе ПЛК63/73
    Ответов: 4
    Последнее сообщение: 21.02.2017, 15:55

Ваши права

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