![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#1
|
|
Читатель ![]() Группа: Пользователи Сообщений: 1 Регистрация: 19.06.2015 Пользователь №: 10495 ![]() |
Добрый день! Активно изучаю протокол модбас, пытаюсь управлять 3-х фазным частотником. Устройство подключено через преобразователь порта ОВЕН АС4 485. А и В подключены. Адрес устройства и настройки я выставил. Программа управления написана собственноручно на delphi. Программа посылает устройству комманду, устройство работает. Но я не получаю от него никаких сообщений о подтверждении принятой команды или еще каких либо данных....
Мой пример - устройство с адресом 9. Отправляю следюущие комманды: "09 06 00 0D 03E8 CR CR" - записал в регистр значение частоты 1000 (10.00) "09 06 00 08 0002 CR CR" - записал в регистр значение указывающее на направление вращения. Устройство заработало. "09 06 00 08 0000 CR CR" - остановил вращение.. Что интересно и не понятно для меня, это описание таблицы 6-82, где сказан Бит = 0 - останов, бит=1 -прямое вращение, Бит =2 - реверсное вращение... На практике - останов = h0000, прямое = h0002, обратное = h0004... как понимать эту таблицу? В инструкции сказано, что к регистру 0008 можно не только записывать но и читать (функция 03 как я понял) Но от частотника полное молчание... Уже грешил на свою программу, ставил сниффер порта, тишина от устройства.... В чем может быть дело? Пробовал из инструкции запрос "09 03 03EB 0003 CR CR" - никакого ответа не прозвучало.. Очень хочу реализовать в программе мониторинг в реальном масштабе, Таб 6-84 инструкции.. Например читать параметры выходного тока, выходной частоты и прочее, но никак не могу сформулировать структуру пакета на запрос данных.... Не совсем понимаю обозначения адресов регистра (40201, 40202 и т.д.) в каком формате они должны быть в пакет засунуты? )) Предположил, что 40201 это адрес "00C9", т.е 0201 (в десятичной системе). Спасибо заранее PS - http://www.briznsk.ru/download/equipment/m...0_manual_ru.pdf руководство на русском Сообщение отредактировал dr_grizzly - 19.06.2015 - 11:04 |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 23.06.2024 - 04:29 |