a nova geração de software scada · software pode rodar na nuvem (saas) suporta tablets (apple /...

Post on 10-Aug-2020

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

A nova geração de software SCADA

Sumário

2

Principais Funcionalidades

Execução de um processo demo

Ferramenta de engenharia

• Informações Gerais

• Editar (Tags, Secutity, Devices, Alarms, Datasets, Scripts,

Displays e Reports)

• Draw – criando telas;

• Run (Build, Test, Startup, Publish, UseCount, Dictionaries &

Extensions);

• Info (Projects, Track, Notes)

Aplicação Default

NameSpace durante a Execução

3

O Action.NET é a evolução do ActionView. É o mais moderno SCADA

comercializado no Brasil.

Mantém todos os drivers desenvolvidos pela Spin para o ActionView,

embora não tenha código legado, isto é, foi integralmente reescrito

para “₀NET”:

• Primeiro SCADA para aplicações elétricas em DotNET;

• Interface gráfica em WPF (a mesma dos jogos eletrônicos de última

geração);

• Utilização de WCF – Framework para desenvolver aplicações orientadas

a serviço em ambiente de computação distribuído;

• Rastreabilidade de projetos, tabelas e versões;

• Suporta aplicações em Raspberry PI, com ambiente Mono.

Principais Funcionalidades

4

• Poderosa ferramenta de diagnóstico, teste e simulação de processo;

• Completa integração com linguagens e objetos “.NET”;

• Banco de dados relacional SQLite vem integrado à aplicação;

• Para aplicações maiores, possibilidade de usar qualquer banco de dados

relacional de mercado (SQL Server, Oracle, etc.)

• Possibilidade de abrir vários projetos, em diferentes versões, em uma

mesma máquina;

• Possibilidade de desenvolvimento remoto de projetos (computação na

nuvem) com múltiplos usuários trabalhando em paralelo de forma

colaborativa;

• Suporta mais de 50 protocolos e dentre estes a maioria dos protocolos

elétricos.

Principais Funcionalidades

5

Principais Funcionalidades - Projetos

Conectando-se a um Ambiente

O projeto pode ser iniciado:- Máquina local- Remoto (Intranet)- Na nuvem

6

Selecionando Projetos

1) São mostrados todos osprojetos disponíveis nolocal definido.

2) O usuário pode editar maisde um projeto em paralelo.

3) Mais de um usuário podeacessar o mesmo projeto.

Principais Funcionalidades - Projetos

7

Característica da Licença

1) N° de Estações de Engenharia2) Pontos de E/S3) Protocolos disponíveis4) N° de clientes simultâneos5) N° de Visualizadores (R Only)6) N° de iOS simultâneos

Principais Funcionalidades - Projetos

8

Envia sitecode para a Spin

Spin envia License key

Gerando uma Licença

Principais Funcionalidades - Projetos

9

Alguns destaques dos arquivos gerados pelo Action₀NET

• .Tproj

• .Trun

• .Tretentive

• .Talarm

• .Thistorian

Um único arquivo todos os dados do projeto (telas, tags, scripts, etc.)

Tabela de estados da última execução

Integráveis em bancos de dados relacionais (Default SQLite)

Principais Funcionalidades

10

Principais Funcionalidades

Possibilidade de Computação na Nuvem

Action₀NET – Processamento Distribuído

11

Action.NETCloud Computer

PRINCIPAIS CARACTERÍSTICASArquitetura Cliente x Servidor DistribuídoSoftware pode rodar na nuvem (SaaS)Suporta Tablets (Apple / Android)Permite desenvolvimento CooperativoPoderosas ferramentas de depuraçãoBanco de dados SQL integradoArquitetura Hot Standby de simples implantaçãoScripts compiladosExtensions: permite Importar / exportar dados de/para base de dados, projetos, planilhas, XML, arquivos de IEDs, etc. Atalhos de visualizadores gerados pelo SCADA.

WCF

Action₀NET – Processamento Distribuído

Quando define o local doservidor, são gerados os atalhospara disparar o sistema(Tstartup), automaticamente,como também seus diferentesvisualizadores.

Action₀NET – Processamento Distribuído

- Diversos módulos são ativados;

- Cada módulo pode ser ativado, pausado e encerrado;

- Cada módulo tem um ou vários processos;

- No Startup define quem inicia ativado.

Ferramentas de depuração usadas durante a execução.

Action₀NET – Processamento Distribuído

O Sistema corresponde a diversos processos executandoem diferentes IPs e conectados através de sockets

Sumário

15

GeneralidadesExecução de um processo demoFerramenta de engenharia

• Informações Gerais

• Editar (Tags, Secutity, Devices, Alarms, Datasets, Scripts, Displays e Reports)

• Draw – criando telas;

• Run (Build, Test, Startup, Publish, UseCount, Dictionaries & Extensions);

