Você está na página 1de 47

Clique no ícone para adicionar uma imagem

Mini Curso de PIMS


Módulo 02 – Historiador
Industrial IT

Junho/2016
1
1. Conceitos Básicos

2. Ferramentas do InfoPlus.21

3. Fluxo de Armazenamento

4. Interações do IP21

2
Conceitos Básicos

3
Records e Famílias
Um record é a estrutura mais elementar do InfoPlus.21. Podem representar tags,
queries, repositórios, etc. Famílias definem a estrutura de dados dos records. Assim,
famílias são como tabelas; e records são como registros nessas tabelas.

Exemplo de família (ou tabela) IP_AnalogDef

Exemplo de record (ou registro) da família IP_AnalogDef com nome = “ATCAI”

4
Área Fixa x Área Repetida
A Área Fixa define as características que descrevem os records. A Área Repetida define a
estrutura para armazenamento de múltiplos eventos associados aos records. A área fixa
reside em memória e podem existir áreas repetidas em memória ou em disco

As informações que identificam um record


estarão na área fixa
Os valores coletados para um tag estarão na
área repetida em disco
As linhas de código de uma query estarão na
área repetida em memória

5
Pacote Básico de Famílias no IP21
Diversas famílias são definidas com a instalação padrão do InfoPlus.21. Cada record criado nas famílias
representa um objeto e a configuração dos objetos possibilita a implantação de um sistema que coleta,
processa e armazena informações. O sistema permite a criação de famílias customizadas.

Famílias de
Famílias de Famílias de Famílias de Famílias
Comunicaçã
Tags Ponteiros Queries Especiais
o

Select8Def QueryDef IOExternalTaskDef AtMapDef


IP_AnalogDef

Select10Def CompQueryDef IODeviceRecDef FolderDef

IP_DiscreteDef

RealFormatDef ProcedureDef IOGetDef DiskHistoryDef

IP_TextDef
... ... ... ...

6
Famílias de Tags
Os records dessas famílias representam tags de processo e contém campos para identificar
os tags, configurar a compressão de dados, parametrizar alarmes, etc. As famílias
IP_AnalogDef, IP_DiscreteDef e IP_TextDef são as mais comuns.

Campos para
identificação
Campos para
compressão

Campos para
alarmes

7
Famílias de Ponteiros
Os records dessas famílias representam listas de seleção. Os valores da área
repetida do record ENG-UNITS da família Select8Def representam unidades de
engenharia. Os records de tags apontam para os valores dessa área repetida.

Referência ao record ENG-UNITS


da família Select8Def

Área repetida do
record ponteiro
ENG-UNITS

8
Famílias de Queries
Os records dessas famílias representam procedures ou funções no IP21. Permitem a
configuração de eventos (ou ciclos) que disparam sua execução. São associados a tarefas
externas que representam os processos do sistema operacional.

9
Famílias de Comunicação
Os records dessas famílias representam os objetos usados para a comunicação do IP21 com
os CIMIOs. Como exemplo, os records conhecidos como “Get transfers” vinculam os records
de tag com endereços no sistema de automação.

Relação entre tags e endereços


do sistema de automação

Exemplo de um
Get Transfer

10
Família de Map Records
Os records da família AtMapDef representam dados ou conjunto de dados contidos em
áreas fixas ou repetidas de outros records. Os Map Records tornam possível a exibição de
dados nas ferramentas clientes do IP21. IP_AnalogMap é um exemplo de Map Record.

11
Família FolderDef
Os records da família FolderDef representam pastas para organização dos records do banco
de dados. Cada record pode fazer referência a um record pai e a vários records filhos –
viabilizando a criação de uma estrutura usada pelos clientes do IP21

Estrutura do FolderDef Estrutura equivalente no TagBrowser

12
Família DiskHistoryDef
Os records da família DiskHistoryDef representam os repositórios de dados e referenciam os
arquivos onde os dados são armazenados. Esses records são referenciados por quaisquer
outros records que precisem historiar dados.

13
Famílias Customizadas
O IP21 permite a criação (ou alteração) de famílias para representação de objetos
originalmente não contemplados pelo sistema. A criação (ou alteração) de famílias é
realizada na ferramenta Definition Editor.

14
Snapshot
É um arquivo que contém todas as informações que residem em memória de todos os
records de uma base de dados (área fixa e área repetida em memória). Por segurança, o
IP21 faz cópias regulares do snapshot para o disco.

15
Ferramentas do
InfoPlus.21

16
Manager e Administrator
As principais ferramentas para administração do IP21 são o Manager e o Administrator. A
primeira permite a inicialização do servidor e das tasks requeridas. A segunda permite
administrar a estrutura de records

17
Inicialização do IP21
Para iniciar a base de dados, deve-se acessar a ferramenta Manager e pressionar o botão
START InfoPlus.21. A partir daí as tasks definidas serão executadas. Existe uma task
responsável por alocar espaço em RAM e carregar o snapshot para a memória.

Todas as tasks
definidas serão
executadas.

