Imagem ScadaBR RPi usando MySQL

Tente 192.xxxx:8080/ScadaLTS

A primeira versão da imagem que eu soltei tinha o ScadaLTS como padrão, essa do link abaixo é o ScadaBR

https://mega.nz/#!eCpVBACa!2AI970u2RvEebZNz8amczuv1tPux9MBsoZ4wdJ6nCl8

Você já conseguiu fazer funcionar o ScadaBR via interface gráfica? Subindo o Raspbian…

Nunca tentei, mas acredito que fique bem lento. Meu interesse de usar o RPI é salvar de ter um servidor grande pra pequenas aplicações.

BTW, aqui meu setup

Entao pessoal. Nao usem o scadaBR numa rasp com interface grafica.
Apesar do Linux ser mais enxuto q o windows. Fica lento assim mesmo. Interface grafica consome muitos recursos da CPU. Por isso servidores linux de um modo geral nao vem com interface grafica. Se vc quer cuidar de servidor com mouse eh melhor comprar um pc industrial e windows.

Em tempo. Quando falo q interface grafica consome muito recurso… Falo tanto windows linux mac… Quando vc tem um sistema sem interface grafica. Vc nao desperdiça memoria e cpu com rotinas de tratamento do mouse. Desenho de cursor, icones, janelas…

Saiu a Rasp4 com duas HDMI e uma CPU mais rapida com mais memoria. Até testaria para ver se vira.

Parabens novamente pela imagem para rasp sem interface grafica. O scada roda mais soltinho sem dividir cpu com mouse e servidor grafico

2 curtidas

Consegui fazer funcionar aqui essa sua imagem. Eu estava fazendo errado alguns comandos. Agradeço pela sua ajuda e por disponibilizar essa iso.

Uma outra coisa… Se você souber e puder me auxiliar no seguinte caso.

Dentro do ScadaBR em ‘Representação Gráfica’ (RG), eu crie uma R.G. com o nome ‘Botão_LED’ (Um exemplo básico para saber se estava tudo funcionado). Em ‘Componentes’ eu criei um ‘GIF binário’ e adicionei uma imagem de botão ON/OFF, e fiz os procedimentos corretamente, salvei e tudo mais… De volta na R.G. eu altero manualmente para 0 (Desligar o LED) e 1 (Ligar o LED) e vejo fisicamente o led em funcionamento.

Enfim, aonde eu quero chegar… Teria como fazer um modo de eu Clicar no Botão ON/OFF, em sua respectiva imagem, e o LED, por exemplo, acender? Entendeu o que quis dizer?
E você sabe como fazer isso?

Agradeço pela sua atenção!

E caso algum outro amigo do forum souber, e puder me ajudar, eu agradeço!

Abraço

1 curtida

Olá,

Entendi sim, você quer dar um toggle em uma variável quando clicado.

Existem várias formas de fazer isso, aqui vai alguns:

http://forum.scadabr.com.br/t/script-para-servidor-botao-pulso-para-binario-botao-pulso-para-numerico/2125/2

Muito obrigado Jeff!!

Como posso instalar a interface grafica?

Já vem instalada, vc acessa ela via browser

Tu diz do SO ou do ScadaBR?

O SO é crú, não tem a interface gráfica instalada, nem roda diretamente pq é muita carga de processamento pro rpi lidar, tem que acessar via navegador por outro pc

@jeff_pimenta obrigado pelo compartilhamento da imagem RPi com ScadaBR. Já instalei e estou acessando o ScadaBR remotamente pela rede interna, mas preciso de ajuda pra configurar a conexão com o Arduino pela porta USB.

  1. Para teste de conexão, enviei para o Arduino a programação para conexão Modbus Serial para acionar um LED pelo ScadaBR. Testei em um scadabr localmente (via USB) no windows e funcionou normalmente.

Foto => Conexão USB Arduino/RPi & Cod Fonte Arduino

  1. Fiz a configuração passo-a-passo de acordo com a postagem para fazer funcionar o Modbus serial usando o mbusd.git.

Obs.1: a 3° linha tem $ cd mbusd.git eu coloquei $ cd mbusd pq não aceitou o .git;
Obs.2: Listei os dispositivos seriais e apareceram 2 novos após a conexão do Arduino (serial e ttyUSB0);
Obs.3: O arquivo de configuração mbusd-ttyUSB0.conf ficou assim:

Imagem => ttyUSB0.conf

Feito esses passos também:

  1. Iniciado o serviço da mesma forma com ttyUSB0: $ systemctl enable mbusd@ttyUSB0.service

  2. Abaixo imagem do SCADABR:

