.. include:: glb_defs.txt .. _`Servidor de comunicação OPC`: SCPServerII - Servidor de comunicação OPC ############################################ Este documento apresenta o pacote SCPServerII, definindo seus recursos, cenários de aplicação e módulos existentes. Este ambiente é um servidor de comunicação desenvolvido para comunicação com à linha de equipamentos da HI Tecnologia que utiliza o protocolo SCP-HI (Controladores Programáveis, IHM´s, Sensores, etc). É constituido dos seguintes módulos: .. _`Módulos do SCPServerII`: Módulos do SCPServerII ************************* O pacote é composto de 4 módulos conforme apresentado na figura a seguir: .. figure:: _img/ss2_modulos.jpg :align: center Fig. Módulos do SCPServerII .. |ico5| image:: _img/_cmd/scpserverii_logo.jpg .. |ico1| image:: _img/_cmd/ss2s.png .. |ico2| image:: _img/_cmd/ss2m.png .. |ico3| image:: _img/_cmd/sos.png .. |ico4| image:: _img/_cmd/sos_client.png +---------------------------------------------------------------------------------------------------------+ | | SCPServerII - Servidor de comunicação OPC | +-------+-------------------------------------------------------------------------------------------------+ | |Servidor de comunicação para o protocolo SCPServerII disponibilizando acesso a todos os modelos | | |de controladores da HI Tecnologia. Inclui suporte para acesso remoto aos equipamentos via WEB | | |utilzando o servidor P2W da HI Tecnologia. Pode ser utilizado como um servidor OPC 2.0 / 3.0. | | |Possui 4 módulos distintos com as seguintes características descritas a seguir. Para mais | | |informações sobre os módulos consulte o Índice do manual do SCPServerII | + +-------+-----------------------------------------------------------------------------------------+ | | |:ref:`SS2S - Manual do SS2S (Servidor SCP HI) | | | |` | + + +-----------------------------------------------------------------------------------------+ | | |O módulo SS2S é um servidor de comunicação para o protocolo SCPServerII.Pode rodar como | | ||ico1| |uma aplicação iconizada ou um serviço do windows. Possui suporte para gerenciamento de | | | |múltiplos drivers de comunicação (até 32) podendo operar via rede ethernet com | | | |protocolos de transporte TCP/IP ou UDP) ou utilizando canais seriais (RS232-C ou RS485). | + +-------+-----------------------------------------------------------------------------------------+ | | |:ref:`SS2M - Manual do SS2M (Manual Remoto) ` | + + +-----------------------------------------------------------------------------------------+ | | |O SS2M ( SCPServerII Monitor) é um aplicativo que possui 3 funções principais. Permite ao| | ||ico2| |usuário criar ou editar um projeto definindo drivers que serão "carregados pelo SS2S" e | ||ico5| | |disponibilizados para serem utilizados pelos clientes do SCPServerII. Supervisiona a | | | |operação do SS2S monitorando os clientes conectados,drivers ativos, equipamentos e Tags | | | |registrados etc. Cria módulos de teste de comunicação para validar o link de | | | |comunicação entre o servidor e os equipamentos remotos conectados ao SS2S. | + +-------+-----------------------------------------------------------------------------------------+ | | |:ref:`SOS - Módulo Servidor OPC ` | + + +-----------------------------------------------------------------------------------------+ | | |O SOS é uma aplicação que cria uma interface OPC servidora compatível com o protocolo | | ||ico3| |OPC DA 2.0 ou 3.0. Ele utiliza o SCPServerII (SS2S) para acesso aos equipamentos | | | |remotos, permitindo desta forma, que clientes OPC tenham acesso aos equipamentos | | | |conectados ao SS2S. | + +-------+-----------------------------------------------------------------------------------------+ | ||ico4| |:ref:`SOS - Manual do cliente OPC de teste ` | + + +-----------------------------------------------------------------------------------------+ | | |Cliente OPC de teste para validação do ambiente. | +-------+-------+-----------------------------------------------------------------------------------------+ Características principais *************************** * Suporte para drivers de comunicação serial (RS232 ou RS485) e ethernet (TCP/IP e UDP). * Suporta conexão de múltiplos clientes. * Suporta criação e operação de múltiplos drivers. * Incorpora um aplicativo para monitoração remota do servidor (SS2M - Monitor) com recursos para configuração do servidor e teste de comunicação com os equipamentos remotos. * Disponibiliza uma interface servidora OPC, possibilitando a sua utilização por qualquer cliente OPC (DA 2.0). * Disponibiliza acesso remoto via internet aos equipamentos utilizando o servidor WEB P2W da HI Tecnologia. * Opera como gateway para acesso remoto via internet de clientes utilizando o servidor P2W da HI Tecnologia. .. _`Requisitos mínimos`: Requisitos mínimos ******************** * Sistema Operacional Windows: * Windows 7; ou * Windows Server 2003 ou 2008; ou * Windows 10. * 1 GB de HD livre (espaço mínimo requerido para instalação); * Processador Core 2 Dual 1.6 GHz ou equivalente; * Memória RAM 2 GB (mínimo); * Placa de Rede com 100 Mbps. .. _`Arquitetura do SCPServerII`: Arquitetura do SCPServerII **************************** O servidor de comunicação SCPServerII foi desenvolvido para que múltiplas aplicações clientes pudessem acessar múltiplos equipamentos simultaneamente conforme ilustrado na figura a seguir. .. figure:: _img/ss2_arquitetura3.jpg :align: center Fig. Arquitetura geral do SCPServerII Cada equipamento remoto utiliza um recurso de comunicação para conectar-se. Este recurso pode ser um canal serial RS232-C, um canal serial RS485, uma conexão ethernet TCP/IP, UDP, etc. Para cada tipo de recurso de comunicação o SCPServerII cria um driver com capacidade de conectar-se a um ou mais equipamentos que suportam este recurso. Múltiplos drivers podem ser criados, permitindo acesso a um conjunto de equipamentos remotos que utilizam diferentes tipos de recursos de comunicação. O módulo do SCPServerII que é responsável por criar e manter estes drivers é denominado SS2S. Através do SS2S um ou mais clientes que "conhecem" o protocolo SCPServerII podem acessar múltiplos equipamentos com recursos de comunicação distintos. .. _`Tipos de clientes`: Tipos de Clientes do SCPServerII ********************************** Como visto na sessão anterior, o SCPServerII foi concebido para atender simultaneamente a conexões de múltiplos clientes que necessitam acessar os equipamentos remotos. Quando as aplicações clientes conhecem o protocolo SCPServerII, estas conectam-se diretamente ao módulo SS2S que provê o acesso aos equipamentos remotos. Adicionalmente, o SCPServerII suporta conexão com clientes OPC. Neste cenário os clientes OPC conectam-se a um módulo denominado SOS (SCP OPC Server). O SOS é, portanto um módulo servidor disponibilizando uma interface OPC (DA 2.0) que utiliza o SS2S para acesso aos equipamentos remotos. A figura a seguir ilustra o SCPServerII com os 2 tipos de clientes suportados. .. figure:: _img/ss2_arquitetura2.jpg :align: center Fig. Tipos de clientes do SCPServerII Cliente SCPServerII ====================== Este tipo de aplicação cliente "fala" o protocolo SCPServerII e conecta-se ao módulo SS2S do SCPServerII para acesso aos equipamentos remotos. O SS2S é o principal módulo do SCPServerII sendo o responsável por efetivamente conectar-se aos equipamentos remotos, gerenciando conexão, troca de dados e status com todos os equipamentos. Cliente OPC ============ Este tipo de aplicação cliente comunica-se com o SCPServerII utilizando o padrão OPC. Neste cenário o cliente conecta-se ao módulo SOS (SCP OPC Server) que por sua vez comunica-se com o módulo SS2S para acesso aos equipamentos remotos. O módulo SOS é, portanto quem implementa a interface de um servidor OPC sendo então necessário sempre que a aplicação cliente for aderente ao padrão OPC. É importante notar que o módulo SS2S também é utilizado quando o cliente é OPC, pois o SOS necessita do SS2S para acesso aos equipamentos remotos. .. _`Cenários de operação do SCPServerII`: Cenários de operação do SCPServerII ************************************* Múltiplos servidores podem ser instalados em uma rede permitindo acesso de clientes rodando na mesma máquina do servidor ou em máquinas remotas. A figura a seguir apresenta alguns cenários possíveis de configuração e operação do servidor. .. figure:: _img/ss2_arquitetura1.jpg :align: center Fig. Cenários de operação do SCPServerII * No computador 3 um cliente SCPServerII utiliza o servidor SS2S instalado na mesma máquina obtendo acesso aos equipamentos 1 e 2. * No computador 5 um cliente SCPServerII utiliza o servidor SS2S instalado no computador 4, obtendo acesso aos equipamentos 2 e 3. * No computador 1 existe um módulo SOS (servidor OPC) conectado aos servidores SS2S dos computadores 3 e 4. Desta forma os clientes OPC dos computadores 1 e 2 possuem acesso a todos os equipamentos (equipamentos 1,2 e 3). * A conexão entre o cliente OPC do computador 2 e o servidor OPC do computador 1 é realizada utilizando-se DCOM.