Status Enterprise Guia do Usuário Parte 7 – Servidor Status Status Enterprise Servidor Status Conteúdo 1 RESUMO 3 1.1 Sobre o OPC UA................................................................................................................... 3 1.2 Uso do Status ....................................................................................................................... 3 1.3 Status como Plataforma ....................................................................................................... 3 1.4 Portos de Comunicação ....................................................................................................... 4 2 SUBSISTEMAS ............................................................................................................................ 5 2.1 Modelo de Dados .................................................................................................................. 5 2.1.1 Armazenamento do Modelo de Dados .............................................................................. 5 2.1.2 Modelo de Objetos Status ................................................................................................. 5 2.2 Dados ao Vivo....................................................................................................................... 5 2.3 Registro de Dados ................................................................................................................ 6 2.3.1 Banco de Dados do Registro ............................................................................................. 6 3 CONFIGURANDO O SQL SERVER ................................................................................................. 7 4 BANCO DE DADOS NA REDE........................................................................................................ 9 5 CONFIGURAÇÃO DE USUÁRIO .................................................................................................... 10 1 Status Enterprise Servidor Status Imagens e Tabelas Imagem 1 – Caixa de Diálogo do servidor Status Enterprise ....................................................................... 3 Imagem 2 – Modelo de Dados no OPC UA .................................................................................................. 5 2 Status Enterprise Servidor Status 1 Resumo Este documento define as linhas gerais do propósito e funcionalidade do Servidor Status; um sistema OPC UA SCADA capaz de fornecer dados em tempo real, alarmes e dados históricos às aplicações cliente. Status Enterprise é implementado como um serviço de Windows, os clientes poderão se conectar e comunicar a partir de várias plataformas e sistemas operativos. Para obter uma lista dos termos usados freqüentemente, definições e abreviaturas, por favor, consulte a Parte 1 – Resumo e Conceitos Básicos . Imagem 1 – Caixa de Diálogo do servidor Status Enterprise 1.1 Sobre o OPC UA Fundada en 1994, a Fundação OPC é um consórcio de empresas e Organizações dedicadas à interoperabilidade entre os sistemas. As empresas associadas, algumas na lista Fortune 500, construem os seus produtos baseados em padrões abertos desenvolvidos pela Fundação OPC para garantir que seus produtos são interoperáveis e seguros. A Arquitectura Unificada (UA) é a seguinte geração de estándads OPC que oferece uma plataforma coesa, segura e confiável para acessar seus dados em tempo real, históricos e eventos. O Servidor Status Enterprise é compativel com OPC UA que servidor ou cliente, e suporta dados em tempo real, alarmes, histórico das especificações funcionais de OPC UA. 1.2 Uso do Status Status pode ser usado onde quer que há dados em tempo real. Tradicionalmente os sistemas SCADA são usados para monitorar o equipamento de chão da fábrica. A indústria tem evoluído e os sistemas SCADA são agora usados para monitorar equipamento remoto, informações de transporte, estadísticas, e desempenho. Os sistemas SCADA são essenciais para aumentar a produtividade e segurança, reduzindo custos e desperdícios, resolução de problemas, fornecendo de administração e manutenção. Como os sistemas SCADA têm se tornado mais versáteis, eles têm que evoluir em sistemas mais horizontais, monitorando dados financeiros, vendas, estoque e logística. 1.3 Status como Plataforma Tendo em conta que Status é um Servidor OPC UA, quando ele for combinado com as capacidades do 3 Status Enterprise Servidor Status Modelo de Dados, designer do “mimics” e acesso ao modelo de objetos, ele vai se tornar uma potente plataforma que pode ser utilizada para construir muitos tipos de soluções. Os grupos de trabalho OPC, estão fazendo com que as IAS-95 e OPC UA sejam juntados para tornar o OPC UA ainda mais estratégico no desenvolvimento de aplicações relacionadas com a administração de Ativos, administração de materiais e planificação. 1.4 Portos de Comunicação Quando configure o Servidor Status voçê pode precisar abrir alguns portos do seu Firewall. A seguir há uma lista de portos que o Status Enterprise utiliza: Opc.tcp 62542 Http 62540 Https 62541 Web Gateway 4502 4 Status Enterprise Servidor Status 2 Subsistemas 2.1 Modelo de Dados Status opera num modelo de dados, um modelo dos tipos de objetos no seu sistema, e instâncias desses objetos. A Parte 1 - Visão Geral e Fundamentos, descreve o modelo de dados com mais detalhes. 2.1.1 Armazenamento do Modelo de Dados Os modelos podem ser muito grandes com milhares de objetos e propriedades. Quando as propriedades mudar sobre os ativos em seu modelo, Status irá enviar notificações para clientes que subscreveram a esses eventos. O servidor vai enviar notificações de alarme se os limiares foram cruzados e pode registrar as propriedades de alguns objetos num registro histórico para visualização ou recuperação num momento posterior. O Modelo de Dados en OPC UA é determinado por uma série de referências entre objetos: Fonte Relação Alvo Ar Conditionado 1 É tipo Tipo Ar Conditionado Ar Conditionado 1 Tem a propriedade Eficiência Ar Conditionado 1 Tem o componente Compressor Motor 1 Imagem 2 – Modelo de Dados no OPC UA Todos os Bancos de Dados em Status são My SQL ou SQL Server. A serialização de Bancos de Dados em Status está modularizada e separada em interfaces. Se for preciso, a substituição do Banco de Dados atual de tipos por um outro BD é relativamente simples. 2.1.2 Modelo de Objetos Status O Modelo de Objetos Status é descrito em detalhe na Parte 9 – Modelo de Objetos. O modelo de objetos é uma biblioteca .NET com um conjunto de classes abrangentes para se autenticar e se conectar ao servidor de Status, que define o modelo de dados, o monitoramento de mudanças de propriedade, e a história e monitoramento de alarmes. O Modelo de Objetos Status faz simples a escrita em aplicações personalizadas que monitorem e forneçam dados a seu modelo. 2.2 Dados ao Vivo As alterações nas propriedades de ativos no modelo estão a vir de um aplicativo cliente com uma conexão com o servidor que está a mudar o valor. As propriedades dos ativos no Servidor Status podem ter sua história salvada; isso é determinado pela propriedade "historicização" configurada para cada propriedade no modelo. 5 Status Enterprise 2.3 Servidor Status Registro de Dados O Registro de Dados é usado para criar um registro das mudanças nas propriedades. Os dados registrados incluem informações de sessão do usuário, de escrita nas propriedades, e informação de alarmes – incluindo alterações de valores com sucesso ou tentativas frustradas. Esta informação é salvada no Banco de Dados do Registro de Dados e pode ser consultada para revisão. 2.3.1 Banco de Dados do Registro O Banco de Dados salvado pelo Servidor Status é salvado em duas partes. Uma tabela contém o valor das propriedades, a informação do carimbo da hora, e a qualidade com que o dado tem sido registrado (chave nó ID). A outra tabela contém o histórico de dados se a Historização está configurada. Consulte a Parte 2 – Designer do Modelo de Dados para mais informação sobre o Registro de Dados. 6 Status Enterprise Servidor Status 3 Configurando o SQL Server Todos os arquivos que precisarem ser editados estão localizados num dos seguintes diretórios, dependendo do sistema operacional: Windows 7 e versões mais recentes e Windows Server 2008 e versões mais recentes. C:\ProgramData\B-Scada\StatusEnterprise Windows Vista, XP, e Server 2003 C:\Documents and Settings\All Users\Application Data\B-Scada\StatusEnterprise Nota para SQL Server 2008 e versões mais recentes só. 1. 2. Pare o serviço do Status Enterprise Server. Crie o usuário padrão. O usuario tem a opção de introduzir o usuario/senha de um usuário SQL existente no STATUS.STATUSSERVER.SQLRECORDSERIALIZER.dll.config. (Deve ter permissões bulkadmin / dbcreator ... não pode ser um usuário do Windows) … ou pode executar a seguinte consulta. Crie o usuario padrão em SQL Server nomeado SEUser executando este Script (O nome de usuário e senha deve corresponder na configuração do serializador de registros SQL) USE [master] GO CREATE LOGIN [SEUser] WITH PASSWORD=N'StatusEnterprise!2013', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO EXEC master..sp_addsrvrolemember @loginame = N'SEUser', @rolename = N'bulkadmin' GO EXEC master..sp_addsrvrolemember @loginame = N'SEUser', @rolename = N'dbcreator' GO 3. Na configuração \RecordSerializer\Status.StatusServer.SQLRecordSerializer.dll. especificado o nome do servidor. 4. Inicie o Serviço. é Voçê pode especificar outro nome de usuário e senha aqui mas verifique que corresponde com a configuração em \RecordSerializer\Status.StatusServer.SQLRecordSerializer.dll. Quando o Servidor Status for iniciado, este vai gerar um BD e um arquivo de registro numa das seguintes localizações: Windows 7 e versões mais recentes e Windows Server 2008 e versões mais recentes. 7 Status Enterprise Servidor Status C:\ProgramData\B-Scada\StatusEnterprise Windows Vista, XP, e Server 2003 C:\Documents and Settings\All Users\Application Data\B-Scada\StatusEnterprise 8 Status Enterprise Servidor Status 4 Banco de Dados na Rede O Servidor Status Enterprise é capaz de conectar com Bancos de Dados que estejam localizados em outro lugar na rede. As etapas a seguir irão guiá-lo através das configurações para que o Servidor Estatus Enterprise faça isso. As etapas estão descritas usando SQL Server como BD tipo. 1) Pare o Serviço Status Enterprise 2) Abra o seguinte diretório dependendo do seu sistema operativo: - Windows Vista, XP, e Windows Server 2003: C:\Documents and Settings\All Users\Application Data\BScada\StatusEnterprise\RecordSerializer - Windows 7 e versões mais novas, Windows Server 2008 e versões mais novas C:\ProgramData\B-Scada\StatusEnterprise\RecordSerializer 3) Editar el STATUS.STATUSSERVER.SQLRECORDSERIALIZER.dll.config e mudar o “Valor” para o Servidor na localização na Rede e nomeie seu BD. 4) Verifique que o Usuário e a Senha são corretas e acessa seu BD remoto. 5) Salve o arquivo de Configuração 6) Inicie o serviço Status Enterprise 9 Status Enterprise Servidor Status 5 Configuração de Usuário Os usuários podem personalizar a configuração do seu Servidor Status Enterprise editando o arquivo StatusEnterpriseServer.Config.xml. Qualquer mudança que o usuário fazer nesse arquivo deve ser apoiado com o backup antes de atualizar a versão do Status Enterprise já que o upgrade irá substituir este arquivo. 10