Integrando o InduSoft Web Studio com Equipamentos Beckhoff

26
Integrando equipamentos da Beckhoff com InduSoft Web Studio

description

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.

Transcript of Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Page 1: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Integrando equipamentos da

Beckhoff com InduSoft Web Studio

Page 2: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

InduSoft (Eng. Andre Bastos) Visão geral da Empresa

Conectividade na arquitetura do InduSoft Web Studio

TwinCAT2 e TwinCAT3

Beckhoff ADS

Driver TWCAT Driver, OPC UA, Tag Integration

Investigando e Resolvendo problemas

Seção de perguntas

Page 3: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Visão Geral da Empresa

Page 4: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Fundada nos EUA em 1997Desde Setembro de 2013:

Parte do grupo Invensys

Pioneiro da Industria: Primeiro pacote completo de IHM/SCADA para Windows

CESolução Web completa, inclusive para WinCEPatente para conexão com banco de dadosSuporte a Multi-touch e visualização via HTML5

Certificações:

Corporate profile

Page 5: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Prêmios

Page 6: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Conectividade

Page 7: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Conectividade

InduSoftWeb

StudioOver 240Drivers

TCP/IPOPC Server

Gateway

XMLODBC/ADO

DDE

OPC DA,UA, .NET,

XMLClient

Web(HTML &

XML)

Driver &Database

API

Open ArchitectureIntegração com outros sistemas

Customização do Produto

EnterpriseAccess , Oracle ,SQL Server, Fox Pro,PI and many others...

Client StationsRedundanciaTroca de dados em tempo realSistemas de terceirosSecure Viewer Thin Client

Web SolutionAcesso ao sistema de qualquer lugar usando um browser

Mobile AccessEmail, data, and page interface

from smart phones, Android, iOS

Plant Floor IntegrationTWINCAT,

AllenBradley , Siemens, Modbus, Profibus,

DeviceNet, ControlNet,Interbus, OMRON, GE

and many others...

Page 8: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Drivers no InduSoft Web Studio

InduSoft Web StudioCore Process

Tags Database

Driver de Comunicação Controlador

Canal de Comunicação

ViewerLocal

SecureViewerRemoto

Web Thin Client

TCP/IP

Page 9: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

OPC

Tecnologia OPC

InduSoft Web Studio

OPC Client ModulesDA 2.05, UA, .NetXML 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)

Page 10: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Beckhoff Products Overview

TwinCAT 2 and TwinCAT 3

ADS

OPC UA

Page 11: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Configurando o driver TWCAT

noInduSoft Web

Studio

Page 12: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Beckhof ADS

Easy to use communication standard: ADS (Automation Device Specification)

Access to ADS with standard Windows mechanism:

ActiveX control, DII, .NET, ASP, OPC

ADS via HTTP

ADS via serialconnection

ADS via fieldbus

ADS via TCP/IP

Page 13: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Arquitetura do driver TWCAT

Page 14: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Networking

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

Page 15: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Networking

AMS Net ID & Target System Port NumberAMS Net IdThis 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

Page 16: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Configurando a Comunicação

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

Page 17: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Configurando a Comunicação

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

Page 18: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Configurando a Comunicação

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

Page 19: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Planílhas de Drivers

Escolher entre:Main Driver Sheet (MDS) vs Standard Driver Sheet (SDS)Main Driver SheetPros:

Configuração simples, e usa a mesma sintaxe de endereço do PLCCalcula automaticamente o tamanho dos blocos de leitura/escritaPossibilidade de configurar o Scan para Always, Screen, Auto

Cons:A taxa de leitura é fixa para todos os endereçosTem que colocar “Station” em cada linhaÉ mais dificil identificar grupos com problemasA 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

Page 20: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Planilhas de Drivers

Escolher entre:Main Driver Sheet (MDS) vs Standard Driver Sheet (SDS)

Standard Driver SheetPros:

Controle total de quando a comunicação aconteceLê constantemente ou por requisiçãoPossibilidade de escrita de várias variáveis em um comandoRetorne de qualidade da comunicação por cada grupoConfiguração do Station apenas 1 vez por grupo

Cons:A configuração é menos amigável do que da MDSO tamanho dos blocos tem que ser obedecidoApenas 1 Station por planilhaApenas 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

Page 21: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Configurando a Comunicação

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...

Page 22: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Configurando a Comunicação

Outras possibilidades de comunicaçãoBC/BX (e.g. BC9000)

Comunica com o endereço de Memory address, não o nome da variável

Page 23: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Troubleshooting

Usando o programa TcAdsTest.exe TcAdsTest.exe

Você pode encontrá-lo na pasta \TwinCAT\Ads Api\TcAdsDll\ Útil para debugar problemas de rede e nome de variáveis Serve tanto para TwinCAT 2 quanto 3

Page 24: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Perguntas?

Page 25: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Email(USA) [email protected](Brasil) [email protected](Deutschland) [email protected]

Suporte [email protected] site

(English) www.indusoft.com(Português) www.indusoft.com.br(Deutsch) www.indusoft.com.de

Phone +1 (512) 349-0334 (US) +55-11-3293-9139 (Brasil) +49 (0) 6227-732510 (Deutschland)

Toll-Free 877-INDUSOFT (877-463-8763) Fax +1 (512) 349-0375

Contate a InduSoft Hoje

Alemanha

EUA

Brasil

Page 26: Integrando o InduSoft Web Studio com Equipamentos Beckhoff

Muito obrigado!