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

Тема: Связь ПР200 с Adam-4000 по Modbus RTU

  1. #1

    По умолчанию Связь ПР200 с Adam-4000 по Modbus RTU

    Добрый день!
    Пытаюсь связать ПР200 с модулем дискретного вывода Adam-4056SO. Настроил последний на передачу данных по Modbus/RTU, прописал требуемую скорость обмена и сетевой адрес.
    В реле ПР200 настроил первый порт на работу мастером - перемычки установил в требуемое положение. Программные настройки порта сделал - мастер, скорость и сетевой адрес модуля Adam прописал.
    Перечень сетевых переменных прописал - интересуют каналы с DO4 и далее. Соответственно адреса регистров начинаются с 21.
    Запускаю тестовую программу, устанавливающую сетевые переменные в зависимости от состояния дискретных входом ПР200 - не работает. Пробовал менять настройки порта в ПР200 - не помогает. Пробовал менять адреса регистров и битов в настройках сетевых переменных - не помогает.

    Соответственно прошу помочь в решении проблемы - указать пути поиска, что я делаю не так. Весь форум Овена прошерстил - ответа не нашел.
    Опыта в связке ПР200 с продукцией Advantech ранее не имел.
    Попутно вопрос - нужно ли для связи ПР200 с Adam-4056SO включать на последнем опцию передачи контрольной суммы?

    Заранее спасибо!
    Изображения Изображения

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

    По умолчанию

    Простите а как вы без CRC что-то собрались передавать в RTU ?

    я бы подключился программой какой-нибудь и другим ПК (или на этом же) посмотрел бы какие запросы и ответы идут, потом посмотрел бы что отсылает ПР и чего он там ждет .... Иначе можно долго гадать на кофейной гуще. Не все же тут через одного с Adam работают...
    Последний раз редактировалось melky; 19.02.2020 в 10:39.

  3. #3

    По умолчанию

    Как я понял, при выборе в Adam протокола Modbus, контрольная сумма при обмене генерируется автоматически.

  4. #4

    По умолчанию

    Цитата Сообщение от uzga Посмотреть сообщение
    Добрый день!
    Пытаюсь связать ПР200 с модулем дискретного вывода Adam-4056SO. Настроил последний на передачу данных по Modbus/RTU, прописал требуемую скорость обмена и сетевой адрес.
    В реле ПР200 настроил первый порт на работу мастером - перемычки установил в требуемое положение. Программные настройки порта сделал - мастер, скорость и сетевой адрес модуля Adam прописал.
    Перечень сетевых переменных прописал - интересуют каналы с DO4 и далее. Соответственно адреса регистров начинаются с 21.
    Запускаю тестовую программу, устанавливающую сетевые переменные в зависимости от состояния дискретных входом ПР200 - не работает. Пробовал менять настройки порта в ПР200 - не помогает. Пробовал менять адреса регистров и битов в настройках сетевых переменных - не помогает.

    Соответственно прошу помочь в решении проблемы - указать пути поиска, что я делаю не так. Весь форум Овена прошерстил - ответа не нашел.
    Опыта в связке ПР200 с продукцией Advantech ранее не имел.
    Попутно вопрос - нужно ли для связи ПР200 с Adam-4056SO включать на последнем опцию передачи контрольной суммы?

    Заранее спасибо!
    Добрый день, скорость какая установлена, сделайте настройки опроса 1 сек, так же обратите внимание что для 5 команды необходимо пересчитать номера регистров, смотрите пример расчета в Help, покажите скрин таблицы регистров Modbus модуля Adam.
    С уважением, Ревака Юрий.
    Инженер группы технической поддержки компании "ОВЕН"
    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

  5. #5

    По умолчанию

    Скорость 38400 бод.
    Изображения Изображения

  6. #6

    По умолчанию

    А можно про пересчёт адресов по-подробней?

  7. #7

    По умолчанию

    Проверил выполнение Adam команды на включение одного бита через программу Termite. модуль исправно её отработал.
    Сама команда: 02050014ff00 (включим выход DO4 (адрес регистра по мануалу - 21, со сдвигом будет - 20, в коде - 0014h), адрес модуля 02, команда 05, записываемое значение ff00h)

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

    По умолчанию

    А где CRC в вашей команде ?

    Код:
    Part of Data Package	Description	Value
    02	Slave address	0x02 (2)
    05	Function code	0x05 (5) - Write Single Coil
    00 14	Output address	0x0015 (21)
    FF 00	Output value	On
    CC 0D	CRC	0xCC0D (52237)
    да уж, с форматированием на форуме фигня полная...
    Последний раз редактировалось melky; 19.02.2020 в 11:55.

  9. #9

    По умолчанию

    Контрольная сумма добавляется к указанной команде при передаче в Termite автоматически, я её просто не указал.

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

    По умолчанию

    Ну так сядьте компьютером на линию и в режиме прослушки порта посмотрите, что отправляет ПР200... Сразу станет ясно, что куда и зачем. Будет понятно куда двигаться.

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

Похожие темы

  1. Ответов: 2
    Последнее сообщение: 04.06.2019, 16:55
  2. ТРМ 138, Adam 4017+, modbus. Adam 4561? Trace mode
    от Stas в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 17.04.2019, 14:12
  3. ПР200 как организовать связь
    от Николай80 в разделе Подбор Оборудования
    Ответов: 9
    Последнее сообщение: 20.03.2019, 13:05
  4. ПЛК110 связь с ПР200
    от gulayev в разделе ПЛК1хх [М02]
    Ответов: 3
    Последнее сообщение: 17.10.2018, 20:47
  5. ПЛК 100 + adam 4000
    от swarog_87 в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 27.04.2018, 05:20

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

Ваши права

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