Você está na página 1de 73

Machine Translated by Google


NOTA DE APLICAÇÃO

AC500 COMO USAR O SERVIDOR OPC


COM CPUs V2 E V3
Machine Translated by Google

Conteúdo
1. Introdução ................................................ .................................................. .......................................... 4
1.1 Escopo do documento .............................................. .................................................. ......................... 4
1.2 Compatibilidade ........................................................ .................................................. ....................................... 4
1.3 Visão geral ................................................. .................................................. .................................................. .. 4

2 Sugestões ........................................................ .................................................. .................................................. ...... 5


2.1 Referência de documentos .............................................. .................................................. .............................. 5
2.2 Fluxo de trabalho ............................................. .................................................. .................................................. .. 6
2.2.1 Consideração e Preparação ........................................................ .............................................. 6
2.2.2 Comissionamento do Servidor OPC.............................................. .................................................. ...7
2.2.3 Ajuste ao cliente OPC ............................................. .................................................. ..7
2.3 Ao usar o servidor OPC V2 ou V3 ............................................. .................................................. ................ 8
2.4 Pasta e conteúdo padrão ............................................. .................................................. ....................... 8
2.4.1 Win7 ... Win10, Windows Server 2008 64 bits … 2016 64 bits .............................. ......... 8
2.4.2 Win7 32 bits, Windows Server 2008 32 bits ............................................. ......................... 9
2.4.3 WinXP 32 bits, Windows Server 2003 32 bits ........................................ ......................... 10
2,5 Instalação do Servidor OPC.............................................. .................................................. .......................... 11
2.5.1 Instalando com o Instalador do Automation Builder............................................. ....................... 11
2.5.2 Registro manual e cancelamento de registro ............................................. .................................. 13
2.5.3 Exemplo Registrar o servidor OPC V3 como serviço do sistema ............................................. ............. 13
2.5.4 Clientes OPC para testes............................................. .................................................. ......... 15

2.6 Configurações do CoDeSys ............................................. .................................................. ................................... 15


2.6.1 Configurar arquivo de símbolo (AC500 V1 e V2) ........................................ .............................. 15
2.6.2 Criar e baixar arquivo de símbolo (AC500 V1 e V2).................................... .............. 18
2.6.3 Criar arquivo de símbolo (AC500 V3)................................................ .................................................. 19
2.7 Configurar Servidor OPC.............................................. .................................................. ..............................20
2.7.1 Configurar o OPC Server V2 (somente para AC500 V1 e 2)................................... ...............20
2.7.2 Configurar o Servidor OPC V3 para AC500 V2........................................... .................................. 23
2.7.3 Configurar Servidor OPC V3 para AC500 V3................................................ ......................... 26
2.7.4 Verifique a função OPC com AC500.............................................. .......................................... 30
2.7.5 Verifique o Servidor OPC V2.............................................. .................................................. ..............30
2.7.6 Verifique o Servidor OPC V3 ............................................. .................................................. ..............31
2.7.7 Verificar Processos com o Gerenciador de Tarefas do Windows.................................. ....................31
2.8 Configurar Eventos de Alarme............................................. .................................................. .............................. 32
2.8.1 Verificar Eventos de Alarme ................................................. .................................................. .............. 32
2.9 Configurar conta de usuário para servidor OPC................................................ .................................................. 32
2.9.1 Servidor OPC V3 no Windows Server 2003, … 2016..................................... ....................... 32
2.10 Isolamento de sessão: Como lidar com o OPC Server e o Automation Builder em
sessões diferentes?................................................ .................................................. ......................... 35
2.10.1 Situação................................................. .................................................. ......................... 35
2.10.2 Dificuldade................................................. .................................................. ..............................36
2.10.3 Diferentes soluções:................................................................ .................................................. ............... 36

2.11 A comunicação do gateway não é possível se a porta do gateway for usada por outro
aplicativo................................... .................................................. .................................................. ........ 37
2.11.1 Windows Server 2012 ............................................. .................................................. .............. 38

2.12 Servidor OPC não carrega o arquivo de símbolo do AC500 ........................................ ..............................39

3 Exemplos................................................ .................................................. ............................................. 40


3.1 Cliente OPC como serviço Windows com AB no mesmo PC................................... ....................... 40
3.1.1 Sistema hospedeiro ........................................................ .................................................. ..............................40
3.1.2 Configuração do computador ......................................... .................................................. .........40
3.1.3 Configuração do DigiVis500 ................................................. .................................................. ... 41
3.1.4 Sistema de convidados ........................................ .................................................. ....................... 43

2 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

3.2 Servidor OPC como serviço e acesso ao Automation Builder ao AC500 V2................................... .....45
3.2.1 Configurações de comunicação para OPC Server com OPCConfig.exe .......................45
3.2.2 Configurações de comunicação para PLC AC500v2 no Automation Builder ....................... 46
3.3 Windows Server 2016 com OPC Server e CoDeSys Gateway como serviço e
Acesso do Automation Builder ao AC500 V2 e AC500 V3 ......................... ....................... 47
3.3.1 Projeto AutomationBuilder com PLC_AC500_V2 (PM556-ETH) e PLC_AC500_V3
(PM5650-2ETH).................................. .................................................. ...... 47
3.3.2 Configurações de comunicação para OPC Server com OPCConfig.exe ..............................49
3.4 Como o OPC Server V3 pode se comunicar com o Automation Builder duplicado
Projetos AC500 V2? .................................................. .................................................. ......................... 50
3.4.1 Configurações de comunicação para OPC Server com OPCConfig.exe ..................... 51
3.4.2 Teste da comunicação OPC com MatrikonOPCExplorer...................................... 53

4 Apêndice................................................ .................................................. ............................................. 54


4.1 Testar a função OPC sem AC500 ............................................. .................................................. ........54
4.1.1 Projeto AC500 ................................................. .................................................. ....................... 54
4.1.2 Configurar o Servidor OPC V3.............................................. .................................................. ...... 57
4.1.3 Configurar o Servidor OPC V2.............................................. .................................................. ......58
4.1.4 Verifique o servidor OPC com o MatrikonOPCExplorer............................................. ................... 59
4.1.5 Verificar Processos com o Gerenciador de Tarefas do Windows.................................. ................... 60
4.1.6 Resumo................................................. .................................................. .............................. 61
4.2 Windows 7, 64Bit com OPC Server V3 acesso ao arquivo Symbol local. ....................................... 61
4.3 Comportamento do Servidor OPC V3 via Interface IOPCAsyncIO ............................................. ..............................64
4.4 Comparação com OPC Server V2 a V3: Taxa de transmissão.............................. .......................65
4.5 Comparação de desempenho com OPC Server V3 e diferentes drivers TCPIP: .................................65
4.6 Servidor OPC V3 com S+................................................ .................................................. ..............................66
4.7 Comportamento do Servidor OPC V3 com DigiVis500........................................ .................................... 67
4.8 Como demonstrar o DigiVis500 sem o AC500? .................................................. ..............68
4.8.1 Configuração do computador ......................................... .................................................. .........68
4.8.2 Configuração do DigiVis500 ................................................. .................................................. ...69
4.8.3 Alterando o OPCConfig para o modo Simulação ............................................. ................... 70
4.8.4 Verificando com MatrikonOPCExplorer e DigiVis500.............................. ...... 70
4.9 Como você cria um cliente OPC com o Microsoft Excel? .................................................. ............... 71

3ADR010406, 1, en_US 3
Machine Translated by Google

1 Introdução

1.1 Escopo do documento


Esta nota descreve o uso do servidor OPC V2 e V3 na prática.

1.2 Compatibilidade
O exemplo de aplicação explicado neste documento foi usado com as versões do sistema de engenharia abaixo.
Eles também devem trabalhar com outras versões, porém algumas pequenas adaptações podem ser necessárias,
para versões futuras.

• CLPs AC500 V2 e AC500 V3

• AutomationBuilder V1.0.4 (CBP V2.3.0) para AutomationBuilder V2.2.1 ou mais recente (indicado abaixo como
AB)

1.3 Visão geral

Visualização 1 Visualização 2
CoDeSys
Programação OPC Cliente OPC 1 Cliente OPC 2

Configurador
COM / DCOM

Construir
Item da lista
Reconstruir
c:\ProgramData\
criado a partir de
CoDeSysOPC\ CoDeSys
Pasta do projeto CBP o arquivo de
Servidor OPC servidor OPC
símbolo * .sdb
temperatura pasta
.ini
* .sdb Conecte-se Conecte-se
*
.sym

Local ou TCP/IP

c:\ProgramData\Gateway Files\

* .sdb CoDeSys
Envio\ Servidor de gateway
* .sdb

Arquivos de símbolos para projetos

no PLC 1 e/ou PLC x

Serial, TCP/IP

Conecte-se
Conecte-se

opcional opcional
* .sdb * .sdb

....

PLC 1 PLC x

4 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

2 Dicas
2.1 Referência de documentos
Os seguintes documentos incluem informações e instruções úteis do OPC:

Nome do arquivo Comente Onde encontrar


REFERÊNCIA
AeConfigurator_UserGuide.pdf OPC V3 c:\Arquivos de Programas (x86)\3S
1 CoDeSys_OPC_Server_V3_User_G CODESYS\CODESYS OPC Server 3\
uide.pdf
Código

Sys_OPC_Server_V3_Benutzerhan
dbuch.pdf
REFERÊNCIA

2
REFERÊNCIA
Configurar conta de usuário para OPC OPC V3 Ajuda do AutomationBuilder: OPC
3 Servidor Servidor para produtos AC500 V2 >

Dicas > Configurar conta de usuário para


Servidor OPC > Servidor OPC V3 ativado

Servidor Windows 2003/2008/2012


REFERÊNCIA
Configurando o servidor gateway em geral Ajuda do AutomationBuilder, Sistema de
4 Desenvolvimento CODESYS, Princípio de um
sistema de gateway.
REFERÊNCIA Configurar um arquivo de símbolo em geral Ajuda do AutomationBuilder:
5 Configuração no Automation Builder para
Produtos AC500 V2 > Instalação do Servidor
lação > Servidor OPC para AC500 V2

Produtos > Dicas > Arquivo de Símbolos >


AC500 (V1 e V2) > Configurar um
Arquivo de Símbolos

REFERÊNCIA
OPC_20_how_to_use_E.pdf OPC V2 C:\Arquivos de Programas\3S Software
6 OPC_20_how_to_use_D.pdf CoDeSysOPC
OPC_20_how_to_use_ru.pdf C:\Program Files (x86)\3S Soft
ware\CoDeSysOPC
REFERÊNCIA Exame OPC V3, c:\Users\Public\Documents\Auto
7 ple_AC500_HA_CS31_V244_3ADR AH mationBuilder\Examples\HA
023070M0201.pdf CS31\

3ADR010406, 1, en_US 5
Machine Translated by Google

2.2 Fluxo de trabalho

2.2.1 Consideração e Preparação

Preparação

Veja Dicas, Ao usar o


Escolha o adequado
servidor OPC V2 ou V3
Servidor OPC para o

cliente OPC de destino

Veja dicas, OPC


São OPC atuais Versões do servidor e
versões Ferramentas OPC
instaladas?

Não

Veja dicas,
Instale-o a partir do
Instalação OPC
Automação atual
Sim Servidor
Instalador do Construtor

Configurações do CoDeSys

6 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

2.2.2 Comissionamento do Servidor OPC

Configurações do CoDeSys
Configuração OPC

Em REF7 e REF8 há
- Veja dicas,
exemplos de como
Configurar
Definir itens OPC
Configurar OPC Servidor OPC
comissão OPC
separadamente em Global servidor - Veja REF5 para
comunicação passo a passo.
Variáveis instruções
Verifique a função OPC
detalhadas

Veja REF5 OPC 3 e precisa de


Consulte Dicas, Configurar AlarmEvent?
Configurar
arquivo de símbolo
Arquivo de símbolo

Sim

Veja REF2
CPU FW V2 e Configurar
Ver dicas
Evento de alarme
baixar arquivo para Verificar eventos de alarme
Não
CLP? Verifique larmEvents

Sim

Veja Dicas, Crie e Ajuste ao alvo

„Baixar arquivo de
Baixar arquivo de símbolo Cliente OPC
Não símbolo“ ativo

Verifique o arquivo *.sym


na pasta do projeto.
Construir, baixar e programar
Verifique a data de *sdb
flash
em /Gateway

Configuração OPC

2.2.3 Ajuste ao cliente OPC

Ajuste ao alvo

Cliente OPC

Atribuir o programa do
servidor OPC ao usuário

Veja REF 4

Registre o servidor OPC Veja dicas, configurar

como serviço do sistema Conta de usuário para

para o usuário servidor OPC

Teste com destino


Cliente OPC

Fim

3ADR010406, 1, en_US 7
Machine Translated by Google

2.3 Ao usar o servidor OPC V2 ou V3


Funções necessárias do OPC Servidor OPC Servidor OPC Dicas
Cliente V2 V3

Suporte Win XP, Win 7 32 bits, Win7


64 bits, Windows Server 2003, Windows X X
Server 2008
O cliente OPC é executado como serviço - X
- X
Alarme/Evento de Suporte
- X
Suporte AC500HA
OPC-Desempenho Comparação com OPC
- mais rápido Servidor V2 a V3: Trans
taxa de missão

Suporte a clientes VB, VBA OPC (Interface de O OPC Server V3 também


automação, Wrap de automação por) suporta VBA OPC Clients, mas
X X O OPC Server V2 deve estar em
parado também por causa de um

caso contrário, falta DLL


Recursos amigáveis para clientes OPC Veja Dicas, Comportamento OPC
antigos, que suportam apenas os grupos antigos X X Servidor V3 via Interface

OPC DA 1.0a (Async I/O 1.0a). IOPCAsyncIO


Simulação sem AC500 - X

Se vários clientes OPC forem usados ao mesmo tempo, eles devem ser executados na mesma sessão.

Veja dicas, isolamento de sessão


PERCEBER

2.4 Pasta e conteúdo padrão

Visão com Opções de Pasta “Mostrar arquivos, pastas ocultos…” e “extensões para tipos de arquivos conhecidos”.

2.4.1 Win7 ... Win10, Windows Server 2008 64 bits … 2016 64 bits
Servidor OPC V2 Win7 … Win10, Windows Server 2008 64 bits … 2016 64 bits
CODESYSOPC.EXE c:\Arquivos de Programas (x86)\3S Software\CoDeSysOPC\
OPCCONFIG.EXE
OPCCOMMONSETUP.EXE
OPCCONFIG_E.EXE
OPC_20_HOW_TO_USE_D.PDF
OPC_20_HOW_TO_USE_E.PDF
OPC_20_HOW_TO_USE_RU.PDF
CODESYSOPC.INI C:\PROGRAMDATA\CODESYSOPCV2.3
OPCSERVER.LOG
C:\PROGRAMDATA\CODESYSOPC
ARQUIVO DE SÍMBOLOS *.SDB, *.SYM AB ABERTO, APÓS O PROJETO CONSTRUIR OU RECONSTRUIR TUDO: NO
PASTA DE PROJETO
ARQUIVO DE SÍMBOLOS *.SDB APÓS LOGIN NO AC500: C:\PROGRAMDATA\GATEWAY FILES\
APÓS INICIAR O SERVIDOR CODESYS OPC

C:\PROGRAMDATA\GATEWAY FILES\UPLOAD\
GATEWAY.EXE C:\WINDOWS\SYSWOW64\GATEWAY.EXE
MANUAL DO GATEWAY.PDF

8 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

Servidor OPC V3 Win7 … Win10, Windows Server 2008


64 bits … 2016 64 bits
WINCODESYSOPC.EXE C:\ARQUIVOS DE PROGRAMA (X86)\3S
OPCCONFIG.EXE CODESYS\CODESYS OPC SERVER 3\
ACONFIGURAÇÃO.EXE

CODESYS_OPC_SERVER _V3_USER _GUIDE.PDF


CODESYS_OPC_SERVER _V3_BENUTZERHANDBUCH.PDF
AECOFIGURATOR _USERGUIDE.PDF
OPCSERVER.LOG C:\PROGRAMDATA\CODESYSOPC\
OPCSERVER.INI
OPCSERVER A .INI (OPCIONAL POR CONFIGURAÇÃO DE ALARME E
EVENTOS)
ARQUIVO DE SÍMBOLOS *.SDB, *.SYM AB ABERTO, APÓS A CONSTRUÇÃO DO PROJETO OU
RECONSTRUIR TODOS: NA PASTA DO PROJETO
ARQUIVO DE SÍMBOLOS *.SDB APÓS LOGIN NO AC500:

C:\PROGRAMDATA\GATEWAY FILES\
APÓS INICIAR O SERVIDOR CODESYS OPC

C:\PROGRAMDATA\GATEWAY
FILES\UPLOAD\
GATEWAY.EXE C:\WINDOWS\SYSWOW64\GATEWAY.EXE
MANUAL DO GATEWAY.PDF

2.4.2 Win7 32 bits, Windows Server 2008 32 bits


Servidor OPC V2 Win7 32 bits, Windows Server 2008 32 bits
CODESYSOPC.EXE c:\Arquivos de Programas\3S Software\CoDeSysOPC\
OPCCONFIG.EXE
OPCCONFIG_E.EXE
OPC_20_HOW_TO_USE_D.PDF
OPC_20_HOW_TO_USE_E.PDF
CODESYSOPC.INI c:\ProgramData\CoDeSysOPCV2.3
OPCSERVER.LOG
ARQUIVO DE SÍMBOLOS *.SDB, *.SYM AB ABERTO, APÓS O PROJETO CONSTRUIR OU RECONSTRUIR TUDO: EM
A PASTA DO PROJETO
ARQUIVO DE SÍMBOLOS *.SDB APÓS LOGIN NO AC500: C:\PROGRAMDATA\GATEWAY
ARQUIVOS\
APÓS INICIAR O SERVIDOR CODESYS OPC

C:\PROGRAMDATA\GATEWAY FILES\UPLOAD\
GATEWAY.EXE C:\WINDOWS\SYSTEM32\GATEWAY.EXE

Servidor OPC V3 Win7 32 bits, Windows Server 2008 32 bits


WINCODESYSOPC.EXE C:\PROGRAM FILES\3S CODESYS\CODESYS OPC
OPCCONFIG.EXE SERVIDOR 3\
ACONFIGURAÇÃO.EXE

CODESYS_OPC_SERVER _V3_USER _GUID


E.PDF
CODESYS_OPC_SERVER _V3_BENUTZERH
ANDBUCH.PDF
AECOFIGURATOR _USERGUIDE.PDF
OPCSERVER.INI C:\PROGRAMDATA\CODESYSOPC\
OPCSERVER A .INI
OPCSERVER.LOG
ARQUIVO DE SÍMBOLOS *.SDB, *.SYM AB ABERTO, APÓS O PROJETO CONSTRUIR OU RECONSTRUIR TUDO: EM
A PASTA DO PROJETO
ARQUIVO DE SÍMBOLOS *.SDB APÓS LOGIN NO AC500: C:\PROGRAMDATA\GATEWAY
ARQUIVOS\
APÓS INICIAR O SERVIDOR CODESYS OPC

C:\PROGRAMDATA\GATEWAY FILES\UPLOAD\
GATEWAY.EXE C:\WINDOWS\SYSTEM32\GATEWAY.EXE

3ADR010406, 1, en_US 9
Machine Translated by Google

2.4.3 WinXP 32 bits, Windows Server 2003 32 bits


Servidor OPC V2 Win7 32 bits, Windows Server 2003 32 bits
CODESYSOPC.EXE c:\Arquivos de Programas\3S Software\CoDeSysOPC\
OPCCONFIG.EXE
OPCCONFIG_E.EXE
OPC_20_HOW_TO_USE_D.PDF
OPC_20_HOW_TO_USE_E.PDF
CODESYSOPC.INI
OPCSERVER.LOG
ARQUIVO DE SÍMBOLOS *.SDB, *.SYM AB ABERTO, APÓS O PROJETO CONSTRUIR OU RECONSTRUIR TUDO: NO
PASTA DE PROJETO
ARQUIVO DE SÍMBOLOS *.SDB APÓS LOGIN NO AC500: C:\WINDOWS\GATEWAY FILES\
APÓS INICIAR CODESYS OPC SERVER C:\WINDOWS\GATEWAY FILES\UPLOAD\

GATEWAY.EXE C:\WINDOWS\SYSTEM32\GATEWAY.EXE

Servidor OPC V3 Win7 32 bits, Windows Server 2008 32 bits


WINCODESYSOPC.EXE C:\PROGRAM FILES\3S CODESYS\CODESYS OPC SERVER 3\
OPCCONFIG.EXE
ACONFIGURAÇÃO.EXE

CODESYS_OPC_SERVER _V3_USE
R _GUIDE.PDF
CODESYS_OPC_SERVER _V3_BEN
UTZERHANDBUCH.PDF
AECOFIGURATOR _USERGUIDE.
PDF
OPCSERVER.INI
OPCSERVER A .INI
OPCSERVER.LOG
ARQUIVO DE SÍMBOLOS *.SDB, *.SYM AB ABERTO, APÓS O PROJETO CONSTRUIR OU RECONSTRUIR TUDO: NO
PASTA DE PROJETO
ARQUIVO DE SÍMBOLOS *.SDB APÓS LOGIN NO AC500: C:\WINDOWS\GATEWAY FILES\
APÓS INICIAR CODESYS OPC SERVER C:\WINDOWS\GATEWAY FILES\UPLOAD\

GATEWAY.EXE C:\WINDOWS\SYSTEM32\GATEWAY.EXE

10 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

Se você não encontrar a pasta c:

PERCEBER
\ProgramData\
você tem que definir o
Painel de controle\todos os painéis de controle

Items\opção de pasta para


“Mostrar arquivos ocultos, pastas
e conduz”.

2,5 Instalação Servidor OPC


Aqui está descrito como o servidor OPC V2 e V3 (sem AB) são instalados.

Antes de fazer isso, você deve fechar todos os clientes OPC, o ABB OPC Tunnel e o gateway (servidor de gateway
CoDeSys) em seu PC. Verifique isso com o Gerenciador de Tarefas do Windows.

Os processos de
• Gateway.exe
• CoDeSysOPC.exe
• WinCoDeSysOPC.exe
• OCTsvc.exe
deve desaparecer.

Se não:
• Finalize os processos com o Gerenciador de Tarefas do Windows. • Pare
o serviço de componentes do Windows do túnel OPC da ABB, Serviços (local).

2.5.1 Instalando com o instalador do Automation Builder


Instale o servidor OPC V2 com o instalador do Automation Builder na página inicial.

http://new.abb.com/plc/automationbuilder/platform/software

Pressione o botão de download e execute o instalador

3ADR010406, 1, en_US 11
Machine Translated by Google

Pressione “Opções do instalador e ferramentas adicionais”

Escolha “Instalar ferramentas adicionais

Concordar Termos de Licença

12 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

Escolha a versão 2 ou 3 e instale

2.5.2 Registro Manual e Cancelamento de Registro


Durante a instalação são instalados todos os arquivos necessários para o OPC e o Servidor OPC é registrado automaticamente
como aplicação do usuário.

Mais adiante existe a possibilidade de registrar resp. para desinstalar o Servidor OPC manualmente como Servidor COM
(aplicativo do usuário) ou como serviço.

Registre o servidor OPC no registro como software interativo com o comando:


Para OPC 3: WinCoDeSysOPC/RegServer
Para OPC 2: CoDeSysOPC/RegServer
GORJETA

Registre o servidor OPC como serviço do sistema com o comando:


Para OPC 3: WinCoDeSysOPC/Service

Cancele o registro do servidor OPC do registro e da entrada de serviço com o comando:


Para OPC 3: WinCoDeSysOPC/UnRegServer
Para OPC 2: CoDeSysOPC/UnRegServer

Consulte REF1 capítulo 3 (OPC 3) e REF6 capítulo 2.2 (OPC 2) para obter detalhes.

2.5.3 Exemplo Registrar o servidor OPC V3 como serviço do sistema


Situação: O servidor OPC V3 está registrado como COM Server (aplicativo do usuário) e agora deve ser
registrado como serviço do sistema.

Feche todos os programas, processos e serviços que acessam o servidor OPC antes de fazer o
seguinte trabalho.
Antes de registrar o servidor OPC como serviço do sistema, ele deve ser desregistrado primeiro.
CUIDADO!

3ADR010406, 1, en_US 13
Machine Translated by Google

1. Inicie o prompt de comando com o comando cmd: “Executar como administrador”.

2. Mude para a pasta de instalação do CODESYS OPC Server 3.

3. Cancele o registro do servidor OPC com WinCoDeSysOPC /UnRegServer.

4. Registre o servidor OPC como serviço do sistema com WinCoDeSysOPC /Service

5. Reinicie o sistema operacional Windows.

