Шина Feetech · Feetech bus
Диагностика регистров сервоприводов STS для опытных пользователей.
Начните с чтения
- Подключите поддерживаемую шину и откройте Feetech bus.
- Нажмите Scan bus, затем выберите нужный Servo ID.
- Нажмите Read all и найдите регистр по имени в поиске.
- Сравните Value, размер B, разрешения R/W и описание. R означает чтение, RW — чтение и запись.
- Во вкладке Custom R/W можно указать адрес и длину для чтения. Адрес поддерживает десятичную форму и 0x… .

Изменение регистров
Сначала сохраните исходное значение и сверьте назначение регистра с документацией именно вашего сервопривода. В таблице нажмите редактируемое значение; в Custom R/W задайте адрес и байты данных, затем выполните запись и перечитайте регистр. Запись EEPROM автоматически обрамляется разблокировкой и блокировкой.
Изменение ID, скорости шины, режимов, лимитов или целевой позиции может изменить связь и движение. Не копируйте значения со скриншота и не отключайте защиту ради устранения ошибки.
Если чтение не удалось
Проверьте ID, питание, выбранное подключение и отсутствие другой программы, занявшей порт. Не меняйте регистры наугад для восстановления связи.
Кнопки, поля и результат действия
| Элемент | Как пользоваться и что произойдёт |
|---|---|
| Connect robot | Открывает подключение. Без него чтение и запись регистров недоступны. |
| Servo ID | Укажите адрес нужного мотора от 1 до 253. После смены ID нажмите Read all: смена числа сама по себе не обновляет таблицу, и в ней могут остаться значения предыдущего мотора. |
| Scan bus | Проверяет ответы на адресах 1–20 и выбирает первый найденный ID. Это не поиск по всем 253 адресам. Если мотор настроен вне этого диапазона, введите его ID вручную и прочитайте регистры. |
| Read all | Заново читает карту регистров выбранного мотора. До окончания чтения повторный запуск недоступен. Значения не обновляются непрерывно — повторите чтение после изменения состояния. |
| Search register… | Фильтрует строки по названию или описанию регистра. Очистите поле, чтобы вернуть всю карту. |
| Register map | Открывает таблицу: Addr — адрес, B — число байтов, R/W — доступ, Default — значение по умолчанию, Range — допустимый диапазон, Value — последнее прочитанное значение. Default не является текущим значением. |
| Value в строке RW | Нажатие на прочитанное значение открывает ввод. Введите десятичное число в допустимом диапазоне и нажмите Write или Enter. Cancel или Escape закрывают ввод без записи. Строки R доступны только для чтения. |
| Custom R/W → Read registers | Введите Address в десятичном виде или с префиксом 0x, укажите Length (bytes) и нажмите Read. Например, чтение адреса 56 длиной 2 байта показывает регистр текущей позиции. Результат выводится отдельно в hex и dec. |
| Custom R/W → Write registers | Введите адрес и Data bytes: десятичные байты 0–255 через пробел. Write отправляет их мотору сразу. Запись может менять его конфигурацию или движение; сначала проверьте назначение регистра и сохраните исходные значения. |
| EEPROM / RAM | EEPROM хранит постоянные настройки, RAM — оперативные. Перед записью EEPROM инструмент автоматически снимает Lock и после успешной записи возвращает его. При ошибке записи перечитайте регистры и проверьте итоговое состояние. |
| Register written / Write failed / Read failed | Сообщения показывают результат операции. После записи используйте Read all или отдельное Read для проверки фактического значения. |
