Se você está utilizando o protocolo Modbus RTU via RS-485 com drivers de motor de passo da série RS ou drivers de motor brushless e encontra falhas de comunicação, siga estas etapas para diagnosticar e resolver o problema.
1. Verificar Conexões de Hardware
Exemplo: Driver de Motor de Passo CL57RS
Certifique-se de que a fiação da interface RS-485 esteja correta. Preste atenção especial às linhas A (485+) e B (485−) e verifique a quais fios elas correspondem no cabo de rede (consulte o diagrama abaixo).

Ao utilizar um cabo de rede para conectar a um conversor RS485-USB, siga rigorosamente a pinagem especificada no manual do driver de motor de passo da série RS.
Pinagem da Interface de Comunicação RS-485 (CL57RS):

Se estiver utilizando este cabo RS485-USB, conecte:
- Pino 1 → T/R+ (485+)
- Pino 2 → T/R− (485−)
- Pino 5 → GND

Exemplo: Driver Brushless BLD-510B
Pinagem da Interface de Comunicação RS-485 (BLD-510B):


Se estiver utilizando o mesmo cabo RS485-USB, siga o mesmo método de fiação.

Exemplo: Séries IDM-RS, ISV2 e ICL-RS
Pinagem da Interface de Comunicação RS-485 (IDM-RS / ISV2 / ICL-RS):



Se estiver utilizando o mesmo cabo RS485-USB, siga o mesmo método de fiação.

2. Verificar Parâmetros de Configuração
Certifique-se de que a taxa de transmissão (baud rate), bits de parada, paridade e bits de dados no seu software correspondam às configurações do driver.
Drivers de Motor de Passo da Série RS
Confirme se a taxa de transmissão do software corresponde à taxa de transmissão configurada no driver (consulte os diagramas abaixo).


O endereço Modbus é definido como 01 por padrão. Se o endereço foi alterado, certifique-se de que seus comandos utilizem o endereço correto.

Exemplo: 01 06 62 00 00 41 56 42 — o primeiro byte (01) é o endereço Modbus.
Utilize o cabo de depuração RS-232 fornecido para verificar a taxa de transmissão e o endereço por meio do software de configuração.

Drivers Brushless
Todos os drivers brushless possuem como padrão 9600 baud. Consulte o manual do produto para mais detalhes.

Séries IDM-RS, ISV2 e ICL-RS
Assim como nos drivers de motor de passo da série RS, as configurações de comunicação podem ser ajustadas por meio de chaves DIP. Consulte o manual do produto para mais detalhes.
iDM-RS

ISV2

ICL-RS

3. Verificar Configurações do Software
Certifique-se de que o formato do comando Modbus esteja correto, incluindo:
- Endereço do dispositivo
- Código de função
- Campo de dados
- Checksum CRC
Teste a comunicação utilizando comandos de exemplo do manual para descartar erros de formatação de comandos.
Comandos de Exemplo
Driver de Motor de Passo da Série RS:
01 06 62 00 00 01 57 B2 — Define o modo PR0 como posicionamento absoluto.
Séries IDM-RS / ISV2 / ICL-RS:
01 06 62 00 00 01 57 B2 — Define o modo PR0 como posicionamento absoluto.
Driver Brushless:
01 06 80 00 09 02 27 9B — Partida com 2 pares de polos.
4. Utilizar Ferramentas de Depuração Modbus
- Teste a comunicação utilizando ferramentas de diagnóstico Modbus como ModScan ou Modbus Poll.
- Envie comandos manualmente e verifique as respostas para confirmar a comunicação bem-sucedida.