Cadena en REAL (String to REAL, STOR)

Esta información corresponde a los controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 y ControlLogix 5590.
La instrucción Cadena a REAL (String to REAL, STOR) convierte la representación ASCII de un valor de punto flotante en un valor REAL.
Idiomas disponibles
Diagrama de lógica de escalera
STOR_LD_avail_v31
Bloque de funciones
Esta instrucción no está disponible en el bloque de funciones.
Texto estructurado
STOR(Source,Dest);
Operandos
Existen reglas de conversión de datos para utilizar tipos de datos mixtos en una instrucción. Consulte
Conversión de datos
.
Diagrama de escalera y texto estructurado
Operando
Tipo
Formato
Descripción
Notas
Source
Tipo de cadena
etiqueta
La etiqueta que contiene el valor ASCII
Los tipos de datos de cadena son:
  • Tipo de datos STRING predeterminado
  • Cualquier tipo de cadena nuevo que usted cree
Destination
REAL
etiqueta
La etiqueta en la que se almacena el valor REAL.
Consulte Texto estructurado para obtener más información sobre la sintaxis de las expresiones dentro de texto estructurado.
Descripción
La instrucción STOR convierte el Source en un número REAL y coloca el resultado en el Destination.
  • La instrucción convierte números negativos y positivos.
  • Si la cadena Source contiene caracteres no numéricos, STOR convierte el primer conjunto de números que esté contiguos incluido el punto decimal [.].
La instrucción ignora cualquier control inicial o cualquier carácter no numérico (excepto el signo menos que está delante del número).
Si la cadena contiene muchos grupos de números separados por un delimitador (p. ej. /) la instrucción convierte solo el primer grupo de números.
Afecta a las marcas de estado matemáticas
Condicional, basado en el lenguaje de programación. Consulte
Marcas de estado matemático
.
Fallos mayores/menores
Tipo
Código
Causa
Método de recuperación
4
51
El valor LEN de la etiqueta de cadena es mayor que el tamaño de DATA de la etiqueta de cadena.
Comprueba que ninguna instrucción esté escribiendo en el miembro LEN de la etiqueta de cadena.
En el valor LEN, introduzca el número de caracteres que contiene la cadena.
4
53
El número de salida sobrepasa los límites del tipo de datos de destino.
  • Reducir el tamaño del valor ASCII o
  • Usar un tipo de datos mayor para el destino
Consulte
Atributos comunes
para obtener información sobre fallos relacionados con los operandos.
Ejecución
Diagrama de lógica de escalera
Condición
Acción del diagrama de lógica de escalera
Pre-escaneado
N/A
La condición de entrada de renglón es falsa
N/A
La condición de entrada de renglón es verdadera
La instrucción se ejecuta.
Post-escaneado
N/A
Texto estructurado
Condición
Action
Pre-escaneado
Consultar Pre-escaneado en la tabla Diagrama de escalera anterior
Ejecución normal
Consultar La condición de entrada de reglón es verdadera en la tabla Diagrama de escalera anterior
Post-escaneado
Consultar Post-escaneado en la tabla Diagrama de escalera anterior
Ejemplo
Después de leer el peso en una escala (weight_read está establecido), la instrucción STOR convierte los caracteres numéricos de weight_ascii en un valor REAL.
Es posible que perciba una pequeña diferencia entre las partes fraccionarias de Source y Destination.
Diagrama de lógica de escalera
STOR_LD_ex_v31
Texto estructurado
IF weight_read THEN
STOR(weight_ascii,weight);
END_IF;
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal