La Marca De Estado De Bloque De "Myfunction" // Se Almacena En El Bloque Local; Ejecutar Código Solo Si Myfunction Devuelve Eno Como True; Consulte También - Siemens SIMATIC S7-1200 Manual De Sistema

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Principios básicos de programación
7.5 Lenguaje de programación
el valor de ENO
"MyFunction"
( IN1 := ...
IF ENO = TRUE THEN
Efecto de los parámetros Ret_Val o Status sobre ENO
Algunas instrucciones, como las de comunicación o de conversión de cadena, ofrecen un
parámetro de salida que incluye información relacionada con el procesamiento de la
instrucción. Así, por ejemplo, algunas instrucciones ofrecen un parámetro Ret_Val (valor de
retorno), que suele ser un tipo de datos Int que incluye información de estado en un rango de
-32768 a +32767. Otras instrucciones disponen de un parámetro Status que suele ser un tipo de
datos Word que almacena información de estado en un rango de valores hexadecimales de
16#0000 a 16#FFFF. El valor numérico almacenado en un parámetro Ret_Val o Status determina
el estado de ENO para dicha instrucción.
• Ret_Val: un valor de 0 a 32767 pone típicamente ENO = 1 (o TRUE). Un valor de -32768 a -1
pone típicamente ENO = 0 (o FALSE). Para evaluar Ret_Val, cambie la representación a
hexadecimal.
• Status: un valor de 16#0000 a 16#7FFF pone típicamente ENO = 1 (o TRUE). Un valor de
16#8000 a 16#FFFF pone típicamente ENO = 0 (o FALSE).
Las instrucciones cuya ejecución dura más de un ciclo suelen disponer de un parámetro Busy
(Bool) para indicar que la instrucción está activa pero aún no se ha completado su ejecución.
Dichas instrucciones también suelen incluir un parámetro Done (Bool) y un parámetro Error
(Bool). Done indica que la instrucción se ha completado sin errores y Error indica que la
instrucción se ha completado con una condición de error.
• Cuando Busy = 1 (o TRUE), ENO = 1 (o TRUE).
• Cuando Done = 1 (o TRUE), ENO = 1 (o TRUE).
• Cuando Error = 1 (o TRUE), ENO = 0 (o FALSE).
Consulte también
OK (comprobar validez) y NOT_OK (comprobar invalidez) (Página 233)
198
OUT1 => #myOut,
ENO => #statusFlag ); // Variable de PLC statusFlag que contiene
IN2 := ... ,
OUT1 => #myOut,
ENO => ENO );
// La marca de estado de bloque de "MyFunction"
// se almacena en el bloque local
// Ejecutar código solo si MyFunction devuelve ENO como TRUE
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO

Publicidad

Tabla de contenido
loading

Tabla de contenido