6. Se o Windows for iniciado, o CoDeSysOPCDAService será adicionado em Painel de controle\Todos os painéis de controle
Itens\Ferramentas Administrativas\Serviços com as propriedades: Tipo de Inicialização “Manual”. Através das propriedades
é possível alterar o comportamento de inicialização.

7. Com o Gerenciador de Tarefas pode ser verificado, se o OPCServer V3 foi registrado com sucesso como Serviço e
executando: WinCoDeSysOPC.exe e o Gateway.exe está sendo executado na sessão 0.

14 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

……….

2.5.4 Clientes OPC para testes

Clientes de teste gratuitos podem ser encontrados na Web

MatrikonOPC Explorer: https://


www.matrikonopc.com/products/opc-desktop-tools/index.aspx

Software OPC gratuito:

https://www.opcconnect.com/freestuf.php

2.6 Configurações do CoDeSys


Consulte o capítulo de ajuda on-line do REF5 OPC para obter detalhes.

PERCEBER

2.6.1 Configurar arquivo de símbolo (AC500 V1 e V2)


Símbolo inclui os itens (variáveis) que trocam com o PLC, isso é necessário para a comunicação OPC. Após construir o projeto, dois arquivos
de símbolos serão gerados na pasta do projeto (.pro). Um é .sdb, outro é .sym.

O arquivo .sdb é um arquivo binário e é realmente necessário para o servidor OPC. O arquivo .sym tem o mesmo conteúdo, mas em texto,
que pode ser entendido por humanos. Ele pode ser usado para verificar se ele é gerado corretamente.

Consulte a ajuda online do REF5 para saber como configurar o CoDeSys para o arquivo de símbolos.

PERCEBER

3ADR010406, 1, en_US 15
Machine Translated by Google

Início da configuração do símbolo com Projeto, Opções, checkbox "Dump symbol entry" deve estar
habilitado, Configurar arquivo de símbolo …

16 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

Às vezes, o arquivo de símbolos parece diferente do que realmente está configurado, por exemplo,
mais símbolos do que o esperado. Nesse caso, siga as etapas para criar um arquivo de símbolo
limpo:
GORJETA

1. Vá para Projetoÿ Opçõesÿ Configuração de símboloÿ Configurar arquivo de símbolo…


2. Desmarque todas as opções na configuração do arquivo Symbol e confirme com OK
e OK novamente (2 vezes OK).

3. Vá em Projectÿ Optionsÿ Symbol configurationÿ Configure symbol file... novamente, primeiro


escolha as variáveis que devem ser comunicadas como símbolo:

4. Em seguida, verifique as seguintes opções:

3ADR010406, 1, en_US 17
Machine Translated by Google

5. Confirme com duas vezes OK novamente e você poderá reconstruir o projeto.

2.6.2 Criar e baixar arquivo de símbolo (AC500 V1 e V2)


Para CPU com FW V1:
Se o hardware PLC estiver disponível, por favor use “login / download program” para copiar o arquivo .sdb
automaticamente para a pasta Gateway, por exemplo, “C:\WINNT\Gateway Files”.
Se não houver PLC, o arquivo .sdb deve ser copiado manualmente para a pasta Gateway.
Quando o servidor OPC é iniciado, o arquivo .sdb será copiado para, por exemplo, “C:\WINNT\Gateway Files\Upload” para
comunicação do Gateway.

Para CPU com FW V2:


A opção a seguir pode ser escolhida para baixar o arquivo .sdb também para o PLC.

18 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

Ao iniciar o servidor OPC, o arquivo .sdb será copiado do PLC (se disponível) ou da pasta Gateway para “C:\WINNT\Gateway
Files\Upload” para comunicação do Gateway.

Não configure o programa como um programa cíclico, use uma configuração de tarefa. Chame o
PLC Browser e dê uma olhada no tempo da tarefa (comando “tsk na linha de comando). Por
exemplo, o programa tem um tempo de ciclo de 40ms, use um tempo de tarefa de 50 ou 60ms.
PERCEBER
Assim, a CPU tem tempo para responder a requisição OPC do Servidor OPC entre as tarefas.

2.6.3 Criar arquivo de símbolo (AC500 V3)


No projeto CODESYS V3, selecione o aplicativo

Clique com o botão direito do mouse/Adicionar objeto

Selecione a configuração do símbolo


Escolha Padrões e pressione “Adicionar”

3ADR010406, 1, en_US 19
Machine Translated by Google

Selecione seus programas e ou símbolos únicos e pressione Build


Com Double Click to Symbol Configuration você pode alterar a configuração do símbolo
O arquivo de símbolo será baixado automaticamente para o PLC com o download do projeto.
Por favor, escolha apenas os símbolos que você precisa para não aumentar o tráfego e a carga.

2.7 Configurar Servidor OPC


2.7.1 Configurar Servidor OPC V2 (Somente para AC500 V1 e 2)
Iniciar 3S Software/Comunicação/CoDeSysOPC Configurator

A taxa de atualização pode não ser 0 (ms)! O valor padrão de 200 ms é um valor adequado
para muitos aplicativos. O ajuste da Taxa de Atualização depende do número de símbolos
(variáveis). Para um grande número de símbolos, pode ser melhor aumentar a taxa de atualização.
PERCEBER

20 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

Se *.sdb nos Arquivos de Gateway no PC, o nome do projeto deve ser idêntico ao nome do projeto no CoDeSys. A extensão
não é necessária.
Se *.sdb no AC500 V2.x, o nome do projeto não é necessário (pode estar vazio).

As caixas de seleção “Ativo”, “Motorola Byteorder” e “Sem Serviço de Login“ devem ser marcadas.

A caixa de seleção “Ativar registro” permite um diagnóstico posterior.

Configurar Conexão: Clique em Conexão, clique em Editar, escolha um canal da lista de canais (normalmente o canal que é
usado para programação) ou clique em novo

Defina o nome e clique para TCP/IP Clique duas vezes no campo de valor após o endereço
OK (192.168.0.10). Preencha Endereço e finalize com Return
OK

As configurações anteriores dos canais de gateway só são visíveis após a primeira vez que a conexão foi
estabelecida.
Veja Ref 5: CoDeSys, Ajuda, Conteúdo, Tecnologia do Sistema, OPC, Uso do servidor CoDeSys
PERCEBER
OPC, Configuração do servidor OPC com OPCconfig.exe

Se houver mais de um CLP, repita para os outros CLPs

3ADR010406, 1, en_US 21
Machine Translated by Google

Salve a configuração no Menu “Arquivo” e depois “Sair”.

22 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

2.7.2 Configurar Servidor OPC V3 para AC500 V2


Inicie o 3S CoDeSys/CoDeSysOPC Server V3/OPC Configurator.
A configuração atual do OPCServer.ini é mostrada.

Se a configuração for necessária, armazene-a com um novo nome.

A taxa de atualização pode não ser 0 (ms)! O valor padrão de 200 ms é um valor
adequado para muitos aplicativos. O ajuste da Taxa de Atualização depende do
número de símbolos (variáveis). Para um grande número de símbolos, seria
PERCEBER
melhor aumentar a taxa de atualização.

3ADR010406, 1, en_US 23
Machine Translated by Google

Se os arquivos *.sdb devem ser carregados do diretório “Gateway Files” no PC, o nome do projeto deve ser idêntico ao
nome do projeto no CoDeSys. A extensão não é necessária.
Se as informações do símbolo devem ser carregadas do AC500 V2.x, o nome do projeto não é necessário (pode estar
vazio).

As caixas de seleção “Ativo”, “Motorola Byteorder” e “Sem Serviço de Login“ devem ser marcadas.

A caixa de seleção “Ativar registro” permite um diagnóstico posterior.

Setup Connection: Clique em Connection, clique em Edit, escolha um canal da lista de canais (normalmente
o canal que é usado para programação) ou clique em novo

Se houver mais de um PLC, repita para os outros PLCs (Gateway depende da versão do AC500)

24 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

As configurações anteriores dos canais de gateway só são visíveis após a primeira vez que a
conexão foi estabelecida.
Veja Ref5: CoDeSys, Ajuda, Conteúdo, Tecnologia do Sistema, OPC, Uso do servidor CoDeSys
PERCEBER
OPC, Configuração do servidor OPC com OPCconfig.exe

Configurando o servidor gateway desejado

Conexão: TCP/IP
O TCP/IP deve sempre ser usado, independentemente de o
servidor gateway estar sendo executado em seu computador local
ou em um computador diferente.

