Problema na comunicação ScadaBR + Arduino UNO - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-29T10:39:26Zhttps://labdegaragem.com/forum/topics/problema-na-comunica-o-scadabr-arduino-uno?commentId=6223006%3AComment%3A704271&feed=yes&xn_auth=noSe quiser, coloquei seu codig…tag:labdegaragem.com,2019-03-30:6223006:Comment:7041822019-03-30T16:27:13.026Zjuliano wiesniewskihttps://labdegaragem.com/profile/julianowiesniewski
<p>Se quiser, coloquei seu codigo dentro do codigo modbus que uso. Talvez vc tenha que ver algumas partes que não compreendi, como o inicializa() que não esta no escopo. Da uma olhada e teste se quiser ainda. Deve compilar com IDE 1.0. e colocar as bibliotecas dentro da IDE 1.0</p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/1724534200?profile=original" target="_blank" rel="noopener">algoritimo.ino</a></p>
<p>Se quiser, coloquei seu codigo dentro do codigo modbus que uso. Talvez vc tenha que ver algumas partes que não compreendi, como o inicializa() que não esta no escopo. Da uma olhada e teste se quiser ainda. Deve compilar com IDE 1.0. e colocar as bibliotecas dentro da IDE 1.0</p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/1724534200?profile=original" target="_blank" rel="noopener">algoritimo.ino</a></p> Disponha, como comentei, não…tag:labdegaragem.com,2019-03-30:6223006:Comment:7043892019-03-30T16:07:40.651Zjuliano wiesniewskihttps://labdegaragem.com/profile/julianowiesniewski
<p>Disponha, como comentei, não utilizo nenhuma biblioteca para modbus serial nos meus codigos, somente o codigo que postei. Já tentei utilizar varias bibliotecas mas nenhuma funcionou. O codigo modbus que postei é 100% funcional, seria somente retirar a parte dos sensores do meu codigo e colocar os seus.</p>
<p>Disponha, como comentei, não utilizo nenhuma biblioteca para modbus serial nos meus codigos, somente o codigo que postei. Já tentei utilizar varias bibliotecas mas nenhuma funcionou. O codigo modbus que postei é 100% funcional, seria somente retirar a parte dos sensores do meu codigo e colocar os seus.</p> Não consegui realizar as leit…tag:labdegaragem.com,2019-03-30:6223006:Comment:7043882019-03-30T15:02:41.335ZFelipe Roque de Albuquerque Netohttps://labdegaragem.com/profile/FelipeRoque
<p>Não consegui realizar as leituras por meio do ScadBR, nada funciona... Nem com os <em>Data Source Virtual </em> nem com a Modbus Serial... Desistir de utiliza essa plataforma bugada e estou tentando integrar a leitura dos sensores por meio do ESP8266-01 e ThinksSpeak.</p>
<p></p>
<p>Além do mas, aquela imagem que mandei do sensor de temperatura conseguindo realizar a leitura está errada, o sensor nem estava ligado e o mesmo indicando valor de 25 ºC e variando... </p>
<p></p>
<p>Acabou que…</p>
<p>Não consegui realizar as leituras por meio do ScadBR, nada funciona... Nem com os <em>Data Source Virtual </em> nem com a Modbus Serial... Desistir de utiliza essa plataforma bugada e estou tentando integrar a leitura dos sensores por meio do ESP8266-01 e ThinksSpeak.</p>
<p></p>
<p>Além do mas, aquela imagem que mandei do sensor de temperatura conseguindo realizar a leitura está errada, o sensor nem estava ligado e o mesmo indicando valor de 25 ºC e variando... </p>
<p></p>
<p>Acabou que nenhuma biblioteca de leitura funciona. O código está correto, tanto no quesito cadastro dos registradores como na criação dos <em>data points</em>, etc. Se eu realizar a leitura por intermédio da serial (via IDE Arduino) eu consigo ver os valores, porém dentro do ScadaBR não. Deve um bug próprio do software...</p>
<p></p>
<p>Irei postar este mesmo problema no próprio fórum do ScadaBR, pois acredito que lá conseguirei respostas. Mesmo assim, obrigado pela atenção Julio, apenas você dentro das 41 pessoas que visualizaram o post tentaram me ajudar. Bom final de semana.</p> Bom dia Felipe,
Legal que co…tag:labdegaragem.com,2019-03-30:6223006:Comment:7043842019-03-30T11:46:25.581Zjuliano wiesniewskihttps://labdegaragem.com/profile/julianowiesniewski
<p>Bom dia Felipe, </p>
<p>Legal que conseguiu a comunicação! Eu já tive muitos problemas com a questão de indicação do ds18b20. Quando ele indica 0, pode ser problema de mau contato, pois é quando ele entra em falha. Sugestão: Teste a indicação dele usando a comunicação serial, sem ser modbus. Usa o monitor serial para confirmar a indicação do sensor. Depois de ter certeza que está funcionando certo, parte para o modbus.</p>
<p>Bom dia Felipe, </p>
<p>Legal que conseguiu a comunicação! Eu já tive muitos problemas com a questão de indicação do ds18b20. Quando ele indica 0, pode ser problema de mau contato, pois é quando ele entra em falha. Sugestão: Teste a indicação dele usando a comunicação serial, sem ser modbus. Usa o monitor serial para confirmar a indicação do sensor. Depois de ter certeza que está funcionando certo, parte para o modbus.</p> Testei criando um data source…tag:labdegaragem.com,2019-03-29:6223006:Comment:7042712019-03-29T21:15:02.969ZFelipe Roque de Albuquerque Netohttps://labdegaragem.com/profile/FelipeRoque
<p>Testei criando um <em>data source</em> do tipo <em>modbus serial</em> e lá dentro configurei o data point para <em>2 bytes sem sinal</em> e mesma assim não funcionou. Quando fui na <em>watch list, o</em> ScadaBR<em> </em> está lendo o registrador porém sem dado algum...…<a href="https://storage.ning.com/topology/rest/1.0/file/get/1718302978?profile=original" rel="noopener" target="_blank"><img class="align-full" src="https://storage.ning.com/topology/rest/1.0/file/get/1718302978?profile=RESIZE_710x"></img></a></p>
<p>Testei criando um <em>data source</em> do tipo <em>modbus serial</em> e lá dentro configurei o data point para <em>2 bytes sem sinal</em> e mesma assim não funcionou. Quando fui na <em>watch list, o</em> ScadaBR<em> </em> está lendo o registrador porém sem dado algum...<a href="https://storage.ning.com/topology/rest/1.0/file/get/1718302978?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/1718302978?profile=RESIZE_710x" class="align-full"/></a></p> Entendo. Quando chegar em cas…tag:labdegaragem.com,2019-03-29:6223006:Comment:7044962019-03-29T17:14:09.876ZFelipe Roque de Albuquerque Netohttps://labdegaragem.com/profile/FelipeRoque
<p>Entendo. Quando chegar em casa realizarei novamente outros testes utilizando <em>sinal binario</em> para os leds e <em>sensores de nivel digital</em>. E para sensor analogico <em>inteiro de 2 bytes sem sinal. </em>E talvez volte aqui com indagacoes.</p>
<p>Entendo. Quando chegar em casa realizarei novamente outros testes utilizando <em>sinal binario</em> para os leds e <em>sensores de nivel digital</em>. E para sensor analogico <em>inteiro de 2 bytes sem sinal. </em>E talvez volte aqui com indagacoes.</p> Assim, depois de criar o data…tag:labdegaragem.com,2019-03-29:6223006:Comment:7044882019-03-29T15:49:58.076Zjuliano wiesniewskihttps://labdegaragem.com/profile/julianowiesniewski
<p>Assim, depois de criar o data source, configurar a velocidade correta, vai criar os data points. Pelo menos no meu codigo ( aquele que postei no outro post), uso faixa de registro - reistrador holding. Para Os sinais analogicos, sensores de nivel por ultrason por exemplo, uso inteiro de 2 bytes sem sinal. Para sinais discretos, que so variam 0 e 1, ai no seu caso status de reles e led´s, usa-se o sinais binarios.</p>
<p>Assim, depois de criar o data source, configurar a velocidade correta, vai criar os data points. Pelo menos no meu codigo ( aquele que postei no outro post), uso faixa de registro - reistrador holding. Para Os sinais analogicos, sensores de nivel por ultrason por exemplo, uso inteiro de 2 bytes sem sinal. Para sinais discretos, que so variam 0 e 1, ai no seu caso status de reles e led´s, usa-se o sinais binarios.</p> Além disso, no projeto projet…tag:labdegaragem.com,2019-03-29:6223006:Comment:7042592019-03-29T13:10:31.466ZFelipe Roque de Albuquerque Netohttps://labdegaragem.com/profile/FelipeRoque
<p>Além disso, no projeto projeto possuo três sensores de nível digital, 1 sensor de temperatura DS18B20, um relê de 8 canais (conectados uma resistência 220V, Válvula solenoide 220V e uma bomba d'água DC 15V). Fora isso tenho três leds que indicam se o sistema está esvaziando, se a bomba está ligada, e se o sistema está enchendo.</p>
<p>Queria saber se quando for criar os data points, que tipo de <em>faixa de registro</em> teria que colocar para cada componente e <em>tipo de dado modbus …</em></p>
<p>Além disso, no projeto projeto possuo três sensores de nível digital, 1 sensor de temperatura DS18B20, um relê de 8 canais (conectados uma resistência 220V, Válvula solenoide 220V e uma bomba d'água DC 15V). Fora isso tenho três leds que indicam se o sistema está esvaziando, se a bomba está ligada, e se o sistema está enchendo.</p>
<p>Queria saber se quando for criar os data points, que tipo de <em>faixa de registro</em> teria que colocar para cada componente e <em>tipo de dado modbus </em> que teria que modificar... Pois a maioria dos guias que segui na net não resolveram meu problema...</p> Realizei agora a retirada do…tag:labdegaragem.com,2019-03-29:6223006:Comment:7042552019-03-29T13:03:16.678ZFelipe Roque de Albuquerque Netohttps://labdegaragem.com/profile/FelipeRoque
<p>Realizei agora a retirada do Serial.begin e funcionou, já tinha funcionado anteriormente. Agora por ventura, estou no meu Desktop e tentei realizar a conexão dos dois arduinos que relatei no post e o ScadaBR conseguiu encontrar os nós. </p>
<p>Outro problema é a criação dos data source, eu seleciono <em>modbus serial</em>, porém quando vou na <em>watch list</em> ele não lê nada. Tentei agora seguindo um video do próprio escada criando um data source do tipo <em>virtual</em> e ele conseguiu…</p>
<p>Realizei agora a retirada do Serial.begin e funcionou, já tinha funcionado anteriormente. Agora por ventura, estou no meu Desktop e tentei realizar a conexão dos dois arduinos que relatei no post e o ScadaBR conseguiu encontrar os nós. </p>
<p>Outro problema é a criação dos data source, eu seleciono <em>modbus serial</em>, porém quando vou na <em>watch list</em> ele não lê nada. Tentei agora seguindo um video do próprio escada criando um data source do tipo <em>virtual</em> e ele conseguiu ler meu sensor de temperatura DS18B20. Queria saber se criando todos os data source no tipo <em>data source virtual</em> dará algum problema...</p>
<p></p>
<p><a href="https://storage.ning.com/topology/rest/1.0/file/get/1715531820?profile=original" target="_blank" rel="noopener"><img src="https://storage.ning.com/topology/rest/1.0/file/get/1715533950?profile=RESIZE_710x" class="align-full"/></a></p> Bom dia Felipe,
Para testar,…tag:labdegaragem.com,2019-03-29:6223006:Comment:7041562019-03-29T10:38:27.162Zjuliano wiesniewskihttps://labdegaragem.com/profile/julianowiesniewski
<p>Bom dia Felipe,</p>
<p>Para testar, já tentou diminuir a velocidade de comunocação </p>
<p>{<br/> Serial.begin(115200);<br/> modbusino_slave.setup(115200);</p>
<p>}</p>
<p></p>
<p>Está em 115200, tente com velocidade de 9600. Com essa biblioteca, é necessário Serial.begin? Só lembrando que deve alterar no codigo e tambem no ScadaBR.</p>
<p>Bom dia Felipe,</p>
<p>Para testar, já tentou diminuir a velocidade de comunocação </p>
<p>{<br/> Serial.begin(115200);<br/> modbusino_slave.setup(115200);</p>
<p>}</p>
<p></p>
<p>Está em 115200, tente com velocidade de 9600. Com essa biblioteca, é necessário Serial.begin? Só lembrando que deve alterar no codigo e tambem no ScadaBR.</p>