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

Parâmetro | Tipo do parâmetro | Tipo de dados | Descrição |
|---|---|---|---|
EN | Entrada | BOOL | Habilitação da instruçã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 ladder MID

Exemplo de texto estruturado MID

(* ST Equivalence: *) sub_string := MID ('abcdefgh', 2, 4); (* sub_string is 'de' *)
Resultados

Dê sua opinião