ПЧ Delta VFD-CP2000 modbus

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Автор
    Сообщения
  • #25309
    alexandr1803
    Участник

    Здравствуйте товарищи, подскажите как отправить команду на разные биты в один адрес (2000H), для управления частотником, скрин инструкции прилагаю.
    https://wampi.ru/image/RWr5WGY

    #25311
    manjey73
    Участник

    На разные биты два варианта
    1. в значение 0 записывать нужный бит и отправлять.
    2. сперва получать значение, менять в нем бит и потом отправлять.

    Зависит от устройства

    #25313
    alexandr1803
    Участник

    так я и спрашиваю, что надо передать в holding registers чтоб например запустить пч (что написать в строке команды комуникатора?) в адрес 2000Н в бит 1 передать 00b как?

    #25314
    manjey73
    Участник

    Еще раз, зависит от устройства.

    может вам просто 2-ку передать и он стартанет, а может надо сформировать набор различных битов чтобы он стартанул сразу с определенной частотой, временем разгона и так далее. Скорее всего второе.

    Учитывая, что регистр только для записи, надо формировать полное значение для записи.

    Еще вариант, если устройство «вдруг» поддерживает запись битов, но это вряд ли, иначе было бы указано.

    Что требуется записать в регистр — разбирайтесь по документации оборудования, какой бит за что отвечает.

    Например можно сделать несколько расчетных каналов, в каждый из которых записывать требуемые значения разных параметров. Потом создать отдельную команду — Отправить полученное значение…

    #25315
    manjey73
    Участник

    H — 16-ти ричное значение указание адреса или параметра\
    b(B) бинарное значение в битах. Например у вас там указано Бит 6-7 и значения 00, 01, 10, 11

    соответственно в числе эти биты выглядят так
    76543210 — это биты
    11000000 — это 6 и 7 в 1-це

    Калькулятор в режиме программист в зубы в режиме BIN вводите 11000000 и получаете чего-то там 192 в десятичном виде

    #25316
    manjey73
    Участник

    з.ы. смущает «Изменение направления вращения» — такое ощущение, что можно просто на этих битах сформировать число и отправить….

    #25317
    alexandr1803
    Участник

    мне нужно передать в бит 0-1 10B и в бит 4-5 01В как это записать одной строкой в десятичном или 16 теричном формате?

    #25318
    a80808
    Участник

    Т.е так:
    0001 0010 в двоичном?
    12 шестнадцатиричное
    18 десятичное

    В виндах есть калькулятор, режим Программист

    #25319
    alexandr1803
    Участник

    спасибо, сегодня попробую.

    #25320
    alexandr1803
    Участник

    все получилось, для запуска нужно отправить 2, для останова 1.

Просмотр 10 сообщений - с 1 по 10 (из 10 всего)
  • Вы должны авторизироваться для ответа в этой теме.