Вы находитесь на странице: 1из 31

1. Cierre la ventana Controller Properties haciendo clic en Cancel.

2. Ahora, expanda el programa Conveyor haciendo clic en el signo + junto a la carpeta Conveyor.

3. Una vez que el programa Conveyor esté expandido, haga doble clic en Program Tags para
abrir el Tag Editor.

4. Cuando aparezca el Tag Editor, observará que esté se ha abierto con Conveyor en el campo
Scope. Si hubiera hecho clic en Controller Tags, en el campo Scope diría Controller.

5. También notará que hay varios tags nuevos. Éstos originalmente estaban en el tag B3, el cual
existía en el alcance del controlador. Se han movido por razones de agrupación de datos y sus
nombres se cambiaron para usar las convenciones de nombres de tags Logix.

6. Comencemos con el tag Conveyor_Start_Command. Puesto que es una salida, asignaremos el


alias a una salida. Anteriormente dijimos que Punto 0 = Conveyor_Start_Command.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 1 de 31
7. En el Tag Editor, haga clic en la columna Alias For junto a Conveyor_Start_Command. Nota:
asegúrese de que la ficha Edit Tags esté seleccionada en la esquina inferior izquierda de la
ventana de tags.

8. Haga clic en la flecha hacia abajo. Esto abrirá el explorador de tags.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 2 de 31
9. El explorador actualmente está establecido para explorar los tags al alcance del programa.
Necesitamos cambiar a alcance del controlador, donde están ubicados los módulos de E/S.
Para ello, en el Tag Browser haga clic en Controller Scoped Tags. El explorador de tags
cambiará a tags al alcance del controlador.

10. El módulo de salida está en la ranura 0 y deseamos punto de salida 0. Esto haría referencia a
la dirección Local:0:O.Data.0.

11. Haga clic en el signo + para expandir Local:0:O.

12. Ahora, en la expansión, haga clic en Local:0:O.Data.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 3 de 31
13. Haga clic en la flecha hacia abajo y seleccione el punto 0.

14. Cuando hizo clic en el punto 0 se cerró el explorador y usted regresó al editor de tags.

15. El Tag Editor ahora es similar al siguiente. La (C) junto a Local:0:O.Data.0 significa que el tag
está al alcance del controlador.

16. La columna Alias For ahora contiene la dirección de Conveyor_Start_Command. Estos 2 tags
ahora son iguales.

17. Ahora, en el Controller Organizer, haga doble clic en la rutina C_Start_Stop.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 4 de 31
18. Cuando aparezca la ventana, fíjese en el renglón 1.

Observe que bajo el tag Conveyor_Start_Command está <Local:0:O.Data.0>. Esto significa que
Conveyor_Start_Command es un Alias para Local:0:O.Data.0. Los dos tags son equivalentes. Esto
se actualizará en todo el código.

19. Ahora, asignemos alias a Conveyor_Start_Push_Button en el renglón 0.

20. Esta vez, haga doble clic en el tag Conveyor_Start_Push_Button. Seleccione Edit
“Conveyor_Start_Push_Button” Properties.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 5 de 31
21. Aparecerá la ventana Tag Properties.

22. Actualmente en Tag Type dice Base. Vamos a cambiarlo a Alias. Haga clic en el botón Alias.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 6 de 31
23. Aparecerá la selección Alias For.

24. Haga clic en la flecha hacia abajo para abrir el explorador de tags.

25. El explorador de tags actualmente está establecido para explorar los tags al alcance del
programa. Seleccione Controller Scoped Tags.

26. Anteriormente indicamos que Punto 0 = Conveyor_Start_Push_Button. Esta tarjeta de entrada


está en la ranura 2, por lo tanto vamos a asignar alias a Local:2:I.Data.0. Continúe y haga esa
selección.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 7 de 31
27. Cuando haya terminado, la pantalla Tag Properties aparecerá de la siguiente manera:

