100% encontró este documento útil (1 voto)
91 vistas43 páginas

Guía Completa de PAC Control

Como poner a trabajar pac control

Cargado por

29clothes09
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
91 vistas43 páginas

Guía Completa de PAC Control

Como poner a trabajar pac control

Cargado por

29clothes09
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

COMO INTENTAR TRABAJAR EN PAC CONTROL [PAC

PROJECT – TRADUCCION DE LA GUIA]

Esto es lo que hay en esta guía del usuario:

1: Bienvenido a PAC Control: información sobre la guía y cómo comunicarse con el soporte técnico de productos de Opto
22.

2: Tutorial de PAC Control: un tutorial diseñado para ayudarlo a usar PAC Control lo más rápido posible. El capítulo lo guía
a través de una estrategia de muestra que puede manipular, descargar y ejecutar en modo de depuración.

3: ¿Qué es PAC Control?: una introducción a PAC Control, terminología clave y las ventanas y barras de herramientas
principales.

4: Diseño de su estrategia: programación en PAC Control: cómo pasar de su problema de control del mundo real a una
estrategia funcional.

5: Trabajo con motores de control: cómo configurar y comunicarse con motores de control.

6: Trabajo con E/S: cómo configurar y comunicarse con unidades de entrada/salida (E/S), puntos de E/S y bucles PID.

7: Trabajo con estrategias: pasos detallados para crear, compilar y ejecutar estrategias.

8: Cómo trabajar con diagramas de flujo: pasos detallados para crear y trabajar con los diagramas de flujo que componen
su estrategia.

9: Cómo usar variables y comandos: pasos para configurar los siete tipos de variables que puede usar en la programación:
identificador de comunicación, numérico, de cadena, de puntero, de tabla numérica, de tabla de cadenas y de tabla de
puntero. También muestra cómo usar los comandos que controlan la E/S y las variables que ha configurado.

10: Cómo programar con comandos: consejos importantes sobre el uso de los comandos de PAC Control para lograr lo
que desea en su estrategia.

11: Cómo usar OptoScript: detalles sobre el lenguaje de programación opcional disponible en PAC Control para bucles
complejos, manejo de cadenas y expresiones matemáticas.

12: Cómo usar subrutinas: cómo usar subrutinas para optimizar el desarrollo de su estrategia.

A: Solución de problemas: consejos para resolver problemas de comunicación y otras dificultades que pueda encontrar.

B: Errores y mensajes: tipos de errores, dónde los verá y las causas de los errores más comunes.

C: Archivos de control de PAC: una lista de todos los archivos de control de PAC ubicados en el directorio de control de
PAC y en cualquier directorio de estrategia.

D: Estrategia de muestra: una ilustración y descripción de la estrategia de muestra “Cookies” utilizada en el

E: Referencia del lenguaje OptoScript: detalles sobre el código OptoScript, incluidas comparaciones con otros lenguajes,
referencia léxica y notas para programadores experimentados.

Índice: lista alfabética de palabras clave y las páginas donde se encuentran.


2: TUTORIAL DE CONTROL PAC
Introducción

En este capítulo, comenzaremos con una estrategia de muestra: una aplicación de control para una fábrica de galletas
sencilla.

Aprenderá a trabajar con estrategias, abrir y manipular diagramas de flujo, trabajar con variables y puntos de E/S,
configurar un motor de control, compilar y descargar una estrategia, ejecutarla en modo de depuración, realizar un cambio
en línea y más. El tutorial se puede utilizar con PAC Control Basic o PAC Control Professional. (PAC Control Basic se muestra
en los gráficos).

La mejor manera de utilizar el tutorial es sentarse frente a su computadora y seguirlo hasta el final. Para comenzar, todo
lo que necesita es PAC Control, que le permite hacer todo hasta el punto de descargar su estrategia. Para realizar el tutorial
completo, necesitará el controlador y la E/S incluidos en un Centro de aprendizaje SNAP PAC. Para obtener más
información, visite el sitio web de Opto 22, [Link] y busque el número de pieza, SNAP-PACLC.

APERTURA DE LA ESTRATEGIA

Una estrategia es un programa de control completo desarrollado en PAC Control. Nuestra estrategia de ejemplo controla
una fábrica de cookies. La estrategia de ejemplo se describe en detalle en la página 383, pero por ahora, simplemente
abrámosla y explorémosla.

1. Inicie PAC Control haciendo clic en el botón Inicio y seleccionando Programas > Opto 22 > PAC Project 9.2 > PAC Control.

Se abrirá la ventana principal de PAC Control.

2. Haga clic en el botón Abrir estrategia [carpeta abierta] en la barra de herramientas o elija Archivo > Abrir estrategia.

3. En el cuadro de diálogo Abrir estrategia, navegue hasta C:\Users\Public\Public Documents\Opto 22\PAC Project
9.2\Control Pro (or Basic) Examples.
NOTA: Para Windows XP, vaya a C:\Documents and Settings\All Users\Documents\Opto 22\PAC Project 9.1\Control Pro
(or Basic) Examples.

4. En el directorio Examples, haga doble clic en el subdirectorio ioCookies para abrirlo.

Aparece el archivo de estrategia [Link].

5. Haga doble clic en el archivo [Link] para abrirlo.

NOTA: Si se abre un cuadro de diálogo de cambio de formato de archivo que le advierte que está a punto de abrir una
estrategia guardada con una versión anterior de PAC Control, puede ignorar el mensaje y hacer clic en Sí.

Se abre la estrategia Cookies y la ventana de PAC Control ahora muestra la estrategia Cookies (la suya puede verse un
poco diferente).
GUARDAR LA ESTRATEGIA

Ahora, guardemos la estrategia con un nuevo nombre, de modo que podamos cambiarla y dejar intacta la original.

1. Seleccione Archivo > Guardar estrategia como.


Dado que cada estrategia de control PAC debe estar ubicada en su propio directorio, no es posible guardar la estrategia
con un nuevo nombre en su ubicación actual.

