Академический Документы
Профессиональный Документы
Культура Документы
EP3 11/07
Utilizando Funes e Blocos Funcionais
de usurio pelo software A1
19 de outubro de 2007
O objetivo deste boletim mostrar como utilizar o recurso de Funes (Functions) e Blocos
Funcionais (Function Blocks) de usurio no A1.
Tpicos abordados neste boletim:
Quantidade de parmetros
As funes podem ter apenas uma sada (retorno), sem considerar a sada ENO para controle
de execuo e at 31 parmetros de entrada.
J os blocos funcionais podem ter at 32 parmetros entre sadas e entradas, sem considerar
a sada ENO e a entrada EN.
As variveis declaradas nas funes devem ser somente de escopo local, ou seja, so aquelas
que s tm validade dentro do bloco no qual so declaradas. J nos blocos funcionais as variveis
declaradas podem ser de escopo local e global.
Observao: As variveis locais tm a caracterstica de serem exclusivas do POU. Com isso,
possvel ter em diferentes POUs, variveis locais com o mesmo nome.
Forma de execuo
Aba de declarao de
variveis locais
Aba de declarao de
parmetros
Descrio:
Aba de declarao de variveis locais: Define-se o nome da varivel local, tipo de dado,
atributo (constante, retentiva ou no retentiva), valor inicial e descrio.
Para os blocos funcionais, verificamos a Blocos Funcionais onde so listados todos os blocos
funcionais de sistema inseridos na programao, conforme mostrado na figura abaixo:
Observao: O A1 possibilita a compilao individual de cada funo ou bloco funcional. Para fazer a
compilao, selecione o cone da funo / bloco funcional na rea do Gerenciador do projeto com o
curso do mouse, clique com o boto direito e selecione a opo Compilar. Todas as mensagens
sero exibidas na guia Mensagens.
UTILIZAO NO LADDER
Para utilizar a nova funo ou bloco funcional criado no projeto acesse a janela Blocos
disponveis, para isso um dos dois procedimentos a seguir podem ser realizados:
Depois de inserido no ladder, o bloco da funo/ bloco funcional funciona com tipos de dados
que foram declarados nos parmetros e executa quando a entrada EN for habilitada.
A figura abaixo um exemplo de uma funo e de um bloco funcional no ladder.
Figura 7: Visualizao da
Depois de ter feito o ajuste das instncias o usurio deve validar o ajuste, para confirmar as
alteraes realizadas.
Para realizar essa validao selecione a funo / bloco funcional com o cursor do mouse,
clique com o boto direito e marque a opo Validar ajuste da instncia.
Quando acionado um dos botes deve-se disparar um temporizador, com o tempo muito curto,
no deixando assim que a mquina seja acionada se os dois botes no forem acionados
praticamente ao mesmo tempo.
Ao confirmar a janela Blocos disponveis inserido no seu programa principal um bloco funcional
Bimanual, conforme mostrado abaixo:
Para utiliz-lo basta configurar as entradas e sadas com o mesmo tipo de dado definidos na regio de
parmetros, definidos no passo 2 deste exemplo.
A imagem abaixo mostra o programa j elaborado, utilizando vrias instncias do bloco funcional
Bimanual.
Para mais informaes, consulte o Manual de Utilizao do A1 disponvel para download no site
www.atos.com.br.