Consulte REF4: Para mais informações, consulte: Ajuda do AutomationBuilder, Sistema de


desenvolvimento CODESYS, princípio de um sistema de gateway.

PERCEBER

Salvar como

3ADR010406, 1, en_US 25
Machine Translated by Google

Confirme Salvar Como com “Sim”


Saída

2.7.3 Configurar Servidor OPC V3 para AC500 V3


Inicie o 3S CoDeSys/CoDeSysOPC Server V3/OPC Configurator.
A configuração atual do OPCServer.ini é mostrada.

Se a configuração for necessária, armazene-a com um novo nome.

26 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

A taxa de atualização pode não ser 0 (ms)! O valor padrão de 200 ms é um valor
adequado para muitos aplicativos. O ajuste da Taxa de Atualização depende do número
de símbolos (variáveis). Para um grande número de símbolos, seria melhor aumentar a
PERCEBER
taxa de atualização.

Para AC500 V3, escolha “Gateway 3”

3ADR010406, 1, en_US 27
Machine Translated by Google

Edição push

Preencha o endereço TCP/IP do PLC de destino e marque a caixa de seleção "Usar driver de bloco Tcp/Ip".

Preencha o endereço TCP/IP uma segunda vez

28 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

Pressione OK

Salve OPCserver.ini e feche OPCConfig

3ADR010406, 1, en_US 29
Machine Translated by Google

2.7.4 Verifique a função OPC com AC500

Para verificar a função OPC sem AC500, consulte Exemplos "Testar função OPC sem AC500".
É altamente recomendável verificar a função das etapas de configuração anteriores.

2.7.5 Verifique o Servidor OPC V2

Inicie o MobileOPCExplorer.exe, Conecte CoDeSys.OPC.02, Adicionar Grupo, Adicionar Itens, selecione Itens
Disponíveis em 'Servidor CoDeSys.OPC.02' , Adicionar à Lista de Tags, Feche o Navegador de Itens…

Se algo estiver certo, então o CoDeSys.OPC.02 está conectado, está rodando e a qualidade dos itens é boa.

Com o Matrikon é possível ler/escrever os


valores dos itens.

30 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

2.7.6 Verifique o Servidor OPC V3

Inicie MobileOPCExplorer.exe, Conecte CoDeSys.OPC.DA, Adicionar Grupo, Adicionar Itens, selecione Itens Disponíveis
em 'Servidor CoDeSys.OPC.DA', Adicionar à Lista de Tags, Feche o Navegador de Itens…

Se algo estiver certo, então o CoDeSys.OPC.02 está conectado, está rodando e a qualidade dos itens é boa.

2.7.7 Verificar Processos com o Gerenciador de Tarefas do Windows

Configuração correta: Todos os processos são executados com o mesmo nome de usuário e com o mesmo
ID de sessão.

3ADR010406, 1, en_US 31
Machine Translated by Google

2.8 Configurar Eventos de Alarme


Consulte REF2 AeConfigurator_UserGuide.pdf para obter detalhes.

PERCEBER

2.8.1 Verificar Eventos de Alarme

A função dos AlarmEvents também pode ser verificada com o MatrikonOPC Explorer

Os eventos de alarme podem ser simulados escrevendo o valor dos Itens.

2.9 Configurar conta de usuário para servidor OPC


Consulte a Ajuda do REF3 Automation Builder, Configurar conta de usuário para
Servidor OPC

PERCEBER

2.9.1 Servidor OPC V3 no Windows Server 2003, … 2016

Ao executar o OPC Server V3 no Windows Server 2003 / 2008 / 2012, várias sessões precisam ser suportadas. Portanto,
recomenda-se a instalação do servidor OPC como serviço rodando com uma conta de usuário dedicada.

32 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

Etapas de configuração
• Criar usuário específico, nenhuma conta de administrador é necessária •
Registrar o V3 OPC Server como serviço • Configurar o V3 OPC Server
como serviço

Criar usuário específico

Registrar o servidor OPC como serviço

Registre o executável OPC Server como serviço na linha de comando, consulte a documentação para obter detalhes

Configurar o serviço do servidor OPC

3ADR010406, 1, en_US 33
Machine Translated by Google

Em Gerenciamento do Computador -> Serviço e Aplicativos -> Serviço abra as propriedades do


CoDeSysOPCDAService

Conclua a configuração do serviço

34 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

Verifique os usuários e a sessão durante os casos de teste

Verifique o ID da sessão e o nome de usuário de

• Gateway.exe, •
WinCoDeSysOPC.exe, e
• Cliente OPC

em diferentes casos de teste, como várias sessões com sessões de serviço de terminal

2.10 Isolamento de sessão: Como lidar com o Servidor OPC e


Automation Builder em sessões diferentes?
2.10.1 Situação

No Windows® XP e no antigo sistema operacional Windows, os serviços e os aplicativos do usuário são executados juntos na sessão 0.
Com Windows Server 2003 … 2016 e Windows 7 … 10 os serviços são executados na sessão 0. Os aplicativos de usuário são

executados na sessão 1 ou superior (depende do número de usuários).

Serviços:

Um serviço do Windows é um programa de computador que opera em segundo plano.


Os serviços do Windows podem ser configurados para iniciar quando o sistema operacional é iniciado ou podem ser iniciados manualmente
e executados em segundo plano enquanto o Windows estiver em execução. Eles podem operar quando um usuário não está conectado.

Os serviços são:

Os sistemas operacionais Windows incluem vários serviços. Clientes OPC, por exemplo, como S+ OPC scanner PGIM, Aspen CIM-IO
Manager, ICONICS, etc. também podem ser instalados como um serviço.

Os aplicativos do usuário são:


AutomationBuilder.exe, CoDeSys.exe, MatrikonOPCExplorer, Bloco de Notas, etc.

3ADR010406, 1, en_US 35
Machine Translated by Google

2.10.2 Dificuldade

O serviço e o aplicativo do usuário são isolados em sua sessão. Eles não podem se comunicar
diretamente. Consulte: http://msdn.microsoft.com/en-us/windows7trainingcourse_sessionisolation_unit

O Servidor OPC, assim como o AutomationBuilder e o CoDeSys utilizam o servidor gateway CoDeSys
(gateway.exe) para comunicação com o AC500. O servidor de gateway CoDeSys não pode ser executado em várias
sessões.

Caso 1:
O Servidor OPC é registrado como serviço sem início automático. Quando o usuário inicia o aplicativo de
usuário CoDeSys e efetua login em um controlador, então o CoDeSys inicia o gateway na mesma sessão em
que foi iniciado, na sessão do usuário (>0).
Se o servidor OPC for iniciado posteriormente como um serviço (na sessão 0), ele tem o problema de não poder
acessar o gateway.

Caso 2:
O Servidor OPC, que está registrado como serviço com início automático, inicia o gateway na mesma sessão (0).
Se a aplicação do usuário CoDeSys então quiser usar o gateway com os parâmetros de comunicação, conexão
"local", não funciona.
Isso pode ser resolvido: A alteração dos parâmetros de comunicação do CoDeSys para conexão: "Tcp/Ip" e Endereço:
"localhost" resolve o problema. OPC Server e CoDeSys compartilham o gateway. CoDeSys se comunica através da
rede TCP/IP com o gateway na sessão 0.

2.10.3 Diferentes soluções:

• OPC Client e OPC Server não devem ser executados como serviços: Instale todos os programas AutomationBuilder,
CoDeSys, OPC Clients e OPC Server, que utilizam o servidor gateway CoDeSys, na mesma sessão de
usuário (>0).
• Cliente OPC e Servidor OPC devem ser executados como serviços: Registrar Servidor OPC como
serviço com início automático (gateway roda então na Sessão 0). Acesso desde CoDeSys sempre
com os parâmetros de comunicação, conexão: "Tcp/Ip" e endereço: "localhost". Veja o exemplo: “Servidor
OPC como serviço e acesso do AutomationBuilder ao AC500 V2”.
• OPC Client e OPC Server devem ser executados como serviços: Instalar no PC apenas o OPC Server (de
AutomationBuilder, Tools) e registre o Servidor OPC como serviço com início automático. Instale no PC em
uma VM (Virtual Machine, por exemplo VirtualBox) o AutomationBuilder, CoDeSys. O Host e a VM têm então
seu próprio gateway. A comunicação com o AC500 é executada através das configurações de rede do Host e
da VM (por exemplo, ponte de rede). Veja o exemplo “Cliente OPC como serviço Windows com CBP no mesmo
PC”.
• Cliente OPC, Servidor OPC e servidor gateway CoDeSys como serviço: Com instalação de
AutomationBuilder no sistema operacional Windows Server, a ferramenta "CoDeSys V2.3 Gateway Service
Wrapper" instalou simultaneamente o servidor gateway CoDeSys como Serviço com início automático. Acesso
a partir do aplicativo de usuário CoDeSys sempre com os parâmetros de comunicação, conexão: "Tcp/Ip" e
endereço: "localhost". Veja o exemplo: “Windows Server 2016 com OPC Server e CoDeSys Gateway como
serviço e acesso ao AutomationBuilder ao AC500 V2 e AC500 V3”.

