OnStudio Logo

Primeiros passos

  • Visão geral do OnStudio
  • Instalar e atualizar o OnStudio
  • Primeiros passos: do zero ao equipamento rodando
  • Como o OnStudio funciona
  • Como um projeto é organizado
  • Migração do HIStudio

Guias de tarefa

  • Conectar a um equipamento
  • Configurar o hardware do projeto
  • Escrever um programa
  • Usar entradas, saídas e variáveis globais
  • Configurar tarefas e o tempo de ciclo
  • Compilar e implantar a aplicação
  • Monitorar e alterar variáveis com o equipamento rodando
  • Trocar dados com outros equipamentos por Modbus
  • Criar uma biblioteca e usá-la em outros projetos
  • Guardar e restaurar versões do projeto
  • Levar um projeto para outro computador
  • Voltar a um equipamento que já recebeu a aplicação
  • Alterar o endereço IP e a comunicação do equipamento
  • Atualizar o firmware do equipamento
  • Usar o OnStudio de outro computador
  • Pedir ajuda ao suporte

Como funciona

  • O que acontece quando você compila
  • Modelo de comunicação
  • Tarefas no ambiente do OnStudio
  • Padrão IEC61131-3

Solução de problemas

  • Problemas ao compilar e implantar
  • Problemas de comunicação com o equipamento
  • Problemas com o OnStudio

Referência: interface

  • Organização da interface
  • Menu principal do ambiente
  • Atalhos de teclado
  • Configurações
  • Painel de Problemas
  • Assistente IA
  • Funcionalidades especiais

Referência: projetos

  • Projetos
  • Importação e exportação de projetos
  • Propriedades do projeto
  • Árvore do projeto
  • Recurso
  • Hardware
  • Tipos de dados
  • Variáveis globais (editor)
  • Unidades de organização de programa (POUs)
  • Configuração de tarefas
  • Pesquisa no projeto
  • Controle de versão

Referência: programação

  • Variáveis e Diretivas de compilação
  • Linguagem Texto Estruturado (ST)
  • Editor ST
  • Recursos dependentes de implementação da norma IEC61131-3
  • RET_CODE - Códigos de retorno do firmware G5

Referência: comunicação e equipamentos

  • Servidores de comunicação
  • Pesquisar dispositivos
  • Configuração base do equipamento
  • Gerenciamento do dispositivo
  • Comandos de aplicação e manutenção
  • Firmware e bootloader
  • Equipamentos implantados
  • Depuração
  • Monitoração de canais e gráficos
  • Recursos de segurança da aplicação
  • Protocolo MQTT

Bibliotecas

  • 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

  • Integração com o SPDSW
  • Assistente virtual
  • Suporte

Apêndices

  • Formatos de arquivo
  • Famílias de controladores suportadas
  • Status e falhas do equipamento
  • Códigos de diagnóstico
OnStudio
  • 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 2026, HI Tecnologia. Última atualização em out. 19, 2026.

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