Instrucciones básicas
8.1
Operaciones lógicas con bits
8.1.1
Operaciones lógicas con bits
KOP y FUP resultan muy efectivos para procesar lógica booleana. Por otro lado, aunque SCL
resulta especialmente efectivo para la computación matemática compleja y para estructuras de
control de proyectos, se puede utilizar para la lógica booleana.
Contactos KOP
Tabla 8-1
Contactos normalmente abiertos y normalmente cerrados
KOP
SCL
IF in THEN
ELSE
END_IF;
IF NOT (in) THEN
ELSE
END_IF;
Tabla 8-2
Tipos de datos para los parámetros
Parámetro
IN
• El contacto normalmente abierto se cierra (ON) cuando el valor de bit asignado es igual a 1.
• El contacto normalmente cerrado se cierra (ON) cuando el valor de bit asignado es igual a 0.
• Los contactos conectados en serie crean segmentos lógicos Y.
• Los contactos conectados en paralelo crean segmentos lógicos O.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Descripción
Contactos normalmente abiertos y normalmente cerrados: Los contactos se
Statement;
pueden conectar a otros contactos, creando así una lógica combinacional
propia. Si el bit de entrada indicado utiliza el identificador de memoria I
Statement;
(entrada) o Q (salida), el valor de bit se lee de la memoria imagen de pro‐
ceso. Las señales de los contactos físicos del proceso controlado se cablean
con los bornes de entrada del PLC. La CPU consulta las señales de entrada
cableadas y actualiza continuamente los valores de estado correspondien‐
Statement;
tes en la memoria imagen de proceso de las entradas.
La lectura directa de una entrada física se realiza introduciendo ":P" después
Statement;
del offset I (p. ej. "%I3.4:P"). En una lectura inmediata, los valores de datos
de bit se leen directamente de la entrada física y no de la memoria imagen
de proceso. La lectura inmediata no actualiza la memoria imagen de pro‐
ceso.
Tipo de datos
Bool
Descripción
Bit asignado
8
209