36 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

2.11 A comunicação do gateway não é possível se a porta do


gateway for usada por outro aplicativo
O CoDeSys Gateway Server usou a porta TCP 1210 para comunicação. A comunicação do gateway é
não é possível se a porta do gateway for usada por outro aplicativo. Deve-se garantir que as portas de passagem necessárias
(1210 e 1211???) não estejam ocupadas por processos diferentes. Caso contrário, a comunicação do gateway não pode ser
estabelecida.

Os aplicativos possíveis que também usam a porta 1210 e/ou 1211 são:
• Cliente de atualização Java??
• Sistema ABB 800xA

Se houver problemas para estabelecer a comunicação do gateway verifique o uso da porta 1210 (através de qualquer porta
ferramenta de varredura, por exemplo, SysInternals) e feche o aplicativo que usa esta porta.

Com o uso do 800XA, às vezes é mais fácil alterar o número da porta do gateway. Neste exemplo, o número da porta do gateway
foi alterado de 1210 para uma porta livre (por exemplo, 51000).

Para fazer isso, abra o editor do registro (Iniciar/executar e digite regedit)

Altere a chave do registro como nas capturas de tela de 1210 para 51000.

3ADR010406, 1, en_US 37
Machine Translated by Google

Depois disso deve ser reiniciado o gateway do servidor (todos os aplicativos fecham, gerenciador de tarefas, processos
gateway.exe fecham).

O número da porta do parâmetro de comunicação do Gateway também deve ser alterado do número da porta padrão 1210 para
51000 (neste exemplo).
A Configuração do CoDeSys OPC Server (OPCConfig.exe) deve ser renovada para inserir esta alteração no OPCServer.ini.

2.11.1 Windows Server 2012


No Windows Server 2012 (64 bits), o caminho para a chave Reg é

HKEY_LOCAL_MACHINE
Programas
WOW6432Nó
3S-Smart Software Solutions GmbH
Servidor Gateway
Configuração

TcpIp

38 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

2.12 Servidor OPC não carrega o arquivo de símbolo do AC500


OPC com arquivo de símbolo no AC500 não funciona. De fato, o servidor OPC é mostrado, mas nenhuma variável OPC é
encontrada.

Se o servidor OPC não carregar o arquivo de símbolos (.sdb) do CLP AC500 (FW V2) para o PC, o
motivo pode ser a instalação do Software de Programação 907AC1131.

GORJETA

Verifique o item de registro:


"HKEY_LOCAL_MACHINE\ SOFTWARE\ 3S-Smart Software Solution GmbH\ Gate way Server\
Config\ EnableSymbolFileUpload".
Se este item estiver dentro, o arquivo de símbolo não será carregado do CLP AC500 para o PC.
Para Control Builder Plus este item deve ser excluído, mas para AC1131 este item deve ser
acessível. Para verificar isso:
1. No Windows, vá em Iniciarÿ Executar, digite “regedit”:

2. No Editor do Registro, localize a pasta “Config”: • Para


AC500 FW V2, o item “EnableSymbolFileUpload” deve ser excluído. • Para AC1131 este item
deve estar disponível.

3ADR010406, 1, en_US 39
Machine Translated by Google

3 Exemplos
3.1 Cliente OPC como serviço Windows com AB no mesmo PC
O exemplo descrito como DigiVis500 e AB podem ser usados simultaneamente em um computador pessoal sem
se perturbar (Motivação: veja "Comportamento do Servidor OPC V3 com DigiVis500").

• DigiVis500 e servidor OPC V3 são instalados no sistema host.

• AB, com um servidor opcional OPC para teste de comunicação OPC, são instalados em um
máquina.

3.1.1 Sistema host


O sistema host contém:

• Oracle VM Virtual Box versão 4.2.18 (freeware)

• Sistema Operacional: Windows 7, Profissional de 32 bits, SP1

• Digivis500 Versão 1.0SP2 US o


Graphics Builder Versão 1.0.7780 SP2 o
Operações Versão 1.0 SP2 (7780) o Túnel OPC,
Softing OPC Easy Connect – OEM ABB DigiVis500 V 1.44.0.1707

• Servidor OPC V3 (do CBP V2.3.0, consulte “Versões do Servidor OPC e Ferramentas OPC”)
o WinCoDeSysOPC.exe V3.5.2.0 o
OPCConfig.exe V3.5.2.0RC? o
AEConfiguration.exe V1.0.0.3

• Servidor de gateway CoDeSys, Gateway.exe V2.3.9.28

3.1.2 Configuração do PC
Configurações de rede

40 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

3.1.3 Configuração do DigiVis500


Digivis500 Versão 1.0SP2 EUA

O DigiVis500 não funciona com o IP local 127.0.0.1 (OPC-S mostra um erro "Nome do computador inválido").
Então, configurei o PC com um IP fixo 19.168.9.253.

Com a instalação do DigiVis500, o ABB OPC Tunnel é instalado e registrado automaticamente como serviço
(sessão 0) com "Tipo de inicialização: Automático". Automático significa que o ABB OPC Tunnel será iniciado
assim que o sistema Windows for inicializado.

Com o início do ABB OPC Tunnel (OCTsvc.exe), o OPCServer (WinCoDeSysOPC.exe) e também o servidor
de gateway CoDeSys (Gateway.exe) são iniciados na sessão 0.

Então, configurei o PC com um IP fixo 19.168.9.253.

3ADR010406, 1, en_US 41
Machine Translated by Google

Após o carregamento da configuração do Graphics Builder na operação, a operação está sendo


executada com os valores reais do OPC.

Todos os processos relevantes

• Túnel OPC
• Gateway.exe
• WinCoDeSysOPC.exe

estão sendo executados na mesma sessão.

42 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

3.1.4 Sistema convidado


O sistema convidado contém:

• Oracle VM Virtual Box versão 4.2.18 (freeware)

• Sistema Operacional na VM: Windows XP Professional Versão 2002, SP3

• PS501 Control Builder Plus 2.2.0 (consulte “Versões do Servidor OPC e Ferramentas
OPC”) o Servidor gateway CoDeSys, Gateway.exe V.3.9.9.24 o Servidor OPC
V3, WinCoDeSysOPC.exe V3.4.4.10 o OPCConfig.exe V3 .4.4.10

Configuração de rede: Usando o adaptador Ethernet do host como ponte de rede.

3ADR010406, 1, en_US 43
Machine Translated by Google

A programação e os testes podem ser feitos dentro da VM sem restrições.

A configuração OPC pode ser feita e testada com um cliente de teste OPC, por exemplo, MatrikonOPCExplorer.

44 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

Todos os processos relevantes

• CoDeSys.exe
• Gateway.exe
• MobileMatrikonExplorer.exe
• WinCoDeSysOPC.exe

estão sendo executados na mesma sessão.

3.2 Servidor OPC como serviço e acesso ao Automation Builder a


AC500 V2
Servidor OPC como serviço e acesso ao AutomationBuilder/CoDeSys ao PLC AC500 V2 com parâmetros de comunicação "Tcp/Ip" e
"localhost".

3.2.1 Configurações de comunicação para OPC Server com OPCConfig.exe

Configurações Servidor OPC Configurando PLC

3ADR010406, 1, en_US 45
Machine Translated by Google

Configuração do endereço IP Configurações do gateway

Visão geral Parâmetros de conexão

3.2.2 Configurações de comunicação para PLC AC500v2 no Automation Builder

Usar configurações avançadas

Configuração do endereço IP Configurações do gateway

46 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

3.3 Windows Server 2016 com Servidor OPC e CoDeSys


Gateway como serviço e acesso ao Automation Builder a
AC500 V2 e AC500 V3

O OPC Server e o servidor gateway CoDeSys são instalados como serviço. O Gerenciador de Tarefas mostra que
eles estão sendo executados permanentemente na sessão 0.

