Escolar Documentos
Profissional Documentos
Cultura Documentos
—
NOTA DE APLICAÇÃO
Conteúdo
1. Introdução ................................................ .................................................. .......................................... 4
1.1 Escopo do documento .............................................. .................................................. ......................... 4
1.2 Compatibilidade ........................................................ .................................................. ....................................... 4
1.3 Visão geral ................................................. .................................................. .................................................. .. 4
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
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
3ADR010406, 1, en_US 3
Machine Translated by Google
1 Introdução
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.
• AutomationBuilder V1.0.4 (CBP V2.3.0) para AutomationBuilder V2.2.1 ou mais recente (indicado abaixo como
AB)
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
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:
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 >
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
Preparação
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
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
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
„Baixar arquivo de
Baixar arquivo de símbolo Cliente OPC
Não símbolo“ ativo
Configuração OPC
Ajuste ao alvo
Cliente OPC
Atribuir o programa do
servidor OPC ao usuário
Veja REF 4
Fim
3ADR010406, 1, en_US 7
Machine Translated by Google
Se vários clientes OPC forem usados ao mesmo tempo, eles devem ser executados na mesma sessã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
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
C:\PROGRAMDATA\GATEWAY FILES\UPLOAD\
GATEWAY.EXE C:\WINDOWS\SYSTEM32\GATEWAY.EXE
C:\PROGRAMDATA\GATEWAY FILES\UPLOAD\
GATEWAY.EXE C:\WINDOWS\SYSTEM32\GATEWAY.EXE
3ADR010406, 1, en_US 9
Machine Translated by Google
GATEWAY.EXE C:\WINDOWS\SYSTEM32\GATEWAY.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
PERCEBER
\ProgramData\
você tem que definir o
Painel de controle\todos os painéis de controle
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).
http://new.abb.com/plc/automationbuilder/platform/software
3ADR010406, 1, en_US 11
Machine Translated by Google
12 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC
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.
Consulte REF1 capítulo 3 (OPC 3) e REF6 capítulo 2.2 (OPC 2) para obter detalhes.
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
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
……….
https://www.opcconnect.com/freestuf.php
PERCEBER
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
3ADR010406, 1, en_US 17
Machine Translated by Google
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.
3ADR010406, 1, en_US 19
Machine Translated by Google
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.
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
3ADR010406, 1, en_US 21
Machine Translated by Google
22 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
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.
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
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.
PERCEBER
Salvar como
3ADR010406, 1, en_US 25
Machine Translated by Google
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.
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".
28 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC
Pressione OK
3ADR010406, 1, en_US 29
Machine Translated by Google
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.
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.
30 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC
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.
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
PERCEBER
A função dos AlarmEvents também pode ser verificada com o MatrikonOPC Explorer
PERCEBER
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
Registre o executável OPC Server como serviço na linha de comando, consulte a documentação para obter detalhes
3ADR010406, 1, en_US 33
Machine Translated by Google
34 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC
• 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
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
Serviços:
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.
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.
• 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
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).
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.
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
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
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").
• AB, com um servidor opcional OPC para teste de comunicação OPC, são instalados em um
máquina.
• 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
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
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.
3ADR010406, 1, en_US 41
Machine Translated by Google
• Túnel OPC
• Gateway.exe
• WinCoDeSysOPC.exe
42 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC
• 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
3ADR010406, 1, en_US 43
Machine Translated by Google
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
• CoDeSys.exe
• Gateway.exe
• MobileMatrikonExplorer.exe
• WinCoDeSysOPC.exe
3ADR010406, 1, en_US 45
Machine Translated by Google
46 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC
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.
3ADR010406, 1, en_US 47
Machine Translated by Google
48 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC
3ADR010406, 1, en_US 49
Machine Translated by Google
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.
3ADR010406, 1, en_US 51
Machine Translated by Google
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
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
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.
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
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.
56 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC
3ADR010406, 1, en_US 57
Machine Translated by Google
58 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC
Servidor OPC V3: Conecte CoDeSys.OPC.DA, Adicionar Grupo, Adicionar Itens, selecione Tags Disponíveis, Adicionar à Lista de
Tags,...
3ADR010406, 1, en_US 59
Machine Translated by Google
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.
3ADR010406, 1, en_US 61
Machine Translated by Google
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
3ADR010406, 1, en_US 63
Machine Translated by Google
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
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
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
3ADR010406, 1, en_US 65
Machine Translated by Google
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
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".
3ADR010406, 1, en_US 67
Machine Translated by Google
68 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC
3ADR010406, 1, en_US 69
Machine Translated by Google
70 3ADR010406, 1, en_US
Machine Translated by Google
AC500 COMO USAR O SERVIDOR OPC
Diagrama de bloco
3ADR010406, 1, en_US 71
Machine Translated by Google
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