Стартовая страница › Форумы › Взаимодействие с устройствами › Modbus › ПЧ Delta VFD-CP2000 modbus
- В этой теме 9 ответов, 3 участника, последнее обновление 3 года, 2 месяца назад сделано
alexandr1803.
-
АвторСообщения
-
07.10.2022 в 15:02 #25309
alexandr1803
УчастникЗдравствуйте товарищи, подскажите как отправить команду на разные биты в один адрес (2000H), для управления частотником, скрин инструкции прилагаю.
https://wampi.ru/image/RWr5WGY07.10.2022 в 15:24 #25311
manjey73УчастникНа разные биты два варианта
1. в значение 0 записывать нужный бит и отправлять.
2. сперва получать значение, менять в нем бит и потом отправлять.Зависит от устройства
07.10.2022 в 15:40 #25313alexandr1803
Участниктак я и спрашиваю, что надо передать в holding registers чтоб например запустить пч (что написать в строке команды комуникатора?) в адрес 2000Н в бит 1 передать 00b как?
07.10.2022 в 16:12 #25314
manjey73УчастникЕще раз, зависит от устройства.
может вам просто 2-ку передать и он стартанет, а может надо сформировать набор различных битов чтобы он стартанул сразу с определенной частотой, временем разгона и так далее. Скорее всего второе.
Учитывая, что регистр только для записи, надо формировать полное значение для записи.
Еще вариант, если устройство «вдруг» поддерживает запись битов, но это вряд ли, иначе было бы указано.
Что требуется записать в регистр — разбирайтесь по документации оборудования, какой бит за что отвечает.
Например можно сделать несколько расчетных каналов, в каждый из которых записывать требуемые значения разных параметров. Потом создать отдельную команду — Отправить полученное значение…
07.10.2022 в 16:16 #25315
manjey73УчастникH — 16-ти ричное значение указание адреса или параметра\
b(B) бинарное значение в битах. Например у вас там указано Бит 6-7 и значения 00, 01, 10, 11соответственно в числе эти биты выглядят так
76543210 — это биты
11000000 — это 6 и 7 в 1-цеКалькулятор в режиме программист в зубы в режиме BIN вводите 11000000 и получаете чего-то там 192 в десятичном виде
07.10.2022 в 16:18 #25316
manjey73Участникз.ы. смущает «Изменение направления вращения» — такое ощущение, что можно просто на этих битах сформировать число и отправить….
07.10.2022 в 16:31 #25317alexandr1803
Участникмне нужно передать в бит 0-1 10B и в бит 4-5 01В как это записать одной строкой в десятичном или 16 теричном формате?
07.10.2022 в 21:19 #25318
a80808УчастникТ.е так:
0001 0010 в двоичном?
12 шестнадцатиричное
18 десятичноеВ виндах есть калькулятор, режим Программист
08.10.2022 в 07:19 #25319alexandr1803
Участникспасибо, сегодня попробую.
08.10.2022 в 18:55 #25320alexandr1803
Участниквсе получилось, для запуска нужно отправить 2, для останова 1.
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.