A TSK_DBCLOCK
define o tamanho da
base em RAM e
carrega o snapshot
(1 word = 2 bytes).

Inicialização do
Historian, SQLPlus,
Process Explorer,
AspenCalc, etc.

18
Tasks do IP21 Manager
Algumas tasks são definidas por padrão durante a instalação do InfoPlus.21. Cada task está
associada a um programa executável. A inicialização de uma determinada task inicia uma
instância do executável no sistema operacional.

• Cria a memória compartilhada, atualiza o relógio e


TSK_DBCLOCK carrega o banco de dados na memória.

TSK_ADMIN_SERVER • Habilita o acesso remoto ao banco de dados

TSK_IQ1 • Processa os Records baseados em queries SQL.

• Processa os Records definidos pelo Record definition


TSK_HBAK HistoryBackupDef.

TSK_SQL_SERVER • Listener para requisições do SQLplus

• Habilita o acesso remoto para o Administrator e IP.21


TSK_ADMIN_SERVER Definition Editor.

19
Gerenciamento de Tasks do IP21
A ferramenta permite criar, alterar e remover tasks do InfoPlus.21 Manager. External Tasks
são tarefas que ficam em stand by aguardando serem demandadas por aplicações externas.

Adicionar

• Preencher os campos
e clicar em ADD

Alterar

• Duplo clique na task,


alterar os campos e
clicar em UPDATE

Remover

• Duplo clique na task e


clicar em REMOVE

20
Criação de Records
A partir da ferramenta IP21 Administrator, é possível criar novos records por meio de
uma das formas apresentadas a seguir.

A partir da pasta A partir da família

21
Alteração de Records
Para alterar dados de um record deve-se selecionar o campo que se deseja alterar,
apagar o conteúdo atual, digitar o novo conteúdo e pressionar Enter. Alguns campos só

22
Todos os objetos do IP21
podem assumir status de
Exclusão de Records “Usable” ou “Unusable”.
Somente objetos “Unusable”
podem ser removidos da
Desabilitar a base de dados
coleta de dados,
passando o
IP_ARCHIVING
para OFF

Deixar o record
UNUSABLE

Remover as
referências

Deletar

23
Localização de Records

Clicar em
Find, no menu
principal

Informar o
nome da tag
no campo

Clicar em Find
Now

Clicar duas
vezes no
record
encontrado

24
Exportação de Records
O IP21 permite a exportação de um ou mais records. Para efetuar a exportação basta clicar
sobre a base de dados e selecionar a opção Save Records. Esses records podem ser
importados em outros servidores IP21.

25
Fluxo de
Armazenamento de
Dados

26
Fluxo de Armazenamento de Dados
O sistema historiador é responsável pela manutenção da estrutura de records, pelo
processamento de eventos, pela compressão de dados, pela administração dos repositórios
e pelo armazenamento dos dados em disco.

Estrutura de Processamento Compressão de


Records de Eventos Dados

Armazenamento
Gerenciamento Gerenciamento
em Arquivo
de Repositórios de File Sets
Físico

27
Processamento de Eventos
O processamento de eventos consiste em comparar valores com critérios e executar
diferentes ações em função da existência (ou não) de desvios. Eventos podem ser
processados dentro ou fora do record e geram alarmes, disparam queries, etc.

28
Algoritmos de Compressão
Identificam tendências na variação do tag. Boxcar consegue eliminar informação
desnecessária quando a distribuição das amostras em linha horizontal. BackSlope distingue
inclinações constantes (que podem ser descritas por funcoes de 1o. Grau)

29
Configuração da Compressão de Dados
A configuração do processo em tags analógicos segue uma estrutura principal e se baseia em 3
campos: #_OF_TREND_VALUES, IP_DC_SIGNIFICANCE e IP_DC_MAX_TIME_INT.

#_OF_TREND_VALUES

• Retém valores reais coletados e


armazenados em RAM

IP_DC_SIGNIFICANCE

• Define qual a menor variação entre


dois dados

IP_DC_MAX_TIME_INT

• Máximo de tempo sem armazenar


em disco

30
Gerenciamento de Repositórios
Os repositórios compõem o banco de dados histórico do InfoPlus.21. Eles são
formados por:

• Fila de dados residentes em


1 Fila memória, armazenados
(Queue) temporariamente

• É a estrutura usada para acelerar o


processo de armazenamento dos
1 Cache dados em disco pelo processo
h21archive

• File Sets são o destino final de


2+ Filesets armazenamento na base de dados
histórica do IP.21

1 Processo
• Transfere os dados existentes na fila
h21 para o Cache
archive

31
Planejamento de Repositórios
Antes de criar e configurar um repositório é necessário realizar um planejamento para
estimar as reais necessidades em termos de tamanho e eficiência. Algumas observações
devem ser consideradas:

• Considerar o número de pontos a serem utilizados e os


Tamanho parâmetros de tempo passado e futuro
do Histórico • Analisar o período da coleta de dados

