Valor Explicacion OW KH = 0003 OW KH=0103 Oia (01) y mes ... · Figura 7.3 Diagrama de flujo "...

13
Operando Valor Explicacion OW OW OW OW OW OW 5 6 7 8 a a 0 KH = 0003 KH=0103 KH = 8812 KH = 0000 KH = 0014 KH = 0004 Ano bisiesto y dia semana (Martes) Oia (01) y mes (03) Ano (88) y hora (12) Minutos (00) y segundos (00) En -STOP" y"RUN": Bit 4 = 1: La zonJ de datos de reloj se actualiza en "S TOP" . Bit 2 = 1: Aceptar ajustes Soloen "RUN" : Bit 4 = 0: No se aC lualizan en "STOP" los datos del reloj . Bit 2 '" 1: Aceptar aju ste s 7.4.2 Lectura de la hora actual/fecha actual. Dentro de la zona de datos del reloj, los datos actuales se encuentran depositados en las primeras cuatro palabras de datos. AlIi pueden leerse utilizando operaciones de carga. Tabla 7.11 Hora actual/fecha actual. Numero palabra de datos Palabra datos izquierda Palabra datos dere cha 0 Oia de la semana 1 . Oia Mes 2 Ano AM/PM, horas 3 Minutos Segundos Premisa : la zona de datos del reloj comienza con la palabra de datos O. 71

Transcript of Valor Explicacion OW KH = 0003 OW KH=0103 Oia (01) y mes ... · Figura 7.3 Diagrama de flujo "...

Page 1: Valor Explicacion OW KH = 0003 OW KH=0103 Oia (01) y mes ... · Figura 7.3 Diagrama de flujo " Lectura de la hora". ... Se desea real izar I a programacion de un contador de ... FLAN

Operando Valor Explicacion

OW OW OW OW OW

OW

5 6 7 8 a

a 0

KH = 0003 KH=0103 KH = 8812 KH =0000 KH = 0014

KH = 0004

Ano bisiesto y dia semana (Martes) Oia (01) y mes (03) Ano (88) y hora (12) Minutos (00) y segundos (00) En -STOP" y"RUN": Bit 4 = 1: La zonJ de datos de reloj se actualiza en "S TOP" . Bit 2 = 1: Aceptar ajustes

Soloen "RUN" : Bit 4 =0 : No se aClualizan en "STOP" los datos del reloj . Bit 2 '" 1: Aceptar aju stes

7.4.2 Lectura de la hora actual/fecha actual. Dentro de la zona de datos del reloj, los datos actuales se encuentran depositados en las primeras cuatro palabras de datos. AlIi pueden leerse utilizando operaciones de carga.

Tabla 7.11 Hora actual/fecha actual.

Numero palabra de datos •

Palabra datos izquierda Palabra datos derecha

0 Oia de la semana

1 .

Oia Mes

2 Ano AM/PM, horas

3 Minutos Segundos

• Premisa : la zona de datos del reloj comienza con la palabra de datos O.

71

Page 2: Valor Explicacion OW KH = 0003 OW KH=0103 Oia (01) y mes ... · Figura 7.3 Diagrama de flujo " Lectura de la hora". ... Se desea real izar I a programacion de un contador de ... FLAN

Para poder leer correctamente la hora, antes del acceso debera haberse activado en el programa de mando el bit 3 de la palabra de estado. Una vez activado el ' bit 3 no se actualiza ya mas la zona de datos del reloj, por eso tras leer la hora es necesario borrar dicho bit.

A ctivar el bi t 3 en la

Lee r la hora de la zona d e datos del reloj

Bo rrar el bit 3 en la pala bra d e estado

Figura 7.3 Diagrama de flujo " Lectura de la hora".

Ejemplo: Lectura de la hora.

La palabra de estado y los datos del reloj estan depositados en el modulo de datos 75. La palabra de estado ocupa la palabra de datos o. La zona de datos del reloj comienza con la palabra de datos 1. Esta ajustado el modo con 24h.

Cada viernes a las 15:00 se desea depositar en la DW 20 del modulo de datos 100, los estados de senal de los modulos de entrada digital de 8 canales enchufados en los puestos 20 y 21.

72

Page 3: Valor Explicacion OW KH = 0003 OW KH=0103 Oia (01) y mes ... · Figura 7.3 Diagrama de flujo " Lectura de la hora". ... Se desea real izar I a programacion de un contador de ... FLAN

ANEXO

PROBLEMAS RESUELTOS

Page 4: Valor Explicacion OW KH = 0003 OW KH=0103 Oia (01) y mes ... · Figura 7.3 Diagrama de flujo " Lectura de la hora". ... Se desea real izar I a programacion de un contador de ... FLAN

} \

\

EJEHPLO 1

Se desea real izar I a programacion de un contador de personas en un recinto. Para tal fin se han dispuesto a las entradas senales luminosas, instaladas de tal forma que al circular delante de elias, se interrumpe inicialmente una senal y luego la restante. A partir de aqui se obtienen las senales para el contador.

