Você está na página 1de 7

1

3.LENGUAJEDECONTACTOS(LADDER)

Esunlenguajegrficoutilizadoparaprogramarautmatasyquevienederivadodela
lgicacableadamedianterels.Fueelprimerlenguajedeprogramacindeautmatas
que se invent y tiene gran parecido a los circuitos elctricos por lo que la
transformacindeunaautomatizacinelctricapuraconrelsaunaconautmataera
relativamentesencilla.

Figura1:EsquemaelctricovsProgramaenlenguajedecontactos
Mediante smbolos se representan contactos, bobinas, temporizadores, etc. Los
smbolos bsicos utilizados estn normalizados segn el estndar IEC 1131 y son
empleadosportodoslosfabricantesdeautmatas.
Lossmbolosbsicosson:

Enestosdiagramaslalneaverticalalaizquierdarepresentaunconductorcontensin,
ylalneaverticalaladerecharepresentatierra.
Ejemplo 1: El programa ladder de la figura muestra dos escalones. La explicacin del
primero sera la siguiente: Si se activa la entrada I0.0 y la entrada I0.1 no est activa,
2

entoncesseactivarlasalidaQ0.0.Unavezseactivadichasalidapermaneceractiva
siemprepuesexisteuncontactoenparaleloQ0.0quehacedeenclavamiento.

Ejercicio 1: Explicar el funcionamiento del segundo escaln del programa ladder del
ejemplo1.

Ejercicio 2: Programar en lenguaje ladder el funcionamiento de una prensa en la cual


paraactivarlaseanecesariopulsaralavezdospulsadores.Unoconlamanoderechay
elotroconlamanoizquierda.

Se debe recordar que mientras que en un esquema elctrico todas las acciones
ocurren simultneamente, en el programa ladder se realizan en forma secuencial,
siguiendo el orden en el que los "escalones" fueron escritos. La lectura del programa
ser del tipo ciclo de scan (barrido) partiendo del primer escaln, continuando por el
segundoyllegandohastaelltimoparadespusvolveracomenzar.Elciclodebarrido
sueleserdevariasvecesporsegundo.
3

3.1.Loscontactos(entradas)

Los elementos a evaluar para decidir si activar o no las salidas en determinado


"escaln",sonvariableslgicasobinarias,quepuedentomarsolodosestados:10.
EstosestadosqueprovienendeentradasalPLCorelsinternosdelmismo.
En la programacin Escalera (Ladder), estas variables se representan por contactos,
quejustamentepuedenestarensolodosestados:abiertoocerrado.
Los contactos se representan con la letra "I" de input y dos nmeros que indicaran el
moduloalcualpertenecenylaborneraallacualestnasociados.
Ejemplo2:Enelprogramaladderdelejemplo1aparecencuatroentradas,laI0.0,I0.1.,
I0.2eI0.3.Todasellaspertenecenalmdulo0ysoncorrelativas.

3.2.Lasbobinas(salidas)
Las salidas de un programa Ladder son equivalentes a las cargas (bobinas de rels,
lmparas,etc.)enuncircuitoelctrico.Selasidentificaconlaletra"Q"ydosnmeros
queindicaranelmoduloalcualpertenecenylaborneraallacualestnasociados. La
letra Q proviene de output (salida en ingls) pero no se eligi la letra O para no
confundirlaconelnmerocero.
Ejemplo3:Enelejemplo1sepuedenidentificardossalidas,laQ0.0ylaQ0.2.Ambas
estnenelmdulo0peroenestecasonosoncorrelativas.
Ejercicio 3: Identificar en el autmata de Siemens S7200 las entradas y salidas
utilizadasenelprogramaladderdelejemplo1.

3.3.RelsInternosoMarcas
Como salidas en el programa del PLC se utilizan no solo a las salidas que el equipo
posee fsicamente hacia el exterior, sino tambin las que se conocen como "Rels
Internos o Marcas". Los rels internos son simplemente variables lgicas que se
pueden usar, por ejemplo, para memorizar estados o como acumuladores de
resultadosqueutilizaranposteriormenteenelprograma.
Se las identifica con la letra "M" y un nmero el cual servir para asociarla a algn
evento.

3.4.Funcioneslgicas
Lasfuncioneslgicasmsutilizadasson:

1. Temporizadores
2. Contadores
3. Registrosdedesplazamiento

Serepresentanenformatodebloques.Estosnoestnnormalizados,aunqueguardan
unagransimilitudentresparadistintosfabricantes.
Resultan mucho ms expresivos que si se utiliza para el mismo fin el lenguajeen lista
deinstrucciones.

Sobreestosbloquessedefine:

Labasedelostiemposyeltiempofinalenelcasodetemporizadores
Elmdulodecontajeycondicionesdeparoyresetenelcasodecontadores.

3.5.Temporizadores
Como lo indica su nombre, cada vez que alcanzan cierto valor de tiempo
preseleccionadoactivanuncontactointernoquesepuedeusarparaactivarunasalida,
unamarca,etc.

Existenvariostipos.PorejemploenelsoftwareMicrowindeSiemens:

a) Temporizadorderetardoalaconexin(TON)
La representacin del temporizador de tipo TON en lenguaje de programacin en
esquemadecontactos(KOP)eslasiguiente:
5

La operacin Temporizador de retardo a la conexin (TON) cuenta el tiempo al estar


activada(ON)laentradadehabilitacin(IN).
Sielvaloractual(Txxx)esmayoroigualalvalordepreseleccin(PT),seactivaelbitde
temporizacin(bitT)
Elvaloractualdeltemporizadorderetardoalaconexinseborracuandolaentradade
habilitacinestdesactivada(OFF).
El temporizador contina contando tras haber alcanzado el valor de preseleccin y
paradecontarcuandoalcanzaelvalormximode32767.
Ejemplo4:ProgramaruntemporizadorTONdevalordepreseleccin3segundos.
Elprogramaenlenguajedecontactos(KOP)seraelsiguiente:

Elcronogramadedichotemporizadorseraelsiguiente:


b) Temporizadorderetardoalaconexin(TOF)
La representacin del temporizador de tipo TOF en lenguaje de programacin en
esquemadecontactos(KOP)eslasiguiente:
6


ElTemporizadorderetardoaladesconexin(TOF)seutilizapararetardarlapuestaa0
(OFF) de una salida durante un perodo determinado tras haberse desactivado (OFF)
unaentrada.
Cuandolaentradadehabilitacinseactiva(ON),elbitdetemporizacinseactiva(ON)
inmediatamenteyelvaloractualseponea0.
Cuando la entrada se desactiva (OFF), el temporizador cuenta hasta que el tiempo
transcurrido alcanza el valor de preseleccin. Una vez alcanzado ste, el bit de
temporizacinsedesactiva(OFF)yelvaloractualdetieneelcontaje.
Silaentradaestdesactivada(OFF)duranteuntiempoinferioralvalordepreseleccin,
elbitdetemporizacinpermaneceactivado(ON).ParaquelaoperacinTOFcomience
acontarsedebeproduciruncambiodeONaOFF.
Si un temporizador TOF se encuentra dentro de una seccin SCR y sta se encuentra
desactivada,elvaloractualseponea0,elbitdetemporizacinsedesactiva(OFF)yel
valoractualnocuenta.
Ejemplo5:ProgramaruntemporizadorTOFdevalordepreseleccin3segundos.
Elprogramaenlenguajedecontactos(KOP)seraelsiguiente:

Elcronogramadedichotemporizadorseraelsiguiente:

3.6.Contadores
Uncontadoresundispositivocapazdemedir(contar)elnmerodecambiosdenivel
en una seal de entrada, activando una seal de salida cuando se alcanza un valor
prefijado.
Estndefinidosdostiposdecontadores:
Contador incremental, que acumula el numero de impulsos recibidos por su
entradadepulses.
Contadorbidireccional(UP/DOWN),queacumulaladiferenciaentrelospulses
recibidosporsusentradasdecuentaascendenteycuentadescendente.
La operacin del contador reversible es cclica lo que indica que cuando llega al valor
mximo del contador (normalmente 9999) vuelve al 0 y continua. Por el contrario un
contadorincrementalsedetieneunavezalcanzandoelmodulodecuenta.
Ejemplo 6: El siguiente programa explica el funcionamiento de un contador
bidirecccionalC48enelsoftwareMicrowin.

Você também pode gostar