• Info (Projects, Track, Notes)Aplicação DefaultNameSpace durante a Execução

Action₀NET – Engenharia – Seleciona Projeto

Ativar Action.NET e destacar:

• Seleção do ambiente: local, rede, nuvem;

• Seleção dos projetos;

• Ativação de um projeto;

• Possibilidade de:• Mais de uma estação de engenharia na mesma máquina;

• Mais de uma máquina conectada ao mesmo Servidor (intranet / nuvem);

Sumário

17

GeneralidadesExecução de um processo demoFerramenta de engenharia

• Informações Gerais

• Editar (Tags, Secutity, Devices, Alarms, Datasets, Scripts, Displays e Reports)

• Draw – criando telas;

• Run (Build, Test, Startup, Publish, UseCount, Dictionaries & Extensions);

• Info (Projects, Track, Notes)Aplicação DefaultNameSpace durante a Execução

Action₀NET – Engenharia – Geral

Quatro ações são disponíveis na ferramenta de engenharia:Edit: Editar tags, segurança, alarmes, etc.Draw: Elaborar telas e JanelasRun: Compilar, testar, executar, publicar, etc.Info: Dados da aplicação, settings e opções Hot-standby

Editar Tags: Objetos, templates, Nível, Históricos, Tabelas de histórico, etc.

Opções da Edição

Sumário

19

GeneralidadesExecução de um processo demoFerramenta de engenharia

• Informações Gerais

• Editar (Tags, Secutity, Devices, Alarms, Datasets, Scripts, Displays e Reports)

• Draw – criando telas;

• Run (Build, Test, Startup, Publish, UseCount, Dictionaries & Extensions);

• Info (Projects, Track, Notes)Aplicação DefaultNameSpace durante a Execução

Action₀NET – Engenharia – Geral

Botãodireitomouse

Em objetos define-se, por exemplo, os vãos da subestação, os parques, os circuitos, etc.:- L1 – Linha 1- TR1 – Trafo 1- TR2 – Trafo 2- PQE – parque eólico

Action₀NET – Engenharia – Edit Tags

N camadas de templates e sub-templates

Action₀NET – Engenharia – Edit TagsAssocia hierarquia aos tags, por exemplo:* Sítio** Subestação***Linha*** Trafo*** Barra*** Alimentador**** Disjuntor**** Secc**** Proteções

Action₀NET – Engenharia – Edit Tags

Em Historian define-se tags que vão para histórico e as condições que provocam esta gravação em histórico.Em Historiam tables, define-se as tabelas de histórico (podem existir várias).

Action₀NET – Engenharia – Edit Security

Em Security define-se os usuários, os perfis de acesso, aspermissões de cada perfil e políticas;É possível criar / alterar usuários e perfis em tempo real.

Action₀NET – Engenharia – Edit Security

As permissões são para tempo de edição eruntime.

Action₀NET – Engenharia – Edit Security

As políticas referem-se a ações sobre asenha, a duração e time-out de sessões.

Action₀NET – Engenharia – Edit Devices

Estão disponíveis todos os protocolos elétricos,inclusive o 2.7 do ONS, a grande maioria dosprotocolos industriais, OPC, etc.;

Existe uma interface padrão para todos os protocolos; Processos associados a um canal podem executar

remotamente (processamento distribuído).

Em Device define-se:- Os canais de comunicação com seu

protocolo associado;- Os nodos de cada canal (IEDs);- Os pontos associados a cada nodo;- E os tipos de acesso do protocolo.

Action₀NET – Engenharia – Edit Devices

No caso do Modbus, é possível simular um servidorModbus, para testar a aplicação.

Action₀NET – Engenharia – Edit Devices

Em Node pode-se definir o IED primárioe o secundário, para o caso de falha deum deles.

Action₀NET – Engenharia – Edit Devices

Points apresenta a lista depontos com os protocolosassociados.O Access type pode ser criadopara adaptar-se a condiçõesespeciais.

Action₀NET – Engenharia – Edit Devices

O Access type pode ser criadopara adaptar-se a condiçõesespeciais.

Action₀NET – Engenharia – Edit AlarmsEsta configuração é válida para os eventos de sistema que você deseja selecionar para trilha de auditoria.

Action₀NET – Engenharia – Edit AlarmsCada item de grupo de alarme define o comportamento deste alarme. Tem ou não reconhecimento, buzina, cor, etc.

Action₀NET – Engenharia – Edit AlarmsCada variável que tem alarme ou evento é associada a um grupo de alarme.Área define um grupo de alarmes e, se um item do grupo está em alarme, a área estará em alarme. É possível reconhecimento de alarmes por área.

Action₀NET – Engenharia – Edit Datasets

