Beckhoff utilizando o protocolo TwinCAT. A conexão com os equipamentos Beckhoff também pode ser feita via OPC UA. Neste webinar, a InduSoft fará uma demonstração de como fazer a conexão do InduSoft Web Studio com equipamentos Beckhoff utilizando o driver nativo para TwinCAT e OPC UA.
Integrando o InduSoft Web Studio com Equipamentos Beckhoff
1.
2.
3.
4. Fundada nos EUA em 1997
Desde Setembro de 2013:
Parte do grupo Invensys
Pioneiro da Industria:
Primeiro pacote completo de IHM/SCADA para Windows CE
Solução Web completa, inclusive para WinCE
Patente para conexão com banco de dados
Suporte a Multi-touch e visualização via HTML5
Certificações:
5.
6.
7. InduSoft
Web
Studio
Over 240
Drivers
TCP/IP
OPC Server
Gateway
XML
ODBC/ADO
DDE
OPC DA,
UA, .NET,
XML
Client
Web
(HTML &
XML)
Driver &
Database
API
Open Architecture
Integração com outros sistemas
Customização do Produto
Enterprise
Access , Oracle ,
SQL Server, Fox Pro,
PI and many others...
Client Stations
Redundancia
Troca de dados em tempo real
Sistemas de terceiros
Secure Viewer Thin Client
Web Solution
Acesso ao sistema de qualquer
lugar usando um browser
Mobile Access
Email, data, and page interface
from smart phones, Android, iOS
Plant Floor Integration
TWINCAT,
AllenBradley , Siemens,
Modbus, Profibus,
DeviceNet, ControlNet,
Interbus, OMRON, GE
and many others...
8. InduSoft Web Studio
Core Process
Tags Database
Driver de
Comunicação
Controlador
Canal de
Comunicação
Viewer
Local
Secure
Viewer
Remoto
Web Thin
Client
TCP/IP
9. Tecnologia OPC
InduSoft Web Studio
OPC Client Modules
DA 2.05, UA, .Net
XML 1.0 / DA 3.0
OPC Servers
Camada OPC de
Comunicação
Protocolo Proprietário
• OPC DA (chamado agora de “Classic”): Usa Microsoft DCOM
• OPC XML: usa XML/SOAP – evolução do DCOM para .Net e WCF
• OPC UA: evolução dp OPC – Nada de DCOM, roda em qualquer OS
• OPC .Net: utiliza WCF (Windows Communication Foundation)
10.
11.
12. ADS (Automation Device Specification)
ActiveX control, DII, .NET, ASP, OPC
ADS via HTTP
ADS via serial
connection
ADS via fieldbus
ADS
via TCP/IP
13.
14. AMS Net ID : Número da Porta TCP do Target
O AMS Net ID e o Número da Porta TCP são usados no campo “Station” da planílha de
drivers, para endereçar com qual PLC o driver estará comunicando
É também utilizado na feature “Tag Integration”
AMS Net Id
É o endereço do computador local na rede TwinCAT. O "AMS Net Id" consiste de 6 bytes e é representado com a notaçõa de pontos. Os "Net Ids"
devem ser assinalados por um supervisor do projeto e não podem ser repetidos em uma rede TwinCAT. Um valor padrão + "1.1" é gerado da
instalação de um AMS Net Id a partir de um endereço IP do sistema (se esse existir). Se nenhum endereço IP pode ser determinado durante a
instalação, o AMS Net Id ".1.1.1.1.1.1" será gerado.
TwinCAT3:
Para ver o AMS Net ID, clique com o botão direito no ícone do TwinCAT e
selecione “About TwinCAT”
Se você for comunicar com um TwinCAT rodando em outra máquina, você tem
que “criar a rota”: duplo-clique no ícone “System” do TreeView, selecione “Choose
Target” e “Search (Ethernet)”
Instale TwinCAT Engineering na máquina tem o InduSoft caso você queira rodar
o TwinCAT e o InduSoft em máquinas diferentes.
TwinCAT3 suporta qualquer número de runtimes. O número da porta é
configurável, mas o default é 851
15. AMS Net ID & Target System Port Number
AMS Net Id
This is the address of the local computer in the TwinCAT network. The "AMS Net Id" consists of 6 bytes and is represented in a point notation. The
"Net Ids" must be issued by the project supervisor and must not be re-peated in the TwinCAT network. A standard + "1.1" is generated from the
installation of an AMS Net Id from the IP address of the system (if present). If no IP address can be determined during installation. the AMS Net Id
".1.1.1.1.1.1" is generated.
TwinCAT2:
Para ver o AMS Net ID, clique com o botão direito no ícone do TwinCAT
e selecione “Properties”
Se você for comunicar com um TwinCAT rodando em outra máquina,
você tem que “criar a rota usando o “System Manager”
Instale TwinCAT Engineering na máquina tem o InduSoft caso você
queira rodar o TwinCAT e o InduSoft em máquinas diferentes.
TwinCAT2 suporta até 4 runtimes na mesma máquina. As portas TCP são
801, 811, 821 and 831
16. Conectando Tags do IWS às variáveis do TwinCAT
Tag Integration
Integra o arquivo TPY, gerado pelo TwinCAT, com o Tgas Database do IWS
Até o momento, disponível apenas para TwinCAT 2
Pros: Permite começar a comunicar com o mínimo de configuração
Cons: Não permite muito controle da comunicação
17. Connecting IWS Tags to TwinCAT Variables:
TWCAT Driver – Campo Address
TwinCAT2:
Para Local Variables, digite o nome da POU, seguindo pela variável
Para Global Variables, coloque um ponto “.” antes da variável
18. Connecting IWS Tags to TwinCAT Variables:
TWCAT Driver – Campo Address
TwinCAT3:
Para Local Variables, digite o nome da POU, seguindo pela variável
Para Global Variables, digite o nome da pasta de Global Variables,
seguido pelo nome da variável
19. Escolher entre:
Main Driver Sheet (MDS) vs Standard Driver Sheet (SDS)
Main Driver Sheet
Pros:
Configuração simples, e usa a mesma sintaxe de endereço do PLC
Calcula automaticamente o tamanho dos blocos de leitura/escrita
Possibilidade de configurar o Scan para Always, Screen, Auto
Cons:
A taxa de leitura é fixa para todos os endereços
Tem que colocar “Station” em cada linha
É mais dificil identificar grupos com problemas
A escrita é apenas por ítem
Main Driver Sheet Standard Driver Sheet(s)
Qty./project 1 9999
Rows/sheet 4096 4096
Scan period
approx 600ms
(default)
You decide what triggers each
sheet independently:
-Independent Read/Write Triggers
-Enable Read When Idle
-Enable Write On Tag Change
PLC address Mix type Single type for each sheet
20. Escolher entre:
Main Driver Sheet (MDS) vs Standard Driver Sheet (SDS)
Standard Driver Sheet
Pros:
Controle total de quando a comunicação acontece
Lê constantemente ou por requisição
Possibilidade de escrita de várias variáveis em um comando
Retorne de qualidade da comunicação por cada grupo
Configuração do Station apenas 1 vez por grupo
Cons:
A configuração é menos amigável do que da MDS
O tamanho dos blocos tem que ser obedecido
Apenas 1 Station por planilha
Apenas 1 tipo de endereço por planilha (ex: Name)
Você pode acabar tendo muitas planilhas, o que pode dificultar a
manutenção
Main Driver Sheet Standard Driver Sheet(s)
Qty./project 1 9999
Rows/sheet 4096 4096
Scan period
approx 600ms
(default)
You decide what triggers each
sheet independently:
-Independent Read/Write Triggers
-Enable Read When Idle
-Enable Write On Tag Change
PLC address Mix type Single type for each sheet
21. Outras possibilidades de comunicação
OPC UA
IWS tem OPC UA Client, inclusive para WinCE
Configuração usado “Browse” para os endereços!
Para TwinCAT , pode-se baixar o OPC UA Server no site da Beckhoff’s. A
configuração do OPC UA Server é diferente no TwinCAT2 e no TwinCAT3
Modbus, Modbus TCP, others
No TwinCAT, você pode instalar bibliotecas de qualquer outro, como
Modbus, Modbus over TCP, BACnet, etc...
22. Outras possibilidades de comunicação
BC/BX (e.g. BC9000)
Comunica com o endereço de Memory address, não o nome da variável
23. Usando o programa TcAdsTest.exe
TcAdsTest.exe
Você pode encontrá-lo na pasta TwinCATAds ApiTcAdsDll
Útil para debugar problemas de rede e nome de variáveis
Serve tanto para TwinCAT 2 quanto 3