Home

blocos funcionais_A1

image

Contents

1. uma empresa Schneider Electric dCOS desenvolvendo solu es Boletim T cnico EP3 11 07 Utilizando Fun es e Blocos Funcionais de usu rio pelo software Al 19 de outubro de 2007 O objetivo deste boletim mostrar como utilizar o recurso de Fun es Functions e Blocos Funcionais Function Blocks de usu rio no A1 T picos abordados neste boletim DIFEREN AS ENTRE FUN O E BLOGO FUNCIONAL e CRIA O DE FUN O BLOCO FUNCIONAL e UTILIZA O NO LADDER e EXEMPLO DE BLOCO FUNCIONAL Bim a gogz H EM END Blocos disponiveis Biblioteca Grupo i E copo tai al z Biranual 3 Eirmanual Blocos wizualizar EHD Nome Tipo Descri o hi zaida Wei E 2NGLE_ Function Blo Contador modo Angulo E CPU CO Function Elo Contador R pido da CPU EFEL T3 E HS COM Function Blo Incremento decremento do DB Pre Aque Function uentlac o Function E valor CET Function DO Fromas Function Blo O ClA Funchon Blo 4 Localizar 3 EE or Cama Boletim T cnico EP3 11 2007 P gina 1 uM empresa Schneider Electric dCOS desenvolvendo solu es DIFEREN AS ENTRE FUN O E BLOCO FUNCIONAL Fun es Functions e Blocos Funcionais Function Blocks s o estruturas que permitem ao usu rio separar seus programas em blocos Com a utiliza o dessas estruturas os programas podem ser otimizados re
2. par metro de entrada ou de sa da e descri o e Aba de declara o de vari veis locais Define se o nome da vari vel local tipo de dado atributo constante retentiva ou n o retentiva valor inicial e descri o e Regi o de programa o em ladder Regi o onde desenvolvida a programa o da fun o bloco funcional Para programa o de fun es permitido utilizar l gica de contatos e fun es do A1 Para programa o de blocos funcionais permitido utilizar l gica de contatos fun es e blocos funcionais do A1 Boletim T cnico EP3 11 2007 P gina 4 H ma empres l Schneider Electric acos desenvolvendo solu es Para os blocos funcionais verificamos a Blocos Funcionais onde s o listados todos os blocos funcionais de sistema inseridos na programa o conforme mostrado na figura abaixo Maquina Rampa ventilacao Nome Tipo de Bloco Funcional ndice da inst ncia Descri o a SCALE_Z SCALE a TON 1 TON a SCALE 1 SCALE al 4 ESTES ET variaveis Locais Blocos Funcionais Farametros Figura 4 Exemplo de bloco funcional durante a sua programa o Observa o O A1 possibilita a compila o individual de cada fun o ou bloco funcional Para fazer a compila o selecione o cone da fun o bloco funcional na rea do Gerenciador do projeto com o curso do mouse clique com o bot o direito e selecione a op o Compilar Todas as mensagens se
3. Fun o Boletim T cnico EP3 11 2007 P gina 10 LEO empres l Schneider Electric dCOS desenvolvendo solu es Passo 4 Inserindo inst ncias no programa A ltima etapa criar uma inst ncia do Bloco Funcional Bimanual em um programa Selecione o bloco na janela Blocos dispon veis mostrada abaixo Para acessar essa janela no programa principal com o foco no ladder pressione a tecla B ou selecione o bot o EB da barra de ferramentas ladder Blocos disponiveis Biblioteca i Grupo Tipo tem x a Blocos Mome Tipo Descri o CETME OMS Function Block Timer Im OFF Delay E TOM DD Function Block Timer 100ms OM Delay E TOM 15 Function Block Timer 15 OM Delay E ANGLE Function Block Contador modo ngulo E ANGLE Function Block Simulador de ngulo E CPU CO Function Block Contador R pido da CPU E HS COM Function Block Incremento decremento d B Eimarmual Function Block E Localizar li no I me Ao confirmar a janela Blocos dispon veis inserido no seu programa principal um bloco funcional Bimanual conforme mostrado abaixo Para utiliz lo basta configurar as entradas e sa das com o mesmo tipo de dado definidos na regi o de par metros definidos no passo 2 deste exemplo A imagem abaix
4. Novo O O O DE Ei Importar D Programas 3 Mi N o preemptivo Passo 2 Declara o de par metros Depois de inserido o bloco configure os par metros de entrada e sa da que ser o utilizados Bimanual Home Tipo de dado Dire o Descri o y El EDOL IN Eot ol y E EDOL IH Bot o Ed saida EDOL OUT Saida Ed EFE TIME OUT Efetivo do temporizador Vari veis Locais Blocos Funcionais Par metros Boletim T cnico EP3 11 2007 P gina 9 uma empresa Schneider Electric dCOS desenvolvendo solu es Passo 3 Elabora o do programa ladder Definidos os par metros de entrada e sa da elabora se a l gica em ladder na regi o de programa o do bloco Caso seja necess rio declarar novas vari veis para utilizar na l gica de programa o do Bloco Funcional utilize a regi o de vari veis locais do bloco A imagem abaixo mostra o ladder e as vari veis locais utilizadas para programar o bloco funcional Bimanual Bimanual Mome Tipo de dado Atributos Walor Inicial Descri o e libera EOL N O EETENTIVO CONTATO ANTAILIAR INDICA QUE UMA ENTEADA FOI ACIONADA y FT TIME N O EETENTIVO coa PRESET DO TEMPORIZADOR vari veis Locais Blocos Funcionais Par metros TP 1 libera Observa o As caracter sticas das Fun es possibilitam exclusivamente a utiliza o de par metros e vari veis locais n o sendo poss vel utilizar vari veis globais na programa o da
5. ar Fecortar Apagar Tem EMENGO validar ajuste de inst ncia Figura 9 Confirmando o ajuste das modifica es Boletim T cnico EP3 11 2007 P gina 8 uma empresa Schneider Electric EXEMPLO DE UM BLOCO FUNCIONAL dCOS desenvolvendo solu es Para exemplificar a cria o e utiliza o de um bloco funcional ser realizada a programa o de um comando bi manual O comando bi manual deve manter as m os do operador em local seguro enquanto ciclos perigosos da m quina est o em andamento em aplica es como prensas Modo de funcionamento e O operador s consegue acionar a m quina quando os dois bot es forem acionados simultaneamente um bot o longe do outro de tal forma que cada bot o seja acionado somente por uma das m os do operador e Quando acionado um dos bot es deve se disparar um temporizador com o tempo muito curto n o deixando assim que a m quina seja acionada se os dois bot es n o forem acionados praticamente ao mesmo tempo Passo 1 Criando um bloco funcional Para dar in cio a cria o do bloco crie um novo bloco funcional e atribua um nome conforme mostrado nas figuras abaixo Gerenciador do Projeto w mx El r Gerenciador do Projeto E sH Configura o E sH Configura o H E controlador 1 D Controlador i El IE Aplica o E E Aplica o 15 Tipos de Dados lG Tipos de Dados P Fun es P Fun es E EEETT H E Blocos Funcionais O
6. duzindo o n mero de linhas na programa o do ladder Apesar de possu rem a mesma fun o os blocos funcionais e as fun es possuem diferen as nas suas caracter sticas como podemos verificar abaixo e Quantidade de par metros As fun es podem ter apenas uma sa da retorno sem considerar a sa da ENO para controle de execu o e at 31 par metros de entrada J os blocos funcionais podem ter at 32 par metros entre sa das e entradas sem considerar a sa da ENO e a entrada EN e Propriedade das vari veis As vari veis declaradas nas fun es devem ser somente de escopo local ou seja s o aquelas que s t m validade dentro do bloco no qual s o declaradas J nos blocos funcionais as vari veis declaradas podem ser de escopo local e global Observa o As vari veis locais t m a caracter stica de serem exclusivas do POU Com isso poss vel ter em diferentes POUSs vari veis locais com o mesmo nome e Forma de execu o As fun es n o s o instanci veis isto s existem em tempo de execu o Isso significa que ao serem requisitados executam seu programa retornando um valor por m n o guardam os valores processados internamente Essa caracter stica dispensa o uso de um identificador para aloca o de mem ria para dados Os blocos funcionais s o instanci veis isto existem em tempo de execu o ou n o Isso significa que ao serem requisitados executam seu programa e retornam o s
7. o mostra o programa j elaborado utilizando v rias inst ncias do bloco funcional Bimanual Boletim T cnico EP3 11 2007 P gina 11 uma empresa Schneider Electric dCOS desenvolvendo solu es Birmanual 1 Eirmanual Birmanual Eirmanual Eirmanual 3 Eirmanual Birmantyal 4 Para mais informa es consulte o Manual de Utiliza o do A1 dispon vel para download no site www atos com br Boletim T cnico EP3 11 2007 P gina 12
8. om o cursor do mouse a fun o ou o bloco funcional que se deseja excluir Clique com o bot o direito do mouse para exibir a caixa de informa o e marque a op o Apagar Programa o da Fun o Bloco Funcional Para iniciar a programa o da fun o ou do bloco funcional no A1 selecione com o cursor do mouse a fun o bloco funcional na rea do Gerenciador do projeto Clique com o bot o direito do mouse para exibir a caixa de informa o e marque a op o Abrir ou apenas dando um duplo clique no cone Automaticamente ser adicionada a aba da fun o ou bloco funcional selecionado na rea de programa o conforme mostra a figura a seguir Boletim T cnico EP3 11 2007 P gina 3 uma empresa Schneider Electric dCOS desenvolvendo solu es Aba de declara o de Aba de declara o de vari veis locais par metros Maquina Rampa Ventilacao x Nome Tipo de dado Atributos Walor Inicial Descri o PR VENTIL INT N O RETEN j Frese de refrigera o EF TEM INT INT EETENTINWO Efetivo Temperatura el F gt vari vels Locais Par metro A J Do EN ENO EH ENO PRAG INI PR VENTILADOR EF TEM IN F TEM IM PR YEN IH Regi o de programa o em ladder da fun o bloco funcional Figura 3 Exemplo de fun o durante a sua programa o Descri o e Aba de declara o dos par metros Define se o nome do par metro com at 6 caracteres tipo de dado dire o
9. r o exibidas na guia Mensagens Boletim T cnico EP3 11 2007 P gina 5 LEO empres l Schneider Electric UTILIZA O NO LADDER dCOS desenvolvendo solu es Para utilizar a nova fun o ou bloco funcional criado no projeto acesse a janela Blocos dispon veis para isso um dos dois procedimentos a seguir podem ser realizados e Como foco no ladder pressione a tecla B e Na barra de ferramentas dispon veis no A1 mostrada abaixo selecione o bot o 1 gt 4r LIDO EmA O Insere Fun o ou Bloco Funcional B Figura 5 Barra de ferramentas do A1 Depois de acessada a janela de Blocos dispon veis basta localizar a fun o ou bloco funcional criado no projeto selecion la e clicar no bot o x Blocos disponiveis Biblioteca Grupo x a Blocos Mome Tipo Descri o B ANGLE E CEUCO E Hs cou O Pre Ague Ventilacao E valor CET E Pr omas E Ci Function Blo Function Blo Function Blo Function Function Function Function Blo Function Blo Contador modo Angulo Contador R pido da CPU Incremento decremento do ventilacao x E Localizar Er Figura 6 Inserindo a fun o ou o bloco funcional criado Boletim T cnico EP3 11 2007 P gina 6 uma empresa Schneider Electric dCOS desenvolvendo
10. solu es Depois de inserido no ladder o bloco da fun o bloco funcional funciona com tipos de dados que foram declarados nos par metros e executa quando a entrada EN for habilitada A figura abaixo um exemplo de uma fun o e de um bloco funcional no ladder EM EMO PR AO PR Mar DF MIM PR MIM DF Max Figura 7 Visualiza o da fun o e do bloco funcional criado pelo usu rio Alterando configura es das Fun es e ou Blocos Funcionais Ao modificar as caracter sticas nome ou par metros de uma fun o bloco funcional necess rio atualizar as inst ncias inseridas no programa Para isso selecione a fun o bloco funcional com o cursor do mouse clique com o bot o direito e marque a op o Ajustar inst ncia ao prot tipo conforme mostra a figura a seguir Dn EN ENT myi miz Horia Mernk Mormcd Mera 36m5 35 Copiar ermida Recortar wma 4 Apagar midi dm 4 Figura 8 Atualizando modifica es Depois de ter feito o ajuste das inst ncias o usu rio deve validar o ajuste para confirmar as altera es realizadas Para realizar essa valida o selecione a fun o bloco funcional com o cursor do mouse clique com o bot o direito e marque a op o Validar ajuste da inst ncia Boletim T cnico EP3 11 2007 P gina 7 uma empresa Schneider Electric dCOsS desenvolvendo solu es fios mi3 Gaio Mrs MINI mrz Copi
11. valor es na sa da guardando os valores processados para sua pr xima execu o Essa caracter stica necessita um identificador para aloca o de mem ria para dados Boletim T cnico EP3 11 2007 P gina 2 uma empresa Schneider Electric dCOS desenvolvendo solu es CRIA O DE FUN O BLOCO FUNCIONAL Para criar uma fun o ou um bloco funcional no A1 selecione com o cursor do mouse o item Fun es ou Blocos Funcionais na rea do Gerenciador do projeto Clique com o bot o direito do mouse para exibir a caixa de informa o e marque a op o Nova Fun o ou Novo Gerenciador do Projeto E H Configura o B m Controladori Aplica o E A Bibliotecas la Tipos de Dados pun es Gerenciador do Projeto E E Configura o Controlador E Aplica o A Bibliotecas 1a Tipos de Dados E Fun es Nova Fun o RR Blocos Funcionais H Programas E D Vari veis Globais a Access Path EM Hardware Figura 2 Criando um bloco funcional H S Tarefa Receitas Figura 1 Criando uma fun o Depois de inserida uma fun o ou um bloco funcional a guia de Propriedades exibe informa es a respeito do mesmo tais como nome linguagem em que foi programada e quantidade de linha do programa Fun es e blocos funcionais podem ser renomeados conforme desejado pelo usu rio Observa o Para apagar uma fun o ou um bloco funcional no A1 selecione c

Download Pdf Manuals

image

Related Search

Related Contents

  i.Sound ISOUND-4738    Instruções de operação S220  MyKronoz ZeBracelet 2 Instruction Manual  

Copyright © All rights reserved.
Failed to retrieve file