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. É uma função pura (sem estado; retorna o resultado diretamente).

Biblioteca: IEC_STD · Namespace: IEC · Tipo: função

Função

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

Esta função retorna os L caracteres mais à direita 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.

Parâmetros

Nome

Direção

Tipo

Faixa / Unidade

Descrição

IN

IN

ANY_STRING

—

String de entrada.

L

IN

ANY_INT

—

Número de caracteres, a partir da direita, da string de saída.

Retorno / Saídas

Tipo

Faixa / Unidade

Descrição

STRING

—

String resultante da operação.

Exemplo

Clique aqui para baixar a tabela de variáveis

Código ST

VAR
    value_in  : STRING; (* valor do operando de entrada *)
    value_l   : INT;    (* tamanho da string a ser obtida *)
    value_out : STRING; (* valor resultante da operação *)
END_VAR

(* 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 out. 16, 2026.

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