HIstudio Logo

Índice Geral

  • Visão geral do HIstudio
  • Menu principal do ambiente
  • Árvore de itens
  • Funcionalidades especiais

Ambiente de programação

  • Padrão IEC61131-3
  • Variáveis e Diretivas de compilação
  • Linguagem Texto Estruturado (ST)
  • Linguagem Ladder (LD)

Comunicação

  • Modelo de comunicação
  • Recursos de segurança da aplicação
  • Protocolo MQTT

Bibliotecas

  • Biblioteca IEC_STD
    • Grupos de funções
      • Matemáticas
      • Lógicas
      • Seleção
      • Comparação
      • Strings
        • LEN
        • LEFT
        • RIGHT
        • MID
        • CONCAT
        • INSERT
        • DELETE
        • REPLACE
        • FIND
      • Latchs
      • Temporizadores
      • Contadores
      • Controle
      • Outros
      • Conversão de tipos
    • Controle de versões
  • Biblioteca HI_STD

Conteúdos adicionais

  • Compatibilidade
  • Assistente virtual
  • Suporte
  • Integração com o SPDSW
HIstudio
  • Docs »
  • Biblioteca IEC_STD »
  • RIGHT

RIGHT

Retorna uma string com os L últimos caracteres da string IN.

Nota

Caso o valor de L seja menor que zero ou maior que o tamanho da string IN a string de saída não será alterada e o tipo de erro gerado pode ser obtido através da função GET_SYSTEM_ERR.

Bloco

                   RIGHT
              +-------------+
ANY_STRING ---|IN           |--- ANY_STRING
              |             |
   ANY_INT ---|L            |
              +-------------+

Parâmetro

Nome

Classe

Tipo

Descrição

IN

Entrada

ANY_STRING

String de entrada

L

Entrada

ANY_INT

Nro de caracteres da string de saída

Retorno

Tipo Dado

Descrição

STRING

String resultante da operação.

Exemplo

Declaração de Variáveis

Nome

Tipo

Descrição

value_in

STRING

valor do operando de entrada

value_l

INT

tamanho da string a ser obtida

value_out

INT

valor resultante da operação

Clique aqui para baixar a tabela de variáveis

Código ST

(* Exemplo de ativação da função dentro da POU *)
(* ... *)
value_in := 'ABC';  (* String a ser fornecido *)
value_l   := 2;
value_out := RIGHT(IN := value_in, L := value_l);
    (* resultado value_out = 'BC' *)
(* ... *)
Próximo Anterior

© Copyright 2022, HI Tecnologia. Última atualização em jun. 03, 2026.

Built with Sphinx using a theme provided by Read the Docs.