2. Haga clic en el botón Subir un nivel [carpeta abierta] para subir al directorio Ejemplos.

3. Haga clic en el botón Crear nueva carpeta [carpeta *].

La nueva carpeta aparece en la lista.

4. Escriba Mis cookies en lugar de Nueva carpeta. Haga doble clic en la carpeta para abrirla.

5. Haga clic en el campo Nombre de archivo y escriba Cookies.

El cuadro de diálogo ahora se verá así:

6. Haga clic en Guardar.

La estrategia se guarda como Cookies en el directorio Mis cookies.


EXAMINANDO LA ESTRATEGIA

En resumen, nuestra fábrica de galletas incluye un tanque de masa de galletas premezclada, un tanque de chips de
chocolate, un horno, una estación de inspección visual, una cinta transportadora y un poco de aire comprimido para soplar
las galletas rechazadas de la cinta. El proceso comienza cuando una bola de masa cae sobre la cinta. Se mueve a lo largo
del tanque de chips para recibir algunos chips y luego pasa al horno para ser horneada. La siguiente parada es una
inspección, donde las galletas rechazadas se soplan de la cinta y las galletas buenas pasan al envío. Si algo sale mal,
también tenemos algunas alarmas integradas para detener el proceso cuando sea necesario.

La mejor manera de ver todos los componentes de la estrategia es mirar el Árbol de estrategias.

EL ÁRBOL DE ESTRATEGIAS

Al igual que con cualquier ventana en PAC Control, puede mover la ventana del Árbol de estrategias haciendo clic y
arrastrando la barra de título, puede minimizarla, maximizarla o acoplarla haciendo clic en los botones a la derecha de la
barra de título, o puede cambiarle la forma arrastrando cualquier borde en cualquier dirección.

Sin embargo, la ventana del Árbol de estrategias es única en el sentido de que debe permanecer abierta, ya que cerrarla
es equivalente a cerrar la estrategia.

El Árbol de estrategias funciona como el Explorador de Windows: puede expandir y contraer carpetas para mostrar u
ocultar lo que contienen.

Carpeta

de gráficos ampliada

Una mirada rápida al árbol revela que nuestra estrategia incluye cinco diagramas de flujo (en la carpeta Gráficos), ocho
Variables numéricas y una Unidad de E/S mixta (con puntos analógicos y digitales). El árbol de estrategia no solo muestra
todos los componentes de la estrategia, sino que también proporciona accesos directos a muchas actividades comunes
de Control PAC, por ejemplo, abrir diagramas de flujo.

ANCLAR EL ÁRBOL DE ESTRATEGIAS

Dado que el árbol de estrategias es tan útil, probablemente querrá mantenerlo visible mientras crea y depura su
estrategia. Para mantener la ventana del árbol de estrategias siempre visible, puede anclarla en un marco separado.

1. Haga clic en el icono de anclar [ ] en la esquina superior derecha de la ventana del árbol de estrategias.

El árbol de estrategias se mueve a su propio marco en el lado izquierdo de la ventana principal.

Árbol de estrategia
acoplado
2. Para cambiar el ancho del marco del árbol de estrategias, mueva el mouse sobre el lado derecho del marco. Cuando el
cursor cambie, haga clic y arrastre el lado para hacer que el marco sea más ancho o más angosto.

USO DE BÚSQUEDA RÁPIDA

La herramienta de búsqueda rápida en la parte inferior del árbol de estrategias le permite encontrar elementos
rápidamente en el árbol.

Use los botones Siguiente y Anterior (o F3 y MAYÚS+F3) para encontrar múltiples coincidencias. Cualquier coincidencia
parcial funcionará.

Herramienta de
búsqueda rápida

Por ejemplo, si ingresa la palabra “setpoint”, al hacer clic en Siguiente, se encontrará la primera coincidencia.

Match

Al hacer clic nuevamente en Siguiente, se encontrará la siguiente coincidencia.

CÓMO ABRIR UN GRÁFICO

Todo proceso de control se puede planificar y representar gráficamente mediante uno o varios diagramas de flujo de PAC
Control, o gráficos. Como los diagramas de flujo son fáciles de seguir, las estrategias de PAC Control son fáciles de
entender. Como ejemplo, echemos un vistazo al gráfico Dough_Chip_Control.
1. Con la carpeta Gráficos expandida, haga doble clic en el nombre del gráfico Dough_Chip_Control en el árbol de
estrategias. (También puede abrir un gráfico seleccionando Gráfico > Abrir y navegando hasta el nombre del gráfico).

El gráfico aparece en algún lugar del marco grande de la ventana principal.

2. Si es necesario, haga clic y arrastre la barra de título de la ventana del gráfico para ver el botón de maximizar en la
esquina superior derecha. Haga clic en el botón de maximizar.

El gráfico ahora cubre todo el marco. Observe las pestañas en la parte inferior de la ventana principal; la pestaña blanca
le indica que está viendo un gráfico y la pestaña gris muestra el nombre del gráfico.
La pestaña blanca muestra
que se trata de un gráfico.

La pestaña gris muestra


el nombre del gráfico.

Veamos más de cerca lo que hace este gráfico. Incluso sin sus comentarios descriptivos, es fácil ver que este segmento del
programa comienza poniendo en marcha una cinta transportadora. Si la cinta no funciona a la velocidad correcta, el
proceso entra en un bucle hasta que la velocidad sea la correcta.

Cuando es correcta, se deja caer la masa sobre la cinta y luego se dejan caer chips sobre la masa. Luego, el proceso vuelve
al bucle para volver a evaluar la velocidad de la cinta transportadora, esperar si es incorrecta y dejar caer más masa y chips
si es correcta. Los bloques de forma rectangular se denominan bloques de acción. Hacen cosas. Los bloques de forma de
diamante son bloques de condición. Deciden cosas. Los gráficos también pueden contener otros bloques, incluidos los
bloques de continuación de forma ovalada, que envían la lógica del programa a otro bloque en el mismo gráfico, y los
bloques de script de forma hexagonal, que contienen instrucciones y lógica escritas en el lenguaje de programación
OptoScript integrado de PAC Control.

Las conexiones vinculan los bloques y muestran cómo fluye la lógica del programa. Los bloques de acción salen a través
de una sola conexión, ya que siempre van en una dirección. Los bloques de condición salen a través de dos conexiones,
una para una evaluación verdadera y la otra para una evaluación falsa.
APERTURA DE UN BLOQUE

Veamos qué hay dentro de un bloque.

1. Haga doble clic en el bloque Drop Dough.

Aparece el cuadro de diálogo Instrucciones.

Este bloque contiene cuatro instrucciones: Mover, Activar, Retrasar (seg.) y Desactivar. Cada una tiene una descripción
encima.

2. Haga doble clic en la instrucción Activar para obtener más información al respecto. (También puede hacer clic una vez
y luego hacer clic en Modificar).

Aparece el cuadro de diálogo Editar instrucción para el comando Activar.


Aquí vemos los detalles del comando, que simplemente activa la salida digital Dough_Dispense_Valve. En otras palabras,
abre la válvula.

3. Cierre el cuadro de diálogo Editar instrucción haciendo clic en Aceptar o Cancelar.

4. De regreso en el cuadro de diálogo Instrucciones del bloque Drop Dough, mueva el cursor al borde inferior derecho del
cuadro de diálogo.

Cuando el cursor cambie a una flecha bidireccional, puede cambiar el tamaño de este cuadro de diálogo haciendo clic y
arrastrando cualquier borde.

5. Cierre el cuadro de diálogo Instrucciones - Dough_Chip_Control - Drop Dough haciendo clic en Cerrar o presionando
ESC.

Antes de abandonar el gráfico Dough_Chip_Control, hagamos un cambio cosmético. Observamos anteriormente que no
teníamos ningún bloque de continuación en este gráfico. Agreguemos uno para reemplazar la conexión larga que va desde
el bloque [Drop Chips] hasta el bloque [Speed OK?]

6. Seleccione la línea de conexión haciendo clic en ella en un punto de unión o curva y elimínela presionando DELETE.
Haga clic en la flecha hacia abajo en la parte inferior derecha de la ventana del gráfico una vez para desplazarse un poco
hacia abajo.

7. Ahora haga clic en la herramienta de bloque de continuación [ ] en la barra de herramientas.

Cuando vuelva a colocar el mouse en el área del gráfico, aparecerá un contorno ovalado que representa el nuevo bloque
de continuación.

8. Coloque el óvalo aproximadamente media pulgada por debajo del bloque Drop Chips y haga clic con el botón del mouse
una vez.

Aparecerá un bloque de continuación con el nombre predeterminado Bloque 19. (El número en el suyo puede ser
diferente). Si mueve el mouse nuevamente, aparecerá un nuevo contorno ovalado. Desactive la herramienta de bloque
de continuación haciendo clic con el botón derecho del mouse o presionando ESC.

Su pantalla ahora debería verse así:


9. Conecte el bloque Drop Chips a este nuevo bloque haciendo clic en la herramienta de conexión [ ] en la barra de
herramientas. Haga clic una vez en el bloque del que proviene la conexión, Drop Chips.

Si mueve el cursor por la pantalla, verá una conexión que sigue sus movimientos. Si mueve el cursor a la parte superior
del Bloque 19, la conexión se convierte en una línea corta desde el centro inferior de Drop Chips hasta el centro superior
del Bloque 19.

10. Haga clic dentro de la parte superior del Bloque 19 para completar la conexión. Haga clic con el botón derecho del
mouse o presione ESC para liberar la herramienta, lo que hará que el cursor vuelva a convertirse en una flecha.

Vamos a nombrar al Bloque 19 con algo más descriptivo.

11. Haga clic en el Bloque 19 una vez para seleccionarlo, luego haga clic derecho y seleccione Nombre en su menú
emergente.

Aparece el cuadro de diálogo Nombrar bloque.

12. Escribe "Volver a la velocidad correcta" [Type Back to ‘Speed OK?’] justo encima del texto seleccionado y, a
continuación, haz clic en Aceptar.

El gráfico ahora se ve así:


Ahora, démosle instrucciones al bloque de continuar.

13. Haga doble clic en el bloque de continuar para ver una lista de todos los bloques del gráfico.

14. Seleccione el bloque ¿Velocidad correcta? haciendo clic en él una vez y, a continuación, haga clic en Aceptar.

Cuando el programa llega al bloque Continuar, vuelve al bloque ¿Velocidad correcta? No hemos cambiado la forma en
que funciona el programa; solo hemos hecho lo mismo de una manera diferente.

Los bloques Continuar son útiles en un gráfico complejo para evitar cruzar las líneas de conexión.

AGREGAR UN COMANDO

Ahora vamos a agregar un comando o instrucción a un bloque en el gráfico Dough_Chip_Control.

Agregaremos el comando para poder llevar un registro de la cantidad de galletas que producimos.

1. Haga doble clic en el bloque Drop Dough.


Agregaremos la nueva instrucción (comando) entre los comandos Activar y Retraso (seg.).

2. Haga clic en cualquier parte de Retraso (seg.) para resaltar este comando.

Este resaltado indica la posición donde se agregará el siguiente comando.

3. Haga clic en Agregar para abrir el cuadro de diálogo Agregar instrucción.

Si supiera el nombre exacto del comando que desea ingresar, podría escribirlo sobre Valor absoluto (que es el primero en
la lista alfabética de comandos). A medida que escribe, el primer comando que coincida con el patrón que ingresó se
completará automáticamente. Por ejemplo, si realmente desea ingresar Valor absoluto, comenzará a escribir [abs].

Otra forma de agregar un comando es hacer clic en la flecha hacia abajo que se encuentra a la izquierda del botón
Seleccionar. Puede desplazarse por la lista de comandos resultante para encontrar el correcto.

La tercera forma de ingresar un comando es la que usaremos aquí.

4. Haga clic en Seleccionar.


Todos los grupos de comandos de PAC Control se enumeran a la izquierda, y los comandos del grupo resaltado se
enumeran a la derecha. El comando que queremos tiene algo que ver con aumentar un contador. Contar suena a
matemáticas, así que probemos con el grupo Matemático.

5. Haga clic en Matemático a la izquierda para resaltarlo, luego desplácese hacia abajo en la lista a la derecha hasta que
encuentre el comando Incrementar variable. Haga clic en él una vez.

Tenga en cuenta que, si necesita información sobre algún comando, puede hacer clic en el botón Ayuda de comandos.

6. Haga clic en Aceptar y este comando se ingresará en el cuadro de diálogo Agregar instrucción.

El cursor se mueve automáticamente al siguiente campo, que es Comentario. Los comentarios son opcionales; pueden
ayudar a otra persona a comprender el propósito de la instrucción.

7. En el campo Comentario, escriba Incrementar un contador de cookies producidas.

8. A continuación, haga clic en la flecha en el campo Tipo, que actualmente dice Todos los tipos válidos.

Esta lista muestra cuáles son esos tipos válidos: una variable flotante, una variable de número entero 32 y una variable de
número entero 64.

9. Los contadores son números enteros, por lo tanto, seleccione Variable de número entero 32.

Ahora agregaremos la variable de número entero 32 para incrementar, que se llamará nCookie_Counter.

10. Haga clic en la flecha en el campo Nombre, que actualmente dice bStartFlag.

La lista desplegable muestra todas las variables configuradas actualmente como variables de número entero 32:
nCookie_Counter no está en la lista porque nunca lo hemos necesitado antes, por lo que nunca lo hemos creado.

Lo crearemos ahora usando lo que llamamos configuración sobre la marcha.

11. Resalte bStartFlag y escriba el nuevo nombre de variable, nCookie_Counter, justo encima.

En cuanto intente hacer otra cosa, como hacer clic en Aceptar para cerrar el cuadro de diálogo, aparecerá el siguiente

mensaje.

12. Haga clic en Sí.


Observe que el nombre (nCookie_Counter) y el tipo (Integer 32) ya se han completado.

13. Agregue una descripción, si lo desea. Deje el valor inicial en cero, que es el valor predeterminado. Luego, haga clic en
Aceptar para aceptar los datos y cerrar el cuadro de diálogo.

14. En el cuadro de diálogo Agregar instrucción, haga clic en Aceptar.

La nueva instrucción aparece en la ventana Instrucciones para Drop Dough.

Pero tal vez tenga más sentido iniciar el contador al principio del proceso, en lugar de en el medio, después de que ya se
haya dejado caer algo de masa.

15. Con el comando Incrementar variable resaltado, presione el botón derecho del mouse y seleccione Cortar en el menú
emergente.

También puede usar CTRL+X para cortar. Cortar coloca la instrucción en el Portapapeles de Windows.

16. Ahora haga clic en Activar para resaltarla. Haga clic con el botón derecho del mouse y seleccione Pegar en el menú
emergente.

También puede usar CTRL+V para pegar. El comando Incrementar variable se pega encima de la instrucción resaltada, de
esta manera:
17. Haga clic en Cerrar para volver al gráfico.

Acaba de agregar un contador de cookies. En el Árbol de estrategias, abra la carpeta Variables numéricas en la carpeta
Variables. La nueva variable numérica se encuentra allí.

18. Guarde los cambios que realizó haciendo clic en el botón Guardar estrategia en la barra de herramientas. Haga clic en
Aceptar para guardar.

Ahora estamos listos para descargar la estrategia a un motor de control. Pero primero tenemos que decirle a PAC Control
que tenemos un motor de control.

*++++

CONFIGURACIÓN DE UN MOTOR DE CONTROL


Hasta este punto, hemos podido jugar con PAC Control sin hardware. Ahora es el momento de configurar un motor de
control.

1. Si tiene un motor de control compatible con PAC Control y una unidad de E/S que pueda usar, asegúrese de que estén
en la misma red que su PC y asegúrese de haber cargado el firmware más reciente.

Para obtener una lista de motores de control y unidades de E/S compatibles, consulte la página 5. Para obtener
instrucciones sobre cómo cargar el firmware, consulte Opto 22, formulario 1704, la Guía del usuario de PAC Manager.

2. Apague la unidad de E/S y vuelva a encenderla.

3. Haga doble clic en la carpeta Motores de control [control Engines] en el Árbol de estrategia o seleccione Configurar >
Motores de control [control Engines].

Aparece el cuadro de diálogo Configurar motores de control.


Dado que aún no hemos configurado un motor de control, no hay ningún motor de control en la lista.

4. Haga clic en Agregar.

5. Haga clic en Agregar nuevamente para agregar un motor de control.

Aparece el cuadro de diálogo Configuración del motor de control.


6. Ingrese Cookie Controller como el nombre del motor de control.

El nombre puede contener letras, números, espacios y la mayoría de los demás caracteres, excepto dos puntos y
corchetes. Los espacios no se pueden usar como primer o último carácter.

7. En System Type (Tipo de sistema), asegúrese de que Standard (Estándar) esté seleccionado.

8. Ingrese la dirección IP del motor de control.

En hardware como un controlador SNAP PAC R-series, la dirección IP suele estar escrita en una etiqueta en el costado de
la unidad. Si no se ha asignado una dirección IP al motor de control, consulte Opto 22 form 1704, la Guía del usuario de
PAC Manager, para obtener instrucciones de configuración.

