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

Тема: INT ->Modbus

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

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

    По умолчанию INT ->Modbus

    Здравствуйте, Уважаемые знатоки ! Имеется плк 110 М02 и частотник, управление направлением вращения и частотой ПЧ осуществляется по протоколу Miodbus RTU путем записи в соответсвующий регистр значений в диапазоне -100...100. Вопрос как передать отрицательное значение -100, если в конфигурации ПЛК Register output module имеет формат WORD и не поддерживает отрицательные значения ?

  2. #2

    По умолчанию

    https://ru.wikipedia.org/wiki/Дополнительный_код
    Можете просто объявить переменную
    SetFreq AT%QWXX.X.0 : INT;
    где ​AT%QWXX.X.0 - адрес Register output module

  3. #3

    По умолчанию

    Цитата Сообщение от BSA Посмотреть сообщение
    Здравствуйте, Уважаемые знатоки ! Имеется плк 110 М02 и частотник, управление направлением вращения и частотой ПЧ осуществляется по протоколу Miodbus RTU путем записи в соответсвующий регистр значений в диапазоне -100...100. Вопрос как передать отрицательное значение -100, если в конфигурации ПЛК Register output module имеет формат WORD и не поддерживает отрицательные значения ?
    Полученное число INT присвоить в переменную WORD , отрицательные передаются Доп. кодом, например -1 это 65535.

Похожие темы

  1. Опрос ПР103 по ModBus RTU дргугого устройства, работаеющего по ModBus RTU
    от FuelingSystems в разделе Сетевые технологии
    Ответов: 11
    Последнее сообщение: 09.09.2025, 13:40
  2. Ответов: 26
    Последнее сообщение: 31.01.2023, 17:42
  3. Ответов: 2
    Последнее сообщение: 04.06.2019, 16:55
  4. Ответов: 10
    Последнее сообщение: 10.06.2018, 16:36
  5. Ответов: 5
    Последнее сообщение: 14.10.2010, 13:42

Ваши права

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