MID (extrair parte central de uma string)

A instrução MID extrai caracteres do meio de uma string. Usando a posição e o número de caracteres fornecido, para calcular as partes exigidas das strings.
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.
MID
MID
Parâmetros da MID
Parâmetro
Tipo do parâmetro
Tipo de dados
Descrição
EN
Entrada
BOOL
Habilitação da instrução.
  • TRUE: Gera parte de uma string.
  • FALSE: Sem operação de geração.
Aplica-se aos programas do diagrama de ladder.
IN
Entrada
STRING
Qualquer string não vazia.
NbC
Entrada
DINT
O número de caracteres a ser extraído não pode ser maior do que o comprimento da string IN.
Pos
Entrada
DINT
Posição da substring. O primeiro caractere da substring será o primeiro apontado pelo Pos (a primeira posição válida é 1).
MID
Saída
STRING
Parte do meio da string (seu comprimento = NbC). Quando o número de caracteres a extrair excede o comprimento da string IN, o NbC é recalculado automaticamente para obter somente o restante da string. Quando o NbC e o Pos são zero ou números negativos, uma string vazia é retornada.
ENO
Saída
BOOL
Ativar saída.
Aplica-se aos programas do diagrama de ladder.

Exemplos de MID

Exemplo de diagrama de blocos de função MID
Exemplo de diagrama de blocos de função MID
Exemplo de diagrama de ladder MID
Exemplo de diagrama de ladder MID
Exemplo de texto estruturado MID
Exemplo de texto estruturado MID
(* ST Equivalence: *) sub_string := MID ('abcdefgh', 2, 4); (* sub_string is 'de' *)
Resultados
Resultados
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal