.. include:: glb_defs.txt .. _`Módulos do MplServer`: Introdução ########################### O pacote MplServer é composto de 4 módulos principais, conforme apresentado na figura a seguir: .. figure:: _img/ss2_modulos.jpg :width: 60% :align: center Módulos do MplServer .. |ico5| image:: _img/_cmd/mplserver_logo.png :height: 45 px .. |ico1| image:: _img/_cmd/mcs.png :height: 45 px .. |ico2| image:: _img/_cmd/mon.png :height: 45 px .. |ico3| image:: _img/_cmd/mos.png :height: 45 px .. |ico4| image:: _img/_cmd/sos_client.png :height: 45 px .. raw:: pdf PageBreak .. rst-class:: tbst +-------------------------------------------------------------------------------------------------------------+ | MplServer - Servidor de comunicação OPC | +=========+===================================================================================================+ |\ |Servidor de comunicação para os protocolos MODBUS e SCP-HI disponibilizando acesso a todos os | | |controladores da HI Tecnologia e equipamentos que suportam protocolo de aplicação MODBUS. | | |Pode ser utilizado como um servidor OPC DA versao 1.0, 2.0 ou 3.0 | | |Possui 4 módulos distintos com as seguintes características descritas a seguir. | | +---------+-----------------------------------------------------------------------------------------+ | |\ |:ref:`MCS - Manual do MCS (Servidor de comunicação MODBUS e SCP-HI) | | | |` | | | +-----------------------------------------------------------------------------------------+ | | |O módulo MCS é um servidor de comunicação multiprotocolo.Pode rodar como uma aplicação | | ||ico1| |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:`MON - Manual do MON (Monitor Remoto)` | | | \ +-----------------------------------------------------------------------------------------+ | | |O MON (MCS 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 MCS" e | ||ico5| | |disponibilizados para serem utilizados pelos clientes do MplServer. Supervisiona a | | | |operação do MCS 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 MCS. | | +---------+-----------------------------------------------------------------------------------------+ | |\ |:ref:`MOS - Módulo Servidor OPC ` | | | +-----------------------------------------------------------------------------------------+ | | |O MOS é uma aplicação que cria uma interface OPC servidora compatível com o protocolo | | ||ico3| |OPC DA 1.0 2.0 ou 3.0. Ele utiliza o MCS para acesso aos equipamentos | | | |remotos, permitindo desta forma, que clientes OPC tenham acesso aos equipamentos | | | |conectados ao MCS. | | +---------+-----------------------------------------------------------------------------------------+ | | \ |:ref:`Cliente OPC - Manual do cliente OPC de teste ` | | ||ico4| +-----------------------------------------------------------------------------------------+ | | |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 (MON - MplMonitor) 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. * Disponibiliza acesso remoto via internet aos equipamentos utilizando o servidor WEB P2W da HI Tecnologia. .. _`Requisitos mínimos`: Requisitos mínimos ******************** * Sistema Operacional Windows: * Windows 7, 8.1 e 10 ou * Windows Server 2003, 2008 ou 2010 * 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. .. raw:: pdf PageBreak .. _`Arquitetura do MplServer`: Arquitetura do MplServer **************************** O servidor de comunicação MplServer foi desenvolvido para que múltiplas aplicações clientes possam acessar múltiplos equipamentos simultaneamente conforme ilustrado na figura a seguir. .. figure:: _img/ss2_arquitetura3.jpg :width: 53% :align: center Arquitetura geral do MplServer 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 MplServerII 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 MplServerII que é responsável por criar e manter estes drivers é denominado MCS. Através do MCS um ou mais clientes do MplServer podem acessar múltiplos equipamentos com recursos de comunicação distintos. .. _`Tipos de clientes`: Tipos de Clientes do MplServer ********************************** Como visto na sessão anterior, o MplServer 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 MplServer, estas conectam-se diretamente ao módulo MCS que provê o acesso aos equipamentos remotos. Adicionalmente, o MplServer suporta conexão com clientes OPC. Neste cenário os clientes OPC conectam-se a um módulo denominado MOS (MPL OPC Server). O MOS é, portanto um módulo servidor disponibilizando uma interface padrão OPC-DA que utiliza o MCS para acesso aos equipamentos remotos. A figura a seguir ilustra o MplServer com os 2 tipos de clientes suportados. .. figure:: _img/ss2_arquitetura2.jpg :width: 43% :align: center Tipos de clientes do MplServer Cliente MplServer ====================== Este tipo de aplicação cliente "fala" o protocolo MplServer e conecta-se ao módulo MCS do MplServer para acesso aos equipamentos remotos. O MCS é o principal módulo do MplServer 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 ============ Neste tipo de aplicação o cliente comunica-se com o MplServer utilizando o padrão OPC. Neste cenário o cliente conecta-se ao módulo MOS (MPL OPC Server) que por sua vez comunica-se com o módulo MCS para acesso aos equipamentos remotos. O módulo MOS é, 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 MCS também é utilizado quando o cliente é OPC, pois o MOS necessita do MCS para acesso aos equipamentos remotos. .. _`Cenários de operação do MplServer`: Cenários de operação do MplServer ************************************* 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 :width: 65% :align: center Cenários de operação do MplServer * No computador 3 um cliente MplServer utiliza o servidor MCS instalado na mesma máquina obtendo acesso aos equipamentos 1 e 2. * No computador 5 um cliente MplServer utiliza o servidor MCS instalado no computador 4, obtendo acesso aos equipamentos 2 e 3. * No computador 1 existe um módulo MOS (servidor OPC) conectado aos servidores MCS 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 deve ser é realizada utilizando-se DCOM. .. raw:: pdf PageBreak