Por default, o Action.NET usa um gerenciador de banco de dados SQL embutido(SpinDB) para os Historiadores de Tags e de Alarmes.

O usuário pode configurar outros bancos de dados externos, tais como oMicrosoft SQL Server, Oracle, ou outros.

Se a aplicação tem a expectativa de armazenar mais de 10 GB, deve-seconsiderar desde a implantação inicial o uso de um banco de dados externo.

Action₀NET – Engenharia – Edit Scripts

Permite que se escreva programas (tasks), rotinas (classes) e expressõesem C# ou VBDotNET.

Estes códigos são compilados, gerando código executável; É possível depurar em tempo real os Scripts; Os Scripts suportam IntelliSense.

Action₀NET – Engenharia – Edit Scripts

Action₀NET – Engenharia – Edit Scripts

Action₀NET – Engenharia – Edit Displays

Action₀NET – Engenharia – Edit Displays

Action₀NET – Engenharia – Edit Displays

As telas podem ter Layouts com header,footing, etc.

Action₀NET – Engenharia – Edit Reports

Sumário

43

GeneralidadesExecução de um processo demoFerramenta de engenharia

• Informações Gerais

• Editar (Tags, Secutity, Devices, Alarms, Datasets, Scripts, Displays e Reports)

• Draw – criando telas;

• Run (Build, Test, Startup, Publish, UseCount, Dictionaries & Extensions);

• Info (Projects, Track, Notes)Aplicação DefaultNameSpace durante a Execução

Action₀NET – Engenharia – Edit Draw

Tela Corrente

Objetos Vizualização

Barra de ferramentas Horizontal: Alinhamentos, agrupamentos, separação, etc.

Action₀NET – Engenharia – Edit Draw

Quadrado,Retângulo,Círculo,Poligono

Botão, Texto,Check box,Radio Box.

Action₀NET – Engenharia – Edit Draw

Biblioteca de Símbolos: Permiteque o Usuário desenvolva asbibliotecas com as culturas dosclientes.

Action₀NET – Engenharia – Edit Draw

Biblioteca Symbol Factory commilhares de símbolos da áreaindustrial.

Action₀NET – Engenharia – Edit Draw

Biblioteca criada pelo usuáriocom seus símbolos legados.

Action₀NET – Engenharia – Edit Draw

Action₀NET – Engenharia – Edit Draw

Um símbolo da biblioteca, podeser formado de vários símbolosagrupados. Ao lado o símbolodisjuntor, formado de umagrupamento de 6 símbolos.

Action₀NET – Engenharia – Edit Draw

Cada símbolo pode ter várias dinâmicasassociadas, em função de um evento (mouseclick, etc.).Quando se agrupa vários símbolos, suasdinâmicas são somadas.

Action₀NET – Engenharia – Edit Draw

Scripts podem ser associados aos eventosda tela (abertura, fechamento, click demouse, etc.).

Action₀NET – Ingenharia – Edit Draw

SCADA permite a importação de qualquercomponente DotNET, como por exemplo umcomponente para a criação de objetos 3D.

53

Action₀NET – Engenharia – Edit Draw

Tela tridimensional apresentadaem tempo real.O Comando da seccionadora estáanimado.

Sumário

55

GeneralidadesExecução de um processo demoFerramenta de engenharia

• Informações Gerais

• Editar (Tags, Secutity, Devices, Alarms, Datasets, Scripts, Displays e Reports)

• Draw – criando telas;

• Run (Build, Test, Startup, Publish, UseCount, Dictionaries & Extensions);

• Info (Projects, Track, Notes)Aplicação DefaultNameSpace durante a Execução

Action₀NET – Engenharia – Run

- Build: Compila o projeto;- Test: Executa em modo teste (não altera

histórico e alarmes);- Startup: inicia a execução de um projeto;- Publish: publica uma versão read only com

numeração (1.0, 1.1, 1.2, 2.0, etc.);

Action₀NET – Engenharia – Run

Após Build:- UseCount: n° de vezes que o objeto foi usado;- Referência cruzada (objeto localização de uso);- UnUsed: Objetos não usados.

Action₀NET – Engenharia – Run

Dicionários Permitem:- Criar dicionários para localizar aplicações;- Associar números a textos;- Associar 64 categorias a tags.

Action₀NET – Engenharia – Run

Dicionários Permitem:- Criar dicionários para localizar aplicações;- Associar números a textos;- Associar 64 categorias a tags.

Action₀NET – Engenharia – Run

Rotinas para, em tempo de projeto, importar / exportar dados automaticamente:Assim, relés, CLPs, etc. muito usados podem ter o processo de geração da base automatizados;

Esta característica facilita em muito o desenvolvimento de software embarcado (Grupos geradores, aerogeradores, etc.).

Action₀NET – Engenharia – Run

