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

Тема: Чтение регистров ПР200 по Modbus

  1. #1

    По умолчанию Чтение регистров ПР200 по Modbus

    Добрый день,

    Встала простая на первый взгляд задача с ПЛК210 (через Codesys) считать регистры с ПР200, конкретно с AI1.

    ПЛК210 - master
    ПР200 - slave

    Устройство на RS485 в Codesys создали, slave виден.
    В ПР200 вывели значение AI1 на экран - все ОК.

    Пытаемся читать через функции 3 или 4 значения по адресам 0x0b00 (длина 2) - пусто
    Создали сетевую переменную с адресом 512 (dec, ну или 0x200), пытаемся читать по адресу 0x200 - пусто

    Порядок байт меняли - безрезультатно (хотя это и сами понимает, что это на значения может влиять, но не на отсутствие результата).

    Что не так то ?
    Предполагаю, что проблема достаточно простая, но не могу понять где и что не так...

    P.S. есть другой модуль аналогового ввода - с него все замечательно читается по такой же схеме, адреса конечно другие...

    ---
    dimap

  2. #2

    По умолчанию

    Цитата Сообщение от dimap101 Посмотреть сообщение
    Добрый день,

    Встала простая на первый взгляд задача с ПЛК210 (через Codesys) считать регистры с ПР200, конкретно с AI1.
    Создали сетевую переменную с адресом 512 (dec,
    Переменная с адресом 512-513( два регистра) должна быть Float, при получении переменной с адресом 512 (функция чтения 3Х ) в ПЛК210,
    надо собрать переменную REAL ( представление Float) из двух полученных WORD, при неправильном отображении переставить местами регистры WORD.
    И конечно проверить настройки RS485.

    Для упрощения процедуры, можно в ПР флоат умножить на 10 и конвертировать в целочисленное ( будет 1 регистр). При получении целочисленного, конвертировать во флоат и (или) разделить на 10.0
    Последний раз редактировалось kondor3000; 27.04.2022 в 18:21.

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

    По умолчанию

    Вообще-то для чтения значений с аналоговых(дискретных) входов ПР200 можно(лучше) не создавать никаких дополнительных(дублирующих) регистров, количество сетевых регистров ограничено(и так не так много), короче, не вижу в этом разумного смысла!

    Карта регистров ПР200.PNG

    re_pr200_1-ru-38699-1.69.pdf
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  4. #4

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Для упрощения процедуры, можно в ПР флоат умножить на 10 и конвертировать в целочисленное ( будет 1 регистр).
    для это есть регистр 0x0b80 - там уже целочисленное сразу отдается.

    Но вопрос принципиальный - мы по всем регистрам 0 получаем.

    ---
    dimap

  5. #5

    По умолчанию

    Цитата Сообщение от dimap101 Посмотреть сообщение
    для это есть регистр 0x0b80 - там уже целочисленное сразу отдается.

    Но вопрос принципиальный - мы по всем регистрам 0 получаем.
    Выкладывайте скрины всех настроек. Если не работают никакие адреса, значит с настройками напутали.

  6. #6

    По умолчанию

    Разобрались... Мы в программе ПЛК210 (Codesys) не использовали получаемые данные из ПР210... видимо поэтому опросы по Modbus не проходили и на устройстве RS485 данные не обновлялись.

Похожие темы

  1. ПР200: чтение чисел с плавающей точкой по Modbus
    от temp_guest@rambler.ru в разделе Программируемые реле
    Ответов: 8
    Последнее сообщение: 14.03.2019, 12:45
  2. ПР200 чтение регистров AI
    от melky в разделе Программируемые реле
    Ответов: 16
    Последнее сообщение: 23.04.2018, 17:06
  3. Чтение и запись регистров Modbus
    от ribamuka в разделе СПК1хх
    Ответов: 3
    Последнее сообщение: 01.09.2017, 09:22
  4. ПЛК323 - не работает групповое чтение регистров modbus
    от Артур Юрьевич в разделе ПЛК3хх
    Ответов: 0
    Последнее сообщение: 12.04.2015, 15:53
  5. Ответов: 23
    Последнее сообщение: 17.10.2007, 08:35

Ваши права

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