Nepper
Miembro algo reconocido
Bueno, la verdad es que yo recien empiezo con esto de los PLC, de las redes de allen bradley se poco, hasta ahora solo manejo las redes DeviceNet y ethernet... de la cual el 2 no creo que sea el problema... Comentame cual es la red con la que trabajas, tal vez pueda ayudarte...
Temporizadores
Bueno, hemos llegado a lo más dificil de aprender de allen bradley XD.
En si, usarlos es muy facil, y las conbinaciones infinitas, pero entender por primera vez que son, y cómo se configuran, es bastante engorroso (Siempre hablando del RSlogix500).
Para insertar un temporizador, lo hacemos de la misma forma que un contacto.
En la parte superior, en la barra de herramientas, vamos a la zolapita "Timers/Counter"
Ahí aparecerán distintos bloques:
TON TOF RTO CTU CTD RES HSC RHC RTA
Nosotros vamos a utilizar la moneda corriente, el TON. Voy a explicar cómo se configura, si otro bloque posee un campo distinto, deberán recurrir al menú de ayuda. También deberán recurrir a la ayuda y manuales para ver el "comportamiento" de los distintos bloques, lo que hago con este tutorial, es enseñarles a usar el software RSLogix pero no programar en Ladder!!!
------
Nota: Recordá que para colocar un elemento, primero haces clik en la ventana del ladder, y luego haces clik en el elemento a agregar, si no, la ventana ladder puede estar desactivada y no te agrega nada, y te vas a enojar mucho porque no anda...
------
Una vez colocado el temporizador, nos apareceran algo así:
TON
Timer On Delay
Timer ?
Time Base 1.0
Preset 0
Accum 0
¿que significa esto nepper?
bueno, el temporzador posee 4 parámetros; timer, time base, preset y accum... el resto es adorno...
Timer: Este es el ID del temporizador, y le corresponde un valor del registro.
llevamos nuestro puntero hacia el arbol del Project, donde en la carpeta Data Files hacemos doble clik en el archivo T4 - Timer.
Este es el archivo de registro de los Timers
Obiamente, cómo te enseñé antes Nepper, para agregar más renglones (Son registros Nepper, si me llegas a decir que son renglones te mato, ¿entendiste Nepper? son registros) tenés que hacer clik en el boton Properties y agrevar numeros en el campo Elements.
Hacemos clik sin soltar sobre T4:0 (veremos que se ilumina todo el renglón) y lo arrastramos apuntando exactamente al "?" del parámentro Timer
El campo se completará y te pedirá la descripción. OK, número de temporizador asignado.
Time Base
Bueno, este no tiene mucho misterio, es la base con la que sumará el registro... podés elegir entre 1.0 segundos, 0.01 segundos y 0.001 segundos...
Preset
Bueno, este es el valor de comparación con el que se activará el temporizador. Sobrepasado este valor, se activará (o se pondrá en 1) el DN
Ok... y... ¿que es DN? HA!!! Exelente pregunta Nepper! El DN es "Done", o sea, "Terminado" en ingles, cuando el contador llega al valor preseteado, se te avisa que terminó con el DN.
Accum
Este es el valor interno del registro, es el tiempo que lleva contando, es el tiempo acumulado.
El problema de este registro es que sole se hace evidente cuando se corre el programa (Run mode) de otra forma, no hace nada.
La ventaja de este registro, es que mientra monitoreas, podés cambiar el valor acumulado del registro para adelantar o retrazar un suceso.
Pero Nepper! Cuando abrí el archivo T4 - Timer vi que había más cosas, entre ellos estaba tambien el DN ¿que hacen los que faltan?
Bueno nepper, te voy a decir...
Los otros dos parámentros del registro son el EN (de Enable, o sea, Activado), que lo que hace es ponerse en 1 cuando el temporizador está habilitado para contar... o sea, siempre... en realidad no lo uso, por lo que no sabría explicar bien su comportamiento.
El que le sigue es el TT (Timer Timing) digamos que es "Temporizador Contando", lo que hace es ponerse en 1 cuando se encuentra en el proceso de "contando", si se tranca, o deja de contar, debería ponerse en 0.
Todo esto pueden encontrarlo en la Ayuda, pero lo que no encontrarán es lo siguiente:
¿cómo se usa? JAJAJAJA!!!!
Bueno, este temporizador cuenta el tiempo, una vez que llegó al valor Preset, activa el DN pero aún así continúa contando, entonces, hasta que no quite el 1 de su entrada o lo resete con la función RES (es una bobina, o sea, debe ser activada y se coloca a la derecha del lader) el valor ACCUM segurá incrementandose... esto si lo piensan bien, puede darnos otro tipos de utilizades... bueno, vamos a prender el temporizador típico:
---| B3:0/3|---|/(T4:0/DN)|----|TON, Timer T4:0, Time Base 0.01, Preset 200|-|
¿que hace esto?... bueno, primero lo explico, lo que quise poner es -| |-|/|-TON-, o sea, el primer contacto normal (XIC, Examine If Closed), el segundo contacto negado (XIO, Examine If Closed) y el tercero un TON.
Lo que hace este renglón, es cuando se pone en 1 B3, comienza a contar, al llegar a Preset, pone en 1 al DN, este corta la energía que alimenta el TON y se apaga, volviendo a 0 el Preset y esperando que vuelva a suceder.
COMENTARIO
Los temporizadores son exactamente igual que los contadores, pero en vez de contar tiempo, cuentan los pulso que se le dá a la entrada.
Pero cómo se que son iguales que yo, y solo buscan utilizar el contador, voy a copiar todo lo de arriba pero en vez de Temporizador dirá Contador
Contadores
Bueno, hemos llegado a lo más dificil de aprender de allen bradley XD.
En si, usarlos es muy facil, y las combinaciones infinitas, pero entender por primera vez que son, y cómo se configuran, es bastante engorroso (Siempre hablando del RSlogix500).
Para insertar un contador, lo hacemos de la misma forma que un contacto.
En la parte superior, en la barra de herramientas, vamos a la zolapita "Timers/Counter"
Ahí aparecerán distintos bloques:
TON TOF RTO CTU CTD RES HSC RHC RTA
Nosotros vamos a utilizar la moneda corriente, el CTU. Voy a explicar cómo se configura, si otro bloque posee un campo distinto, deberán recurrir al menú de ayuda. También deberán recurrir a la ayuda y manuales para ver el "comportamiento" de los distintos bloques, lo que hago con este tutorial, es enseñarles a usar el software RSLogix pero no programar en Ladder!!!
------
Nota: Recordá que para colocar un elemento, primero haces clik en la ventana del ladder, y luego haces clik en el elemento a agregar, si no, la ventana ladder puede estar desactivada y no te agrega nada, y te vas a enojar mucho porque no anda...
------
Una vez colocado el Contador, nos apareceran algo así:
CTU
Count Up
Counter ?
Preset 0
Accum 0
¿que significa esto nepper?
bueno, el contador posee 3 parámetros; counter, preset y accum... el resto es adorno...
Counter: Este es el ID del contador, y le corresponde un valor del registro.
llevamos nuestro puntero hacia el arbol del Project, donde en la carpeta Data Files hacemos doble clik en el archivo C5 - COUNTER.
Este es el archivo de registro de los contadores
Obiamente, cómo te enseñé antes Nepper, para agregar más renglones (Son registros Nepper, si me llegas a decir que son renglones te mato, ¿entendiste Nepper? son registros) tenés que hacer clik en el boton Properties y agrevar numeros en el campo Elements.
Hacemos clik sin soltar sobre C5:0 (veremos que se ilumina todo el renglón) y lo arrastramos apuntando exactamente al "?" del parámentro contador
El campo se completará y te pedirá la descripción. OK, número de contador asignado.
Preset
Bueno, este es el valor de comparación con el que se activará el contador. Sobrepasado este valor, se activará (o se pondrá en 1) el DN
Ok... y... ¿que es DN? HA!!! Exelente pregunta Nepper! El DN es "Done", o sea, "Terminado" en ingles, cuando el contador llega al valor preseteado, se te avisa que terminó con el DN.
Accum
Este es el valor interno del registro, es el tiempo que lleva contando, es la cuenta acumulada.
El problema de este registro es que sole se hace evidente cuando se corre el programa (Run mode) de otra forma, no hace nada.
La ventaja de este registro, es que mientra monitoreas, podés cambiar el valor acumulado del registro para adelantar o retrazar un suceso.
Pero Nepper! Cuando abrí el archivo C5 - COUNTER vi que había más cosas, entre ellos estaba tambien el DN ¿que hacen los que faltan?
Bueno nepper, te voy a decir...
Los otros dos parámentros del registro son el CU (Counter UP, o contador arriba), que lo que hace es ponerse en 1 cuando el contador ascendente de ese registró se encuentra energizado... en realidad no lo uso, por lo que no sabría explicar bien su comportamiento.
El que le sigue es el CD (Counter Down) digamos que es "Decremento de contador", lo que hace es ponerse en 1 cuando se encuentra energizado el decrementador de ese registro
¿por que estas diferencias? porque al mismo registro de contador, se lo podés poner a dos bloques, el CTU y el CTD. entonces, con el mismo registro subo y bajo un solo registro.
Todo esto pueden encontrarlo en la Ayuda, pero lo que no encontrarán es lo siguiente:
¿cómo se usa? JAJAJAJA!!!!
Bueno, este contador cuenta, una vez que llegó al valor Preset, activa el DN pero aún así continúa contando, entonces, hasta que no caiga el valor de Accum o lo resete con la función RES (es una bobina, o sea, debe ser activada y se coloca a la derecha del lader) el valor ACCUM segurá incrementandose... esto, si lo piensan bien, puede darnos otro tipos de utilizades... bueno, vamos a prender el contador típico:
---| B3:0/3|------|CTU, Counter C5:0, Preset 200|-|
---| C5:0/DN |------(RES, C5:0)-|
¿que hace esto?... bueno, primero lo explico, lo que quise poner es -| |-CTU-, y luego -||-()- o sea, el primer contacto normal (XIC, Examine If Closed), el segundo un CTU, luego , en el segundo renglón, un contacto normal (XIC) y un RES.
Lo que hace el primer renglón, es cuando se pone en 1 B3, cuenta 1, luego se apaga y se vuelve a prender, entonces CTU cuenta 2, luego, se apaga B3 y se vuelve a prender, CTU cuenta 3, y así 200 veces, al llegar a Preset, pone en 1 al DN, este energiza el RES y se borra el ACCUM del CTU, volviendo a 0 el Preset y esperando que vuelva a suceder.
con esto finalizan los contadores, por ahora no se con que seguir, supongo que despues se me ocurrirá algo...
Recuerden, esto es solo una ayuda para UTILIZAR el RSLogix500, la programación ladder depende de ustedes, combinen temporizadores con contadores, utilicen los mov o los comparadores... rompan todo!
Temporizadores
Bueno, hemos llegado a lo más dificil de aprender de allen bradley XD.
En si, usarlos es muy facil, y las conbinaciones infinitas, pero entender por primera vez que son, y cómo se configuran, es bastante engorroso (Siempre hablando del RSlogix500).
Para insertar un temporizador, lo hacemos de la misma forma que un contacto.
En la parte superior, en la barra de herramientas, vamos a la zolapita "Timers/Counter"
Ahí aparecerán distintos bloques:
TON TOF RTO CTU CTD RES HSC RHC RTA
Nosotros vamos a utilizar la moneda corriente, el TON. Voy a explicar cómo se configura, si otro bloque posee un campo distinto, deberán recurrir al menú de ayuda. También deberán recurrir a la ayuda y manuales para ver el "comportamiento" de los distintos bloques, lo que hago con este tutorial, es enseñarles a usar el software RSLogix pero no programar en Ladder!!!
------
Nota: Recordá que para colocar un elemento, primero haces clik en la ventana del ladder, y luego haces clik en el elemento a agregar, si no, la ventana ladder puede estar desactivada y no te agrega nada, y te vas a enojar mucho porque no anda...
------
Una vez colocado el temporizador, nos apareceran algo así:
TON
Timer On Delay
Timer ?
Time Base 1.0
Preset 0
Accum 0
¿que significa esto nepper?
bueno, el temporzador posee 4 parámetros; timer, time base, preset y accum... el resto es adorno...
Timer: Este es el ID del temporizador, y le corresponde un valor del registro.
llevamos nuestro puntero hacia el arbol del Project, donde en la carpeta Data Files hacemos doble clik en el archivo T4 - Timer.
Este es el archivo de registro de los Timers
Obiamente, cómo te enseñé antes Nepper, para agregar más renglones (Son registros Nepper, si me llegas a decir que son renglones te mato, ¿entendiste Nepper? son registros) tenés que hacer clik en el boton Properties y agrevar numeros en el campo Elements.
Hacemos clik sin soltar sobre T4:0 (veremos que se ilumina todo el renglón) y lo arrastramos apuntando exactamente al "?" del parámentro Timer
El campo se completará y te pedirá la descripción. OK, número de temporizador asignado.
Time Base
Bueno, este no tiene mucho misterio, es la base con la que sumará el registro... podés elegir entre 1.0 segundos, 0.01 segundos y 0.001 segundos...
Preset
Bueno, este es el valor de comparación con el que se activará el temporizador. Sobrepasado este valor, se activará (o se pondrá en 1) el DN
Ok... y... ¿que es DN? HA!!! Exelente pregunta Nepper! El DN es "Done", o sea, "Terminado" en ingles, cuando el contador llega al valor preseteado, se te avisa que terminó con el DN.
Accum
Este es el valor interno del registro, es el tiempo que lleva contando, es el tiempo acumulado.
El problema de este registro es que sole se hace evidente cuando se corre el programa (Run mode) de otra forma, no hace nada.
La ventaja de este registro, es que mientra monitoreas, podés cambiar el valor acumulado del registro para adelantar o retrazar un suceso.
Pero Nepper! Cuando abrí el archivo T4 - Timer vi que había más cosas, entre ellos estaba tambien el DN ¿que hacen los que faltan?
Bueno nepper, te voy a decir...
Los otros dos parámentros del registro son el EN (de Enable, o sea, Activado), que lo que hace es ponerse en 1 cuando el temporizador está habilitado para contar... o sea, siempre... en realidad no lo uso, por lo que no sabría explicar bien su comportamiento.
El que le sigue es el TT (Timer Timing) digamos que es "Temporizador Contando", lo que hace es ponerse en 1 cuando se encuentra en el proceso de "contando", si se tranca, o deja de contar, debería ponerse en 0.
Todo esto pueden encontrarlo en la Ayuda, pero lo que no encontrarán es lo siguiente:
¿cómo se usa? JAJAJAJA!!!!
Bueno, este temporizador cuenta el tiempo, una vez que llegó al valor Preset, activa el DN pero aún así continúa contando, entonces, hasta que no quite el 1 de su entrada o lo resete con la función RES (es una bobina, o sea, debe ser activada y se coloca a la derecha del lader) el valor ACCUM segurá incrementandose... esto si lo piensan bien, puede darnos otro tipos de utilizades... bueno, vamos a prender el temporizador típico:
---| B3:0/3|---|/(T4:0/DN)|----|TON, Timer T4:0, Time Base 0.01, Preset 200|-|
¿que hace esto?... bueno, primero lo explico, lo que quise poner es -| |-|/|-TON-, o sea, el primer contacto normal (XIC, Examine If Closed), el segundo contacto negado (XIO, Examine If Closed) y el tercero un TON.
Lo que hace este renglón, es cuando se pone en 1 B3, comienza a contar, al llegar a Preset, pone en 1 al DN, este corta la energía que alimenta el TON y se apaga, volviendo a 0 el Preset y esperando que vuelva a suceder.
COMENTARIO
Los temporizadores son exactamente igual que los contadores, pero en vez de contar tiempo, cuentan los pulso que se le dá a la entrada.
Pero cómo se que son iguales que yo, y solo buscan utilizar el contador, voy a copiar todo lo de arriba pero en vez de Temporizador dirá Contador
Contadores
Bueno, hemos llegado a lo más dificil de aprender de allen bradley XD.
En si, usarlos es muy facil, y las combinaciones infinitas, pero entender por primera vez que son, y cómo se configuran, es bastante engorroso (Siempre hablando del RSlogix500).
Para insertar un contador, lo hacemos de la misma forma que un contacto.
En la parte superior, en la barra de herramientas, vamos a la zolapita "Timers/Counter"
Ahí aparecerán distintos bloques:
TON TOF RTO CTU CTD RES HSC RHC RTA
Nosotros vamos a utilizar la moneda corriente, el CTU. Voy a explicar cómo se configura, si otro bloque posee un campo distinto, deberán recurrir al menú de ayuda. También deberán recurrir a la ayuda y manuales para ver el "comportamiento" de los distintos bloques, lo que hago con este tutorial, es enseñarles a usar el software RSLogix pero no programar en Ladder!!!
------
Nota: Recordá que para colocar un elemento, primero haces clik en la ventana del ladder, y luego haces clik en el elemento a agregar, si no, la ventana ladder puede estar desactivada y no te agrega nada, y te vas a enojar mucho porque no anda...
------
Una vez colocado el Contador, nos apareceran algo así:
CTU
Count Up
Counter ?
Preset 0
Accum 0
¿que significa esto nepper?
bueno, el contador posee 3 parámetros; counter, preset y accum... el resto es adorno...
Counter: Este es el ID del contador, y le corresponde un valor del registro.
llevamos nuestro puntero hacia el arbol del Project, donde en la carpeta Data Files hacemos doble clik en el archivo C5 - COUNTER.
Este es el archivo de registro de los contadores
Obiamente, cómo te enseñé antes Nepper, para agregar más renglones (Son registros Nepper, si me llegas a decir que son renglones te mato, ¿entendiste Nepper? son registros) tenés que hacer clik en el boton Properties y agrevar numeros en el campo Elements.
Hacemos clik sin soltar sobre C5:0 (veremos que se ilumina todo el renglón) y lo arrastramos apuntando exactamente al "?" del parámentro contador
El campo se completará y te pedirá la descripción. OK, número de contador asignado.
Preset
Bueno, este es el valor de comparación con el que se activará el contador. Sobrepasado este valor, se activará (o se pondrá en 1) el DN
Ok... y... ¿que es DN? HA!!! Exelente pregunta Nepper! El DN es "Done", o sea, "Terminado" en ingles, cuando el contador llega al valor preseteado, se te avisa que terminó con el DN.
Accum
Este es el valor interno del registro, es el tiempo que lleva contando, es la cuenta acumulada.
El problema de este registro es que sole se hace evidente cuando se corre el programa (Run mode) de otra forma, no hace nada.
La ventaja de este registro, es que mientra monitoreas, podés cambiar el valor acumulado del registro para adelantar o retrazar un suceso.
Pero Nepper! Cuando abrí el archivo C5 - COUNTER vi que había más cosas, entre ellos estaba tambien el DN ¿que hacen los que faltan?
Bueno nepper, te voy a decir...
Los otros dos parámentros del registro son el CU (Counter UP, o contador arriba), que lo que hace es ponerse en 1 cuando el contador ascendente de ese registró se encuentra energizado... en realidad no lo uso, por lo que no sabría explicar bien su comportamiento.
El que le sigue es el CD (Counter Down) digamos que es "Decremento de contador", lo que hace es ponerse en 1 cuando se encuentra energizado el decrementador de ese registro
¿por que estas diferencias? porque al mismo registro de contador, se lo podés poner a dos bloques, el CTU y el CTD. entonces, con el mismo registro subo y bajo un solo registro.
Todo esto pueden encontrarlo en la Ayuda, pero lo que no encontrarán es lo siguiente:
¿cómo se usa? JAJAJAJA!!!!
Bueno, este contador cuenta, una vez que llegó al valor Preset, activa el DN pero aún así continúa contando, entonces, hasta que no caiga el valor de Accum o lo resete con la función RES (es una bobina, o sea, debe ser activada y se coloca a la derecha del lader) el valor ACCUM segurá incrementandose... esto, si lo piensan bien, puede darnos otro tipos de utilizades... bueno, vamos a prender el contador típico:
---| B3:0/3|------|CTU, Counter C5:0, Preset 200|-|
---| C5:0/DN |------(RES, C5:0)-|
¿que hace esto?... bueno, primero lo explico, lo que quise poner es -| |-CTU-, y luego -||-()- o sea, el primer contacto normal (XIC, Examine If Closed), el segundo un CTU, luego , en el segundo renglón, un contacto normal (XIC) y un RES.
Lo que hace el primer renglón, es cuando se pone en 1 B3, cuenta 1, luego se apaga y se vuelve a prender, entonces CTU cuenta 2, luego, se apaga B3 y se vuelve a prender, CTU cuenta 3, y así 200 veces, al llegar a Preset, pone en 1 al DN, este energiza el RES y se borra el ACCUM del CTU, volviendo a 0 el Preset y esperando que vuelva a suceder.
con esto finalizan los contadores, por ahora no se con que seguir, supongo que despues se me ocurrirá algo...
Recuerden, esto es solo una ayuda para UTILIZAR el RSLogix500, la programación ladder depende de ustedes, combinen temporizadores con contadores, utilicen los mov o los comparadores... rompan todo!