Instrucciones "Comprobar Validez" Y "Comprobar Invalidez; Comentario - Siemens SIMATIC S7-1200 Manual De Sistema

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

Publicidad

7.4.3

Instrucciones "Comprobar validez" y "Comprobar invalidez"

Tabla 7- 32
Instrucciones "Comprobar validez" y "Comprobar invalidez"
KOP
FUP
En KOP y FUP: Si el contacto KOP es TRUE, se activa el contacto éste y conduce corriente. Si el cuadro FUP es
1
TRUE (verdadero), la salida del cuadro es TRUE.
Tabla 7- 33
Tipos de datos para los parámetros
Parámetro
Tipo de datos
IN
Real, LReal
Tabla 7- 34
Operación
Instrucción
La comprobación del número Real es TRUE (verdadera) si:
OK
El valor de entrada es un número real válido
NOT_OK
El valor de entrada no es un número real válido
Un valor Real o LReal no es válido si es +/- INF (infinito), NaN (no es un número) o si es un valor desnormalizado. Un
1
valor desnormalizado es un número muy próximo a cero. La CPU sustituye un valor desnormalizado por cero en los
cálculos.
Cuando la CPU comienza a ejecutar un bloque lógico SCL, pone OK en TRUE. Un error
ocurrido durante la ejecución de una operación (por ejemplo, división entre cero) pone OK
en FALSE. Durante la ejecución del código SCL, las instrucciones pueden consultar el
parámetro OK o pueden poner OK en TRUE o en FALSE.
Tabla 7- 35
SCL
OK := TRUE;
Division:= 1 / "IN";
IF OK THEN
...
ELSE
...
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05
SCL
No disponible
No disponible
Utilizar OK para comprobar el funcionamiento de una operación
Descripción
Comprueba si una referencia de datos de entrada es un
número real válido según la especificación IEEE 754.
En SCL, OK permite comprobar los errores de ejecución
de una instrucción. OK es una variable local predefinida
que almacena un valor booleano. La palabra clave NOT
(no) se puede utilizar en combinación con OK (válido)
para evaluar la operación.
Descripción
Datos de entrada
1
1

Comentario

// Poner OK en TRUE
// Operación de división
// Comprobar operación válida (p.
ej. IN <>0).
// Instrucciones para operación
válida.
// Operación no válida (p. ej. IN =
0).
// Instrucciones para tratamiento de
operación no válida.
100BInstrucciones básicas
7.4 Comparación
197

Publicidad

Tabla de contenido
loading

Tabla de contenido