.. include:: glb_defs.txt .. |ico| image:: ../shared_img/_cmd/l15.png .. highlight:: rst .. _`Início de Bloco de Lógica`: Início de Bloco de Lógica ########################### +----------------------------------------------------------+ |Início de Bloco de Lógica | +-------------------+--------------------------------------+ |Caminho |Programa/Editor Ladder/Elementos/Fluxo| +-------------------+--------------------------------------+ |Grupo |Fluxo | +-------------------+--------------------------------------+ |Tecla de Atalho |Nenhuma | +-------------------+--------------------------------------+ |Parâmetros |1 | +-------------------+--------------------------------------+ |Entradas |1 | +-------------------+--------------------------------------+ |Tamanho do Elemento|1 linha | +-------------------+--------------------------------------+ |Ícone ||ico| | +-------------------+--------------------------------------+ .. only:: hitec +--------------------------------------------------+ |:ref:`compatibilidade de firmware` | +-------------------+------------------------------+ |Geração de Firmware|GI, GII, GII-DUO, G3, G3S, G3R| +-------------------+------------------------------+ Símbolo ********* .. image:: _img/_elem/1K.jpg :width: 30 mm O objetivo deste elemento é delimitar o início de uma área do programa que será executada sempre que o :ref:`Bloco de Lógica` estiver ativado. Esta área é delimitada pelos elementos "BBK" (Início de Bloco de Lógica) e "EBK" (:ref:`Fim de Bloco de Lógica`) e estes sempre devem ser utilizados em conjunto. O elemento "BBK" (Início de Bloco de Lógica) delimita o início e o elemento "EBK" (Fim de Bloco de Lógica) delimita o fim da área de programa que deverá ser executada quando o Bloco de Lógica correspondente estiver ativado. Um programa pode ter quantos Blocos de Lógica se desejar. O Bloco de Lógica é uma chamada de uma rotina e, portanto, deve ser colocada na aplicação Ladder nos pontos onde a execução da lógica delimitada pelos elementos "BBK" e "EBK" é necessária. Para inserir o elemento "BBK" (Início de Bloco de Lógica) no programa deve-se posicionar o cursor na posição desejada, selecionar no menu à esquerda o grupo **Fluxo** e clicar no botão correspondente, |ico|. Parâmetros ************* +----------------------------------------------------------------------------------+ |Descrição dos Parâmetros | +==========+========+==========+===================================================+ |Parâmetro |Tipo(s) |Valores |Descrição | +----------+--------+----------+---------------------------------------------------+ |P1 |T |0..Max(T) |Txxxx - Identifica qual :ref:`Bloco de Lógica` que | | | | |o elemento "BBK" está delimitando o início. |N| | +----------+--------+----------+---------------------------------------------------+ .. rst-class:: tbobs ======= =============================================================================================== |obs| O valor Txxxx deve ser um valor maior ou igual a zero. \ Se igual a zero, será executado apenas uma vez, automaticamente, todas as vezes que o controlador for reinicializado, servindo como uma rotina de inicialização do programa. \ Se valor for maior que zero, a lógica delimitada por BBK e EBK será executada apenas quando o Bloco de Lógica correspondente estiver energizado. ======= =============================================================================================== Entradas ========== +----------------------------------------------------------------------------+ |Descrição das Entradas | +========+=========+=============+===========================================+ |Entrada |Função |Estado |Descrição | +--------+---------+-------------+-------------------------------------------+ |A1 |Ativação |Inativo |A1 no estado inativo não executa a lógica | | | | |delimitada por BBK e EBK. | | | +-------------+-------------------------------------------+ | | |Ativo |A1 no estado ativo implica na execução da | | | | |lógica delimitada por BBK e EBK. |N| | +--------+---------+-------------+-------------------------------------------+ .. rst-class:: tbobs ======= ============================================================================================================== |obs| A entrada A1 somente será energizada quando existir uma chamada (através de um :ref:`Bloco de Lógica`) para este respectivo bloco de lógica durante a execução da aplicação ladder. O parâmetro P1 deve coincidir no caso do Início de Bloco de Lógica (BBK) e do :ref:`Bloco de Lógica`. ======= ============================================================================================================== Saída ======= +--------------------------------------------------------------------------+ |Descrição das Saídas | +======+=========+========+================================================+ |Saída |Função |Estado |Descrição | +------+---------+--------+------------------------------------------------+ |B1 |Ativação |Inativo |Início de Bloco de Lógica desenergizado. Lógica | | | | |delimitada por BBK e EBK não é executada. | | | +--------+------------------------------------------------+ | | |Ativo |Início de Bloco de Lógica energizado. Lógica | | | | |delimitada por BBK e EBK é executada. | +------+---------+--------+------------------------------------------------+ .. note:: Este elemento deve obrigatoriamente ocupar a oitava coluna da janela de edição e deve ser posicionado sempre após o delimitador de :ref:`Fim de Programa`. .. seealso:: :ref:`Fim de Bloco de Lógica`, :ref:`Bloco de Lógica` .. raw:: pdf PageBreak