TODOPIC

Mecatrónica => PLC - Control Lógico Programable => Mensaje iniciado por: kikelc en 19 de Enero de 2004, 21:11:00

Título: Una duda sobre lenguaje Ladder
Publicado por: kikelc en 19 de Enero de 2004, 21:11:00
Hola Saludos a todos, me encanta este foro.

Hoy me esta asaltando una duda, se trata de algo relacionado con los temporizadores, resulta que no recuerdo muy bien el siguiente cuestionamiento y como no tengo un PLC a la mano, pues no puedo disipar esa duda.
Se trata de lo siguiente, observen la siguiente escalera.


| T0
|--| |--(Y0)-|                                  
|                                                    
| T0     5ms                                  
|--|/|--(T0)-|
|
| T0
|--| |--(Y1)-|
|

 T0 = Timer0- 5ms
 Y0 = Salida Y0
 Y1 = Salida Y1

1.-Según yo, en el ciclo en que el timer desborde o llegue al tiempo estipulado (5ms), la salida Y0, y la Salida Y1 tendrán un resultado lógico de "1", y al siguiente ciclo estas dos salidas se pasan a "0" porque se resetea automáticamente el timer con el contacto T0.

2.-O será que en el ciclo en que se desborde el timer, Y0 toma el valor de 1, y como el timer se resetea Y1 se queda en cero, y al siguinete ciclo Y0 pasa de nuevo a cero...  

Bueno pues esa es mi cuestión, un saludote a todos, espero sus comentarios para saber si estoy en lo correcto, o es la segunda opción la correcta.

kikelc
Título: RE: Una duda sobre lenguaje Ladder
Publicado por: pocher en 19 de Enero de 2004, 23:54:00
Hace mucho tiempo que no toco un autómata. Te voy a dar mi opinión aún a riesgo de equivocarme.

El autómata lee las instrucciones de arriba - abajo, por lo tanto cuando T0=1 a continuación hará Y1=1 y en el siguiente ciclo Y0=1, pasando en la siguiente instrucción T0=0 con lo que Y1=0 y en el siguiente ciclo Y0=0 etc

Un saludo
Título: RE: Una duda sobre lenguaje Ladder
Publicado por: pacalaconcurso en 20 de Enero de 2004, 02:24:00
bueno, en ese tipo de operaciones en las que juegas con la forma en la que el PLC hace el SCAN el resultado de esta operacion depende del PLC que uses. de cualquier forma no es recomendable usar tu segunda linea de programa.

un ejemplo claro lo tienes en la realizacion de un programa (usando solo contactos abiertos, cerrados y bobinas) en la que al activar la entrada se active la salida y a la segunda activacion de la entrada se desactive la salida (vamos, un divisor binario).

tendras resultados diferentes, por ejemplo entre un TSX47 y un S7.

saludos
Título: RE: Una duda sobre lenguaje Ladder
Publicado por: kikelc en 20 de Enero de 2004, 16:22:00
Hola pocher y pacalaconcurso, gracias por sus opiniones..

Lo que pasa es que ocupo despejarme algunas dudillas como esa, porque estoy realizando un proyectillo que estoy seguro que a MGLSOFT  le va interesar, pronto le presentare el trabajo...

Saludos
kikelc
Título: RE: Una duda sobre lenguaje Ladder
Publicado por: MGLSOFT en 24 de Febrero de 2004, 12:16:00
Basicamente, apoyo lo que dice Pacala.

Cuando se encara un proyecto con PLC debes saber primero como resuelve el scan el modelo especifico que vas a utilizar.
Por ejemplo la linea Modicon / Telemecanique resuelve por Rungs, por lo tanto el resultado de las ecuaciones logicas corresponde a ese Rung en particular.
Si tienes en cuenta que en el siguiente Rung ya utilizas ese resultado, estaras haciendo que el programa resuelva en ese scan el manejo de I/O, pero si incorporas el tratamiento del resultado en el rung anterior vas a tener el tratamiento del mismo en el ciclo de scan posterior.

A veces esta minima y sutil diferencia de uso te puede revolver el cerebro durante semanas, en especial cuando las actualizaciones son muy rapidas y el ciclo de scan es muy largo...
Título: RE: Una duda sobre lenguaje Ladder
Publicado por: JLT-malibeto en 15 de Mayo de 2004, 10:06:00
A mi entender:
en el 1° ciclo:
                     *Y0 va a estar en 0
                     *T0 inicia la cuenta
                     *Y1 pasa a 1; dependiendo del tipo de timer y plc utilizado.