Deploy: Utilizando templates e category gera, em tempo de projeto, Tags, Alarmes, Pontos E/S e Histórico;Controllogix: Cria Templates, Tag Names e PtosE/S a partir arquivo L5K;OPC: Cria Templates, Tag Names e Ptos E/S a partir de servidor OPC;IEC61850: Cria Templates, Tag Names e PtosE/S a partir arquivo SCL ou de IED 61850;PI: permite importar estruturas do PI para um projeto Action.NET;Project: Permite importar projetos ou partes de projetos.

Sumário

62

GeneralidadesExecução de um processo demoFerramenta de engenharia

• Informações Gerais

• Editar (Tags, Secutity, Devices, Alarms, Datasets, Scripts, Displays e Reports)

• Draw – criando telas;

• Run (Build, Test, Startup, Publish, UseCount, Dictionaries & Extensions);

• Info (Projects, Track, Notes)Aplicação DefaultNameSpace durante a Execução

Action₀NET – Engenharia – Info

Informações sobre o projeto (versão, settings e dados do servidor para atalhos de clientes).

Action₀NET – Engenharia – Info

Atalhos

IP Servidor

Action₀NET – Engenharia – Info

Rastreabilidade do projeto – dados de alteração de objetos e build de projeto.

Action₀NET – Engenharia – Info

Notas usadas durante a edição de um projeto. Todos os usuários que estão usando o projeto em paralelo veem estas notas.

Sumário

67

GeneralidadesExecução de um processo demoFerramenta de engenharia

• Informações Gerais

• Editar (Tags, Secutity, Devices, Alarms, Datasets, Scripts, Displays e Reports)

• Draw – criando telas;

• Run (Build, Test, Startup, Publish, UseCount, Dictionaries & Extensions);

• Info (Projects, Track, Notes)Aplicação DefaultNameSpace durante a Execução

68

Quando o usuário cria uma nova aplicação a partir da aplicação Enterprise, como apresentado na figura abaixo, esta já vem com um conjunto de tags, telas, alarmes, etc. pré-prontos. Estas informações são designadas “Aplicação Default” e permitem que o usuário às utilize para mais rapidamente gerar a sua aplicação.

Action₀NET – Engenharia – Aplicação Default

69

No projeto Default já estão gerados: Tela de header, Footing e os relatórios:Alarmes, Eventos, Consulta a dados históricos, Gráfico de tendência, Log deoperações e Informações do projeto.

Action₀NET – Engenharia – Aplicação Default

Header

Footer

Sumário

70

GeneralidadesExecução de um processo demoFerramenta de engenharia

• Informações Gerais

• Editar (Tags, Secutity, Devices, Alarms, Datasets, Scripts, Displays e Reports)

• Draw – criando telas;

• Run (Build, Test, Startup, Publish, UseCount, Dictionaries & Extensions);

• Info (Projects, Track, Notes)Aplicação DefaultNameSpace durante a Execução

71

Todos os componentes do projeto, tais como tags, alarmes, dispositivos têm associados classes e objetos dot NET com propriedades e métodos acessíveis pelo sistema de tempo de execução;O Action.NET tem acesso a todos os recursos do Microsoft dotNETFramework, como uma aplicação de código gerenciado puro;Ao criar código de scripts dentro do Action.NET, pode-se utilizar um conjunto de métodos utilitários públicos, a que chamamos Script Toolkit;Você pode adicionar qualquer controle WPF diretamente em telas do Action.NET sem necessidade de quaisquer ferramentas adicionais;Se você precisar acessar o banco de dados em tempo real a partir de aplicações externas, usando qualquer linguagem de programação ou mesmo código JavaScript em navegadores web, você pode usar a API de acesso a dados COM.

Action₀NET – Engenharia – NameSpace durante Execução

72

Em tempo de execução é possível monitorar / simular qualquer objeto Action₀NET;

Action₀NET – Engenharia – NameSpace durante Execução

Janela de Watch, onde pode-seincluir objetos e atributos deobjetos para a monitoração emtempo de execução.

IntelliSense disponível; No exemplo estão sendo

incluídos tags da linha L1.

73

Em tempo de execução é possível monitorar / simular qualquer objeto Action₀NET;

Action₀NET – Engenharia – NameSpace durante Execução

Janela de Watch, onde pode-se incluir objetos e atributos de objetos para a monitoração emtempo de execução.

Existem 4 listas e, em cadalista, pode-se adicionar dezenasde objetos.

Estas listas podem serexportadas / importadas para Excel.

IntelliSense disponível; @ mostra todos os objetos

existentes.

74

Em tempo de execução é possível monitorar todos os módulos em execução;

Action₀NET – Engenharia – NameSpace durante Execução

Janela do Trace onde

pode-se monitorar processos durante a execução.

O que se deseja monitorar é

selecionado no botão settings.

75

top related