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

Тема: ПР200 ModBus-RTU и ПК (Modbus Poll / NodeRed)

  1. #1

    По умолчанию ПР200 ModBus-RTU и ПК (Modbus Poll / NodeRed)

    Доброго времени суток, заимел себе ПР200 старой версии (корпус черного цвета). ПР-200-220.2 .1 (одна интерфейсная плата RS-485) на плате перемычки стоят на "S".
    Задача: по Modbus-RTU RS-485 связываться с ПР200 и давать ему команды на включение и отключение реле (выходы реле). Выходные реле подсоединены к реле 24В на DIN рейке.

    Есть Node Red на сервере, USB-485 свисток. ПК уже успешно опрашивает другое slave устройство. А опрасить ПР200 я так и не смог. использовал для тестов пример https://www.youtube.com/watch?v=NmnS...rr_watch_on_yt , нашел пример на этом форуме.

    Помогите наладить связь с ПР200.

    Прикладываю скрины программы Modbus Poll и файл owl
    Изображения Изображения
    Вложения Вложения

  2. #2

    По умолчанию

    Планируется использовать все 8 дискретных выхода ПР200. нагрузка сажается на отдельные силовые реле - 8 шт (24В).

  3. #3

    По умолчанию

    Для работы пр200 просто как модуля ввода/вывода нужно остановить пользовательскую программу. Как это сделать написано в инструкции. Тогда становятся активны регистры, указанные в РЭ

  4. #4

    По умолчанию

    перемычку установить внутри ПР по инстукции, либо программу написать, чтобы и логика ПР могла управлять и по сети

  5. #5

    По умолчанию

    Нашел в инструкции Run-Stop. на 36 стр. руководства
    Данный режим используется для остановки пользовательской программы, если она повреждена, либо приводит к нестабильной работе прибора и не позволяет перезаписать пользовательскую программу в нормальном режиме.
    переключу перемычки. По окончанию тестов отпишусь. Спасибо за оперативность!

  6. #6

    По умолчанию

    поставил перемычку. считал с прибора параметры связи.
    опрашивал Modbus Poll не выходит.
    Пробовал считывать регистры 1024 - секунды в документации и 400, вдруг программа в hex адресация а не в dec
    Не установлен терминальный резистор. длина провода 2 метра. Сильно критично это ?
    Если не критично, то вероятно плата интерфейсная не работает. Так?

    Как проверить, жива ли ПР-ИП485 интерфейсная плата ?
    Код:
    С помощью установки перемычек на плате ПР-ИП485 можно подключить или отключить
    подтягивающие резисторы линий связи А и В. Подтягивающие резисторы устанавливаются для
    задания определенного состояния линий связи, когда в сети RS-485 нет передачи. Резисторы
    устанавливаются в одном месте сети RS-485, как правило, возле Мастера сети.
    в режим Run-Stop каккие настройки для Modbus Slave используются?
    Изображения Изображения

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

    По умолчанию

    на второй картинке адрес 512, а на третьей 1 ставите, это как?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

  8. #8

    По умолчанию

    на второй картинке - настройки пользовательской программы, которая перемычкой отключена. (на самом ПР200 написано было на экранчике, что пользовательская программа заблокирована, т.е перемычка действительно сработала)
    на третей картинке показана функция отправки изменения на адресе 1 (в доке написано что с 0-9 адреса цифровых выходов находятся ), пытался передать ПР200 чтобы она включила 1й цифровой выход.
    на пятой картинке показан монитор порта, там отображено, что производится отправка, а ответа так и не поступает от прибора.

  9. #9
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    4,753

    По умолчанию

    У Вас всё неправильно! В первый раз в жизни такое вижу! Для начала установите одинаковые параметры связи для ведущего и ведомого устройств, проверка чётности/нечётности тоже к этому относится!
    У Вас задействована логика ПР200(имеется программа), отключите режим модуля ввода/вывода!
    В программе ОЛ разделите(и как-нибудь иначе обзовите, например U_1 и U_2) сетевые переменные, например пишем регистр 512, читаем 513! Если хотите читать и писать одну сетевую переменную, которую можно менять и по сети и из программы ПР, в одной из тем "petera" показывал как это правильно сделать, для начала сделайте как я советовал!
    И для начала что-нибудь прочитайте для проверки связи, например секунды, регистр 1024! Везде адрес: "16"!
    Последний раз редактировалось Сергей0308; 22.03.2020 в 01:35.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #10

    По умолчанию

    Цитата Сообщение от decole Посмотреть сообщение
    Доброго времени суток, заимел себе ПР200 старой версии (корпус черного цвета). ПР-200-220.2 .1 (одна интерфейсная плата RS-485) на плате перемычки стоят на "S".
    Задача: по Modbus-RTU RS-485 связываться с ПР200 и давать ему команды на включение и отключение реле (выходы реле). Выходные реле подсоединены к реле 24В на DIN рейке.

    Помогите наладить связь с ПР200.
    Добрый день. Нужно сначала понять Вашу цель, Вы планируете использовать ПР200 только для управления выходами или предполагается использование логики? От этого зависит дальнейшие шаги.
    Тот пример на которые вы ссылаетесь использует логику, соответственно все управление идет через сетевые регистры в режиме слейв начиная с адреса 512, дальше в логике биты можно выделить макросом и назначить на выходы. Это первый вариант, для него необходимо знать адрес слейва (по умолчанию 16) и параметры скорости, так же загрузить соответствующую логику. Для проверки правильности установки связи читаем любой регистр часов с адреса 1024, если значений нет, смотрим настройки, без этого нет смысла двигаться дальше.
    Второй путь, отключить программу джампером возле разъема USB, будет надпись на экране, в этом режиме логика отключается, но появляется возможность управлять выходными реле напрямую, адреса есть в РЭ, начинаются с адреса 0. В этом режиме ПР превращается в режим модуля расширения, можно читать все доступные регистры входы дискретные, аналоговые, выходы.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    e-mail: yu.revaka@owen.ru

    Шаблон описания ошибки ПР или OL http://ftp-ow.owen.ru/softupdate/OWE...s/Shablon.docx
    Видео уроки по ПР200 и OWEN Logic http://edu.owen.ru/series/pr200_rev/
    Другие видеоролики по тематике ПР https://www.youtube.com/channel/UCj4...H5H3d_t6iDlQOQ

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

Похожие темы

  1. Голосовое управление умным домом в 3 шага ПР200 + NodeRed +HomeKit
    от veprik_ivan в разделе Программируемые реле
    Ответов: 121
    Последнее сообщение: 20.11.2019, 20:16
  2. соединение ПР200 и ПЛК110 по MODBUS RTU
    от pwm100558 в разделе Программируемые реле
    Ответов: 21
    Последнее сообщение: 11.11.2019, 10:07
  3. Данные с ПР200 по Modbus в ПК
    от Вадим2881 в разделе Программируемые реле
    Ответов: 27
    Последнее сообщение: 30.09.2019, 21:11
  4. ПР200 Modbus
    от Solmik в разделе Программируемые реле
    Ответов: 1
    Последнее сообщение: 22.01.2018, 21:40
  5. Пр200 + ПЧВ управление по RS485 Modbus
    от pr200 в разделе Среда программирования OWEN Logic
    Ответов: 5
    Последнее сообщение: 27.12.2016, 09:52

Ваши права

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