Por favor, alguem poderia me orientar?
Obrigado.

Digite journalctl -u mbusd@ttyUSB0.service -f -n 10

Poste o resultado.

Já tentou fazer a jogada do Mbusd com a outra serial que aparece?

Retorna com as mensagens:

Oct 15 06:19:45 raspberrypi mbusd[344]: 15 Oct 2019 06:19:45 conn_open(): accepting connection from 127.0.0.1
Oct 15 06:19:46 raspberrypi mbusd[344]: 15 Oct 2019 06:19:46 conn_close(): closing connection from 127.0.0.1
Oct 15 06:19:50 raspberrypi mbusd[344]: 15 Oct 2019 06:19:50 conn_open(): accepting connection from 127.0.0.1
Oct 15 06:19:51 raspberrypi mbusd[344]: 15 Oct 2019 06:19:51 conn_close(): closing connection from 127.0.0.1
Oct 15 06:19:55 raspberrypi mbusd[344]: 15 Oct 2019 06:19:55 conn_open(): accepting connection from 127.0.0.1
Oct 15 06:19:56 raspberrypi mbusd[344]: 15 Oct 2019 06:19:56 conn_close(): closing connection from 127.0.0.1
Oct 15 06:20:00 raspberrypi mbusd[344]: 15 Oct 2019 06:20:00 conn_open(): accepting connection from 127.0.0.1
Oct 15 06:20:01 raspberrypi mbusd[344]: 15 Oct 2019 06:20:01 conn_close(): closing connection from 127.0.0.1
Oct 15 06:20:05 raspberrypi mbusd[344]: 15 Oct 2019 06:20:05 conn_open(): accepting connection from 127.0.0.1
Oct 15 06:20:06 raspberrypi mbusd[344]: 15 Oct 2019 06:20:06 conn_close(): closing connection from 127.0.0.1
Oct 15 06:20:10 raspberrypi mbusd[344]: 15 Oct 2019 06:20:10 conn_open(): accepting connection from 127.0.0.1
Oct 15 06:20:11 raspberrypi mbusd[344]: 15 Oct 2019 06:20:11 conn_close(): closing connection from 127.0.0.1
Oct 15 06:20:15 raspberrypi mbusd[344]: 15 Oct 2019 06:20:15 conn_open(): accepting connection from 127.0.0.1
Oct 15 06:20:16 raspberrypi mbusd[344]: 15 Oct 2019 06:20:16 conn_close(): closing connection from 127.0.0.1
Oct 15 06:20:20 raspberrypi mbusd[344]: 15 Oct 2019 06:20:20 conn_open(): accepting connection from 127.0.0.1
Oct 15 06:20:21 raspberrypi mbusd[344]: 15 Oct 2019 06:20:21 conn_close(): closing connection from 127.0.0.1

Com relação ao Mbusd serial, não testei

Pelo log do mbusd tá normal, tenta brincar com o node scan e modbus read data pra saber se tá fazendo tudo direito antes de definir o datapoint

@jeff_pimenta, coloquei alguns argumentos aqui e fiz a pesquisa:

nodescan

Comil status pareceu funcionar sem problemas. Coloque pra ler apenas um registrador e tente alterar ele, acredito que não terá problemas

Seria dessa forma?

O que é essa chave que nao responde?
com.serotonin.modbus4j.ip.xa.XaWaitingRoomKeyFactory$XaWaitingRoomKey@783f

Eu marquei essa caixa do socket (canto inferior esquerdo da imagem) e mudou o resultado:
Aumentei o numero de registro para 10.

ModBus read Data e Point local test deu um resultado diferente (marquei de amarelo as alterações):

Desculpe ficar editando a resposta, mas usuários novos não podem responder mais de 3x nm postar mais de 1 imagem por resposta.

Obrigado

Amigo, recomendo você dar uma olhada com calma no protocolo modbus, esqueça o scadabr por um momento e tente acessar o mbusd via software no seu computador.

Uso um chamado qModMaster-Win32-exe-0.5.2-2, basta pesquisar que acha fácil pra baixar.

Tente mudar o software do arduino, me parece isso o problema. Eu cheguei a fazer um pra ser a temperatura de um sensor, mas está perdido no meu github.

Provavelmente está aqui https://github.com/jeffersonpimenta/MyRandomSoftwareESP

Pelo que vi o mbusd tá funcionando corretamente, tens algum outro dispositivo modbus pra testar?