Vous êtes sur la page 1sur 27

ControladoresLgicos Programables

CarlosVzquezAguilera

Contenido
GeneralidadesdelS7 200 Generalidades del S7200 readeMemoria Tiposdedatos i d d Ejemplos

Esquemageneral Esquema general

CiclodelS7 200 Ciclo del S7200

Accederalosdatos Acceder a los datos

Direccionamiento byte.bit b b

EntradasI Entradas I
El S7200 lee las entradas fsicas al comienzo de cada ciclo y escribe los correspondientes valores en la imagen del proceso de las entradas. A sta ltima se puede acceder en formato de bit, byte, palabra o palabra doble:

SalidasQ Salidas Q
Al final de cada ciclo el S7200 copia en las Alfinaldecadaciclo,elS7 200copiaenlas salidasfsicaselvaloralmacenadoenla imagendelprocesodelassalidas. imagen del proceso de las salidas Astaltimasepuedeaccederenformatode bit,byte,palabraopalabradoble: bit byte palabra o palabra doble: Bit:Q[direcc.delbyte].[direcc.delbit]Q0.1 Byte,palabraopalabradoble: Q[tamao][direcc.delbyteinicial]QB5

MemoriadevariablesV Memoria de variables V


La memoria de variables (memoria V) se Lamemoriadevariables(memoriaV)se puedeutilizarparadepositarlosresultados intermedioscalculadosporlasoperacionesen elprograma. AlamemoriaVsepuedeaccederenformato debit,byte,palabraopalabradoble: Bit:V[direcc.delbyte].[direcc.delbit]V10.2 Byte,palabraopalabradoble: V[tamao][direcc.delbyteinicial]VW100

readeMarcasM rea de Marcas M


El rea de marcas (memoria M) se puede Elreademarcas(memoriaM)sepuede utilizarcomorelsdecontrolparaalmacenar elestadoinmediatodeunaoperacinuotra informacindecontrol. Alreademarcassepuedeaccederen formatodebit,byte,palabraopalabradoble: Bit:M[direcc.delbyte].[direcc.delbit]M26.7 Byte,palabraopalabradoble: M[tamao][direcc.delbyteinicial]MD20

readetemporizadores rea de temporizadores


LostemporizadoresdelS7200tienenresoluciones p (intervalos)de1ms,10msy100ms.Existendos variablesasociadasalostemporizadores: 1.Valoractual:enestenmeroenterode16bitscon 1 V l t l t t d 16 bit signosedepositaelvalordetiempocontadoporel temporizador. p 2.Bitdeltemporizador(bitT):estebitseactivaose desactivacomoresultadodelacomparacindelvalor actualconelvalordepreseleccin.steltimose actual con el valor de preseleccin ste ltimo se introducecomopartedelaoperacindel temporizador.

Retardoalaconexin Retardo a la conexin

Retardoalaconexinmemorizado Retardo a la conexin memorizado

Retardoaladesconexin Retardo a la desconexin

readeContadores rea de Contadores


LoscontadoresdelS7200sonelementosquecuentan loscambiosdenegativoapositivoenla(s)entrada(s) decontaje. Haycontadoresquecuentansloadelante,otrosque Hay contadores que cuentan slo adelante, otros que cuentansloatrsyotroscuentantantoadelante comoatrs. Existen dos variables asociadas a los contadores: Existendosvariablesasociadasaloscontadores: 1.Valoractual:enestenmeroenterode16bitscon signosedepositaelvalordecontajeacumulado. 2.Bitdelcontador(bitC):estebitseactivaosedesactiva comoresultadodelacomparacindelvaloractualcon p elvalordepreseleccin.

Contadoratrs Contador atrs

Contadoradelante/atrs Contador adelante/atrs

Otrasreasdememoria Otras reas de memoria


Contadoresrpidos(HC) Contadores rpidos (HC) Acumuladores(AC) Marcasespeciales(SM) i l (S ) Memorialocal(L) Entradasanalgicas(AI) Salidasanalgicas(AQ) Salidas analgicas (AQ) Reles decontrolsecuencial(SCRS)

Elementosbsicosdeunprograma

Enclavamiento

Ejemplo1 Ejemplo 1

Ejemplo1 Ejemplo 1

Ejercicio1 Ejercicio 1
Realizar una secuencia de encendido de leds Realizarunasecuenciadeencendidodeleds deizquierdaaderechaydederechaa izquierda,lacualseactivaconlaentradaI0.0; izquierda la cual se activa con la entrada I0 0; latemporizacinentrebitstienequeserde1 segundo. segundo

Ejercicio2 Ejercicio 2
Realizar un programa que: despus de 5 Realizarunprogramaque:despusde5 impulsosdelaentradaI0.0activeQ0.0.Tras 3impulsosdeI0.0(estandoactivadoQ0.0) 3 impulsos de I 0 0 (estando activado Q 0 0) desactiveQ0.0yactiveQ0.1.Pasados5 impulsos,estandoactivadoQ0.1,sedesactive impulsos estando activado Q 0 1 se desactive Q0.1yactiveQ0.0...yassucesivamente.

Vous aimerez peut-être aussi