Este guia tem por objetivo descrever os procedimentos necessários para integrar o HIscada Pro com equipamentos
que tenham o protocolo de comunicação Modbus RTU. Nesta página, é disponibilizado um projeto de exemplo do
HIscada Pro demonstrando o acesso aos dados de um controlador P7C da HI TECNOLOGIA através do servidor
de comunicação OPC (MplServer) que possui suporte para o protocolo Modbus.
Nota
O servidor de comunicação OPC (MplServer) do exemplo, em sua versão demo, funciona por um período de 2 horas.
Ter instalado/instalar a versão 1.4.04 ou superior do HIscada Pro. O pacote HIscada Pro, bem como a sua
documentação podem ser obtidos gratuitamente em sua página HIscada Pro.
Instalar o servidor de comunicação OPC. O pacote MplServer, bem como a sua
documentação podem ser obtidos em sua página.
Se o projeto “default.MSJ” não estiver na lista para abertura, crie o projeto através do menu Arquivo -> Novo projeto
Para realizar a comunicação MODBUS RTU é necessário criar um driver serial no projeto. Para isso,
clique com o botão direito do mouse sobre o item Drivers, acesse o menu Adiciona Item e selecione
a opção Driver Serial.
Fig. Sequência para a criação de um Driver Serial
Associado a este Driver Serial temos um Canal Serial que corresponde ao canal de comunicação utilizado
para o acesso ao equipamento remoto via MODBUS RTU. No caso do Driver Serial, automaticamente já é criado
um único canal de comunicação.
Para visualizar o canal serial e suas propriedades, clicar no botão de expansão do Driver conforme a figura abaixo:
Selecione o canal serial na árvore de projetos e configure os parâmetros de comunicação
compatíveis com o equipamento a ser acessado e porta COM utilizado pelo computador:
Associado ao Canal serial temos o item Devices que corresponde às configurações
para o acesso aos equipamentos remotos. No caso do Canal Serial,
automaticamente já é criado um item Devices.
Configure o item devices conforme apresentado abaixo:
Neste projeto de exemplo do HIscada Pro, foi configurado o acesso a base de memórias de um equipamento via servidor OPC Modbus RTU.
O equipamento utilizado neste projeto foi um controlador P7C da HI TECNOLOGIA.
As seguintes memórias do controlador foram mapeadas no servidor Modbus:
Memória
Tipo
Endereço Modbus
R0
Coil
0
M0
Holding Register
0
D0
Holding Register
10001
Para manipulação dos valores destas memórias do tipo R(Booleana), M(Inteira) e D(Real) no P7C foram criados alguns componentes em uma tela, sendo:
1 Botão para escrever o valor ON ou OFF na memória booleana R0.
1 Campo Numérico com a representação do valor da memória R0.
1 Campo Numérico para escrever valores inteiros na memória M0.
1 Campo Numérico com a representação do valor da memória M0.
1 Campo Numérico para escrever valores reais na memória D0.
1 Campo Numérico com a representação do valor da memória D0.
Fig. Exemplo de tela com objetos para acesso a memórias do P7C via Modbus RTU
Para executar e utilizar o exemplo deste guia, siga os seguintes passos:
Com o projeto aberto na IDE do HIscada Pro clique no botão Ativa aplicação “Kernel e Viewer” em modo de depuração
Se a aplicação estiver executando sem falha de comunicação com o controlador é possível ler os valores atuais das
memórias R0, M0 e D0 e também escrever valores nos respectivos objetos de cada memória via Modbus RTU.