Se puede especificar el tamaño máximo de la cadena introduciendo corchetes después de
la palabra clave "String" (una vez que el tipo de datos "String" se ha seleccionado de una
lista desplegable de tipos de datos). Por ejemplo, "MyString String[10]" especificaría un
tamaño máximo de 10 bytes para MyString. Si se omiten los corchetes con un indicador de
tamaño máximo, se presupone que el tamaño máximo es de 254.
El ejemplo máximo define una cadena con un número máximo de 10 caracteres y un
número de caracteres actual de 3. Esto significa que la cadena contiene actualmente 3
caracteres de un byte, pero que podría ampliarse de manera que contenga como máximo
10 caracteres de un byte.
Tabla 4- 23
Ejemplo de tipo de datos STRING
Número de
Número de caracteres
caracteres total
10
Byte 0
Pueden usarse caracteres de control ASCII en datos Char y String. La tabla siguiente
muestra ejemplos de sintaxis de caracteres de control.
Tabla 4- 24
Caracteres de control ASCII válidos
Caracteres de control
$L o $l
$N o $n
$P o $p
$R o $r
$T o $t
$$
$'
4.4.6
Tipo de datos ARRAY
Matrices
Se puede crear una matriz que contenga varios elementos del mismo tipo de datos. Las
matrices pueden crearse en las interfaces de bloques OB, FC, FB y DB. En el editor de
variables PLC no se pueden crear matrices.
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06
Carácter 1
actual
3
'C' (16#43)
Byte 1
Byte 2
Valor hex ASCII
0A
0A y 0D
La línea nueva muestra dos caracteres en
0C
0D
09
24
27
Carácter 2
'A' (16#41)
Byte 3
Función de control
Avance línea
Salto de línea
la cadena.
Alimentación de página
Retorno de carro (CR)
Tab
Símbolo del dólar
Comilla simple
Principios básicos del PLC
4.4 Tipos de datos
Carácter 3
...
'T' (16#54)
...
Byte 4
...
Ejemplos
'$LText', '$0AText'
'$NText', '$0A$0DText'
'$PText', '$0CText'
'$RText','$0DText'
'$TText', '$09Text'
'100$$', '100$24'
'$'Text$'','$27Text$27'
Carácter 10
-
Byte 11
101