Número de • No mínimo 3, um ativo (dados atuais), um pronto para a


Filesets mudança e um reservado (restauração de backups)

• Varia entre organizações


Diretório • Deve ser considerado fatores de configuração, segurança e
Adequado disponibilidade

• Padrão de alternância entre filesets


Condições • Shift automático é realizado quando o fileset atinge o tamanho
de Shift máximo

32
Criação de Repositórios
É necessário clicar com o botão direito em Historian, Add Repository, preencher os
campos e clicar em OK.

Por padrão, o
nome dos
repositórios
devem iniciar
com “TSK_”

33
Inicialização de Repositórios

Clicar com o botão direito sobre


o repositório

Clicar em Start

Pronto, seu repositório está


apto a armazenar dados

34
Backup de Repositórios
O backup dos repositórios é composto pela configuração de um record (da família
HistoryBackupDef) e por uma query, que realiza o procedimento de backup.

Configuração do record para backup

Configuração dos repositórios para backup

35
Gerenciamento de File Sets
São o destino final de armazenamento na base de dados do InfoPlus.21, o conjunto de
arquivos que guardam a informação necessária para a busca de um dado. Todo file set
possui um conjunto de características:

Período 3 arquivos de Tamanho


4 estados
Definido configuração Definido

• Data Inicial • Arc.dat • Dismounted • Min: 1MB

• Data Final • Arc.byte • Mounted • Máx: 1GB

• Arc.key • Read-Only

• Reserved

36
Criação de File Sets

Botão Direito Preencher Quantidade


no Add File Sets Ok
Caminho de File Sets
Repositório

37
Arquivos de File Sets
Todos os file sets possuem 3 arquivos associados a ele:

Arc.dat Arc.byte Arc.key

• Dados do Processo • Dados Longos • Índice para Arc.dat

• Informações • Blocos maiores que 2MB • Também aponta para


Complementares Arc.byte

• Maioria dos Dados

• Blocos de dados de até


64KB

• Aponta para Arc.byte

38
Status de File Sets
Existem 4 possíveis status para os file sets:

Dismounted • File Sets que nunca utilizados


(Desmontado) • Estão prontos para receber dados

• File Sets que já contêm dados


Mounted • Serão sobrescritos quando os File Sets disponíveis estiverem
(Montado) cheios com dados mais recentes.

• File Sets bloqueados para um determinado tipo de escrita


Read-Only • Fica bloqueado até que, após um shift, o InfoPlus passe a
(Somente Leitura) armazenar dados lá

• São os File Sets bloqueados para qualquer tipo de escrita


Reserved • É importante durante procedimentos de Backup ou de
(Reservado) restauração de dados.

39
Shift de File Sets
É baseado em parâmetros configurados pelo administrador do IP.21. O shift pode ser
causado por três motivos:

Atingiu o tamanho
máximo definido
Shift Automático

Atingiu a porcentagem
máxima definida

O período ultrapassou o
limite definido

O usuário solicitou a
mudança

40
Interações do IP21

41
Pastas do IP21
Após a instalação, são criadas pastas em duas localizações: C:/Program Files
(x86)/AspenTech e C:/ProgramData/AspenTech, que utilizam a seguinte estrutura

42
Chaves de Registro do IP21
O InfoPlus.21 utiliza diversas chaves de registro do Windows para armazenamento
de parâmetros utilizados para funcionamento da aplicação.

43
Serviços do IP21
O InfoPlus.21 possui vários módulos que são executados como serviços do
Windows.

AFW Security Client Service • Gerencia a segurança do sistema.

Aspen Data Source Directory • Gerencia o ADSA.

Aspen InfoPlus.21 Task • Controla as tasks do InfoPlus.21 Manager


Service

Aspen CIM-IO Manager • Gerencia as configurações do CIM-IO.

NobleNet Portmapper for TCP • Gerencia conexões clientes.

44
Records x Tasks x Executáveis
Alguns records são processados por tasks que chamam o executável dela sempre
que o record requisita. Por exemplo: uma query agendada para execução.

45
IP21 x Antivírus
Não há problemas em relação ao uso de antivírus nos servidores PIMS, desde que
alguns arquivos sejam retirados dos arquivos a serem verificados:

Arquivos de Arquivos de
Outros Arquivos
Snapshot Repositórios
• BKP_snapshot.snp • arc.dat • event.dat
• arc.byte • cache.dat
• arc.key

Antivírus normalmente verificam arquivos que acabaram de sofrer alterações em


busca de vírus, e a performance do sistema pode piorar com o scan contínuo
destes arquivos que sofrem alterações constantes

46
Obrigado!
O sistema historiador é responsável pela manutenção da estrutura de records, pelo
processamento de eventos, pela compressão de dados, pela administração dos repositórios
e pelo armazenamento dos dados em disco.

Estrutura de Processamento Compressão de


Records de Eventos Dados

Armazenamento
Gerenciamento Gerenciamento
em Arquivo
de Repositórios de File Sets
Físico

47

Você também pode gostar