Mediante una pulsaci6n de tecla se puede predeterminar el contad~ro Para ella hay dos codificadores numericos BCD. Cuando el recinto esta ocupado se acciona una puerta y se da aviso con un indicador luminoso.

Soluci6n

A partir del orden temporal en que se cubren las senales luminosas se puede determinar la direcci6n del contador. si se circula, en primer lugar, ante la fotocelda A, se tiene la entrada de una persona (cuenta adelante). En direcci6n contraria, se circula primero por B y se tiene un decremento.

La cuenta (creciente 0 decreciente) se realiza cuando se haya circulado p~r las dos fotoceldas.

Listado de variables

E 0.0 Fotocelda A E 0.1 Fotocelda B E 0.2 Ajuste del contador(pulso) EB 1 Ajuste del contador(dato) M 1.0 Indicador Recinto ocupado M 1.1 Marca intermedia para accionar la puerta MB 10 Indicaci6n del estado del contador M 58.0 Marca de flanco para el flanco de subida M 58.1 Marca de flanco para el flanco de bajada MI00.0 Marca de impulso para el flanco de subida MI00.1 Marca de impulso para el flanco de bajada

Lista de instrucciones (AWL) :

OBI SEGMENTO 1

:SPA FB8 NOMB. :SUBIDA IN :E 0.1 FLAN :M 58.0

Page 5: Valor Explicacion OW KH = 0003 OW KH=0103 Oia (01) y mes ... · Figura 7.3 Diagrama de flujo " Lectura de la hora". ... Se desea real izar I a programacion de un contador de ... FLAN

IMP :M 100.0

:8PA FB9 NOMB. : BAJADA IN :E 0.1 FLAN :M 58.1 IMP :M 100.1

:u E 0.0 :U : ZV :u :u : ZR :u :L :8 :LC :T :U . ­. ­

:BE

M Z E M Z E EB Z Z MB Z M M

100.0 1 0.0 100.1 1 0.2 1 1 1 10 1 1.0 1.1

Page 6: Valor Explicacion OW KH = 0003 OW KH=0103 Oia (01) y mes ... · Figura 7.3 Diagrama de flujo " Lectura de la hora". ... Se desea real izar I a programacion de un contador de ... FLAN

EJEMPLO 2

Valorador de flancos de subida, implementado como bloque de funcion.

FB 8