3.3.1 Projeto AutomationBuilder com PLC_AC500_V2 (PM556-ETH) e


PLC_AC500_V3 (PM5650-2ETH)

Parâmetro de comunicação do AC500 V2

3ADR010406, 1, en_US 47
Machine Translated by Google

Parâmetro de comunicação do AC500 V2

Com o parâmetro Comunicação de AC500 V2 e AC500 V3 execute a comunicação com o PLC.

O Gerenciador de Tarefas prova isso. O AutomationBuilder e o Codesys rodam na sessão do usuário 2


e se comunicam via Gateway na sessão 0 com os CPs.

48 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

3.3.2 Configurações de comunicação para OPC Server com OPCConfig.exe

Configurações Servidor OPC Configuração para PLC AC500 V2

Parâmetro de conexões ao PLC AC500 V2

3ADR010406, 1, en_US 49
Machine Translated by Google

Configuração para PLC AC500 V3 Parâmetro de conexões ao PLC AC500 V3

3.4 Como o OPC Server V3 pode se comunicar com projetos


duplicados do Automation Builder AC500 V2?
O exemplo mostra como o servidor OPC pode se comunicar com muitos PLC AC500v2 semelhantes, que foram gerados por
duplicação de um projeto do Automation Builder (sempre o mesmo nome de projeto com endereços IP diferentes).

Sempre o mesmo nome de projeto, parâmetros de comunicação semelhantes com endereços IP diferentes.

50 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

Após a configuração do “Symbol Configuration”, configurando “Download symbol file”, build, download and flash
program (ver: Commission OPC server) é um arquivo Application .SDB com timestamp atual na pasta C:
\ProgramData\Gateway Files.

3.4.1 Configurações de comunicação para OPC Server com OPCConfig.exe

Configurações do Servidor OPC com nomes alocados aos CPs.

Importante: Nome do PLC correspondente Parâmetro de comunicação PLC3_56


PLC3_56 no campo "Nome do projeto".

Importante: Nome do PLC correspondente Parâmetro de comunicação PLC3_64


PLC3_64 no campo "Nome do projeto".

3ADR010406, 1, en_US 51
Machine Translated by Google

Importante: Nome do PLC correspondente Parâmetro de comunicação PLC3_65


PLC3_65 no campo "Nome do projeto".

Para PLCs que foram criados duplicando projetos do Automation Builder, o nome do
PLC correspondente deve ser escrito no campo "Nome do projeto". Isso é necessário
para que o servidor OPC possa ler a lista de itens OPC correspondente para cada CP.
PERCEBER

Quando o cliente OPC é iniciado, o servidor OPC carrega a lista de Itens OPC de cada CP através do gateway e
a armazena na forma de “"Nome do projeto".sdb em C:\ProgramData\Gateway Files\Upload.

52 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

3.4.2 Teste da comunicação OPC com MatrikonOPCExplorer

O MatrikonOPCExplorer roda apenas no aplicativo do usuário, portanto o OPC Server V3 foi instalado
como aplicativo do usuário para a demonstração. É claro que o exemplo também funciona de forma
semelhante, quando OPC Client e OPC Server V3 são configurados como um serviço.
PERCEBER

O Gerenciador de Tarefas mostra as sessões. O OPC Client (OPCExplorer), OPCServerV3


(WinCoDeSysOPC) e o CoDeSys OPC Service (Gateway) são executados na mesma sessão do usuário.

Pic up dos itens OPC dos A comunicação com os PLCs está funcionando e tem boa qualidade.
PLCs correspondentes.

3ADR010406, 1, en_US 53
Machine Translated by Google

4 Apêndice
4.1 Teste a Função OPC sem AC500
O exemplo mostra como o servidor OPC V2/V3 pode ser testado/simulado sem AC500 disponível.

4.1.1 Projeto AC500

Colete todas as variáveis OPC em uma lista separada de variáveis globais.

Configuração dos arquivos de símbolos: <Projeto> <Opções> <Configuração de símbolos> a opção


“Dump symbol entrys” deve ser selecionada. Em seguida, <Configurar arquivo de símbolo>

54 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

Arquivo de símbolo vazio: Marque todas as caixas de seleção, OK, Marque as OPC_Variables e as Checkboxes.
OK e pressione „Configurar Símbolos“ mais uma vez OK
OK

3ADR010406, 1, en_US 55
Machine Translated by Google

Na pasta do projeto está a pasta “OPC_test1__AC500_PM573_ETH__OPC_test1”. Ele contém arquivos de


símbolos *.SYM e *.SDB com a hora do "Reconstruir tudo". Os itens no arquivo *.SYM podem ser verificados com
Bloco de anotações.

O arquivo binário *.SDB contém os itens para o servidor OPC. Com <Online> <Login> será copiado no diretório
de arquivos do gateway e opcionalmente no AC500.

A pasta “OPC_test1__AC500_PM573_ETH__OPC_test1” é uma pasta temporária, caso o projeto AB esteja


aberto. Para a simulação do servidor OPC é copiado manualmente *.SDB.

56 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

4.1.2 Configurar Servidor OPC V3

<Edit> <Append PLC>


Mantenha os valores padrão.

O nome do projeto com o nome do diretório deve ser especificado.


As configurações de conexão não são necessárias para a simulação.

3ADR010406, 1, en_US 57
Machine Translated by Google

4.1.3 Configurar Servidor OPC V2

Apenas o nome do projeto pode ser especificado.

58 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

4.1.4 Verifique o servidor OPC com o MatrikonOPCExplorer

Servidor OPC V3: Conecte CoDeSys.OPC.DA, Adicionar Grupo, Adicionar Itens, selecione Tags Disponíveis, Adicionar à Lista de
Tags,...

O OPC Server V3 (CoDeSys.OPC.DA) está conectado, rodando e a qualidade é boa.


Um cliente OPC pode ler/escrever os valores dos itens.

3ADR010406, 1, en_US 59
Machine Translated by Google

Configuração semelhante como acima.


O OPC Server V2 (CoDeSys.OPC.02) está conectado, rodando e os itens configurados são encontrados.
Mas a qualidade é ruim. Um cliente OPC não consegue ler/escrever os valores dos itens.

4.1.5 Verificar Processos com o Gerenciador de Tarefas do Windows

Configuração correta: Todos os processos são executados com o mesmo nome de usuário e com o mesmo ID de sessão.

60 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

4.1.6 Resumo
A função correta do OPC Server V2 e V3 pode ser verificada sem o AC500.

Com OPC Server V3 com a configuração SIMULATION deve ser especificado o nome do projeto com o nome
do diretório. Os valores dos itens podem ser lidos e escritos por um cliente OPC.
PERCEBER

Com OPC Server V2, assim como com OPC Server V3 na configuração GATEWAY, somente
o nome do projeto pode ser especificado. Os itens configurados são encontrados, mas a Qualidade é ruim.
Os valores dos itens não podem ser lidos e nem gravados por um cliente OPC.
Consulte REF1 e REF6 para obter detalhes.

4.2 Windows 7, 64Bit com OPC Server V3 acesso ao arquivo


Symbol local.
Crie um novo projeto e dê uma olhada no seu arquivo de símbolo. O projeto deve ser aberto para ver este arquivo.

3ADR010406, 1, en_US 61
Machine Translated by Google

Copie seu arquivo *.sdb para a seguinte pasta: C:\Windows\Gateway Files

Abra o OPCConfig. O nome do projeto deve ser o mesmo nome do arquivo de símbolo.
Por favor, ative todas as três caixas de seleção.

62 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

Configure a conexão com o PLC.

Salve o OPCServer.ini atual na seguinte pasta:


C:\Programme (x86)/ABB/CoDeSys OPC Server 3 AE.

Verifique a conexão OPC com um cliente OPC, por exemplo, Matrikon.

3ADR010406, 1, en_US 63
Machine Translated by Google

4.3 Comportamento do Servidor OPC V3 via Interface IOPCAsyncIO


O uso de um cliente OPC (1) com o antigo padrão OPC Interface IOPCAsyncIO (OPC DA V1.0a) cria uma maior
carga de comunicação no cliente OPC, porque o OPC-Server também envia os itens inalterados em cada ciclo de
varredura para o cliente.

Configuração de teste:

Razão:
Caso os Itens OPC sejam registrados via Interface IOPCAsyncIO (OPC DA V1.0a), o Servidor OPC envia
principalmente a cada ciclo pronto um evento de alteração de dados, incluindo também valores inalterados. A
detecção de alteração está correta ao utilizar a interface IOPCAsyncIO2 (OPC DA V2).

