Introdução¶
O pacote MplServer é composto de 4 módulos principais, conforme apresentado na figura a seguir:
Módulos do MplServer¶
| 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. | ||
| 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 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). | ||
| MON - Manual do MON (Monitor Remoto) | ||
| O MON (MCS 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 MCS” e 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. | ||
| MOS - Módulo Servidor OPC | ||
| O MOS é uma aplicação que cria uma interface OPC servidora compatível com o protocolo 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. | ||
| Cliente OPC - 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 (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¶
- 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.
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.
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 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.
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¶
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.
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.




