Skip to content
View ScadaBR's full-sized avatar
Block or Report

Block or report ScadaBR

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ScadaBR/README.md

ScadaBR - Open source SCADA

ScadaBR logo

Você pode baixar a versão mais atual do ScadaBR aqui.

Sobre

O ScadaBR é um software open source que oferece todas as funcionalidades de um sistema SCADA (Supervisory Control and Data Acquisition, na sigla em inglês) completo. Softwares do tipo SCADA existem desde o final dos anos 60, e são peça fundamental na automação de processos que envolvam máquinas, controladores lógicos programáveis (CLPs), acionamentos eletrônicos e sensores.

Entre os principais recursos do ScadaBR estão:

  • Aquisição de dados em mais de 20 protocolos como: Modbus TCP/IP e Serial, OPC, DNP3, IEC, Serial ASCII e HTTP
  • Visualização de dados (variáveis ou "tags") em tempo real
  • Construção de telas gráficas (HMI ou sinópticos)
  • Engine de Alarmes e Eventos parametrizáveis
  • Alarmes sonoros
  • Acesso via browser
  • Engine de scripts para controle, automação, geração de "receitas", etc.

O ScadaBR é um software open source e 100% gratuito. Com o ScadaBR, o único limite é a sua criatividade.

Instalação

Instalação automática

O ScadaBR possui instaladores oficiais para Windows e Linux. Obtenha-os na página dos lançamentos.

Instalação manual

Se você quiser (ou precisar) realizar uma instalação manual, siga estes passos:

  • Instale o Java 8 (ou OpenJDK 8)
  • Instale o Tomcat 9
  • Faça o download do último lançamento
  • Extraia o arquivo .war e copie a pasta extraída para dentro da pasta webapps/, no Tomcat
  • Reinicie o Tomcat

Obs.: O banco de dados usado por padrão é o Derby. Caso você queira utilizar outro banco de dados (como o MySQL/MariaDB) a configuração a ser realizada consiste em editar o arquivo /WEB-INF/classes/env.properties e instalar o ConnectorJ referente a seu gerenciador de banco de dados.

Requisitos de instalação

O ScadaBR é um software multiplataforma baseado em Java/Tomcat. Qualquer sistema operacional compatível com o Java 8 e Tomcat 9 está apto para rodar o ScadaBR. Note que os requisitos de hardware podem variar dependendo das suas demandas de uso do ScadaBR. Note também que o instalador para Windows suporta apenas a instalação em Windows Vista ou mais recente.

ScadaBR e Scada-LTS

Em 2016 o ScadaBR se internacionalizou, dando origem ao projeto Scada-LTS. O Scada-LTS é desenvolvido por um time de desenvolvedores de diversos países, e possui um ritmo de desenvolvimento intenso, com diversas melhorias implementadas e novas tecnologias sendo incorporadas à base de código.

Atualmente, as versões do ScadaBR são baseadas no código-fonte da última versão open source do Mango M2M. Em breve, porém, lançaremos a série ScadaBR 2.x tendo como novo núcleo o Scada-LTS.

A tabela abaixo mostra os principais recursos presentes nas diferentes versões do ScadaBR e do Scada-LTS

Recursos ScadaBR 1.0 ScadaBR 1.1 ScadaBR 1.2 Scada-LTS
Versão do Java 6 7 ou 8 (depende da compilação) 8 11
Versão do Tomcat 6 7 9 9
Suporte a "perfis de usuário" Não possui Possui Possui Possui
API REST Não possui Não possui Não possui Possui
Suporte a Modbus Serial Sim Não Sim Não (será implementado no futuro)
Instaladores Windows, Linux (não oficial), instalação manual Sem instaladores oficiais Windows, Linux (inclusive Raspberry), instalação manual Instalação via Docker ou instalação manual

Para conhecer mais sobre o Scada-LTS, visite a página do projeto no GitHub

Suporte

No Fórum do ScadaBR você pode se informar, aprender e tirar dúvidas sobre como usar o ScadaBR. Visite também nosso site e nosso canal no YouTube.

Você ou sua empresa precisam de suporte comercial para o ScadaBR? Você pode conferir nosso curso oficial ou entrar em contato com um integrador do ScadaBR.

Manuais e versões anteriores

Os manuais oficiais do ScadaBR, bem como as versões anteriores do software (1.0 e 1.1), podem ser encontrados neste repositório.

Bugs conhecidos

  • Você pode enfrentar problemas com o OpenJDK 8 na hora de enviar e-mails. Caso você receba um alarme de erro contendo a mensagem javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate) edite o arquivo java.security, que deve estar em ${JRE}/lib/security/java.security (no qual ${JRE} é o caminho para o seu Java Runtime Environment). Neste arquivo, na opção jdk.tls.disabledAlgorithms remova TLSv1 e TLSv1.1 da lista.
  • O recurso de exportar projeto para um arquivo ZIP não funciona nas versões 1.1 e 1.2 do ScadaBR. Recomendamos que você exporte as informações do seu projeto como JSON e que arquivos complementares (tais como as imagens de fundo das Representações Gráficas) sejam copiados manualmente.

Licença

O ScadaBR é um software livre e open source, disponibilizado sob GPL 3+.

Popular repositories Loading

  1. ScadaBR ScadaBR Public

    Forked from celsou/ScadaBR-EF

    Instaladores do ScadaBR para Windows e Linux. ScadaBR - Open source & Free SCADA.

    Java 103 32

  2. ScadaBR_Installer ScadaBR_Installer Public

    Forked from celsou/ScadaBR_Installer

    O projeto de desenvolvimento do instalador do ScadaBR para Linux (x86, x64 e ARM)

    Shell 3 2

  3. ScadaBR_Archive ScadaBR_Archive Public

    Este repositório foi criado para centralizar versões anteriores do ScadaBR que estavam em outros repositórios.

    1

  4. innacio innacio Public

    Forked from celsou/innacio

    O projeto de desenvolvimento do instalador do ScadaBR para Windows

    HTML 2