28. Haga clic en Apply y luego OK para cerrar la ventana Tag Properties.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 8 de 31
29. Observe que bajo los tags Conveyor_Start_Push_Button está <Local:2:I.Data.0>. Esto significa
que Conveyor_Start_Push_Button es un alias para Local:2:I.Data.0. Los dos tags son
equivalentes. Esto se actualizará en todo el código.

30. Continúe y termine de asignar alias al resto de las entradas:

 Punto 1 = Conveyor_Stop_Push_Button

 Punto 2 = Entrance_PE

 Punto 3 = Exit_PE

 Punto 4 = Conveyor_EStop_Push_Button

 Punto 5 = Motor_Overload_Input

31. Cuando haya terminado de asignar alias para las 5 entradas restantes, haga clic en el icono
Save .

32. Luego, en el menú File, seleccione Close.

Resumen de la Sesión práctica 8

Como puede ver, la asignación de alias incorpora un proyecto de manera sin ningún problema.
Usted ya no necesita preocuparse acerca de cuándo se terminará la configuración de E/S para un
sistema.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 9 de 31
Sesión práctica 9: Cálculo de memoria del
programa fuera de línea (10 minutos)
Acerca de esta sesión práctica

En esta sesión práctica, mostraremos el uso de la herramienta de cálculo de memoria del


programa fuera del línea incorporada en RSLogix 5000.

En esta sesión práctica, usted:


 Abrirá un archivo existente
 Verá las características de la herramienta de cálculo de memoria del programa fuera del línea
Siga estos pasos para completar la sesión práctica 6.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 10 de 31
Cómo abrir un archivo existente del controlador

En esta sección de la sesión práctica usted abrirá un programa existente.

1. En el menú File, seleccione Open.


Aparece la ventana Open/Import Project.

2. Haga clic con el botón izquierdo del mouse en el programa llamado


Conveyor_Program_S8.ACD. El nombre del programa se resaltará y aparecerá en el campo
File Name: Con esto ha seleccionado Conveyor_Program_S8.ACD.

3. Haga clic con el botón izquierdo del mouse en Open. Se abrirá el archivo seleccionado.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 11 de 31
Herramienta de cálculo de memoria fuera de línea

Hasta este punto, con los controladores Logix la única manera de saber cuánta memoria utilizaba
un proyecto era hacer una descarga al controlador y verificar en línea, o usar una hoja de cálculo
con información sobre la memoria. Esto proporcionaba un cálculo muy general. Con la versión 13
de RSLogix 5000 usted puede hacer esto fuera de línea y de una manera precisa.

1. En la plantilla del controlador en RSLogix 5000, haga clic en el botón Controller Properties

2. Aparecerá la ventana Controller Properties.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 12 de 31
3. Haga clic en la ficha Memory. Se activará la ficha Memory.

Para su información: Opción de memoria


Memory Option está establecida en el tipo de controlador que usted seleccionó para
el proyecto. En nuestro ejemplo se ha seleccionado un controlador 1756-L63. Si
usted desea saber si el programa cabrá en un 1756-L55M13, todo lo que tiene que
hacer es cambiar el tipo del controlador para el proyecto y luego regresar a la ficha
Memory.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 13 de 31
4. Haga clic en el botón Estimate. Observe que cambiaron los datos de uso de memoria.

Para su información: Información en la ficha Memory


Según el tipo de controlador que seleccione, la información mostrada cambiará.
Datos mostrados para controlador L1, L55 y L63:

 Estimated I/O memory


 Estimated Data and Logix Memory
 Estimated Logix Memory (L55M16 solamente)

Para controlador L33, L34, L20, L30, L31 y L35E, datos mostrados:

 Estimated Data and Logix Memory (estos controladores no tienen memoria


de E/S)

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 14 de 31
Las barras verde, amarilla y roja son estáticas. Son como una luz de paro: verde
significa continuar, la memoria de usuario es aceptable; amarillo significa tomar
precauciones, continuar con cuidado ya que queda poca memoria; y rojo significa
considerar cambiarse a otro controlador con más memoria.
Esta herramienta también puede usarse en línea para medir el uso de memoria
durante la ejecución del controlador. Durante el tiempo de ejecución, el campo Max
Used (marca de agua alta) normalmente será mas alto que en el campo Used. Esto
se debe a que la memoria del controlador se asigna y desasigna durante el tiempo
de ejecución en todas las áreas.

