Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
LABORATORIO N° 04
Grupo: B Ciclo: V
I.- OBJETIVOS:
Aplicar técnicas y modelos de diseño en la programación.
Realizar programación secuencial y programación de estado
II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del hardware, conexiones
eléctricas o de red; así como la ingestión de alimentos o bebidas.
III.- RECURSOS:
• PC con Labview8.2
Case Structure: Esta estructura contiene uno o más subdiagramas o casos. Precisamente uno de los casos se ejecutará
cuando la estructura se ejecute. El valor conectado al terminal de selección determinará qué caso se ejecuta.
Nro. DD-106
Programación Aplicada a la Industria - Laboratorio Página 3 de 12
V.- PROCEDIMIENTO:
Caso 1: Automatización del ingreso a un estacionamiento (Máquina de estados).
Enunciado problema
- Diseñar un VI que simule el funcionamiento de la pluma de un estacionamiento, se cuenta con un sensor para
detectar la entrada del automóvil y otro para detectar la salida. Además se requiere de un indicador de espera de
turno.
- Acciones:
Al activarse el sensor de entrada se levanta la pluma.
Al activarse el sensor de salida la pluma permanecerá arriba 5 segundos más.
Al activarse el sensor de salida se activa también el indicador de turno y se apagará 3 segundos después
de bajada la pluma.
3. Desde Block Diagram agregar “While Loop”, “Case structure” y “Enum constant”. Además agregar “Shift register”
en el bucle While Loop.
Nro. DD-106
Programación Aplicada a la Industria - Laboratorio Página 5 de 12
4. Click derecho en “Enum constant” y seleccionamos “Edit Items…”. Configurar los siguientes estados
Nro. DD-106
Programación Aplicada a la Industria - Laboratorio Página 6 de 12
Caso 2. Propuesto.
Consideraciones de automatización:
Estos son los estados que cumplira la programacion para el control del tanque, LED´s que interpretaran el abrir o
cerrar de la V1 y V2, sensores de LED´s rectangualr que mediran el Nivel maximo y minimo y el tanque que tendra
la cantidad de 100 galones como pide la condicion.
Para el programa utilice bloques, ya que iba priemro una secuencia de subida y leugo de bajada, y con ayuda de las
locales de variable de cada uno de los componentes ayudaba al control del tanque para indicar sus niveles y asi la
valvula se abriria o cerraria y el wait que nos ayuda a controlar el tiempo de cada inicio de bloque.
Caso 3. Propuesto.
El proyecto consiste en mover un husillo, en movimiento de ida y vuelta, mediante un motor. Para controlar el fin de
recorrido del mismo disponemos de dos finales de carrera en los extremos y un pulsador de marcha. Las condiciones de
funcionamiento son las siguientes:
-En un estado inicial, tanto los contactores de giro izquierda y derecha están apagados.
Nro. DD-106
Programación Aplicada a la Industria - Laboratorio Página 11 de 12
-Si se pulsa el botón S1 y Fi está activado entonces el motor se pone en marcha activando KMD.
-Cuando el elemento activa el fin de carrera Fd, se activa KMI y se desactiva KMD.
-Cuando el elemento activa de nuevo Fi, se desactiva el giro izquierdo y se espera de nuevo la orden de inicio S1.
Nro. DD-106
Programación Aplicada a la Industria - Laboratorio Página 12 de 12
Para este programa seguí la lógica del control del tanque, en vez de que suba y baje el nivel, ahora avanzara o retrocederá
el husillo, utilice LED’s para simular los finales de carrera y cuando el husillo avance a la derecha o izquierda. Las creaciones
de locales de variable fueron de mucha ayuda para poder cumplir cada condición y el Wait que nos ayuda con el tiempo
para que cada bloque se inicie.
VIII.- OBSERVACIONES:
Se observó que el uso de “Local variable” aplica a todas las funciones a utilizar como el tanque y los LED´S.
Se observó que al usar el case structure se debe colocar las terminales dentro del ciclo, si queremos que al termina
actualice en cada iteración del ciclo.
Se observó que el case structure es un método para ejecutar textos condicionales, parecido a la sentencia “If-
then-else”
IX.- CONCLUSIONES:
El aprender a crear una local de variable, ayudo a realizar cada condición que pedía el laboratorio para el
programa a diseñar.
La amplia gama de herramientas presentes y el excelente funcionamiento del case structure nos facilita el
aprendizaje del software para posibles soluciones de proyectos.
El avance de los programas desarrollados en LabView se ha vuelto cada vez más completo entregando soluciones y
cumpliendo con las condiciones en cada tarea, sin embargo la posibilidad de seguir explotando cada una de las
herramientas presentes vuelve a este atractivo software en una herramienta quizás hasta necesaria para los
alumnos de la carrera de electrónica y automatización industrial.
El case structure tiene al menos dos subdiagramas (true y false). Únicamente se ejecutara el contenido de uno de
ellos, dependiendo del valor de lo que se conecte al selector.