En un controlador SoftPAC, si PAC Control y SoftPAC están en la misma PC, use la dirección IP de bucle invertido, [Link].
Sin embargo, si SoftPAC está en una PC diferente, use la dirección de la tarjeta de interfaz de red (NIC) de esa PC. En este
caso, la NIC de la PC SoftPAC debe estar configurada con una dirección IP estática.

9. Asegúrese de no haber cambiado los valores en los campos Puerto, Reintentos y Tiempo de espera y luego haga clic en
Aceptar.
El motor de control recién configurado aparece en el cuadro de diálogo, Seleccionar motor de control.

10. Haga clic en el nuevo motor de control del controlador de cookies para seleccionarlo y, a continuación, haga clic en
Aceptar.

El nuevo motor de control aparece en el cuadro de diálogo Configurar motores de control.

Como en este momento solo tiene un motor de control configurado, se configura automáticamente como el motor de
control activo. Si hubiera más de un motor de control, tendría que seleccionarlo y hacer clic en Establecer como activo
para cargarlo en el campo Motor activo.

11. Haga clic en Aceptar para cerrar el cuadro de diálogo Configurar motores de control.

En el árbol de estrategias, el nuevo motor de control aparece como la primera entrada en la carpeta Motores de control.
COMPILAR LA ESTRATEGIA

La forma más sencilla de compilar una estrategia es ingresar al modo de depuración. La estrategia se guarda y compila
antes de cambiar de modo.

NOTA: El resto del tutorial está diseñado para trabajar con el controlador y la E/S en un centro de aprendizaje SNAP PAC.
Para obtener más información, visite el sitio web de Opto 22, [Link] y busque el número de pieza, SNAP-
PACLC.

1. Haga clic en el botón del modo de depuración [ debug] en la barra de herramientas (o seleccione Depurar en el menú
Modo).

2. En el cuadro de diálogo Guardar estrategia, haga clic en Sí para guardar la estrategia.

3. Si ve un mensaje que indica que se espera un reinicio, haga clic en Aceptar.

Es posible que vea un mensaje de advertencia de descarga como este:

O puede que vea un mensaje que indique que se borró la memoria del motor de control.

4. Haga clic en Sí para continuar.

Aparecen dos cuadros de diálogo adicionales. El primer cuadro de diálogo muestra el progreso a medida que se compila
la estrategia. El segundo cuadro de diálogo muestra el progreso a medida que se descarga la estrategia al motor de control.
Suponiendo que la estrategia se compiló y descargó correctamente, ahora se encuentra en el modo Depuración.

En la ventana de control de PAC, notará que la barra de herramientas Depuración ahora está disponible. El modo se
muestra en la parte inferior de la ventana principal. La ventana de gráfico abierta muestra que la estrategia está detenida,
como se muestra en la siguiente figura:

Barra de herramientas de depuración - Botones


botones

Estado de la estrategia

Modo

*++

EJECUCIÓN DE LA ESTRATEGIA

En el modo de depuración, vamos a ejecutar nuestra estrategia y examinarla. Veremos cómo la ejecución de la estrategia
afecta a las variables, cómo se ejecutan los bloques de comandos, etc. El primer gráfico que se ejecuta en cualquier
estrategia es el gráfico de encendido, por lo que lo veremos primero.

1. Haga doble clic en el gráfico de encendido en el árbol de estrategias. Cuando se abra, observe que dice Detenido en la
parte inferior izquierda.

2. Haga clic en el botón Ejecutar estrategia [ ].

Un cuadro de diálogo le pregunta si está seguro de que desea ejecutar la estrategia.

3. Haga clic en Iniciar estrategia.

Aparece una ventana de progreso, quizás solo brevemente. Y en la parte inferior de la ventana del gráfico, la palabra
Detenido cambia a En ejecución. Intentemos pausar el programa para ver dónde estamos.

4. Haga clic en el botón Pausar gráfico [ ].


Las marcas de trama en el bloque ¿Inicio? indican que este bloque de comandos estaba a punto de ser ejecutado cuando
hicimos clic en Pausa. Aparentemente, el programa no está pasando de este bloque. Observe que la salida Falso vuelve
directamente a la parte superior del bloque ¿Inicio?, mientras que la salida Verdadero avanza hasta Gráficos de inicio.
Podemos ver que si el indicador de inicio hubiera sido verdadero (distinto de cero), el programa habría ido directamente
al bloque Gráficos de inicio. Como no llegamos tan lejos, el indicador de inicio debe ser cero. Y de hecho lo es. Lo
planeamos de esa manera porque queríamos que alguien (por ejemplo, un operador de fábrica) inicie el proceso
intencionalmente. Podemos simular esto nosotros mismos en PAC Control configurando manualmente el indicador en un
valor distinto de cero.

5. Haga doble clic en la variable bStartFlag en el Árbol de estrategia.

Aparece un pequeño cuadro.

Botón maximizar

En este cuadro de diálogo puede ver el valor de la variable, pero no puede cambiarlo a menos que maximice el cuadro de
diálogo.

6. Haga clic en el botón Maximizar.


Este cuadro de diálogo muestra información actual sobre la variable bStartFlag. Puede ver que la variable se inicializa a
cero en la descarga de la estrategia.

7. Resalte el valor cero en el cuadro de diálogo y escriba 1 para reemplazarlo.

El campo se vuelve violeta, lo que indica que se realizó un cambio, pero no se implementó.

8. Haga clic en Aplicar para implementar el cambio. Haga clic en el botón Minimizar en el cuadro de diálogo Ver variable

bStartFlag y quítelo. Haga clic en la pestaña Encendido para que el gráfico de Encendido sea la ventana activa.

INSPECCIÓN DE MENSAJES

1. Busque un cuadro azul claro [INFO] en la barra de estado en la parte inferior de la ventana.

La barra de estado en la ventana principal de PAC Control le indica cuándo se ha colocado un mensaje de información,
advertencia o error en la cola de mensajes. Los mensajes pueden ayudar a solucionar problemas de su estrategia. En este
ejemplo, hay un mensaje de información en la cola de mensajes.

