Boa noite pessoal,

 

Preciso fazer o Arduino ler através da porta serial(232 ou 485) um equipamento que "fala" Modbus RTU.

Não preciso ler todos os registros ou Funções, apenas alguns registros(20) da função 3.

 

Alguém tem alguma dica para me dar ? será que o Arduino "da conta do recado " ? pois tenho que "ler" a porta serial a cada 3 horas.

A ideia é mostrar os registros lidos em uma pagina web com o modulo Ethernet. Não vou precisar armazenar os dados no Arduino, haverá uma Aplicação que fará isto. Mas se o projeto for viável, talvez eu pense nesta possibilidade no futuro. 

Exibições: 1303

Responder esta

Respostas a este tópico

oi thiago,

eu também to trabalhando nisso a algum tempo no meu caso eu e o sidney estamos trabalhando pra montar uma rede mestre-escravo sobre RS485 já temos montada a rede 485 e agora tenho tido algumas dificuldades para o codigo do escravo, entra no site do jpzometa que lá vc terá um codigo semi-pronto para falar com o arduino (talvez vc até já conheça), o codigo tem as funções 3,6 e 16 que são holding e se vc já tiver uma experiencia com o arduino que no meu caso eu ainda não tenho  vai ser mais facil se vc conhece a rede modbus e a sua especificação vai ser tranquilo pra vc. caso consiga  nos de um feedback

http://sites.google.com/site/jpmzometa/arduino-mbrt/arduino-modbus-...

Detalhe se vc quiser controlar usando um poling te recomendo utilizar o scadabr que é um sistema scada que já está sobre um servidor tomcat e vc pode puxar pelo browse firefox ou chrome (preferencial) e a documentação e toda aberta para modificações e alterações.

http://www.scadabr.com.br/

desse modo vc não precisa inventar a roda =)

Acho que estamos com um problema bem parecido. rsrs

Trabalho com o SCADABR a algum tempo é realmente uma ferramenta muito boa. Mas no meu caso eu quero ler diretamente no Arduino sem precisar do software. Realmente já havia visto os links do google, mas estou com problemas com ele rsrs.

Vamos continuar estudando e assim que tiver alguma novidade eu te aviso !

 

Valeu pela ajuda !

Nossa Thiago se vc tem experiência como scadabr vc pode nos ajudar.

 

É como o Adriano disse estamos adiantados na montagem da rede física RS-485 mas a parte do protocolo está pela metade.

Temos que unir nossas forças pois o trabalho é muito grande para um só.

Então vc já implantou o Scadabr?

usou qual biblioteca?

Pode fazer parte de nosso grupo?

Vamos conversar pelo Chat.

acho que agora estamos falando a mesma lingua...

Devo entrar em contato com vc logo...para discutir soluções dessa implementação do modbus

se vc já conhece o codigo jpzometa?

to lendo agora mesmo o livro do professor joão silveira...que da detalhes mais interessantes para um programardo de microcontrolador, até então tava cheio de duvida sobre o hadware do arduino pois como iria programar no arduino se não entendia nem como funcionava os registradores, na especificação do modbus ta lá a função 16,3 e 6 que são funções implementadas nos registradores, logo tenho que entender os registradores e talvez alguma coisa a mais...

Esse livro do João silverio vem explicar justamente essa parte

valeu ter pagado R$60,50 por ele

tenho que falar com vcs pelo msn

mas aceito outra dicas e informações sobre isso..

sim, mas achei um pouco complexo rs..rs

estou com o Sidney Alves Bastos configurando o SCADABR. entre em contato com ele para pegar os detalhes.

Caraca!!

to as 6:20 da manha direto lendo estudando o material do arduino, to me sentindo um aprendiz de fenticeiro...

é isso ai sidney mas foco do que já tenho só hubble pra me superar.

t+

oi, mesmo eu ja estudando Modbus ,C , scadabr e até o próprio arduino agora cheguei num momento tenso eu liguei meu arduino 2009 no usb ele acendeu o power vermelho (não sei se seria que ser verde) e ficou piscando o outro led que acho que deve ser o da porta 13(não sei direito) em vermelho tb, alem disso o windows não detectou o arduino pelo usb, bem outra coisa que pode parecer um pouco tonto é que eu acredito que se ligo o 2009 no usb não preciso usar a fonte? será que eu to certo?

como o windows não detectou o IDE menos.pois o port serial não estava habilitado?

como posso resolver isto

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço