SlideShare una empresa de Scribd logo
1 de 33
Desenvolvimento e Implantação de
Sistemas SCADA Utilizando
Computação na Nuvem
Clovis Simões e José A. S. B. Porto

Spin Engenharia de Automação Ltda.
OBJETIVO
• Apresentar uma experiência como uso de
computação na nuvem e desenvolvimento
cooperativo em implantações de sistemas
SCADA em concessionárias de energia.
• O software usado (ActionₒNET foi
)
desenvolvido sem código legado, no ambiente
“.NET” e antes dele os técnicos da empresa já
participaram no desenvolvimento de três
outros Sistemas SCADA.
Ambiente Utilizado para os Testes
• As experiências motivadoras desta palestra
ocorreram em duas aplicações feitas na CTEEP,
mas hoje estão também sendo utilizadas em
outras integrações (eólicas, usinas, DMS/ OMS/
EMS), etc.
• Na SE de Bom Jardim, da CTEEP, foi colocado um
protótipo com os objetivos de testar uma rede
mesh de alta confiabilidade, testar o uso de IHMs
móveis (tablets e smartphones) e testar o SCADA
em ambiente de desenvolvimento cooperativo.
Ambiente Utilizado para os Testes
1)- Desenvolvedores de forma cooperativa
parametrizam aplicação na nuvem;
2)- Clientes visualizam aplicação, durante
seu desenvolvimento, opinando
sobre telas e funcionalidades;
3)- Clientes participam, remotamente , de
testes de laboratório;
4)- Desenvolvedores carregam a aplicação
na máquina alvo, após testes e
aprovação:
- Download via SCADA;
- Envia arquivo de projeto;
5)- Opcionalmente aplicação é publicada;
6)- Aplicação é executada na máquina alvo.
NESTE CASO A NUVEM SÓ FOI USADA NO
DESENVOLVIMENTO.
Características Diferenciais do SCADA
• SaaS e desenvolvimento cooperativo no
ambiente de nuvem ou rede local;
• Biblioteca de objetos com cultura da empresa;
• Possibilidade de ativar só módulo de
visualização, sem criação de nenhum tag;
• Possibilidade de, na mesma máquina,
desenvolver e visualizar várias aplicações;
Software as a Service
Características Diferenciais do SCADA
• SaaS e desenvolvimento cooperativo no
ambiente de nuvem ou rede local;
• Biblioteca de objetos com cultura da empresa;
• Possibilidade de ativar só módulo de
visualização, sem criação de nenhum tag;
• Possibilidade de, na mesma máquina,
desenvolver e visualizar várias aplicações;
Biblioteca com Cultura da Empresa
Características Diferenciais do SCADA
• SaaS e desenvolvimento cooperativo no
ambiente de nuvem ou rede local;
• Biblioteca de objetos com cultura da empresa;
• Possibilidade de ativar só módulo de
visualização, sem criação de nenhum tag;
• Possibilidade de, na mesma máquina,
desenvolver e visualizar várias aplicações;
Só Ativar módulo de Visualização
Características Diferenciais do SCADA
• SaaS e desenvolvimento cooperativo no
ambiente de nuvem ou rede local;
• Biblioteca de objetos com cultura da empresa;
• Possibilidade de ativar só módulo de
visualização, sem criação de nenhum tag;
• Possibilidade de, na mesma máquina,
desenvolver e visualizar várias aplicações;
Várias aplicações na Mesma Máquina
Características Diferenciais do SCADA
• Poderosas ferramentas de depuração incluídas;
• Relatórios de alarmes, eventos,consulta a
históricos, etc. disponíveis na aplicação default;
• Scripts compilados em C# e VB.NET;
• Tablets como visualizadores de todas as telas;
• Implementação de hierarquia
(COS/COR/SE/Vão/Ponto);
• Etc.
Poderosas Ferramentas de Depuração
Poderosas Ferramentas de Depuração
Características Diferenciais do SCADA
• Poderosas ferramentas de depuração incluídas;
• Relatórios de alarmes, eventos,consulta a
históricos, etc. disponíveis na aplicação default;
• Scripts compilados em C# e VB.NET;
• Tablets como visualizadores de todas as telas;
• Implementação de hierarquia
(COS/COR/SE/Vão/Ponto);
• Etc.
Tablets como Visualizadores
Características Diferenciais do SCADA
• Poderosas ferramentas de depuração incluídas;
• Relatórios de alarmes, eventos,consulta a
históricos, etc. disponíveis na aplicação default;
• Scripts compilados em C# e VB.NET;
• Tablets como visualizadores de todas as telas;
• Implementação de hierarquia
(COS/COR/SE/Vão/Ponto);
• Etc.
Tablets como Visualizadores
Desenvolvimento na Nuvem
1)- Desenvolvedores na máquina do
usuário;
2)- Desenvolvimento em um servidor de
aplicações do usuário;

1
2

3)-Desenvolvimento em uma conta na
nuvem;

3
4

4)- Após conexão, usuários ativos
naquela conta.
Desenvolvimento na Nuvem

Usuários
conectados
à conta
Desenvolvimento na Nuvem

Projetos Disponíveis
Desenvolvimento na Nuvem
Notas Ativas
Colaboradores
colocam notas
durante o
desenvolvimento.
Desenvolvimento na Nuvem

Notas
Ativas
Desenvolvimento na Nuvem
Segurança:
Usuários /
permissões /
políticas
Desenvolvimento na Nuvem
Atividades em Paralelo:
• Desenvolvimento de telas;
• Desenvolvimento de objetos de visualização;
• Criação de dicionários;
• Desenvolvimento de templates / objetos;
• Desenvolvimento de Scripts;
• Tratamento de protocolos / nodos /
endereçamento de pontos;
• Etc.
Desenvolvimento na Nuvem

Compilação
de todo o
projeto
Desenvolvimento na Nuvem

Após
desenvolvimento
Download para
máquina alvo
Desenvolvimento na Nuvem

É possível publicar a
aplicação com
código de versão
crescente.
Desenvolvimento na Nuvem
Após desenvolver um projeto,
localmente, é possível também
fazer seu Upload para a nuvem:

Todas as funcionalidades do projeto estão
contidas em um único arquivo “*.tproj”
Atalhos para Utilização na nuvem

http://cloud.spinengenharia.com.br/an-2012.1/tvisualizerremote.application
Manutenção da Nuvem
Serviços de Área de Trabalho Remota (Microsoft)
ProgramDataMicrosoftWindowsStart MenuProgramsAdministrative ToolsTerminal Services
Conclusões
• Redução do custo do projeto como um todo (deslocamentos,
alocação de especialistas, reuniões com clientes, etc.)
• Acompanhamento a distância das fases de concepção,
desenvolvimento, testes e comissionamento;
• Facilidade tanto de publicação de novas versões como retorno
a versões anteriores;
• Segurança na operação e manutenção;
• Acesso via tablets, smartphones e visualisadores a qualquer
tela do sistema por qualquer usuário autorizado;
• Redução do custo de operação com possibilidade dos técnicos
terem acesso ao sistema no pátio da subestação (NR10).

Más contenido relacionado

Similar a SCADA Nuvem Desenvolvimento

APRESENTACAO WALANEM ANDROID (1)
APRESENTACAO WALANEM ANDROID (1)APRESENTACAO WALANEM ANDROID (1)
APRESENTACAO WALANEM ANDROID (1)Walanem Figueiredo
 
Apresentação realidade aumentada para aplicações web e mobile
Apresentação   realidade aumentada para aplicações web e mobileApresentação   realidade aumentada para aplicações web e mobile
Apresentação realidade aumentada para aplicações web e mobileRWTH Aachen University
 
Construindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoConstruindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoAlvaro Viebrantz
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android NooclixIury Teixeira
 
White Paper da Spin para o SIMPASE 2013
White Paper da Spin para o SIMPASE 2013White Paper da Spin para o SIMPASE 2013
White Paper da Spin para o SIMPASE 2013SpinEngenharia
 
Application Insights
Application InsightsApplication Insights
Application InsightsCDS
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122Bruno Souza
 
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019Renato Groff
 
Ferramenta de Cloud Computer para apoio à Engenharia de Software
Ferramenta de Cloud Computer para apoio à Engenharia de SoftwareFerramenta de Cloud Computer para apoio à Engenharia de Software
Ferramenta de Cloud Computer para apoio à Engenharia de SoftwareDanilo Sousa
 
Open4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourceOpen4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourcetdc-globalcode
 
Quasar Framework - Front end de alto desempenho
Quasar Framework - Front end de alto desempenhoQuasar Framework - Front end de alto desempenho
Quasar Framework - Front end de alto desempenhoPatrick Monteiro
 
Monitoramento de containers Docker
Monitoramento de containers DockerMonitoramento de containers Docker
Monitoramento de containers DockerJosé Barbosa
 
2006 - Tipos de Projeto & IDE do Visual Studio.ppt
2006 - Tipos de Projeto & IDE do Visual Studio.ppt2006 - Tipos de Projeto & IDE do Visual Studio.ppt
2006 - Tipos de Projeto & IDE do Visual Studio.pptRicardo Guerra Freitas
 
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
Cloud Solutions com o Microsoft Azure - TDC Online Especial BHCloud Solutions com o Microsoft Azure - TDC Online Especial BH
Cloud Solutions com o Microsoft Azure - TDC Online Especial BHRenato Groff
 
Write once, run "everywhere"
Write once, run "everywhere"Write once, run "everywhere"
Write once, run "everywhere"Stefan Horochovec
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKRyan Padilha
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendThiago Sinésio
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
 
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020Renato Groff
 
Testes automatizados.pptx
Testes automatizados.pptxTestes automatizados.pptx
Testes automatizados.pptxCarlos Gonzaga
 

Similar a SCADA Nuvem Desenvolvimento (20)

APRESENTACAO WALANEM ANDROID (1)
APRESENTACAO WALANEM ANDROID (1)APRESENTACAO WALANEM ANDROID (1)
APRESENTACAO WALANEM ANDROID (1)
 
Apresentação realidade aumentada para aplicações web e mobile
Apresentação   realidade aumentada para aplicações web e mobileApresentação   realidade aumentada para aplicações web e mobile
Apresentação realidade aumentada para aplicações web e mobile
 
Construindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em GoConstruindo aplicações Cloud Native em Go
Construindo aplicações Cloud Native em Go
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android Nooclix
 
White Paper da Spin para o SIMPASE 2013
White Paper da Spin para o SIMPASE 2013White Paper da Spin para o SIMPASE 2013
White Paper da Spin para o SIMPASE 2013
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
ALM Open Source Ponta a Ponta - Minicurso Globalcode MC-122
 
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
 
Ferramenta de Cloud Computer para apoio à Engenharia de Software
Ferramenta de Cloud Computer para apoio à Engenharia de SoftwareFerramenta de Cloud Computer para apoio à Engenharia de Software
Ferramenta de Cloud Computer para apoio à Engenharia de Software
 
Open4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourceOpen4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSource
 
Quasar Framework - Front end de alto desempenho
Quasar Framework - Front end de alto desempenhoQuasar Framework - Front end de alto desempenho
Quasar Framework - Front end de alto desempenho
 
Monitoramento de containers Docker
Monitoramento de containers DockerMonitoramento de containers Docker
Monitoramento de containers Docker
 
2006 - Tipos de Projeto & IDE do Visual Studio.ppt
2006 - Tipos de Projeto & IDE do Visual Studio.ppt2006 - Tipos de Projeto & IDE do Visual Studio.ppt
2006 - Tipos de Projeto & IDE do Visual Studio.ppt
 
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
Cloud Solutions com o Microsoft Azure - TDC Online Especial BHCloud Solutions com o Microsoft Azure - TDC Online Especial BH
Cloud Solutions com o Microsoft Azure - TDC Online Especial BH
 
Write once, run "everywhere"
Write once, run "everywhere"Write once, run "everywhere"
Write once, run "everywhere"
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
 
Testes automatizados.pptx
Testes automatizados.pptxTestes automatizados.pptx
Testes automatizados.pptx
 

SCADA Nuvem Desenvolvimento

  • 1. Desenvolvimento e Implantação de Sistemas SCADA Utilizando Computação na Nuvem Clovis Simões e José A. S. B. Porto Spin Engenharia de Automação Ltda.
  • 2. OBJETIVO • Apresentar uma experiência como uso de computação na nuvem e desenvolvimento cooperativo em implantações de sistemas SCADA em concessionárias de energia. • O software usado (ActionₒNET foi ) desenvolvido sem código legado, no ambiente “.NET” e antes dele os técnicos da empresa já participaram no desenvolvimento de três outros Sistemas SCADA.
  • 3. Ambiente Utilizado para os Testes • As experiências motivadoras desta palestra ocorreram em duas aplicações feitas na CTEEP, mas hoje estão também sendo utilizadas em outras integrações (eólicas, usinas, DMS/ OMS/ EMS), etc. • Na SE de Bom Jardim, da CTEEP, foi colocado um protótipo com os objetivos de testar uma rede mesh de alta confiabilidade, testar o uso de IHMs móveis (tablets e smartphones) e testar o SCADA em ambiente de desenvolvimento cooperativo.
  • 4. Ambiente Utilizado para os Testes 1)- Desenvolvedores de forma cooperativa parametrizam aplicação na nuvem; 2)- Clientes visualizam aplicação, durante seu desenvolvimento, opinando sobre telas e funcionalidades; 3)- Clientes participam, remotamente , de testes de laboratório; 4)- Desenvolvedores carregam a aplicação na máquina alvo, após testes e aprovação: - Download via SCADA; - Envia arquivo de projeto; 5)- Opcionalmente aplicação é publicada; 6)- Aplicação é executada na máquina alvo. NESTE CASO A NUVEM SÓ FOI USADA NO DESENVOLVIMENTO.
  • 5. Características Diferenciais do SCADA • SaaS e desenvolvimento cooperativo no ambiente de nuvem ou rede local; • Biblioteca de objetos com cultura da empresa; • Possibilidade de ativar só módulo de visualização, sem criação de nenhum tag; • Possibilidade de, na mesma máquina, desenvolver e visualizar várias aplicações;
  • 6. Software as a Service
  • 7. Características Diferenciais do SCADA • SaaS e desenvolvimento cooperativo no ambiente de nuvem ou rede local; • Biblioteca de objetos com cultura da empresa; • Possibilidade de ativar só módulo de visualização, sem criação de nenhum tag; • Possibilidade de, na mesma máquina, desenvolver e visualizar várias aplicações;
  • 9. Características Diferenciais do SCADA • SaaS e desenvolvimento cooperativo no ambiente de nuvem ou rede local; • Biblioteca de objetos com cultura da empresa; • Possibilidade de ativar só módulo de visualização, sem criação de nenhum tag; • Possibilidade de, na mesma máquina, desenvolver e visualizar várias aplicações;
  • 10. Só Ativar módulo de Visualização
  • 11. Características Diferenciais do SCADA • SaaS e desenvolvimento cooperativo no ambiente de nuvem ou rede local; • Biblioteca de objetos com cultura da empresa; • Possibilidade de ativar só módulo de visualização, sem criação de nenhum tag; • Possibilidade de, na mesma máquina, desenvolver e visualizar várias aplicações;
  • 12. Várias aplicações na Mesma Máquina
  • 13. Características Diferenciais do SCADA • Poderosas ferramentas de depuração incluídas; • Relatórios de alarmes, eventos,consulta a históricos, etc. disponíveis na aplicação default; • Scripts compilados em C# e VB.NET; • Tablets como visualizadores de todas as telas; • Implementação de hierarquia (COS/COR/SE/Vão/Ponto); • Etc.
  • 16. Características Diferenciais do SCADA • Poderosas ferramentas de depuração incluídas; • Relatórios de alarmes, eventos,consulta a históricos, etc. disponíveis na aplicação default; • Scripts compilados em C# e VB.NET; • Tablets como visualizadores de todas as telas; • Implementação de hierarquia (COS/COR/SE/Vão/Ponto); • Etc.
  • 18. Características Diferenciais do SCADA • Poderosas ferramentas de depuração incluídas; • Relatórios de alarmes, eventos,consulta a históricos, etc. disponíveis na aplicação default; • Scripts compilados em C# e VB.NET; • Tablets como visualizadores de todas as telas; • Implementação de hierarquia (COS/COR/SE/Vão/Ponto); • Etc.
  • 20. Desenvolvimento na Nuvem 1)- Desenvolvedores na máquina do usuário; 2)- Desenvolvimento em um servidor de aplicações do usuário; 1 2 3)-Desenvolvimento em uma conta na nuvem; 3 4 4)- Após conexão, usuários ativos naquela conta.
  • 23. Desenvolvimento na Nuvem Notas Ativas Colaboradores colocam notas durante o desenvolvimento.
  • 26. Desenvolvimento na Nuvem Atividades em Paralelo: • Desenvolvimento de telas; • Desenvolvimento de objetos de visualização; • Criação de dicionários; • Desenvolvimento de templates / objetos; • Desenvolvimento de Scripts; • Tratamento de protocolos / nodos / endereçamento de pontos; • Etc.
  • 29. Desenvolvimento na Nuvem É possível publicar a aplicação com código de versão crescente.
  • 30. Desenvolvimento na Nuvem Após desenvolver um projeto, localmente, é possível também fazer seu Upload para a nuvem: Todas as funcionalidades do projeto estão contidas em um único arquivo “*.tproj”
  • 31. Atalhos para Utilização na nuvem http://cloud.spinengenharia.com.br/an-2012.1/tvisualizerremote.application
  • 32. Manutenção da Nuvem Serviços de Área de Trabalho Remota (Microsoft) ProgramDataMicrosoftWindowsStart MenuProgramsAdministrative ToolsTerminal Services
  • 33. Conclusões • Redução do custo do projeto como um todo (deslocamentos, alocação de especialistas, reuniões com clientes, etc.) • Acompanhamento a distância das fases de concepção, desenvolvimento, testes e comissionamento; • Facilidade tanto de publicação de novas versões como retorno a versões anteriores; • Segurança na operação e manutenção; • Acesso via tablets, smartphones e visualisadores a qualquer tela do sistema por qualquer usuário autorizado; • Redução do custo de operação com possibilidade dos técnicos terem acesso ao sistema no pátio da subestação (NR10).