2. Haga clic en el cuadro [INFO] o seleccione Motor de control > Mensajes para ver el cuadro de diálogo Ver cola de
mensajes.

Este mensaje le indica que la unidad de E/S se ha encendido.

3. Cierre el cuadro de diálogo para volver al diagrama de encendido.

RECORRIENDO EL DIAGRAMA

Ahora, recorramos el diagrama para ver qué está sucediendo.

1. Haga clic dentro del diagrama de encendido y luego haga clic en el botón Pasar por encima { [ ] }.

Las marcas de trama se mueven de ¿Iniciar? a Iniciar diagramas. Acabamos de pasar (pasar por pasos) al siguiente bloque.

2. Haga clic en el botón nuevamente.

PAC Control ejecuta el bloque Iniciar diagramas y pasa al siguiente bloque de comandos. Como no hay más bloques en
este diagrama, en realidad estamos saliendo de este diagrama y avanzando hacia nuevas instrucciones en otro diagrama.
El diagrama de encendido se ha detenido y puede ver la palabra Detenido en la parte inferior izquierda del diagrama.
En el cuadro de diálogo Ver variable, el valor bStartFlag vuelve a cero, porque el bloque Iniciar diagramas puso el indicador
nuevamente a cero.

3. Cierre el cuadro de diálogo Ver variable bStartFlag. En la ventana del gráfico de Powerup, haga clic en el botón Pausar
gráfico para desactivar el avance por pasos.

Luego cierre el gráfico de Powerup.

4. Haga doble clic en la carpeta Gráficos en el Árbol de estrategias.

Aparece el cuadro de diálogo Ver estado del gráfico.

Este cuadro de diálogo nos muestra todos los gráficos de nuestra estrategia. Como puede ver, cuatro de los gráficos están
en ejecución y uno (Powerup) está detenido.

Powerup está detenido porque ya ha hecho su trabajo. Veamos los gráficos en ejecución.

5. Cierre el cuadro de diálogo Ver estado del gráfico y haga clic dentro del gráfico Dough_Chip_Control nuevamente.

6. Si su mouse tiene una rueda, mantenga presionada la tecla CTRL y mueva la rueda del mouse hacia arriba o hacia abajo
para cambiar el zoom.

Si su mouse no tiene rueda, también hay otras formas de alejar el zoom. Puede hacer clic derecho en el gráfico y
seleccionar Zoom en el menú emergente. Puede seleccionar Alejar el zoom en el menú Ver. Puede presionar las teclas +
o - en el teclado. Después de alejar el zoom, el gráfico se ve más o menos así:
Puede volver a hacer zoom si lo desea manteniendo presionada la tecla CTRL y moviendo la rueda del mouse hacia abajo
o usando uno de los otros métodos.

La barra de estado del gráfico indica que se está ejecutando, pero no podemos ver que suceda mucho.

7. Haga clic en el botón Pausar gráfico [ ]. .

Uno de los bloques de comandos aparece con marcas de trama.

8. Ahora haga clic en el botón Pasar por encima { [ ] } .

Se trama el siguiente bloque de comandos.

9. Siga haciendo clic y observe cómo el programa avanza desde ¿Velocidad correcta? [Speed OK?] a Dejar caer masa [Drop
Dough] a Dejar caer chips [Drop Chips] a Volver [Back] a 'Velocidad correcta?' [Speed OK?] y volver a ¿Velocidad correcta?

Aparece un borde verde pulsante alrededor de un bloque cuando se están ejecutando los comandos dentro del bloque.
Mientras avanza por el bloque, y cada vez que se hace clic en el botón Pausar gráfico, el estado del gráfico indica Activar
paso.

10. Haga clic nuevamente en el botón Pausar gráfico para ejecutar la estrategia a toda velocidad.

Ahora aparece Pasar por encima en la barra de estado del gráfico.


PASO AUTOMÁTICO

La última opción de paso es el paso automático. Puede seleccionar esta opción independientemente de si el gráfico está
o no en pausa.

1. Haga clic en el botón Gráfico de pasos automáticos y observe cómo el programa pasa de un bloque a otro.

En algún momento, su gráfico se verá así:

Observe que, en la barra de herramientas de control de PAC, los botones Ejecutar y Diagrama de pasos automáticos están
presionados. La barra de estado del gráfico nos muestra que el gráfico se está ejecutando y en modo Paso automático. El
indicador de tiempo a la derecha de Desactivar muestra el tiempo que tardó en ejecutarse el bloque más reciente.

2. Vuelva a hacer clic en el botón Diagrama de pasos automáticos para finalizar el paso automático.

Aparece Desactivar, lo que indica que el programa se está ejecutando nuevamente sin interrupciones.

Ahora veamos cuántas cookies hemos producido hasta este punto.

3. En el árbol de estrategias, haga doble clic en la variable numérica nCookie_Counter.


El campo Valor debe aumentar cada vez que se produce una galleta, sumándose al número total de galletas producidas
desde que comenzó la ejecución de la estrategia. El nCookie_Counter anterior muestra esta cifra como 42. (El suyo puede
ser diferente).

Pero nCookie_Counter nos indica el número total de galletas colocadas en la cinta transportadora, sin considerar que
algunas de ellas pueden ser rechazadas por la estación de inspección. Necesitamos restar el número de galletas
defectuosas para que nCookie_Counter lleve un registro del número de galletas enviadas por la puerta, no solo enviadas
al horno.

4. Cierre la ventana Ver variable de nCookie_Counter y haga clic en el botón Modo de configuración en la barra de
herramientas.

5. Haga doble clic en el gráfico Oven_Inspection_Control en el Árbol de estrategia para abrirlo.

La ventana del gráfico se ve más o menos así:

Cerca de la parte inferior del gráfico, el bloque ¿Rechazar cookie? determina si se ha encontrado una cookie defectuosa.
Si se ha encontrado una, la estrategia pasa al siguiente bloque, Blow Off, que es donde la cookie defectuosa se elimina de
la cinta transportadora. Cuando eso sucede, queremos decrementar la variable nCookie_Counter.

