Caros colegas, 

Estou precisando de uma ajuda para ligar vários arduinos, já li nos tópicos/google e achei ter feito da maneira correta, mas não consigo receber a comunicação quando ligo através do adaptador.

Estou anexando uma imagem de como esta feito.

Estou usando o SCADABR e quando ligo o arduino escravo com o cabo do próprio arduino no PC tudo funciona corretamente, (estou capturando a temperatura), mas quando faço a ligação usando o RS485 converter não recebo nenhuma informação. 

Se tento ler a informação manualmente no SCADABR ele apresenta que a porta USB esta em uso.

O Usb to 485 esta instalado e reconhecido com COM8, inclusive configuro no Scadabr essa informação

Perguntas:

1) Minha ligação esta correta ?

2) Existe alguma maneira de ver se esta chegando algo na serial ?

Por favor me ajudem, pois estou jogando a toalha....

Exibições: 2528

Anexos

Responder esta

Respostas a este tópico

Oi P, bom dia,

não sou experiente em RS485 e Scadabr, mas acho que está faltando uma conexão entre

o gnd do RS485 e o gnd do USB/4585/PC.

Tabém não conseguir confirmar se as conexões entre o conversores esta'correta:

  A com A e  B com B  ou  A com B  e B com  A.

Veja também se este link te ajuda:

http://johanneskinzig.de/hardware/arduino-communicates-via.html

Rui

Bom dia,

O conversor do USB / PC não tem gnd.

As conexões A e B estão corretas.

conecte com o Gnd do PC então.

Tentei novamente e o que parece estar errado é que a COM8,  quando tento monitorar ela aparece uma mensagem que esta em uso e não sei por qual programa. (já troquei o endereço da Com, e já reiniciei o PC várias vezes, inclusive desligando o Scadabr)

Meu PC esta com Windows 7, e para o conversor USB to RS485 estou usando o driver CH341 (sku.296620).

Teste seu conversor com um programa mais simples, por exemplo, para monitorar algum dado pelo serial monitor. E veja se o baud está compatível entre o programa, hardware e supervisiório.

Dê uma olhada neste vídeo e neste blogger:

https://youtu.be/NyIFROKXaUE

http://rob15son.blogspot.com.br/2013/11/sistema-de-supervisao-com-a...

No ScadaBR quando você ativa a comunicação conforme abaixo,

A porta é "presa" por ele. Pois quando ativado o ScadaBR fica fazendo varredura dos dispositivos conectados a porta. É só desativar a varredura (cilindro verde) que a porta é liberada.

Psuporte,

Já passei muito por essa sua dificuldade. To meio apertado aqui, mas o Rui falou algo essencial. GND comum. Eu tenho placas compradas na net só com A e B e nunca funcionaram. Não me pergunte o motivo que não deu nem tempo de investigar.

Lembre-se que no seu código o pino TXen é o 10, pelo que vi no desenho. Se vc usa ele via usb não precisa disso mas se usa a serial tem que colocar.

A noite reviso direitinho.

Minha rede é toda tocada assim.

Obrigado Sidney, 

Experimentei trocar do pino 10, para os outros pinos e a única diferente é que quando eu coloquei no 9 acedeu um led "L" que fica perto dos led's de RX / TX, mas mesmo assim não transmitiu. (colei a imagem)

Confesso que não sei se preciso mudar algo no código, mas como falei no começo via CABO USB do arduino funciona corretamente, mas fazendo essa ligação não recebo nenhum informação e se tento ler manualmente no Scadabr apresenta porta em uso.

Obrigado

Anexos

Olá,

Olhei seu código e na linha 94 está assim:

unsigned int Txenpin =9;     /* Enable transmission pin, used on RS485 networks */

Mas no seu diagrama os pinos DE e RE do módulo estão ligados ao pino 10.

Ou você mantém o sketch da forma que está e muda o fio para o pino 9 ou mantém o fio no pino 10 e muda a linha 94 para unsigned int Txenpin=10;

Este é um erro que deve ser resolvido para que a comunicação via RS485 possa ocorrer, o pino Txenpin não tem função ao usar a comunicação via porta USB, apenas via RS485.

Eu já tive muitos problemas com estes conversores RS485 vagabundos, alguns não funcionavam de jeito nenhum, outros só funcionavam com as linhas A e B invertidos. O ideal seria se você tivesse um outro conversor USB/RS485 e outro conversor RS485/TTL para testar a sua rede.

Enfim, depois de tantos problemas com esses conversores de péssima qualidade resolvi montar o meu próprio conversor USB/RS485 e RS485/TTL e o resultado foi tão bom que resolvi encubar o mesmo aqui no LDG,

Você pode encontra-lo à venda na loja do lab. 

Rapaz,

a dica do Wiechert matou a pau. Como no código na frente ta com o pino 9, ele liga e não resolve a comunicação.

Acho que chegou no problema.

Eu sempre pensei em arrumar isso no código para não ter problema.

No teste também coloquei no pino 9 e não funcionou, ele não apresenta nada no ScadaBR.

Também tirei de todos os pinos e continua o mesmo problema.

Quais componentes você usa para essa comunicação ? os mesmos que o meu (USB e o conversor) ?

Se não forem esses você pode me indicar o que esta usando ?

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço