Estou tentando conectar o arduino com shield ethernet ao scadabr via modbus ip, e não estou conseguindo, alguém pode me ajudar?

Exibições: 8801

Responder esta

Respostas a este tópico

Parabéns Lucas! Assim que eu tiver um tempo vou tentar com o modulo de ETH (ETHER_28J60) que tenho aqui.

Muito legal o trabalho! \o/

Sucesso, abraços! 

Lucas, 

Qual Arduino você acoplado ao Shield W5100 voce utilizou para fazer a comunicação?

Abraço

Então Kaio eu utilizei um Arduíno Uno mesmo.

Abraço

Olá Lucas,

Seria possível detalhar como fizestes as associações das TAGs no Indusoft para ele plotar os valores? Quero escrever um procedimento para meus alunos!

Obrigado

Jonas

Lucas, muito bom seus videos. Estou fazendo algo muito parecido mas no elipse e3. Estou tendo dificuldades para fazer o Arduíno se comunicar com o supervisório. Seria possível mandar o código do arduino? tiago.lorenski@edu.sc.senai.br

Fala Lucas,

Estou usando o ElipseSCADA, configurei o driver MODBUS, cadastrei dois funcoes em "EXTRAS" no driver, primeira codigo de escrita 05 e leitura 01, DATA byte, e outra funcao com escrita 06 e leitura 03, DATA doubleword. Configurei tambem o endereço de IP, func 01, porta 502, ip 192.168.1.8 Estou tentando escrever a tag no arduino, usando o a primeira funcao (escrita funcao 05).

Estou usando o IP 192.168.1.X., o arduino esta com 192.168.1.8

Para Network
N1 Endereço da CPU                                                                         = 8
N2 Número do "Func" criado em "Extras" para leitura e escrita              = 1
N3 Número do "Func" criado em "Extras" para endereçamento do IP     = 1
N4 Endereço da variável                                                                      = ????

 Entendo o endereço da variável sendo Mb.C[Varia de 0 a 128], quero escrever no endereço Mb.C[13], como eu faço?

Obrigado

Kaio

Fala  Kaio tudo tranquilo??

Então, para escrever neste endereço é só endereçar 13 mesmo, lembrando que é uma memória por isso terá que usar a função para holding register ou multiplobits. Nunca trabalhei com o ElipseSCADA, mas no caso particular do Indusoft sempre tenho que endereçar UM valor maior do que o endereço correto, por exemplo, no indusoft caso eu queira escrever ou ler a memória 13 tenho que colocar 14, isso porque especificamente nele não existe o endereço zero. Cara espero ter te ajudado, tenta ai e qualquer cosia volte a postar. Abraço

lucas tem como vc me enviar essa biblioteca com os codigos que vc menciona no video ja alterado(m0dbus.h)

email edmilson-antunes@hotmail.com

Edmilson,

estava lendo o post e percebi que vc quer o MUDBUS modificado, não é?

O autor te mandou? Se não e quiser o MUDBUS pode pegar aqui:

https://code.google.com/p/mudbus/

Fez testes com qual modulo ethernet? W5100?

com o w5100 mesmo e funcionou legal, é que no video ele explica que tem renomear o arquivo .cpp para .h e não entendi muito bem ele não me enviou não o arquivo esse que vc mencionou eu ja tenho...

Como conectar com o arduino de outra rede?

 a pergunta outra rede de que?

explique melhor

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço