Configuração de Drivers

of 49 /49
Configuração de Drivers InduSoft Web Studio

Embed Size (px)

Transcript of Configuração de Drivers

  • 1. Fundada em 1997Pioneira na Industria:Primeira a ter um produto para Microsoft Windows CEWeb e XML integration em IHM/SCADAPatente em comunicao com Banco de DadosCertificaes:Prmios:

2. Aquisio de dados Mais de 240 drivers nativos, OPC, APIs Comunicao com ou sem fio (Wireless) Suporte para diferentes camadas fisicas Visualizao Grfica Suporte a Multiplas platformas Suporte para plataformas Mveis Thin Clients (Web, Mobile Access, Secure Viewer) Linked symbols Tarefas de fundo Roda como Servio ou Aplicao Monitoramento e Gerenciamento de Alarmes Grfico de Tendencias (Trend) incorporado ao produto Registrador de Eventos Interface para SQL Relational Databases (MS SQL Server, Oracle, MS Access, etc) Sistema de Segurana com suporte a Active Directory Receitas / Relatrios Gerenciamento remoto de projetos 3. InduSoft Web Studio uma soluo fcil de seutilizar para projetos de IHM/SCADA/MES/OEERoda em qualquer Sistema OperacionalMicrosoft (32 and 64 bits) incluindo WindowsCE/Mobile, Embedded XP/Standard, Windows7 & 8 e todas as Server Editions (2003/2008/2012) 4. Mesmo projeto em Todasplataformas suportadas pela MicrosoftSCADAOEE / MESHMI Independencia de escolha de Hardware!Mobile 5. 2013Windows CE 6.x, 7 Windows 7 & 8CEView v7.1 1997Windows CE v1.0 Windows 95 CEView v1.0 6. SecureViewerWeb Thin Viewer Local Client Remoto Comunicao viaTCP/IP InduSoft Web Studio Processo Central Tags Database Canal de Comunicao Controlador Driver(CLP) 7. Camada Fsica: Utilizando as APIs comuns do Sistema Operacional Windows Serial: padro: RS232 (Voltagem) RS422/485 (Correntw) USB Nota: O canal dedicado EthernetNote: Multiplas ConexesRef.: http://icpdas-usa.com Utilizando APIs de 3os Barramentos Especficos, como CAN, Profibus,DeviceNet, ControlNet, Interbus, ASi, DH+, etc 8. Camada Fsica - Serial: A porta de comunicao fsica ser usada apenas para aquele tipo de comunicaoRS232 (Voltagem) distncias curtas (30m), ponto-a-pontoRS422/485 (Corrente) suporta multiplos ns da rede edistncias mais longas 9. Camada Fsica - Ethernet: A mesma porta fsica pode ser usada com vrios servios,como comunicar com o CLP, mas tambm ter acesso aInternet, e-mails, etc Os PLCs com porta Ethernet normalmente suportamcomunicaes com outros PLCs e vrias IHMs/Supervisriossimultaneamente 10. Camda Fsica - Outras:Dependendo do protocolo ou do barramento, voc precisar de um carto ouadaptador conectado ao seu computador para poder fazer fazer parte da rede decomunicao com os equipamentosEsses cartes instalaro Device Drivers e APIs que o driver utilizar na comunicaocom a redeAlguns dos barramentos mais utilizados, que requerem carto:Profibus-DPControlNetDeviceNetDH+ / DH485 / RIOInterbusModbus PlusControllerLink 11. Camada Lgica:Protocolos: Esquema das mensagensA grande maioria dos drivers baseada no esquema Master x Slave Master: Lado da comunicao que inicia a requisio da comunicao Slave: Lado da Comunicao que aguarda receber as mensagens do Master para ento responder com os dados pedidosRef.: http://www.modbus.org 12. Camada Lgica:Protocolos: Esquema de mensagensExemplo de um envio de mensagemMaster: envia a mensagem. o que chamamos de TX (Transmit) HeaderMessageError CheckHeader: normalmente a identificao da mensagem, do receptor e da funodesejada (leitura, escrita, status, etc)Messagem: Contedo principal, por exemplo, valores a serem escritos,endereos a serem lidos, etcError Check: Operao realizada para a conferir a consistncia da mensagem 13. Camada Lgica:Protocolos: Esquema das mensagensExemplo de um envio de mensagemSlave: responde a mensagem enviada pelo Master. Chamamos de RX (Receive) HeaderMessageError CheckHeader: bytes que identificam a resposta, normalmente incluem o numero debytes que sero enviados, funo de resposta, etcMessage: contm a informao pedida pelo MasterError Check: Operao realizada para a conferir a consistncia da mensagem 14. Camada Lgica:Fatores que influenciam na comunicao:Tamanho da Mensagem: Dependendo do Protocolo e do Fabricante, amensagem tem um nmero mximo de Bytes que podem ser trocadasAlguns Controladores suportam apenas 32 WORDs por mensagemOutros, desde 64 at 512 wordsSe o driver envia um pedido ao CLP querendo mais dados do que o que oprotocolo suporta, o CLP responder dizendo que a solicitao invlidaNmero de mensagens trocadas: Uma vez que os protocolos tem limitaesquanto a quantidade de bytes a serem trocados, muitas vezes temos que trocarvrias mensagens com o CLP para conseguirmos ler toda a informao desejada Menos mensagens = Comunicao mais rpidaPrograme o seu CLP tendo em mente as especificaes do protocolo decomunicao 15. Camada Lgica:Fatores que influenciam na comunicao: Casos especiaisPACs, CIP: A maioria dos novos Programmable Automation Controller, utilizamnomes de Tags no programaUm exemplo bem comum disso so os CLPs com Ethernet/IP da Rockwell:ControlLogix, FlexLogix, CompactLogix, Micrologix 1100/1400A comunicao com esses CLPs so influenciadas por essas limitaesO nmero mximo de bytes suportado pelo CIP : TX: 544 bytes RX: 493 bytesO nome dos Tags influencia sim no tamanho das mensagens!Isto significa que Nomes deTag mais curtos permitem mais Tags por mensagem =Comunicao mais rpida!Use Arrays!!! - 1 Tag Name + several values! 16. A camada Lgica:Fatores que influenciam na comunicao: Casos especiaisDrivers que usam APIs de 3rd-Party APIsAlguns drivers utilizam APIs de 3.os, por diversas razesBeckhoff TwinCAT (TWCAT) - ADSOMRON Fins/Sysmac Gateway (OMRON)CodeSys (COSYS) - PLCHandlerModbus Plus (MODPL) Cyberlogic MBX SuiteStraton (STRAT) Q-InterfaceDH+ / RIO using SST Card (SSTDH/STRIO)O driver Linkado a essas APIs e chama as funes que trazem a informaoA performance desses drivers depende 99% da performance dessas APIs 17. Camadas Fsica LgicaPara Drivers TCP/IP - EthernetBaud-rate (Taxa de transmisso) mais rpidaMesma porta fsica para vrios serviosMltiplas conexes simultneas com o mesmo ou vrios CLPs 18. Main Driver Sheet (MDS) :Pros: Configurao simples: o endereamento normalmente igual ao utilizado no software de programao do CLP Cculo automtico da distribuio de grupos de comunicao Possibilidade de comunicao sempre ou somente quando o tag mostrado em Telas Nota: A leitura acontece em grupos: quanto menos grupos, melhor a performance, portanto mantenha os endereos de comunicao prximos no CLP!Contras: A Taxa de leitura fixa e igual para todos os endereos Voc tem que configurar a Estao em cada linha! mais difcil identificar erros mais dificil identificar em qual grupo um certo tag est Escreve apenas um tem de cada vez! 19. Main Driver Sheet (MDS) : 20. Main Driver Sheet (MDS) Solucionando problemas: Use a Output Window (LogWin) Dependendo do driver, os erros mais comuns so: Station Errada A sintaxe desse campo varia para cada driver. Alguns requerems um numero, outros o endereo IP, a porta TCP, etc Parmetros errados da comunicao Alguns drivers suportam diferentes familias de CLPs (ABTCP,ABKE) e essa configurao feita na janela Driver Settings Para drivers seriais, erro no Baud Rate, Paridade, RTS Endereo errado (no existentes N70, DB10, 441001, etc) 21. Main Driver Sheet (MDS) Solucionando problemas: Na Output Window voc pode habilitar o log de mensagens e teruma ideia de onde est o error Para drivers que usam nome de Tags, o erro mais comum adigitao do nome errado na planilha! Habilite o Protocol Analyzer para ver qual tag no existe no CLP 22. Main Driver Sheet (MDS) Debugando MDS para ter uma ideia de quais tags esto em quaisgrupos de comunicao, siga os passos abaixo: Abra o arquivo .App utilizando um editor de texto (Notepad) Encontre a seo [Options] Crie o seguinte parmetro: DumpDriverSheets=1 Salve o arquivo e abra o projeto do InduSoft novamente Quando voc chamar o Runtime, as planilhas com os grupos decomunicao sero criadas na pasta WebDump do projeto. Use aopo Open Project File para abrir essas planilhas e analiza-las 23. Main Driver Sheet (MDS) Mudando a taxa de leitura. Abra o arquivo .App utilizando um editor de texto (Notepad) Encontre a seo [Options] Crie o seguinte parmetro: MainDrvAlwaysTrigger= o nome de uma Tag que, quando mudar de valor,disparar as leituras na MDS. Voc pode usar os System Tags, comoo BlinkFast (200 ms rate) ou criar o seu prprio trigger Salve o arquivo, feche-o e abra o projeto no IWS Na janela de Output, voc ver a nova taxa de leitura 24. Standard Driver Sheet (SDS) 25. Standard Driver Sheet (SDS)Standard Driver SheetPros:Controle total da Comunicao. Voc decide quando ler ou escreverLeitura constante ou por requisioEscrita de Grupos ou de tensStatus de comunicao individual por grupo1 configurao de Station para todo o grupoQty./project Main Driver Sheet1 Standard Driver Sheet(s) 9999Rows/sheet 40964096Contras:You decide what triggers each sheet independently: Configurao menos amigvel do que na MDS Scan periodapprox 600ms(default)-Independent Read/Write Triggers -Enable Read When Idle Configurao manual dos blocos: ateno nos-Enable Write On Tag Change tamanhos Apenas ua estao por planilhaPLC addressMix typeSingle type for each sheet Apenas 1 tipo de endereo por planilha Utilizao de muitas planilas manuteno mais complicada 26. Standard Driver Sheet (SDS)Standard Driver SheetEnable Read When Idle: Use esse campo para obter a comunicao mais rpida possvel Tem uma prioridade mais baixa do que os outros eventos de comunicaoIdle Significa que o driver no est em um aoperao de Read Trigger, ouescrita Leituras da MDS tem uma prioridade mais altaRead Trigger: Recomendado para leturas em situaes especficas, ou Leituras com taxa constante Pode ser utilizado para a leitura de receitas, parmetros de PID, etc.. Prioridade mais alta do que Enable Read Compartilha a prioridade com a Main Driver Sheet shares 27. Standard Driver Sheet (SDS)Standard Driver SheetEnable Write on Tag Change: Use esse campo para escrita individual de tens Cada tag mudado uma mensagem para o PLC Quando utilizado ao lado de Write Status and Write Completed Permiteum controle total do status da comunicao Tem priridade mais alta que leituras Recomendado para escrita de BitsWrite Trigger:Recomendado para escrita de vrios endereos simultaneamente, comoreceitas, parmetros de PID, etc Nota: normalmente no funciona com escrita de Bits 28. Driver Update Baixe o driver do site da InduSofts FecheInduSoft Web Studio Rode o Setup program (e.g. MODBU.exe) Selecione a pasta de instalao Siga as instrues da tela Ao final, o driver foi atualizado Execute oInstall System Files para WinCE 29. CustomizedTrainingis alsoAvailable at your Facility! Contact:[email protected] 30. Email (US) [email protected] (Brazil) [email protected] (Germany)[email protected] [email protected] site (English)www.indusoft.com (Portuguese) www.indusoft.com.br (German) www.indusoft-germany.de BrazilPhone (512) 349-0334 (US)+55-11-3293-9139 (Brazil)+49 (0) 6227-732510 (Germany)GermanyToll-Free 877-INDUSOFT (877-463-8763)Fax (512) 349-0375 31. Email (US) [email protected] (Brazil) [email protected] (Germany)[email protected] [email protected] site (English)www.indusoft.com (Portuguese) www.indusoft.com.br (German) www.indusoft-germany.de BrazilPhone +1(512) 349-0334 (US)+55-11-3293-9139 (Brazil)+49 (0) 6227-732510 (Germany)GermanyToll-Free (USA) 877-INDUSOFT (877-463-8763)Fax +1(512) 349-0375