6. Haga doble clic en el bloque Blow Off para abrir su ventana de instrucciones:
Este bloque de comandos se ejecuta solo cuando se encuentra una cookie defectuosa. Este bloque primero restablece el
bloqueo activado por la cookie defectuosa, de modo que la siguiente cookie no se marque también como defectuosa.
Luego, el bloque activa la válvula de rechazo. La válvula permanece activa durante dos segundos antes de apagarse.
Disminuyamos el contador después de que la cookie desaparezca y la válvula se cierre.

7. Desplácese hacia abajo y haga clic en el punto abierto, debajo de las otras instrucciones.

La línea resaltada marca la posición del siguiente comando que se agregará.

8. Haga clic en Agregar.

Puede utilizar PAC Control sin un ratón y, para demostrar cómo, utilizaremos únicamente el teclado para introducir datos
en este cuadro de diálogo.

9. Escriba [dec] en el campo Instrucción.

Aparece el comando Disminuir variable, ya que es el primer comando que comienza con ese patrón de texto. Este es el
comando que queremos utilizar.
10. Pulse [TAB] dos veces para desplazarse hasta el campo Comentario. Escriba un comentario.

11. Pulse [TAB] de nuevo para desplazarse hasta el campo Tipo. Pulse la flecha hacia abajo del teclado dos veces para
seleccionar Variable de número entero 32.

12. Pulse TAB] de nuevo para avanzar hasta el campo Nombre y, a continuación, pulse la flecha hacia abajo hasta que vea
nCookie_Counter.

13. Pulse [TAB] de nuevo y observe que aparece un contorno en el botón Aceptar.

Un botón con contorno significa que pulsar la barra espaciadora o ENTER equivale a hacer clic en el botón.

Ahora el cuadro de diálogo se ve así:

14. Pulse ENTER.

El cuadro de diálogo se cerrará y el nuevo comando aparecerá en la ventana Instrucciones.

Nuevo comando
15. Haga clic en Cerrar para volver al gráfico Oven_Inspection_Control.

COMPILAR Y DESCARGAR EL CAMBIO

Ahora compilaremos y descargaremos la estrategia modificada.

1. Haga clic en el botón Modo de depuración [ debug] en la barra de herramientas.

Aparece un cuadro de mensaje que le advierte que se han detectado cambios y le pregunta si desea guardarlos antes de
descargarlos.

2. Haga clic en Sí para continuar.

Otra advertencia indica que el nombre de la estrategia, la suma de comprobación o la marca de tiempo difieren de los del
motor de control y le pregunta si desea continuar.

3. Haga clic en Sí.

4. En la barra de herramientas, haga clic en el botón Ejecutar estrategia [ ]. En el árbol de estrategias, haga doble clic
en la variable bStartFlag. Maximice el cuadro de diálogo, cambie el valor a 1 y haga clic en Aplicar. Cierre el cuadro de
diálogo.

5. Haga clic dentro del gráfico Oven_Inspection_Control para convertirlo en el gráfico activo y, a continuación, haga clic
en el botón Gráfico de pasos automáticos.

Ves tres bloques en proceso: ¿Velocidad correcta?, Horno encendido y ¿Rechazar galleta? La estrategia no se mueve al
bloque Blow Off. Esto se debe a que un inspector tiene que marcar las galletas defectuosas, pero no tenemos un inspector
en este momento. Por lo tanto, simularemos lo que sucedería al activar la entrada digital que marca una galleta
defectuosa.

6. En el gráfico Oven_Inspection_Control, haz clic en el botón Gráfico de pasos automáticos nuevamente para detener el
paso automático.

Paso automático cambia a Paso apagado en la barra de estado.

7. Haz clic en el botón Pausar gráfico.

Paso apagado cambia a Paso encendido.

8. Haz clic en la herramienta Punto de interrupción [manito] y haz clic una vez en el bloque [Blow Off].

Aparece una mano de punto de interrupción en el bloque.

9. Haz clic con el botón derecho del mouse o presiona [ESC] para liberar la herramienta. Observa que [Break On] ahora
aparece en la barra de estado del gráfico.

10. Haz clic en la herramienta Punto de interrupción y haz clic una vez en el bloque [Blow Off].

Aparece un cuadro rojo alrededor del bloque [Blow Off] y [Break On] ahora aparece en la barra de estado del gráfico.
Break On

11. Haga clic en la pestaña Dough_Chip_Control en la parte inferior de la ventana principal de PAC Control.

Aparecerá el gráfico.

12. Haga clic en el botón Pausar gráfico para pausar el gráfico.


USO DE UNA VENTANA DE OBSERVACIÓN

Para ver claramente lo que estamos haciendo, crearemos una ventana de observación para monitorear la producción de
cookies.

1. En el árbol de estrategias, haga doble clic en nCookie_Counter.

El valor se congela en un número determinado, como el 74 que se muestra arriba. Como el contador ya no aumenta,
podemos ver que la producción de cookies se ha detenido temporalmente.

2. Maximice el cuadro de diálogo.

3. Haz clic en Agregar reloj [Add Watch].

4. Haz clic en Reloj [Watch].


Dado que no hay ninguna ventana de vigilancia disponible para seleccionar, crearemos una.

5. Haga clic en Nuevo [New].

6. Asegúrese de que el directorio Mis cookies aparezca en el campo Buscar en. Escriba un nombre para la ventana de
vigilancia en el campo Nombre de archivo. Luego haga clic en Abrir.

El nombre de la ventana de vigilancia aparece en el cuadro de diálogo Agregar vigilancia y la nueva ventana de vigilancia
aparece detrás de él.

7. En el cuadro de diálogo Agregar entrada de vigilancia, haga clic en Aceptar. Cierre el cuadro de diálogo de la variable de
vista nCookie_Counter.

