MID (extrae la parte media de una cadena)
La instrucción MID extrae caracteres del centro de una cadena. Calcula las partes necesarias de las cadenas usando la posición y el número de caracteres proporcionados.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores Micro810, L20E, L50E y L70E.
MID

Parámetro | Tipo de parámetro | Tipo de datos | Descripción |
|---|---|---|---|
EN | Entrada | BOOL | Habilitar instrucción.
Se aplica a programas de diagrama de lógica de escalera. |
IN | Entrada | STRING | Cualquier cadena que no esté vacía. |
NbC | Entrada | DINT | El número de caracteres que se extraerán no puede ser superior a la longitud de la cadena IN. |
Pos | Entrada | DINT | Posición de la subcadena. El primer carácter de la subcadena será el señalado por Pos (la primera posición válida es 1). |
MID | Salida | STRING | Parte central de la cadena (su longitud = NbC). Si el número de caracteres que se debe extraer supera la longitud de la cadena IN, NbC se recalcula automáticamente para obtener el resto de la cadena únicamente. Si NbC o Pos son cero o números negativos, se devuelve una cadena vacía. |
ENO | Salida | BOOL | Habilita la salida. Se aplica a programas de diagrama de lógica de escalera. |
Ejemplos de MID
Ejemplo de diagrama de bloque de funciones MID

Ejemplo de diagrama de lógica de escalera MID

Ejemplo de texto estructurado MID

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

Entregue su opinión