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

O pacote é composto de 4 módulos conforme apresentado na figura a seguir:

../_images/ss2_modulos.jpg

Fig. Módulos do SCPServerII

SCPServerII - Servidor de comunicação OPC
ico5 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
ico1 SS2S - Manual do SS2S (Servidor SCP HI)
O módulo SS2S é um servidor de comunicação para o protocolo SCPServerII.Pode rodar como 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).
ico2 SS2M - Manual do SS2M (Manual Remoto)
O SS2M ( SCPServerII Monitor) é um aplicativo que possui 3 funções principais. Permite ao usuário criar ou editar um projeto definindo drivers que serão “carregados pelo SS2S” e 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.
ico3 SOS - Módulo Servidor OPC
O SOS é uma aplicação que cria uma interface OPC servidora compatível com o protocolo 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 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

  • 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

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.

../_images/ss2_arquitetura3.jpg

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 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.

../_images/ss2_arquitetura2.jpg

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

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.

../_images/ss2_arquitetura1.jpg

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.