en el 2° ciclo:
                     *Y0 pasa a 1
                     *T0 pasará a 1, si el tiempo del ciclo del programa es < a 5ms
                      *Y1 sigue en 1
ciclo de cumplido del T0:
                      *Y0 sigue en 1
                      *T0 pasa a 0
                      *Y1 pasa a 0
prox. ciclo:
                      *Y0 pasa a 0

Espero q´te sirva. Salu2.
Título: RE: Una duda sobre lenguaje Ladder
Publicado por: maxpmt1 en 16 de Mayo de 2004, 06:59:00
Hay un simulador muy bueno (Logixpro) si a alguien le interesa puedo puedo subirlo a un maletin.
Título: RE: Una duda sobre lenguaje Ladder
Publicado por: pocher en 17 de Mayo de 2004, 04:38:00
Simula las instrucciones de Omron sin necesidad de tener el autómata conectado?
Título: RE: Una duda sobre lenguaje Ladder
Publicado por: maxpmt1 en 17 de Mayo de 2004, 06:48:00
Es un simulador para Allen Bradley, y si simula sin necesidad de tener un PLC
Título: RE: Una duda sobre lenguaje Ladder
Publicado por: MGLSOFT en 18 de Mayo de 2004, 16:44:00
Sirve para la linea Logix ??
Subelo urgente !!
Título: RE: Una duda sobre lenguaje Ladder
Publicado por: maxpmt1 en 18 de Mayo de 2004, 17:09:00
Checa en esta direccion http://es.briefcase.yahoo.com/car291164
Login = car291164
Password = carlitos
Título: RE: Una duda sobre lenguaje Ladder
Publicado por: MGLSOFT en 19 de Mayo de 2004, 09:16:00
Chasss Graciassss!!!
Título: RE: Una duda sobre lenguaje Ladder
Publicado por: MGLSOFT en 19 de Mayo de 2004, 12:50:00
Te puse un privado, por favor leelo, gracias.
Título: RE: Una duda sobre lenguaje Ladder
Publicado por: pacalaconcurso en 19 de Mayo de 2004, 16:30:00
imagino que sabreis que el step7 profesional incluye un simulador para siemens s7 y va perfecto y si os pillais el winac podeis correr vuestro programas en un plc virtual (sistema que trabaja paralelamente con windows).......este sistema se usa en sistema de adquisicion de atos y monitorizacion no criticos con lo que te ahorras la cpu y las entradas/salidas las montaspor profibus, etrernet, mpi,........

la version profesional del Allen Bradley tambien incluye un simulador.

saludos
Título: RE: Una duda sobre lenguaje Ladder
Publicado por: jose02pepe en 10 de Junio de 2004, 21:05:00
Si alguien tiene ejemplos de control de temperatura con PLC"s
Título: RE: Una duda sobre lenguaje Ladder
Publicado por: YF-21 en 14 de Junio de 2004, 22:23:00
Bien, segun lo que tengo entendido sucede esto ...

Al activar el temporizador comienza a contar el tiempo OK?? , ahora, al desactivar el temporizador consigo mismo el temporizador se "cae" por unos microsegundos (lo que tarda en cambiar de estado) pero ... al caerse el temporizador tambien se "cae todo lo que estè conectado a él ...

En conclusion ... las salidas no van a encender
Título: RE: Una duda sobre lenguaje Ladder
Publicado por: Leonsport en 21 de Junio de 2004, 10:33:00
No sé ...yo lo veo de otra forma:
1º Y0 permanece apagado
2º a los 5ms activa T0, por tanto Y1=1
3º tb se cierra T0=1 y la salida Y0 rulez.
No sé si mi forma de entenderlo es la correcta o no pero ahí queda.
Salu2
Título: RE: Una duda sobre lenguaje Ladder
Publicado por: YF-21 en 25 de Junio de 2004, 21:50:00

Pues lo que dices Leonsport es cierto pero ... al activarse el TO (despues de los 5 seg) los contactos de TO cambian de estado, cierto? ...

Nota que el contacto cerrado de TO lo desactiva al mismo TO, y al desactivarse el TO, las salidas de TO regresan a su estado original, es por eso que no encienden (si lo hacen son solo centesimas de segundo) ...
Título: RE: Una duda sobre lenguaje Ladder
Publicado por: Leonsport en 26 de Junio de 2004, 06:13:00
Aha ya lo comprendo se me habia pasao ese detalle.
Otra cosa más q se sabe.
salu2