5. Según lo aprendido en la sesión práctica 4, cambie el tipo de controlador para este proyecto a
1756-L1.
6. Cuando haya terminado de cambiar el tipo de controlador, regrese a la ficha Memory.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 15 de 31
7. Haga clic en el botón Estimate.

Observe que ha usado aproximadamente un tercio de la memoria:

8. Haga doble clic en Controller Tags. Esto abrirá el Tag Editor.

9. Cuando se abra Tag Edit, asegúrese de que está en la ficha Edit Tags.

10. Cree un tag llamado ‘Big_Array’ al alcance del controlador con un tamaño de matriz de 60000.

11. En el menú Window, seleccione Controller Properties – Conveyor_Program.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 16 de 31
12. Cuando la ventana Controller Properties regrese al primer plano, estará en la ficha Memory.
Haga clic en el botón Estimate.

Usted ha calculado el uso de memoria negativo. Esto significa que usted excedió el límite de
memoria del controlador.

13. Haga clic en la flecha hacia abajo del cuadro de selección junto a Memory Options.

Esto selecciona toda la selección de memoria válida para el controlador 1756-L1.

14. Seleccione el 1756-L1M1.

Ahora se muestra una nueva área de memoria. Esta es el área de memoria extendida.

15. Haga clic en el botón Estimate.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 17 de 31
16. El uso de memoria para el controlador se vuelve a calcular.

El controlador 1756-L1M1 tiene suficiente memoria para el proyecto.

17. Cierre la ventana Controller Properties haciendo clic en OK.

18. En el menú File, seleccione Close.

19. Si el sistema le pide que guarde los cambios, seleccione No.

Resumen de la Sesión práctica 9

La herramienta de cálculo de memoria fuera de línea es una ayuda importante en el desarrollo del
proyecto. Anteriormente a la versión 13 de RSLogix 5000 usted tenía que hacer una descarga a un
controlador para determinar el uso de memoria. Ahora usted puede determinar el tamaño correcto
de la memoria del controlador fácilmente durante el desarrollo, en lugar de en el campo. Esto es
aún más importante si:
 Se usa redundancia ControlLogix, ya que con redundancia se usa el doble de E/S y memoria
de datos, por lo tanto usted consumirá la memoria más rápidamente.
 Se actualiza de versiones previas de Logix a V13. Usted puede determinar si el tamaño de la
aplicación crecerá y excederá la capacidad del controlador que tiene.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 18 de 31
Sesión práctica 10: Programación en línea
(15 minutos)
Acerca de esta sesión práctica

En esta sesión práctica, usted:


 Verificará la operación del programa
 Usará la función Finalize All Edit
 Usará la función Browse Logic

Siga los pasos siguientes para completar la sesión práctica 10.


Usted usará el programa con el que está en línea de la sesión práctica anterior.

Cómo probar el programa

Ahora probaremos el programa. Los valores han sido cargados en los tags apropiados y parecerá
que el transportador está funcionando.

1. Mientras está en línea, expanda el programa Conveyor haciendo clic en el signo +.

2. Haga doble clic en Program Tags en el programa Conveyor para abrir la base de datos de
tags.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 19 de 31
3. Cuando la base de datos de tags se abra, asegúrese de que está en la ficha Monitor Tags.
Haga clic en el signo + junto a Conveyor para expandir el UDT.

Observará que los datos se han introducido en el UDT del transportador. El objetivo es que usted
pueda ver el funcionamiento del código.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 20 de 31
4. En el Controller Organizer, haga doble clic en la rutina C_Start_Stop. Esto mostrará la lógica
de escalera de esta rutina.