Gambiarra:
• Use a interface IOPCAsyncIO2 (OPC DA V2).
• Se o cliente OPC não suportar a interface IOPCAsyncIO2, use o OPC Server V2. O OPC
O servidor não apresenta esse comportamento.

Cliente OPC (1): O software de visualização inVISU PMS (Fa. Epro GmbH) usa um OPC padrão mais antigo com a
interface IID_IAdviseSink do que o data sink.

64 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

4.4 Comparação com OPC Server V2 a V3: Taxa de transmissão


Alguns números sobre as taxas de transmissão do Servidor OPC de uma configuração de teste especial de HHZ:
• PC Lenovo T430, Windows 7, 64 bits
o Cliente OPC (OPC Systemtest Teststand, aplicativo LabView 8.6)
o Servidor OPC V2 e V3
• AC500 PM592 (tarefa livre e t = 2 ms mostrados valores semelhantes)
• Aplicação cliente OPC: 100 ciclos (gravar item, ler item, comparar valor, incrementar valor)

Byte de item
Conectar Valor médio Máx. valor desconectar
[EM] [EM] [EM] [EM]
Servidor OPC V2: ciclo de gravação 2 2.374 4 0
Servidor OPC V2: ciclo de leitura 2 127,2 133 0
Servidor OPC V3: ciclo de gravação 2 1.838 4 1
Servidor OPC V3: ciclo de leitura 2 96.8889 99 1

Item real (8 Byte)


Conectar Valor médio Máx. valor desconectar
[EM] [EM] [EM] [EM]
Servidor OPC V2: ciclo de gravação 1 2.333 4 0
Servidor OPC V2: ciclo de leitura 1 127.152 133 0
Servidor OPC V3: ciclo de gravação 1 1.616 3 1
Servidor OPC V3: ciclo de leitura 1 97.1414 99 1

4.5 Comparação de Desempenho com OPC Server V3 e


diferentes drivers TCPIP:
Medido em um Lenovo ThinkPad com Core-I5, Windows 7-64, 8 GB de RAM usando um OPC-Client (aplicativo de console)
mínimo escrito em C# com uso de OpcNetApi-Library.

Projeto V2.3 com 5 CLPs AC500

TCPIP -DRIVER NAME definindo o tamanho do CPU média Taxa de transferência de itens
buffer em Carga (PM591) cíclicos por segundo no OPCClient
opcserver.ini

3S TCPIP 0 16% 8500


ABB TCP/IP Nível 2 AC 1000 19% 2886
ABB TCP/IP Nível 2 AC 5000 19% 4770
ABB TCP/IP Nível 2 AC 7.000 19% 5202

3ADR010406, 1, en_US 65
Machine Translated by Google

4.6 Servidor OPC V3 com S+


Teste com ABB PS Mannheim, 2012. Comunicação via OPC com AC500 em “ABB Kinderferienhaus Schapbach”.

Configurar:
• Windows Server 2008 64 bits
• S+
• Servidor OPC V3

Procedimento
• Instale o OPC-Server V3 da pasta AB. Após a instalação do servidor OPC é executado no ID da sessão: 1
• Teste com clientes de teste OPC, como Softing ou Matrikon OPC, se as datas puderem ser acessadas.
• O S+ OPC-Scanner funciona como um serviço. Configure o OPC Server V3 de acordo com as dicas, configure
Conta de usuário para servidor OPC. O servidor OPC roda então no ID da sessão: 0

66 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

Cliente S+ OPC na sessão 0

4.7 Comportamento do Servidor OPC V3 com DigiVis500


Configurar:
• Windows 7, Profissional de 32 bits, SP1
• DigiVis500_SP1

Com a instalação do DigiVis500, o ABB OPC Tunnel é instalado e registrado automaticamente como serviço (sessão 0)
com "Tipo de inicialização: Automático". "Automático" significa que o ABB OPC Tunnel será iniciado assim que o sistema
Windows for inicializado.

Com o início do ABB OPC Tunnel (OCTsvc.exe), o OPCServer (WinCoDeSysOPC.exe) e também o servidor de gateway
CoDeSys (Gateway.exe) são iniciados na sessão 0.

A comunicação de AB ou CoDeSys (sessão 1) com AC500 não é mais possível. Eles precisam do
Gateway.exe na sessão 1, mas o servidor de gateway CoDeSys não pode ser executado em várias
sessões.
PERCEBER

Para usar AB ou CoDeSys, o serviço de túnel OPC deve ser interrompido. Isso pode ser feito em
Component Service, Service (local), ABB OPC Tunnel com os botões "Iniciar", "Parar".

gestor de tarefas do Windows

3ADR010406, 1, en_US 67
Machine Translated by Google

BUBMAIN.EXE é a operação DigiVis 500

Um exemplo de configuração de trabalho em um PC com AB em uma máquina virtual é descrito


em "Exemplos, Cliente OPC como serviço do Windows com AB no mesmo PC".
GORJETA

4.8 Como demonstrar o DigiVis500 sem o AC500?


4.8.1 Configuração do PC
Windows 7 Profissional, 32 bits

68 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

Versão OPC Server V3 do CBP V2.2

4.8.2 Configuração do DigiVis500


O DigiVis500 não funciona com o IP local 127.0.0.1 (OPC-S mostra um erro "Nome do computador
inválido"). Então, configurei o PC com um IP fixo 19.168.9.253.

3ADR010406, 1, en_US 69
Machine Translated by Google

4.8.3 Alterando o OPCConfig para o modo Simulação


Conforme CoDeSys_CoDeSys_OPC_Server_V3_User_Guide.doc: 6.3.2 SIMULAÇÃO No arquivo INI
do servidor OPC é configurado um acesso de simulação pela conexão Gateway V2.3 selecionando
a interface SIMULATION e definindo o nome do arquivo de símbolo em Nome do projeto. O arquivo de símbolo é gerado
automaticamente por um comando de construção de um projeto CoDeSys V2.3 quando em Opções -> configuração de símbolo
as opções correspondentes são definidas. O arquivo de símbolo é armazenado no mesmo diretório que o arquivo de projeto e
tem a extensão SDB. Se o arquivo de símbolo estiver armazenado no diretório do servidor OPC, o nome do diretório não deve
ser especificado.
Mas também pode ser copiado para qualquer local, então, em Nome do projeto, o nome do diretório deve ser especificado.

Neste exemplo está o *.sdb localizado em c:\ProgramData\Gateway Files\AC500.sdb

4.8.4 Verificando com MatrikonOPCExplorer e DigiVis500

70 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC

4.9 Como você cria um cliente OPC com o Microsoft Excel?


Consulte www.abb.com/plc Exemplo de Aplicação, OPC

Este exemplo de aplicação consiste em duas partes:

• AC500_to_OPC_Excel_Client.pro: • Projeto AC500eCo com símbolo e CoDeSysOPC


OPC_Excel_Client.xls: Folha de MS Excel com programa VBA

Diagrama de bloco

3ADR010406, 1, en_US 71
Machine Translated by Google

Planilha “Painel de controle” para a Planilha “Visão Geral” para visualização.


comunicação com o
Servidor OPC.

Isso também funciona com o OPC Server V3, mas devido a uma DLL ausente, o OPC Server V2 também
deve ser instalado (será corrigido em versões posteriores como V2.3)

PERCEBER

72 3ADR010406, 1, en_US
Machine Translated by Google

__ __

ABB Automation Products GmbH Reservamo-nos o direito de fazer alterações Reservamo-nos todos os direitos sobre este
Eppelheimer Straße 82 69123 técnicas ou modificar o conteúdo deste documento e sobre o assunto e ilustrações nele
Heidelberg, Alemanha Telefone: +49 documento sem aviso prévio. No que diz contidos. Qualquer reprodução, divulgação a
62 21 701 1444 Fax: +49 62 21 701 respeito às ordens de compra, prevalecem as terceiros ou utilização de seu conteúdo – no
1382 E-Mail:
www.abb.com/plc
plc.support@de.abb.com particularidades acordadas. A ABB AG não todo ou em partes – é proibida sem o
aceita qualquer responsabilidade por possíveis consentimento prévio por escrito da ABB
erros ou possível falta de informação neste AG.
documento. Direitos autorais© 2019 ABB. Todos os direitos reservados

Você também pode gostar