Manual - Protocolo de Integração do PI System ao Action.NET

Propaganda
Uso do Action₀NET com o PI System da OsiSoft
Introdução
Se sua empresa utiliza o PI System da OsiSoft, o Action₀NET é o software SCADA (Supervisory Control
and Data Acquisition) que mais se adequa a sua solução na implantação de sistemas de supervisão e
controle. Além disso, por suas características ímpares, o Action₀NET pode ser usado de forma
complementar ao PI System para dar mobilidade as informações substantivas tanto do SCADA como
do PI System.
Qualquer usuário autorizado poderá dispor informações gerencias e de produção em qualquer tablet,
smartphone ou mesmo em um computador pessoal com uma conexão à internet.
Apresentação do Action₀NET
O Action₀NET é o mais moderno software SCADA do Brasil. Ele é um software SCADA com arquitetura
Cliente x Servidor, implementada através de WCF (Windows Communication Foundation) que utiliza
todos os recursos da plataforma Microsoft DotNET, possuindo uma interface gráfica criada utilizando
WPF (Windows Presentation Foundation - a mesma dos jogos de última geração) que permite o seu
uso tanto em ambiente local como remoto (na nuvem). Ele tem todas as funcionalidades
disponibilizadas em outros softwares SCADA, com arquitetura baseada em antigos conceitos, tais
como run-time com acesso ao banco de dados de tempo real, servidor de históricos, gerente de
alarmes, consultas SQL, gerador de relatórios, scripts, telas gráficas, segurança de acesso, servidor
dual hot-standby, etc. A estas funcionalidades comuns, entretanto, somam-se outras avançadas e
únicas:
1.
Scripts compilados utilizando “VB.Net” e “C#” que além de serem entre 20 e 100 vezes mais
rápidos que os interpretados, têm recursos adicionais para garantir a qualidade e
confiabilidade dos projetos;
2.
Rastreamento das modificações feitas no projeto e controle de versões, sendo possível
executar em uma mesma máquina aplicações em diferentes versões;
3.
Poderosa ferramenta de diagnóstico, teste e simulação do processo;
4.
Completa integração com linguagens e objetos “.NET”;
5.
Acesso remoto às telas da aplicação através de browser utilizando tecnologia XBAP que faz
com que o usuário não perceba a diferença entre o ambiente local e remoto;
6.
Possibilidade de implantar ferramentas de engenharia em ambiente SaaS (Software as a
Service);
7.
Banco de dados SQL integrado e espaço de endereçamento de processos confinado ao seu
domínio (process-isolation);
8.
Possibilidade de abrir simultaneamente diversos projetos em uma única máquina e vários
usuários poderem trabalhar em um mesmo projeto em paralelo;
9.
Possibilidade de desenvolvimento remoto de projetos (computação na nuvem) com
múltiplos usuários trabalhando em paralelo de forma colaborativa;
1
10.
11.
Possibilidade de utilizar "tablets" e "smartphones" como clientes IHM, disponibilizando todas
as telas sem necessidade de adaptações no projeto.
O ActionₒNET tem entre uma de suas funcionalidades, conforme mostra a figura abaixo, a
possibilidade criar extensões de código por meio de novas DLLs escritas em C# ou ₒNET.
Uma dessas DLLs já desenvolvidas permite uma integração bastante grande com o banco
de dados do PI System, conforme será mostrado no próximo item.
Figura 1 – Extensões de código usadas para importar / exportar dados de / para terceiros
Integração Action₀NET e PI OsiSoft
O ActionₒNET, como mostra a figura 2, pode se integrar no nível de projeto de engenharia com as
estruturas de dados do PI Server e PI Asset Framework (AF).
Figura 2 – Conexão na fase de projeto entre Action₀NET e PY System,
2
Assim, através da biblioteca de extensões o usuário clica na rotina PI System provocando a abertura
de uma janela onde o usuário deverá identificar:




O IP da máquina onde está o PI System;
O tipo de conexão (PI Server ou AF;
O Nome do servidor PI;
A base de dados associada ao tipo de conexão.
Como resultado serão apresentadas as estruturas que serão importadas em resposta a esta
identificação.
Figura 3 – Estruturas que serão importadas,
Se o usuário pressionar o botão de OK será feita a importação e como resultado deste tipo de
importação (AF) a estrutura hierárquica de Assets e a estrutura de templates serão preenchidas com
as estruturas importadas do Asset Framework do PI System.
3
Figura 3 – Estrutura Hierárquica dos Ativos Importada para o Action₀NET (Assets)
Figura 4 – Estrutura dos Templates Importada para o Action₀NET
Além disso serão criadas também as tabelas de Device, Nodo e Ponto do ActionₒNET com informações
de PI System referentes ao banco de dados, o tipo de serviço e os pontos de E/S associados,
respectivamente.
4
Figura 5 – Device =PI System Conectado
Figura 6 – Nodo – Serviço do PI conectado (PI AF/PI Server)
5
Figura 7 – Pontos de E/S associados aos Nodos
Após a importação o usuário pode usar todos os objetos PI importados em telas, relatórios, Scripts,
etc. Eles passam a ser pontos do ActionₒNET que, em tempo real serão lidos ou escritos no PI System.
A título de exemplo, abaixo são mostrados três tipos de uso de um ponto importado do PI em uma
aplicação ActionₒNET:
(1) Associação de um ponto importado do PI em um objeto de uma tela do ActionₒNET:
(2) Uso de um ponto importado do PI em um Script C#:
6
(3) Dados do PI apresentados a partir de um clique em uma linha da tabela Points do ActionₒNET:
Conclusões
Conforme mostrado o ActionₒNET integra-se no nível de projeto ao PI System e disponibiliza todas
suas funcionalidades a aplicações do PI System, disponibilizando uma interface homem x máquina
extremamente moderna, com totais facilidades de mobilidade, Software as a Service, etc.
7
8
Download