5. Ahora, en la unidad de demostración ubicada frente a usted hay un grupo de botones


pulsadores discretos. En la sesión práctica anterior, cuando asignó alias de las E/S, usted
estaba apuntando aquí.
Las definiciones de los botones pulsadores son:
Conveyor_Start_Push_Button = DI0
Conveyor_Stop_Push_Button = DI1
Entrance_PE = DI2
Exit_PE = DI3
Conveyor_EStop_Push_Button = DI4
La definición de la salida es:
Conveyor_Start_Command = DO0
6. Ahora presione y mantenga presionado el botón pulsador DI0. En el código de lógica de
escalera en el renglón cero, usted verá subir al Conveyor_Start_Push_Button y verá que
comienza a incrementar el Conveyor_Start_Push_Button_Timer. Después de 2 segundos se
activará DO0.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 21 de 31
7. En el menú Window, seleccione Tile Horizontal. Esto hará que aparezca una pantalla dividida
entre Ladder Editor y Tag Monitor.

8. En la ventana Monitor, desplácese hacia abajo hasta que vea el tag


Conveyor.Motor_Speed_Scaled. Éste sería el valor analógico que iría al variador del
transportador. Actualmente está en un valor de 16384 ó 50% de salida.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 22 de 31
9. Ahora presione el botón pulsador DI1. Éste es el Conveyor_Stop_Push_Button. Examine
nuevamente el tag Conveyor.Motor_Speed_Scaled. No debería ser cero. Esto es debido a que
el transportador está detenido.

10. En el Controller Organizer, haga doble clic en la rutina C_Energy_Manag. La ventana


aparecerá ahora de la siguiente manera.

11. Haga arrancar el transportador nuevamente presionando DI0 sin soltar durante 10 segundos.
Para habilitar la administración de energía, el transportador debe funcionar durante 10
segundos sin que se dispare la célula fotoeléctrica de salida o entrada. Después de 10
segundos, el valor en Conveyor.Motor_Speed_Scaled debe cambiar al 25% de salida o 8192.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 23 de 31
12. Al examinar el código usted observa que el temporizador no se está ejecutando y que el valor
en Conveyor.Motor_Speed_Scaled no ha cambiado. Al fijarse en el renglón, usted nota que la
primera condición de entrada en el renglón está no activada e incorrecta. Debería ser
Conveyor_Start_Command. Hagamos una edición en línea para solucionar este problema.

13. En la barra de herramientas, en la sección Ladder, haga clic en el icono . Al hacer esto, el
renglón irá al modo de edición. Usted verá “I” junto al renglón.

14. Haga doble clic en el tag Conveyor_Start_Push_Button.

15. Haga clic en la flecha hacia abajo para abrir el Tag Browser. En el Tag Browser busque el tag
Conveyor_Start_Command.

16. Haga doble clic en el tag y luego en el área blanca de la ventana. Con esto se cambió la
dirección de la instrucción XIO.

17. Ahora debemos aceptar las ediciones que hicimos en línea.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 24 de 31
Para su información: Botón Finalize All
En la versión 13 de RSLogix 5000 hay una nueva función de edición en línea
llamada Finalize All Edits.

Para una sesión de edición en línea antes de la versión 13, usted tenía que realizar
8 pasos:

 Iniciar edición
 Editar código
 Aceptar ediciones
 Confirmar aceptación
 Probar ediciones
 Confirmar prueba
 Ensamblar ediciones
 Confirmar ensamble

Ahora, con el botón Finalize All Edits, usted sólo necesita 4 pasos:

 Iniciar edición
 Editar código
 Finalizar todas las ediciones
 Confirmar finalización

Esto ayuda a acelerar los cambios de programación en línea.

18. Haga clic en el icono Finalize All Edits .

19. Cuando el sistema le pida que finalice todas las ediciones, haga clic en Yes.

20. Ahora las “I” al lado del renglón desaparecieron y el temporizador comenzó a incrementarse.
Una vez efectuado, observe el Conveyor.Motor_Speed_Scaled, ha llegado a 8192.

