Programación Avanzada con el Simatic S7

Anuncio
Autómatas Programables
Programación
Programacióndel
delS7-200
S7-200
Programaci
ón Avanzada
Programación
con el Simatic S7
-2xx
S7-2xx
Carlos E. Canto Quintal M.C.
Autómatas Programables
Programación
Programacióndel
delS7-200
S7-200
Poner a 1 (SET) , Poner a 0 (RESET) N bits
Las operaciones de Poner a 1 (S) y Poner a 0 (R):
activan (ponen a 1) o desactivan (ponen a 0) el nú
número indicado
de E/S (N) a partir de la direcció
dirección indicada (bit).
Es posible activar o desactivar un nú
número de entradas y salidas
(E/S) comprendido entre 1 y 255.
bit
S
N
bit
R
N
En el sí
símbolo se debe Indicar una direcció
dirección inicial de bit y
cuá
cuántos bits se deben activar.
Carlos E. Canto Quintal M.C.
Autómatas Programables
Programación
Programacióndel
delS7-200
S7-200
Poner a 1 (SET) , Poner a 0 (RESET) N bits
Ejemplo1:
Activar un grupo de 6 bits consecutivos mediante la
operación Poner a 1.
El indicador de estado de Set
(Poner a 1) está ON cuando el
valor del primer bit (Q0.2) es 1.
Carlos E. Canto Quintal M.C.
Autómatas Programables
Programación
Programacióndel
delS7-200
S7-200
Poner a 1 (SET) , Poner a 0 (RESET) N bits
Ejemplo2:
Activar y desactivar un grupo de 8 bits consecutivos
mediante la operación Poner a 1 y poner a 0.
Las operaciones Poner a 1 y
Poner a 0 actúan de cerrojo.
Carlos E. Canto Quintal M.C.
Autómatas Programables
Programación
Programacióndel
delS7-200
S7-200
Detectores de flanco positivo y de
flanco negativo
El contacto Detectar flanco positivo (EU) permite que la corriente circule durante un
ciclo cada vez que se produce un cambio de 0 a 1 (de “off" a “on").
El contacto Detectar flanco negativo (ED) permite que la corriente circule durante un
ciclo cada vez que se produce un cambio de 1 a 0 (de “on" a “off").En KOP, las
operaciones Detectar flanco positivo y negativo se representan mediante contactos.
P
N
Detectar flanco positivo
Detectar flanco Negativo
Carlos E. Canto Quintal M.C.
Autómatas Programables
Programación
Programacióndel
delS7-200
S7-200
Ejemplos del uso de los detectores de flanco
Un flanco positivo en un contacto P o un flanco negativo emiten un impulso que
dura 1 ciclo. En modo RUN, los cambios de estado de Q0.4 y Q0.5 son demasiado
rápidos para poder apreciarlos con el “estado del programa". Las salidas S (Set
(Set)) y R
(Reset) sujetan el impulso en Q0.3, permitiendo visualizar el cambio
cambio de estado en
la vista “estado del programa".
Carlos E. Canto Quintal M.C.
Autómatas Programables
Programación
Programacióndel
delS7-200
S7-200
El contacto NOT (NOT)
El contacto NOT (NOT
(NOT)) cambia el estado de la entrada de circulació
circulación
de corriente. La corriente se detiene al alcanzar el contacto NOT.
NOT.
Si no logra alcanzar el contacto, entonces hace circular la corriente.
corriente.
NOT
Ejemplo:
Los contactos normalmente abiertos I0.0 y I0.1 deben estar cerrados
cerrados (ON)
para poder activar Q0.0.
La operació
operación NOT actú
actúa de inversor.
En modo RUN, Q0.0 y Q0.1 tienen estados de señ
señal opuestos.
Carlos E. Canto Quintal M.C.
Autómatas Programables
Programación
Programacióndel
delS7-200
S7-200
Contactos directos
Cuando se ejecutan estas operaciones, se lee el valor de las
entradas físicas, pero la imagen del proceso no se actualiza.
Los contactos directos no dependen del ciclo (Scan) del
S7-200 para actualizarse, sino que se actualizan
inmediatamente.
bit
I
Contacto Normalmernte abierto directo
bit
I
Contacto Normalmernte cerrado directo
Carlos E. Canto Quintal M.C.
Autómatas Programables
Programación
Programacióndel
delS7-200
S7-200
Las operaciones de transferencia de datos
Transferir byte (MOVB).
Transferir palabra (MOVW)
MOV_B
MOV_W
EN
ENO
EN
ENO
IN
OUT
IN
OUT
transfiere el byte de entrada
(IN) al byte de salida (OUT),
sin modificar el valor original
transfiere la palabra de
entrada (IN) a la palabra de
salida (OUT), sin modificar
el valor original.
Carlos E. Canto Quintal M.C.
Autómatas Programables
Programación
Programacióndel
delS7-200
S7-200
Las operaciones de transferencia de datos
Transferir palabra doble (MOVD).
MOV_D
Transferir real (MOVR)
MOV_R
EN
ENO
EN
ENO
IN
OUT
IN
OUT
transfiere la palabra doble de
entrada (IN) a la palabra doble
de salida (OUT), sin modificar el
valor original.
transfiere un valor real de
entrada de 32 bits (IN) a la
palabra doble de salida
(OUT), sin modificar el valor
original.
Carlos E. Canto Quintal M.C.
Autómatas Programables
Programación
Programacióndel
delS7-200
S7-200
CONTADORES ASCENDENTES
La operación Incrementar contador (CTU) empieza su conteo ascendente
a partir del valor actual cuando se produce un flanco positivo en la entrada
de conteo ascendente CU.
Si el valor actual (Cxxx) es mayor o igual al valor de preselección (PV), se
activa el bit del contador (Cxxx). El contador se inicializa cuando se activa
la entrada de desactivación (R) o al ejecutarse la operación Poner a 0. El
contador se detiene cuando el valor del conteo alcance el valor límite
superior (32,767)
.especificaciones válidas de los contadores: Cxxx=C0 hasta C255
CXXX
CU
CTU
R
PV
Carlos E. Canto Quintal M.C.
Descargar