.. include:: glb_defs.txt .. |ico| image:: ../shared_img/_cmd/m7.png Programar o Estado da linha de Controle RTS ############################################## +---------------------------------------------------------------------------+ |:ref:`Bloco de Controle Padrão` | +-------+-------------------------------------------------------------------+ |Função |Programar o Estado da linha de Controle RTS | +-------+-------------------------------------------------------------------+ |Código |**235** | +-------+-------------------------------------------------------------------+ |Caminho|Programa/Editor Ladder/Elementos/Especiais/Bloco de controle Padrão| +-------+-------------------------------------------------------------------+ |Grupo |Especiais | +-------+-------------------------------------------------------------------+ |Ícone ||ico| | +-------+-------------------------------------------------------------------+ .. only:: hitec +-------------------------------------+ |:ref:`compatibilidade de firmware` | +------------------------------+------+ |Geração de Firmware |GII | +------------------------------+------+ A função deste bloco é realizar a programação do estado da linha de controle RTS de um canal serial de um controlador. Este bloco é executado em um único ciclo de scan do programa ladder. Para inseri-lo no programa, deve-se posicionar o cursor na posição desejada, selecionar no menu à esquerda o grupo "Especiais" e clicar no botão correspondente, |ico| Parâmetros ************ +---------------------------------------------------------------------------------------+ |Parâmetros | +============+======+==========+========================================================+ |Parâmetros |Tipos |Valores |Descrição | +------------+------+----------+--------------------------------------------------------+ |P1 |K |0..Max(K) |Função do bloco SCB de gerência de comunicação. | | | | |Deve ser uma constante inteira cujo valor deve ser 230. | +------------+------+----------+--------------------------------------------------------+ |P2 |M |M[x + 0] |Código do subcomando associado à função de comunicação. | | | | |No caso, a função para programação da linha de controle | | | | |RTS corresponde ao código numérico 1. | | | +----------+--------------------------------------------------------+ | | |M[x + 1] |Identificador do canal de comunicação do controlador, | | | | |no qual será programado o estado da linha de controle | | | | |RTS, onde: 0 COM1 1 COM2, 2 COM3 (se disponível | | | | |no controlador). Note que o canal serial selecionado | | | | |deve possuir suporte para a linha de controle RTS. | | | | |Verifique a especificação do controlador utilizado para | | | | |saber quais canais de comunicação possuem este sinal | | | | |RTS disponível. | | | +----------+--------------------------------------------------------+ | | |M[x + 2] |Estado a ser programado o sinal RTS, onde: - valor igual| | | | |a zero. Programa sinal RTS INATIVO (OFF). Qualquer valor| | | | |diferente de zero Programa sinal RTS ATIVO(ON). | +------------+------+----------+--------------------------------------------------------+ |P3 |M |M[y + 0] |Parâmetro não utilizado para esta função | | | | |(parâmetro dummy). | +------------+------+----------+--------------------------------------------------------+ |P4 |M |M[z + 0] |Código de retorno da execução da função, onde: **Igual | | | | |a 0** - Indica função executada com sucesso | | | | |**Diferente de 0** - Indica condição de falha.Vide | | | | |:ref:`tabela de códigos de erro` . | +------------+------+----------+--------------------------------------------------------+ Códigos de Erros de P4 ======================== +------------------------------------------------------------------------------------+ |Códigos de Erro de P4 - Sistema Operacional do CLP | +==============+=====================================================================+ |Código de erro|Descrição | +--------------+---------------------------------------------------------------------+ |**0** |Função executada com sucesso. Nenhuma falha identificada no processo.| +--------------+---------------------------------------------------------------------+ |**74** |Canal de comunicação especificado não disponível no controlador. | +--------------+---------------------------------------------------------------------+ Entradas ========== +--------------------------------------------------------------------------------------+ |Descrição das Entradas | +=========+=========+========+=========================================================+ |Entrada |Função |Estado |Descrição | +---------+---------+--------+---------------------------------------------------------+ |A1 |Ativação |Inativo |Neste estado o bloco não executa nenhuma ação, | | | | |repassando apenas o estado inativo para a saída B1. | | | +--------+---------------------------------------------------------+ | | |Ativo |Neste estado o bloco executa a funcionalidade associada | | | | |ao mesmo. Cabe ressaltar que, para o bloco SCB, esta | | | | |entrada opera por transição ou seja, o bloco é executado | | | | |apenas quando a entrada A1 muda do estado inativo para o | | | | |estado ativo. Uma vez ativada, a entrada A1 deverá | | | | |permanecer ativa até o término da execução da função que | | | | |é sinalizada através da ativação da saida B1 do bloco. | +---------+---------+--------+---------------------------------------------------------+ Saída ======= +------------------------------------------------------------------------------------+ |Descrição das Saídas | +=======+===============+=========+==================================================+ |Saída |Função |Estado |Descrição | +-------+---------------+---------+--------------------------------------------------+ |B1 |Ativação/Falha |Inativo |A saída B1 sempre estará inativa se a entrada A1 | | | | |estiver inativa. Quando a entrada A1 for ativada | | | | |a saída B1 permanecerá inativa enquando o bloco | | | | |estiver executando o comando associado indicando | | | | |que o processo ainda não terminou. | +-------+---------------+---------+--------------------------------------------------+ | | |Ativo |Indica fim de execução do processo associado ao | | | | |bloco. Para identificar se a função foi executada | | | | |com sucesso é necessário examinar o parâmetro P4, | | | | |que contém o código indicando o resultado da | | | | |execução do processo associado. Para mais | | | | |informações sobre os códigos de erro, consulte a | | | | |:ref:`tabela de códigos de erro` . | +-------+---------------+---------+--------------------------------------------------+ Deve-se verificar a especificação do controlador utilizado para saber quais canais de comunicação possuem este sinal RTS disponível. .. Tip:: O sinal RTS tem influência direta para habilitação de comunicação do radio/modem e com essa função pode-se monitorar este sinal através do ambiente de programação.