NOMB. :S(JBIDA BEZ :1N E B1 BEZ :FLANC A BI BEZ :IMP A B1

:U =IN :UN ::FLANC . - ::1MP :U =IMP : S · ::FLANC :UN ::IN :RB =FLANC

:BE

3

Page 7: Valor Explicacion OW KH = 0003 OW KH=0103 Oia (01) y mes ... · Figura 7.3 Diagrama de flujo " Lectura de la hora". ... Se desea real izar I a programacion de un contador de ... FLAN

EJEMPLO 3

Valorador de flancos de bajada, implementado como bloque de funcion.

FB 9

NOMB. : BAJADA BEZ : IN E BI BEZ :FLANC A B1 BEZ : IMP A BI

:UN =IN :U =FLANC . - =IMP :U =IMP :RB =FLANC :U =1N :s =FLANC

:BE

4

Page 8: Valor Explicacion OW KH = 0003 OW KH=0103 Oia (01) y mes ... · Figura 7.3 Diagrama de flujo " Lectura de la hora". ... Se desea real izar I a programacion de un contador de ... FLAN

EJEMPLO 4

Se desea monitorear el valor de una variable, para que esta permanezca dentro de dos limites estipulados. El dato se encuentra almacenado en la DW 15 (DB5); en la DW 10 se ubica el limite superior y en la DW 8 el limite inferior.

Se produce una oscilaci6n rapida en la salida A 1.0 cuando la variable esta por encima del limite superior y una oscilaci6n lenta cuando esta por debajo del limite inferior.

La salida presenta luz permanente cuando la variable esta en el rango.

Las oscilaciones se elaboran con el programa del generador de frecuencias, por tanto se requiere la ejecuclon simultanea de este, con la carga de la palabra del contador en el byte MB 200.

Lista de instrucciones (AWL)

PB 1 SEGMENTO 1

:A DB 5 :L DW 15 :L ow 10 : <=F . - M 51.1 :***

SEGMENTO 2

:L DW 15 :L DW 8 :>=F .- M 51. 2 :***

SEGMENTO 3

:UN M 51.1 :U M 200.0 :0 :UN M 51. 2 :U M 200.1 :0

5

Page 9: Valor Explicacion OW KH = 0003 OW KH=0103 Oia (01) y mes ... · Figura 7.3 Diagrama de flujo " Lectura de la hora". ... Se desea real izar I a programacion de un contador de ... FLAN

:U M 51.1 :U M 51. 2 . - A 1.0

:BE

Page 10: Valor Explicacion OW KH = 0003 OW KH=0103 Oia (01) y mes ... · Figura 7.3 Diagrama de flujo " Lectura de la hora". ... Se desea real izar I a programacion de un contador de ... FLAN

EJEMPLO 5

Valoraci6n de limite con histeresis

Para ejercer control de temperatura en un proceso, se cuenta con 1 a variabl e medida en formato de 16 bi ts, almacenada en la DW 80. Este valor debe ser supervisado dent ro de un campo, cuyos 1 imi tes son modi f i cab 1es ( ver ejemplo anterior), en la DW 50 (superior) y en la DW 51 (inferior) .

Se activara la marca M 78.0 cuando la variable supera el limite superior y la M 78.1 cuando es menor que el limite inferior.

Si el valor real se encuentra dentr o de los valores limite y este se modifica en forma insignificante ( es de c ir, varia el valor real dentro de los . val o res limite), la marca de limite estara permanentemente ac tivando y poniendo a cero (oscilaci6n).

Para evitar esta oscilaci6n, se crea una banda de tolerancia (histeresis) . La marca d e limite se activara 0

pondra acero, solamente en caso de que se sobrepase la banda de tolerancia.

Para cada marca existen dos limites de conmutaci6n (superior e inferior). La histeresi s se almacena en la DW 52.

Lista de instrucciones (AWL)

PB 1 SEGMENTO 1

7

Page 11: Valor Explicacion OW KH = 0003 OW KH=0103 Oia (01) y mes ... · Figura 7.3 Diagrama de flujo " Lectura de la hora". ... Se desea real izar I a programacion de un contador de ... FLAN

:A DB 4 :L DW 80 :L DW 50 :>=F :8 M 78.0 :L DW 50 :L DW 52 : -F :L DW 80 :>F :R M 7S.0 :L DW SO :L DW 51 :<=F :8 M 7S.1 :L DW 51 :L DW 52 :+F :L DW SO : <F :R M 7S.1

:BE

8

Page 12: Valor Explicacion OW KH = 0003 OW KH=0103 Oia (01) y mes ... · Figura 7.3 Diagrama de flujo " Lectura de la hora". ... Se desea real izar I a programacion de un contador de ... FLAN

EJEMPLO 6

Valo~acion digital de flancos.

En caso de que se ~equiet"a valo~a~ flancos en muchas entradas, se justifica la elaboracion de un prog~ama para ~ealiza~ esta valo~acion en fo~ma digital (fo~mato de palab~a) .

Se tend~an entonces como senaIes, una paIab~a de ent~adas a valot"at" (EW 0), una palabt"a de mat"ca de impulso (MW 116) y una palabt"a de mat"ca de flanco (MW 112).

Lista de inst~ucciones (AWL)

FB 10 NOMB. : DIGITAL Flancos de subida

:L MW 112 :L EW 0 :T MW 112 :XOW :L EW 0 :UW :T MW 116

:BE

FB 11 NOMB. : BAJADA

:L MW 114 :L EW 0 :T MW 114 :XOW :L EW 0 :KEW :UW :T MW 118 :BE

EJEMPLO

Se t"ealizat"a pt"ogt"amaCl0n de un tempot"izadot" desde el modulo de entt"ada simuladot", considet"ando el bit 0 pat"a seleccion de la escala:

o decimas 1 centesimas

9

Page 13: Valor Explicacion OW KH = 0003 OW KH=0103 Oia (01) y mes ... · Figura 7.3 Diagrama de flujo " Lectura de la hora". ... Se desea real izar I a programacion de un contador de ... FLAN

E1 bi t 1 actuara como bi t de confirmaci6n de cambio de programaci6n en el temporizador. El bit 2 sera la entrada de activaci6n y el bit 3 la entrada de desactivaci6n. Los bits restantes actuaran como un selector, desde la posic10n 4 hasta la posici6n 15, segun la siguiente tabla:

BIT MULTIPLICADOR

4 1 5 2 6 3 7 4 8 5 9 6 10 7 11 8 12 9 13 10 14 11 15 12

Cuando se desee cambiar- la pr-ogr-amaci6n del un tempor-izador-, se desactiva la entr-ada actual en el selector-, se activa la nueva programacion y se da un pulso de confirmacion par-a hacer- efectivo el cambio (consigna de seguridad) .

En el PBl se evalua el flanco de Ia entr-ada de confir-maci6n; si esta se pr-esenta, se hace un llamado al FB 3, donde se realiza el cambio en la temporizaci6n.

Lista de instrucciones (AWL)

OB 21, OB 22

:L KF +15 :E DB 4 :A DB 4 :L KF +1 :T DW 0 :BE

PB 1 SEGMENTO 1

:SPA FB 8 NOMB. : SUB IDA IN : E 0.1 FLANC:M 100.1

10