21. Ahora presione ya sea DI2 o DI3, las entradas de célula fotoeléctrica. Verá que el valor en
Conveyor.Motor_Speed_Scaled regresa a 16384.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 25 de 31
Para su información: Explorador lógico
Una función nueva de la versión 13 de RSLogix 5000 es Browse Logic.

La función Browse Logic está diseñada para proporcionar una visualización de la


tabla de contenido de los componentes lógicos clave. Ayuda a proporcionar a los
usuarios la capacidad de ubicar fácilmente una sección particular de código con
ayuda de la documentación del programa. ¿Qué encuentra Browse Logic en cada
lenguaje?

Lógica de escalera: Todos los renglones, comentarios de renglón, descripciones de


tags (referencias destructivas solamente), instrucciones, descripciones de
tags/operandos e información sobre tags mediante información sobre herramientas.

Diagramas de bloques de funciones: Todas las hojas, todos los tags de bloque,
cuadros de texto conectados/no conectados e información sobre tags mediante
información sobre herramientas.

Diagrama de funciones secuenciales: Todos los pasos, transiciones y tags de


acciones, cuadros de texto conectados/no conectados e información sobre tags
mediante información sobre herramientas.

Texto estructurado: Todas las líneas, tags (referencias destructivas solamente) e


información sobre tags mediante información sobre herramientas.

Esta herramienta es para uso en línea y fuera de línea.

22. Para mostrar el uso de la herramienta Browse Logic usted la usará para encontrar el “Easter
Egg” (“huevo de pascua”) en el programa. En el menú Search seleccione Browse Logic.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 26 de 31
23. Aparecerá la ventana Browse Logic.

Ésta es muy similar a lo que aparece debajo de la sección Tasks del Controller Organizer.

24. Haga doble clic en la tarea periódica Simulation para expandirla. Continúe expandiendo la
carpeta y las rutinas debajo de ésta. Cuando haya terminado, la ventana debe aparecer de la
siguiente manera.

Como ve, le proporciona la tabla de contenido.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 27 de 31
25. Ahora use la herramienta para encontrar el “Easter Egg”. Sugerencia: hay 2 maneras de
hacerlo. Una es mucho más fácil que la otra. A continuación mostraremos ambas maneras, y
comenzaremos por la más difícil.

26. Comencemos expandiendo la MainTask, como lo hicimos para la Simulation Task.

Aquí no está el Easter Egg.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 28 de 31
27. Ahora expanda el TemperatureLoop.

Usted encontró el “Easter Egg”. Estaba en un comentario de renglón en la rutina


Temperature_Loop. Si usted hace clic en Rung 0 y luego hace clic en el botón Go To, esto lo
llevará a ese renglón, pero no haga esto todavía.

28. La manera más fácil de encontrar el Easter Egg es introducir ‘Easter Egg’ en el campo Find: y
luego hacer clic en el icono de buscar (Find) .

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 29 de 31
29. Esto lo llevará allí. Mucho más rápido.

30. Ahora haga clic en el botón Go To. Luego haga clic en Close.

31. Esto lo llevará a ese renglón en el Ladder Editor.

Usted puede ver el gran potencial que tiene esta herramienta. Puede colocar palabras clave en
diferentes lugares y usar la herramienta Browse Logix para navegar rápidamente a esas áreas.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 30 de 31
32. En el menú Communication seleccione Go Offline.

33. En el menú File, seleccione Close. Si el sistema le pide que guarde los cambios, seleccione
No.

Resumen de la Sesión práctica 10

En esta sesión práctica mostramos 2 nuevas funciones que le ayudarán con la programación en
línea.
 Finalize All Edits: Reduce el número de pasos necesarios para aceptar ediciones en línea.
 Browse Logic: Le ayuda a navegar mejor a través de un proyecto.

¡Error! No hay texto con el estilo especificado en el documento.

LOT-SP004A-ES-E Página 31 de 31

Вам также может понравиться