La nueva ventana de vigilancia se parece a esto:


Icono de acoplamiento

Ventana de vigilancia

Como queremos poder ver las ventanas de gráficos además de la ventana de observación, vamos a acoplar la ventana de
observación en la parte inferior.

8. En la ventana de observación, haga clic en el ícono de acoplamiento [ ]en la esquina superior derecha.

La ventana de observación se mueve a la parte inferior de la ventana principal.


Ventana del
reloj acoplado

Ahora activaremos el pestillo que indica una cookie defectuosa.

9. En el árbol de estrategias, debajo de la carpeta Unidades de E/S en la parte inferior de la ventana, expanda
Mixed_IO_Unit haciendo clic en el signo más a la izquierda del nombre.

Verá una carpeta llamada Puntos.

10. Expanda la carpeta Puntos para mostrar los puntos de E/S digitales configurados para esta unidad de E/S.
Carpeta de puntos [Points]

11. Haga doble clic en diInspectionPassFailSwitch.

Botón maximizar

12. En el cuadro de diálogo minimizado, haga clic en el botón maximizar.

NOTA: No se preocupe si aparece el mensaje de error rojo “Unidad de E/S no configurada” o los valores XVAL en este
cuadro de diálogo. Esto ocurre porque la estrategia está configurada para un hardware de muestra que probablemente
no corresponde a sus unidades y módulos de E/S reales. PAC Control no puede localizar este hardware. Eso está bien para
este ejemplo.

Cuando una inspección encuentra una cookie defectuosa, se supone que el pestillo conectado al punto de E/S
diInspectionPassFailSwitch debe activarse. Vamos a activarlo manualmente.

13. Haga clic en una de las flechas en el campo IVAL de pestillo [On-Latch IVAL field] para cambiarlo a Activado. Asegúrese
también de que el campo Habilitar comunicación indique No.

El cuadro de diálogo debería verse así:

14. Haga clic en Aplicar.

El campo IVAL de bloqueo activado se vuelve verde después de uno o dos segundos, lo que indica que el bloqueo está
activado.

15. Haga clic en Agregar vigilancia.

Agregaremos la variable a nuestra ventana de vigilancia, para que podamos ver qué sucede.

16. En el cuadro de diálogo Agregar vigilancia, deje todas las partes marcadas. Haga clic en Aceptar para agregar la variable
a la ventana de Vigilancia de cookies. Cierre el cuadro de diálogo del punto de vista.

17. En la ventana de Vigilancia de cookies, haga clic en el signo más junto a (02) diInspectionPassFailSwitch.

Es posible que su pantalla muestre solo parte de las palabras.

18. Mueva el cursor sobre el lado derecho de la columna Nombre hasta que el cursor cambie de forma. Luego, haga clic y
arrastre la columna para hacerla más ancha, hasta que pueda ver todas las palabras.
19. Haga clic en el gráfico Oven_Inspection_Control para activarlo y mueva las barras de desplazamiento hasta que pueda
ver el bloque Blow Off en la parte inferior.

Su ventana ahora se verá así:

20. Haga clic en el botón Pasar por encima tantas veces como sea necesario para que las marcas de trama lleguen al bloque
[Blow Off]. Ahora observe el valor IVAL de nCookie_Counter en la ventana de observación mientras hace clic en el botón
nuevamente.

Se encontró una cookie defectuosa, por lo que el contador se redujo en uno. Al mismo tiempo, el pestillo de encendido
se restableció a Off, como también puede ver en la ventana de observación.
El contador se redujo en uno

On-Latch activado a desactivado

21. Haga clic en el botón Gráfico de pasos automáticos para volver al paso automático.

El contador no disminuye nuevamente, porque el pestillo de encendido ya no está configurado. Pero el contador no
aumentará hasta que comencemos nuevamente el gráfico Dough_Chip_Control.

22. Haga clic en la pestaña del gráfico Dough_Chip_Control. Haga clic en el botón Pausar gráfico para reanudar la pausa
del gráfico.

Verifique que Step On cambie a Step Off en la barra de estado del gráfico.

La ventana de observación muestra que el valor nCookie_Counter aumenta nuevamente.

CERRAR LA ESTRATEGIA Y SALIR


Antes de terminar este tutorial, es posible que desee explorar la estrategia de muestra por su cuenta. Puede hacer doble
clic en los elementos del árbol de estrategias o abrir otros gráficos para ver qué hacen. También puede hacer doble clic
en los bloques de comandos para ver qué contienen.
1. Cuando esté listo para detener, haga clic en el botón Detener estrategia en la barra de herramientas.

Esta acción evita que la estrategia se ejecute continuamente sin supervisión en el motor de control.

Un cuadro de diálogo le pregunta si está seguro de que desea detener la estrategia.

2. Haga clic en Detener estrategia.

3. Para cerrar la estrategia, seleccione Archivo > Cerrar estrategia; o seleccione Archivo > Salir para salir de PAC Control.
Si los cuadros de diálogo le preguntan si desea eliminar los puntos de interrupción y sacar los gráficos del modo de pasos,
haga clic en Sí.

¿Qué sigue?

Su introducción a PAC Control ahora está completa. Con la estrategia de ejemplo Cookies, ha aprendido a:

• Abrir, guardar y cerrar una estrategia

• Trabajar con el árbol de estrategias

• Trabajar con gráficos y agregar comandos en bloques

• Configurar un motor de control

• Compilar, ejecutar, recorrer y agregar puntos de interrupción a una estrategia

• Realizar un cambio en línea

• Usar una ventana de observación para monitorear variables y puntos de E/S.

El resto de este libro amplía el conocimiento que acaba de adquirir. Ahora puede ser un buen momento para mirar la tabla
de contenidos u hojear el libro y familiarizarse con su contenido. Es posible que desee leer algunas secciones; otras
probablemente solo las consulte cuando sea necesario.

También podría gustarte