Показано с 1 по 10 из 15

Тема: Переменные в ИП320

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Thumbs up

    Протокол ModBus не поддерживает передачу переменных с плавающей точкой. Поступить можно следующим образом: Преобразовать real_to_word (dword) и умножить число на 10 в степени знаков после запятой. А в панели указать сколько знаков после запятой Вам необходимо отображать.

  2. #2

    По умолчанию

    С преобразованием типов я уже вариант тоже опробовал. Это понятно как работает.
    Насчет поддержки Modbus переменных с плавающей точкой не совсем понял...
    Метод научного тыка с конфигуратором ИП320 версии 6.4f показал, что при записи в регистр Modbus(slave) - float переменной REAL, на панели, работающей в режиме мастер, все вполне корректно отображается (например real=41.5686971467 -> на панели в регистре видим 41.6) как тогда это объяснить?

  3. #3

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение
    Протокол ModBus не поддерживает передачу переменных с плавающей точкой.
    А зачем тогда в PLC Configuration в Modbus slave в принципе вcтавляется float?

Ваши права

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