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

Тема: СП270+ПЛК110 по RS-485 протокол Modbus

  1. #1

    По умолчанию СП270+ПЛК110 по RS-485 протокол Modbus

    Необходимо вытащить данные из ПЛК110 в панель СП270. Панель подключена к контроллеру по RS485-1. В ПЛК вытащены данные из аналогового модуля тип Real(число с плавающей точкой). На ПК по ТСР Modbus (slave) данные вытаскиваются без проблем, для этого используется подэлемент Float. Для того чтобы вытащить данные в СП270 в конфигурации ПЛК добавил Modbus (slave), изменил тип на RS-485-1 и добавил подэлемент float всё ли правильно я сделал? Но в СП270 в строке Данные->Тип нет типа float. Связь есть, данные приходят но похоже перепутаны старший и младший байты, поэтому отображаются неверные значения. Что сделано не так?

  2. #2

    По умолчанию

    Здравствуйте.
    1) Поиском пытались пользоваться?
    2) В зависимости от того кем панель является, порядок байт при работе с переменными Float меняется. Почему? К сожалению, формат Float не стандартизирован по протоколу Modbus. Потому у разных программистов немножко различается формат (последовательность передачи байт) данной переменной. Если панель мастер, то эта проблема вас касается. На форуме куча примеров аналогичного типа, например:
    http://www.owen.ru/forum/showpost.ph...4&postcount=10
    3) Real и Float это одно и тоже. Не забудьте размер регистра сменить на DWORD.

Ваши права

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