Показано с 1 по 9 из 9

Тема: Не записываются некоторые биты СП310 и ПР200 по Modbus

  1. #1

    Unhappy Не записываются некоторые биты СП310 и ПР200 по Modbus

    Добрый день, никак не могу понять почему из некоторых окон не передаются значения из СП310 в ПР200. Так например ПР видит что я нажимаю кнопку "Пуск" (PSB401) (Окно 2) на панели, но не видит что я нажимаю переключатель с индикацией (PSB260) (Окно 1). Пробовал ставить вместо него переключатель и функциональную кнопку, пробовал менять номер бита - ни к чему не привело. По тому же принципу ничего не работает из окна номер 9. Такое ощущение что уже все перепроверил и адреса пересчитал, ничего не помогает.
    Вложения Вложения

  2. #2

    По умолчанию

    Цитата Сообщение от Va1eraZ Посмотреть сообщение
    Добрый день, никак не могу понять почему из некоторых окон не передаются значения из СП310 в ПР200. Так например ПР видит что я нажимаю кнопку "Пуск" (PSB401) (Окно 2) на панели, но не видит что я нажимаю переключатель с индикацией (PSB260) (Окно 1). Пробовал ставить вместо него переключатель и функциональную кнопку, пробовал менять номер бита - ни к чему не привело. По тому же принципу ничего не работает из окна номер 9. Такое ощущение что уже все перепроверил и адреса пересчитал, ничего не помогает.
    401 бит правильно перевели, 25 регистр и бит 1,
    260 не правильно перевели, 16 регистр 4 бит, такого нет вообще.

    16 адрес рег.*16 + 4 номер бита =256+4=260

    А вообще, биты надо упаковывать в маску бит (целое) по 16 штук и передавать, например как 25 рег., биты с 0 по 15, функцией чтения 03, запись 06
    Последний раз редактировалось kondor3000; 24.05.2026 в 14:44.

  3. #3

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    260 не правильно перевели, 16 регистр 4 бит, такого нет вообще.

    16 адрес рег.*16 + 4 номер бита =256+4=260
    Программу не сохранил перед тем как скинуть. Стоит 16 рег и 4 бит, все равно не передает значение. Спасибо за совет насчет маски, попробую.

  4. #4

    По умолчанию

    А что со значениями PSW604-606 может быть? Их тоже контроллер отказывается читать, хотя PSW400-403 передает...

  5. #5

    По умолчанию

    Цитата Сообщение от Va1eraZ Посмотреть сообщение
    А что со значениями PSW604-606 может быть? Их тоже контроллер отказывается читать, хотя PSW400-403 передает...
    В проекте что вы выложили для ПР200, таких регистров вообще нет. Для PSW604-606, адреса должны быть 604-606.

    Вообще у вас всё построение обмена не правильное, слишком большой разброс адресов, адреса надо делать подряд, например PSW256-260 битовые маски, PSW261-279 целые,
    PSW280 -300 Float.
    Или вообще панель сделать мастером, она гораздо быстрее работает в обмене. Скорость на обмене с панелью можно сделать 115200.
    Последний раз редактировалось kondor3000; 24.05.2026 в 16:05.

  6. #6

    По умолчанию

    Посмотрите вот этот файл, пожалуйста. Файл для СП310 тот же.
    Могут ли быть проблемы с обменом если он построен без преобразования битовых значений в битовую маску? Все равно не понимаю почему у меня одни значения PSB и PSW передаются, а другие нет.
    Вложения Вложения

  7. #7

    По умолчанию

    Цитата Сообщение от Va1eraZ Посмотреть сообщение
    Посмотрите вот этот файл, пожалуйста. Файл для СП310 тот же.
    Могут ли быть проблемы с обменом если он построен без преобразования битовых значений в битовую маску? Все равно не понимаю почему у меня одни значения PSB и PSW передаются, а другие нет.
    Сами смотрите, передача каждого из например 32 бит занимает каждый по 100 мс, или вы передадите 2 регистра по 100 мс с теми же 32 битами.
    Используя 16 и 25 регистры, вы залезаете в системные регистры панели (с 0 до 255 адреса), это плохо. Используйте уж тогда адреса с 256 и выше.
    Например PSW256 бит с 0 по 15.
    А вы для панели поставили 200 мс, и между запросами +20 мс тормоза сплошные.

    Регистры 604-606 у вас вообще только запись стоит в панель, работать не будет, так как нужно чтение из панели.
    Последний раз редактировалось kondor3000; 24.05.2026 в 17:18.

  8. #8
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    3,167

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Или вообще панель сделать мастером, она гораздо быстрее работает в обмене. Скорость на обмене с панелью можно сделать 115200.
    +100500
    Лично я апологет "панель-слейв", но т.к. ПР как мастер - такое себе, а как слейв - замечательно отвечает на групповые запросы, причем на 115200 1(один) регистр это 10мс, а 64 штуки сразу - 20мс, то проще всего опрашивать панелью из ПР всегда сразу 64 регистра вне зависимости заюзаны ли в проекте ПР все эти 64 или нет. Отлаженный 1 раз шаблон опроса панелью ПР - и всё. Что там за проект в ПР - кладу болт.
    Ну и (лично я) пихаю ПР.512...576 в СП300.PSW[512...576]. Зачем ломать голову над сопоставительными табличками когда регистров в панели - попой ешь.

  9. #9
    Пользователь
    Регистрация
    02.02.2024
    Адрес
    Бронницы
    Сообщений
    16

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Ну и (лично я) пихаю ПР.512...576 в СП300.PSW[512...576]. Зачем ломать голову над сопоставительными табличками когда регистров в панели - попой ешь.
    Отличный совет иначе сидеть писать кросс лист или листы

Похожие темы

  1. СП310+пр200
    от Viktor D в разделе Панели оператора (HMI)
    Ответов: 193
    Последнее сообщение: 20.10.2025, 09:09
  2. СП310(Master) + ПР200(Slave). Проблема с опросом по ModBus RTU
    от Дворник в разделе Панели оператора (HMI)
    Ответов: 8
    Последнее сообщение: 25.10.2023, 16:22
  3. Ответов: 26
    Последнее сообщение: 31.01.2023, 17:42
  4. Подключение СП310 к пр200
    от Jakan в разделе Панели оператора (HMI)
    Ответов: 3
    Последнее сообщение: 22.08.2019, 23:23
  5. пр200+сп310
    от zamnarzanom в разделе Программируемые реле
    Ответов: 5
    Последнее сообщение: 10.10.2016, 09:13

Метки этой темы

Ваши права

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