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

Тема: Перевод сетевых регистров

  1. #1

    По умолчанию Перевод сетевых регистров

    Доброго времени суток!
    ПР102 будет управляться через RS485. Сетевые регистры для входов/выходов задал: от 512 до 550. Но мне нужно знать адреса регистров ModBus в формате 0х8192 и т.п. Но вот задача - как перевести сетевой регистр пр102 в формат modbus?

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

    По умолчанию

    перевести из DEC в HEX можно калькулятором Windows в режиме "Программист" пример 512 = 0x200

  3. #3

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    перевести из DEC в HEX можно калькулятором Windows в режиме "Программист" пример 512 = 0x200
    Да не всё так просто
    В руководстве к пр102 написано, что сетевые переменные находятся в диапазоне 8192–9200

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

    По умолчанию

    Civer3 Открыл Лождик, выбрал ПР102, в сетевых переменных все так же 512. Вы о каких переменных ведете речь? Да и какая разница, ну будет 8192 = 0x2000 это так принципиально для перевода из DEC в HEX ???

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

    По умолчанию

    Все исполнения Сетевые переменные
    bit
    (01, 02, | 2000–23F0 8192–9200 RW
    05, 0F)

    int16 | 200–23F 512–575 RW
    (03, 04,
    06, 10)


    в руководстве диапазон указан как в десятичном так и 16-ричном формате.

  6. #6

    По умолчанию

    Цитата Сообщение от Civer3 Посмотреть сообщение
    Да не всё так просто
    В руководстве к пр102 написано, что сетевые переменные находятся в диапазоне 8192–9200
    Регистры начинаются с 512, битов регистре 16 (с 0 по 15). Умножаем 512*16=8192,
    8192 адрес нулевого бита в регистре 512
    Последний раз редактировалось kondor3000; 26.01.2023 в 15:15.

  7. #7

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Регистры начинаются с 512, битов регистре 16 (с 0 по 15). Умножаем 512*16=8192,
    8192 адрес нулевого бита в регистре 512
    Спасибо большое за простой ответ!

Похожие темы

  1. Ответов: 8
    Последнее сообщение: 20.10.2023, 04:33
  2. Перевод WORD в REAL в CFC.
    от Newcomer в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 16.01.2016, 10:11
  3. перевод строки в число
    от Роланд в разделе Помощь Разработчикам
    Ответов: 4
    Последнее сообщение: 11.04.2013, 00:45
  4. Перевод из кубометров в тонны
    от Lukasevich в разделе Master SCADA 3
    Ответов: 2
    Последнее сообщение: 26.03.2013, 17:51
  5. перевод строки в файле
    от Назаров Александр в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 29.03.2010, 10:08

Ваши права

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