Sie sind auf Seite 1von 0

Programacin Avanzada

con el Simatic S7-2xx


Programaci
Programaci

n Avanzada
n Avanzada
con el
con el
Simatic
Simatic
S7
S7
-
-
2xx
2xx
Autmatas Programables
Programacin del S7-200
Programacin del S7-200
Carlos E. Canto Quintal M.C.
Poner a 1 (SET) , Poner a 0 (RESET) N bits
Poner a 1 (SET) , Poner a 0 (RESET) N bits
Autmatas Programables
Programacin del S7-200
Programacin del S7-200
Carlos E. Canto Quintal M.C.
Las operaciones de Poner a 1 (S) y Poner a 0 (R): Las operaciones de Poner a 1 (S) y Poner a 0 (R):
activan (ponen a 1) o desactivan (ponen a 0) el n activan (ponen a 1) o desactivan (ponen a 0) el n mero indicado mero indicado
de E/S (N) a partir de la direcci de E/S (N) a partir de la direcci n indicada (bit). n indicada (bit).
Es posible activar o desactivar un n Es posible activar o desactivar un n mero de entradas y salidas mero de entradas y salidas
(E/S) comprendido entre 1 y 255. (E/S) comprendido entre 1 y 255.
bit
S
N
bit
R
N
En el s En el s mbolo se debe Indicar una direcci mbolo se debe Indicar una direcci n inicial de bit y n inicial de bit y
cu cu ntos bits se deben activar. ntos bits se deben activar.
Poner a 1 (SET) , Poner a 0 (RESET) N bits
Poner a 1 (SET) , Poner a 0 (RESET) N bits
Activar un grupo de 6 bits consecutivos mediante la Activar un grupo de 6 bits consecutivos mediante la
operaci operaci n Poner a 1. n Poner a 1.
El indicador de estado de El indicador de estado de Set Set
(Poner a 1) est (Poner a 1) est ON cuando el ON cuando el
valor del primer bit (Q0.2) es 1. valor del primer bit (Q0.2) es 1.
Autmatas Programables
Programacin del S7-200
Programacin del S7-200
Carlos E. Canto Quintal M.C.
Ejemplo1: Ejemplo1:
Autmatas Programables
Programacin del S7-200
Programacin del S7-200
Carlos E. Canto Quintal M.C.
Las operaciones Poner a 1 y Las operaciones Poner a 1 y
Poner a 0 act Poner a 0 act an de cerrojo. an de cerrojo.
Poner a 1 (SET) , Poner a 0 (RESET) N bits
Poner a 1 (SET) , Poner a 0 (RESET) N bits
Activar y desactivar un grupo de 8 bits consecutivos Activar y desactivar un grupo de 8 bits consecutivos
mediante la operaci mediante la operaci n Poner a 1 y poner a 0. n Poner a 1 y poner a 0.
Ejemplo2: Ejemplo2:
Detectores de flanco positivo y de
Detectores de flanco positivo y de
flanco negativo
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
Detectar flanco positivo Detectar flanco positivo
N
Detectar flanco Negativo Detectar flanco Negativo
Autmatas Programables
Programacin del S7-200
Programacin del S7-200
Carlos E. Canto Quintal M.C.
Ejemplos del uso de los detectores de flanco Ejemplos del uso de los detectores de flanco
Autmatas Programables
Programacin del S7-200
Programacin del S7-200
Carlos E. Canto Quintal M.C.
Un flanco positivo en un contacto P o un flanco negativo emiten Un flanco positivo en un contacto P o un flanco negativo emiten un impulso que un impulso que
dura 1 ciclo. En modo RUN, los cambios de estado de Q0.4 y Q0.5 dura 1 ciclo. En modo RUN, los cambios de estado de Q0.4 y Q0.5 son demasiado son demasiado
r r pidos para poder apreciarlos con el pidos para poder apreciarlos con el estado del programa". Las salidas S ( estado del programa". Las salidas S (Set Set) y R ) y R
(Reset) sujetan el impulso en Q0.3, permitiendo visualizar el c (Reset) sujetan el impulso en Q0.3, permitiendo visualizar el cambio de estado en ambio de estado en
la vista la vista estado del programa". estado del programa".
El contacto NOT (
El contacto NOT (
NOT
NOT
)
)
NOT
Autmatas Programables
Programacin del S7-200
Programacin del S7-200
Carlos E. Canto Quintal M.C.
El contacto NOT ( El contacto NOT (NOT NOT) cambia el estado de la entrada de circulaci ) cambia el estado de la entrada de circulaci n n
de corriente. La corriente se detiene al alcanzar el contacto NO de corriente. La corriente se detiene al alcanzar el contacto NOT. T.
Si no logra alcanzar el contacto, entonces hace circular la corr Si no logra alcanzar el contacto, entonces hace circular la corriente. iente.
Ejemplo:
Los contactos normalmente abiertos I0.0 y I0.1 deben estar cerra Los contactos normalmente abiertos I0.0 y I0.1 deben estar cerrados (ON) dos (ON)
para poder activar Q0.0. para poder activar Q0.0.
La operaci La operaci n NOT act n NOT act a de inversor. a de inversor.
En modo RUN, Q0.0 y Q0.1 tienen estados de se En modo RUN, Q0.0 y Q0.1 tienen estados de se al opuestos. al opuestos.
Contactos directos
Contactos directos
Autmatas Programables
Programacin del S7-200
Programacin del S7-200
Carlos E. Canto Quintal M.C.
Cuando se ejecutan estas operaciones, se lee el valor de las Cuando se ejecutan estas operaciones, se lee el valor de las
entradas f entradas f sicas, pero la imagen del proceso no se actualiza. sicas, pero la imagen del proceso no se actualiza.
Los contactos directos no dependen del ciclo ( Los contactos directos no dependen del ciclo (Scan Scan) del ) del
S7 S7- -200 para actualizarse, sino que se actualizan 200 para actualizarse, sino que se actualizan
inmediatamente. inmediatamente.
bit
I
Contacto Contacto Normalmernte Normalmernte abierto directo abierto directo
bit
I
Contacto Contacto Normalmernte Normalmernte cerrado directo cerrado directo
Las operaciones de transferencia de datos
Las operaciones de transferencia de datos
transfiere el byte de entrada transfiere el byte de entrada
(IN) al byte de salida (OUT), (IN) al byte de salida (OUT),
sin modificar el valor original sin modificar el valor original
MOV_B
EN
IN OUT
ENO
Transferir palabra (MOVW) Transferir palabra (MOVW)
transfiere la palabra de transfiere la palabra de
entrada (IN) a la palabra de entrada (IN) a la palabra de
salida (OUT), sin modificar salida (OUT), sin modificar
el valor original. el valor original.
MOV_W
EN
IN OUT
ENO
Transferir byte (MOVB). Transferir byte (MOVB).
Autmatas Programables
Programacin del S7-200
Programacin del S7-200
Carlos E. Canto Quintal M.C.
MOV_D
EN
IN OUT
ENO
Transferir real (MOVR) Transferir real (MOVR)
MOV_R
EN
IN OUT
ENO
Transferir palabra doble (MOVD). Transferir palabra doble (MOVD).
transfiere la palabra doble de transfiere la palabra doble de
entrada (IN) a la palabra doble entrada (IN) a la palabra doble
de salida (OUT), sin modificar el de salida (OUT), sin modificar el
valor original. valor original.
transfiere un valor real de transfiere un valor real de
entrada de 32 entrada de 32 bits bits (IN) a la (IN) a la
palabra doble de salida palabra doble de salida
(OUT), sin modificar el valor (OUT), sin modificar el valor
original. original.
Autmatas Programables
Programacin del S7-200
Programacin del S7-200
Carlos E. Canto Quintal M.C.
Las operaciones de transferencia de datos
Las operaciones de transferencia de datos
CONTADORES ASCENDENTES
CONTADORES ASCENDENTES
La operacin 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 preseleccin (PV), se
activa el bit del contador (Cxxx). El contador se inicializa cuando se activa
la entrada de desactivacin (R) o al ejecutarse la operacin Poner a 0. El
contador se detiene cuando el valor del conteo alcance el valor lmite
superior (32,767)
.especificaciones vlidas de los contadores: Cxxx=C0 hasta C255
CXXX
CU
PV
R
CTU
Autmatas Programables
Programacin del S7-200
Programacin del S7-200
Carlos E. Canto Quintal M.C.

Das könnte Ihnen auch gefallen