Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na...

29
Comunicação CLP através do Driver OPC

Transcript of Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na...

Page 1: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Comunicação CLP através do Driver OPC

Page 2: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Padrão OPC

OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface.

Surgiu da colaboração entre empresas líderes no mercado de Automação Industrial e a Microsoft.

Conjunto de objetos, interfaces e métodos utilizados em aplicações de Controle de Processo e Automação da Manufatura para facilitar a interoperacionalidade.

Cliente x Servidor Supervisório – Cliente HI-Tecnologia – Servidor

Page 3: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Configuração do Driver OPC - SPDSW

Page 4: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

DEMO

Configuração do Driver OPC - SPDSW

Page 5: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Configuração do Driver OPC

Page 6: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Configuração do Driver OPC – HS1

Page 7: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Configuração do Driver OPC – HS1

Page 8: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Configuração do Driver OPC - Channel

Verificar a porta serial que está utilizando!

Page 9: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Configuração do Driver OPC - Device

O endereço serve somente para comunicação de um único CLP conectado no canal serial

Page 10: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Configuração do Driver OPC – Data Block

Este elemento representa a região de memória contendo os dados lidos do CLP.

Tipos de Memória Tipo R (Valores Lógicos) Tipo M (Inteiro: 16 bits) Tipo D (Flutuante: 32 bits)

Este elemento determina qual a frequência em que os dados serão lidos do CLP e quantos dados serão guardados neste mesmo bloco de dados.

Page 11: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Configuração do Driver OPC – Data Block

1 – Endereço Inicial, Final e tamanho do DataBlock

2 – “Primary Rate” – Tempo que o Driver OPC envia mensagens para o CLP para atualizar o valor

3 – “Acess Time” – tempo que o driver leva para tentar enviar nova mensagem quando ocorre erro de comunicação

Page 12: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Configuração do Driver OPC – Data Block

4 – Adicionar blocos de dado ao equipamento.

5 – “Enable” – habilita/desabilita que o driver envie mensagens de comunicação ao CLP para obter o valor das memórias correspondentes aos endereços configurados

Page 13: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Utilizando HS1 com Clientes OPC

Apagar os blocos de dados

Page 14: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Utilizando HS1 com Clientes OPC

Salvar as configurações

Page 15: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Utilizando HS1 com Clientes OPC

SETUP

Page 16: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Utilizando HS1 com Clientes OPC

Default Path

Page 17: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Utilizando HS1 com Clientes OPC

Advanced

Page 18: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Utilizando HS1 com Clientes OPC

Nome do servidor OPC: Intellution.HS1OPC Identificação do item:

[Equipamento]:[Tipo][Posição]

Ex: Se quisermos acessar a memória R10 do CLP, basta colocar identificação do item como:

Device0:R10

Page 19: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Configuração do OPCLink

Cliente OPC do InTouch

Page 20: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Configuração do OPCLink

Tela principal do OPCLink

Page 21: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Configuração do OPCLink

Tela principal do OPCLink

Page 22: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Configuração do OPCLink

Tela principal do OPCLink

Page 23: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Configuração do OPCLink

Tela principal do OPCLink

Page 24: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Configuração no InTouch

Tela principal do OPCLink

Page 25: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Configuração no InTouch

Tela principal do OPCLink

Deve ser o mesmo nome que utilizou no OPCLink

Page 26: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

DEMO – Exemplo com InTouch

Configuração do Driver OPC - SPDSW

Page 27: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Resumo dos passos

1. Projetar, compilar e carregar o ladder no CLP

2. Fechar o SPDSW (Ladder)

3. Abrir o HS1 PowerTool (HI-Tecnologia – Servidor OPC)

4. Definir a porta de comunicação no Servidor OPC

5. Manter o HS1 PowerTool aberto!!

6. Abrir o OPCLink

7. Definir um Topic Definition

8. Manter o OPCLink aberto!!

9. Abrir o Intouch

10. Definir um Acess Name

11. Colocar o Item -> [Equipamento]:[Tipo][Posição]

Page 28: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Lembretes

Caso não esteja funcionado, verifique no Log do Intouch (Wonderware Logger) as possíveis mensagens de erro.

Exemplo de Erro : "ERROR: cannot add OPC item: evice0:R0 to group on topic: clphi". Estranho! Pois o nome do equipamento está incompleto (Device0:R0). Então coloquem manualmente no campo OPC Path do OPCLink a letra "D" (apenas essa letra!)

Não rodar e debugar o ladder no SPDSW ao mesmo tempo que estiver usando o HS1 PowerTool.

Verifiquem se as opcões Channel e Device0 esteja com a marcação Enable ativada.

Caso estranhem de não estarem observando os blocos criados no HS1 PowerTool, lembrem-se de apertar 'F5' no HS1 PowerTool para atualizar a tela e verificar os novos blocos criados, apenas faça isto quando o programa de supervisão estiver ativado.

Ao abrir o SPDSW verifique se o processo HS1Drv.exe foi finalizado. Isso permitirá recarregar o CLP com um novo Ladder.

Page 29: Comunicação CLP através do Driver OPC. Padrão OPC OPC (OLE for Process Control) consiste na especificação de um conjunto de padrões de interface. Surgiu.

Referências

“Driver OPC para Comunicação Através do Protocolo SCP-H1 HS1 – Serial”, HI-TECNOLOGIA http://www.hitecnologia.com.br/download/ENA0003300.pdf

Integração de Dados entre SCADA e CLP, UFMG, http://www.dca.ufrn.br/~victor/clp/info_intouch.pdf