FIND (localizar substring)

A instrução FIND localiza e fornece a posição das substrings dentro de uma string.
Linguagens suportadas: Diagrama de blocos de função, diagrama de ladder, texto estruturado.
Essa instrução aplica-se aos controladores Micro810, L20E, L50E e L70E.
FIND
FIND
Parâmetros da FIND
Parâmetro
Tipo do parâmetro
Tipo de dados
Descrição
EN
Entrada
BOOL
Habilitação da instrução.
  • TRUE: Localiza a posição dentro de uma string.
  • FALSE: Nenhuma operação de localização.
Aplica-se aos programas do diagrama de ladder.
In
Entrada
STRING
Qualquer string não vazia.
Pat
Entrada
STRING
Qualquer string não vazia (Padrão).
FIND
Saída
DINT
A saída é:
  • 0 se a substring Pat não for encontrada.
  • A posição do primeiro caractere da primeira ocorrência da substring Pat (a primeira posição é 1).
Esta instrução diferencia maiúsculas e minúsculas.
ENO
Saída
BOOL
Ativar saída.
Aplica-se aos programas do diagrama de ladder.

Exemplos de FIND

Exemplo de diagrama de blocos de função FIND
Exemplo de diagrama de blocos de função FIND
Exemplo de diagrama de ladder FIND
Exemplo de diagrama de ladder FIND
Exemplo de texto estruturado FIND
Exemplo de texto estruturado FIND
(* ST Equivalence: *) complete_string := 'ABCD' + 'EFGH'; (* complete_string is 'ABCDEFGH ' *) found := FIND (complete_string, 'CDEF'); (* found is 3 *)
Resultados
Resultados
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal