MyOpenLab Documentation and Tutorials

MyOpenLab Guía de Usuario Versión 3.010

MyOpenLab Guía de Usuario Versión 3.010
AutorProf. José Manuel Ruiz Gutiérrez
LanguageEspañol
Índice
1. Instalación de MyOpenLab
2. Descripción básica del entorno
3. Panel Circuito
4. Librerías de Elementos: Panel de Circuito
5. Panel Visualización
6. Librerías de Elementos: Panel de Visualización
7. Ayuda
8. Organización de los ficheros de aplicaciones:
9. Creación de submodelos VM (Sub-VM) para incluir dentro de una
aplicación genérica VM.
10. Creación de nuevos elementos para las librerías de MyOpenLab.
11. Protección y personalización de nuestros trabajos
12. Trazado y seguimiento de la ejecución de una simulación VM.
13. Otras Opciones e Informaciones

APRENDIENDO A PROGRAMAR MEDIANTE DIAGRAMAS DE FLUJO CON MyOpenLab

APRENDIENDO A PROGRAMAR MEDIANTE DIAGRAMAS DE FLUJO CON MyOpenLab
AutorProf. José Manuel Ruiz Gutiérrez
LanguageEspañol
Índice
Introducción
NIVEL I: EJEMPLOS
REALIZAR OPERACIONES MATEMÁTICAS BÁSICAS
1. Realizar una sencilla suma de dos números y mostrar su resultado.
TEMPORIZAR
2. Realizar un sencillo intermitente haciendo uso de la instrucción de
temporización.
COMPARAR
3. Realizar la comparación de una magnitud de tipo double (numero real) con
un valor predeterminado.
4. Realizar la comparación de dos magnitudes de tipo double (numero real).
5. Realizar el mismo ejercicio anterior pero recogiendo directamente las
variables de entrada a través de dos bloques de recogida de datos “Leer”.
CONTAR
6. Realizar un contador que cuente desde 0 a 20 y cada valor que avance lo
haga transcurrido un 0,5 seg.
7. Contador que cuente y active una salida.
8. Contador de eventos externos.
NIVEL II: EJEMPLOS
1. Averiguar si un número es par o impar.
2. Averiguar si el resultado de una operación es negativo o positivo.
3. Realización de una aplicación que incluya operaciones de cálculo iteractivo
4. Ejecución simultánea de varios diagramas de flujo.
5. Ejecución de un diagrama de flujo con interacción con distintas variables.
6. Comparación de cadenas de texto (strings)
7. Control de un semáforo
8. Realizar el mismo semáforo anterior pero utilizando la tarjeta Velleman.
9. Alarma doméstica
10. Realizar un termostato.
11. Manejo de Subrutinas. Llamadas a procedimientos.
12. Instrucción FOR NEXT
13. Realización de la suma de los N primeros números naturales.
14. Utilización de la instrucción WHILE
NIVEL III: EJEMPLOS PROPUESTOS
1. ASCENSOR
2. PARKING
3. PUERTA DE ENTRADA A UNA FINCA
4. MÁQUINA DE CAFÉ
5. GASOLINERA

MyOpenLab Objetos Canvas para Animaciones

MyOpenLab Objetos Canvas para Animaciones
AutorProf. José Manuel Ruiz Gutiérrez
LanguageEspañol
En este documento vamos a estudiar las posibilidades que ofrece MyOpenLab para realizar simulaciones en las que intervengan objetos gráficos animados. El huso de las herramientas de animación resulta muy interesante en aquellas simulaciones en las que tengamos intención de mostrar un sinóptico animado o queramos ver la evolución de un objeto o imagen en la pantalla movido en función de los valores de las variables de un modelo matemático que pueda ser el núcleo de la simulación.

Circuitos Digitales MyOpenlab

Circuitos Digitales MyOpenlab
AutorProf. José Manuel Ruiz Gutiérrez
LanguageEspañol
PRÁCTICAS DE CIRCUITOS DIGITALES
Circuitos digitales básicos
1. Simulación de operadores lógicos básicos.
Realizar la simulación de los operadores lógicos OR, AND, NOR, NAND y rellenar las
tablas de verdad correspondientes. circuito1.vlogic
Utilizar interruptores y diodos LED para simular las entradas y las salidas
respectivamente pertenecientes a la librería boolean del panel frontal
Utilizar la librería de circuitos digitales del panel de circuito
Rellenar el cronograma de cada función.

Tratamiento de Datos Versión (Documentación para el usuario)

Tratamiento de Datos Versión (Documentación para el usuario)
AutorProf. José Manuel Ruiz Gutiérrez
LanguageEspañol
Índice
1. Introducción
2. Tipos de Datos en MyOpenLab
2.1. Datos Tipo “double”
2.2. Datos Tipo “integer”
2.3. Datos Tipo “string”
2.4. Datos Tipo “bol” (booleano- digital).
2.5. Datos Tipo “var”.
2.6. Datos Tipo “grp” (grupo).
2.7. Datos Tipo “font” (fuente de letra).
2.8. Datos Tipo “col” (color)
2.9. Datos Tipo “img” Imagen
2.10. Array de valores 1D
2.11. Matrices de valores 2D
3. Conversiones de tipos double, integer y string
4. Consideraciones relativas a la visualización de los datos en
el “Panel de Visualización”.
5. Establecimiento de formato para un dato tipo “double”.
6. Averiguar la longitud de una cadena “length”
7. Extraer elementos de una cadena “Substring”
8. Sumar los elementos de dos cadenas
9. Registro de un dato en memoria.

DIAGRAMAS DE FLUJO (guía rápida)

DIAGRAMAS DE FLUJO (guía rápida)
AutorProf. José Manuel Ruiz Gutiérrez
LanguageEspañol
Índice
1. Justificación de esta librería.
2. Como usar los componentes de la librería “Diagramas de Flujo” (FlowChart).
3. Bloque de función “Start”
4. Bloque de función “Nudo Unión”
5. Bloque de función “Decisión”: Sintaxis
6. Bloque de Función “Evaluar Expresión”
7. Bloque de función “Incrementar”
8. Bloque de función “Decrementar”
9. Bloque de función “Retardo”
10.Bloque de función “Escribir”
11.Bloque de función “Leer”
12. Bloque de función “Output”
13. Bloque de función “Procedure –procedimiento o rutina-“
14.Bloque de Función “Return”
15.Bloque de función “Entrega Dato”
16.Bloque de función “Recoge Dato”
17.Realización de “Trazado” de un Diagrama de flujo.
18.Ejemplos de utilización de esta librería.

Manejo de datos en Matrices y Tablas

Manejo de datos en Matrices y Tablas
AutorProf. José Manuel Ruiz Gutiérrez
LanguageEspañol
Índice
1. Tratamiento de Matrices y Tablas en MyOpenLab
2. Ejemplos Básicos de manipulación de datos en matrices.
2.1.Conversión de una matriz 2D de datos tipo decimal (DBL) en una matriz
de datos tipo string (STR)
2.2. Lectura de datos de una tabla 2D
2.3. Escribir datos en una tabla
2.4. Suma de dos matrices del mismo rango
2.5. Producto de dos matrices del mismo rango
2.6. Convertir tipos de datos de una matriz 2D
2.7. Cargar una tabla desde un fichero en formato csv y mostrarla en pantalla,
2.8.Cargar un fichero CSV que contiene una tabla, mostrarla, llevarla a
memoria y mostrarla desde memoria
2.9. Lee un fichero CSV lo muestra en pantalla (tabla) y después lo graba en
otro fichero CSV
2.10.Escribiendo datos en una matriz

ROBÓTICA

ROBÓTICA
AutorProf. José Manuel Ruiz Gutiérrez
LanguageEspañol
Índice
1ª Parte. Robot Robi2D
1. Descripción
2. Gobierno del robot
3. Posicionamiento de Imágenes y Gobierno de la Pinza del Robot
4.- Movimiento y posicionamiento del Robot
4.1 Control Manual
4.2 Control mediante ratón
4.3 Posicionamiento en un punto
4.4 Seguimiento de posiciones memorizadas en una tabla. Modo
Aprendizaje.
5. Ejemplos de manipulación del Robot Robi2D
5.1 Control cíclico de paradas
5.2 Seguimiento de una tabla de posiciones del robot
5.3 Girador
5.4 Entorno básico para la simulación del robot
5.5 Manejo de la Pinza del Robot
5.6 Robot salva-obstáculos
2ª Parte. Robot Arm 3D
1. Descripción General
2. Movimiento y posicionamiento del robot

SIMULACIÓN DE MODELOS MATEMÁTICOS Y TEMPORALES

SIMULACIÓN DE MODELOS MATEMÁTICOS Y TEMPORALES
AutorProf. José Manuel Ruiz Gutiérrez
LanguageEspañol
Índice
1. GENERADORES TEMPORALES DE ESTIMULOS:
GENERADORES DE SEÑAL
1.1. Retardar un evento.
1.2. Impulso retardado
1.3. Generador numérico.
2. CONTADORES Y TEMPORIZADORES
2.1. Contador
2.2. Ticket Counter
2.3. Generador de Impulsos (Ticker Timer)
2.4. Contador Temporizador
2.5. Contador Adelante/Atrás
2.6. Temporizador
3. GENERACION DE VALORES CORRESPONDIENTES A UNA
EXPRESIÓN MATEMÁTICA DEL TIPO y=f(x)
3.1. Método 1: (Bloque Genera Gráfico)
3.2. Método 2: (Bloque 1D Genera Gráfico)
4. CALCULANDO CON MyOpenLab
4.1. Calculo utilizando el objeto “Calculadora”
4.2. Cálculo utilizando el objeto “Calculadora y=f(x)”
4.3. Cálculo utilizando el objeto “Calculadora ext.”
4.4. Ejemplos de Cálculo
4.4.1. Ejemplo1: Cálculo del valor de la resistencia de un hilo en
función de su longitud y su sección.
4.4.2. Ejemplo2: Cálculo del espacio recorrido por un móvil.

Aplicaciones de simulación y control con la tarjeta K8055 de Velleman y MyOpenlab

Aplicaciones de simulación y control con la tarjeta K8055 de Velleman y MyOpenlab
AutorProf. José Manuel Ruiz Gutiérrez
LanguageEspañol
Descripción de la tarjeta K8055 de Velleman.
Esta tarjeta se conecta al PC mediante un puerto USB y puede ser gobernada por medio
de MyOpenlab y otros programas.
Su arquitectura es la que se presenta en la figura 1.
Figura 1
Observamos que la tarjeta nos ofrece:
2 Entradas analógicas (0 a 5v)
2 salidas Analógicas (de 0 a 5 v)
5 Entradas Digitales.
8 Salidas Digitales..
MyOpenlab tiene dos componentes en su librería de Panel de Circuito
-> ->
que permiten la conexión (dialogo) con la tarjeta a través de dos librerías que se deben
copiar en el directorio Windows/system32 denominadas k8055d.dll y TWUsb.dll que
son las encargadas de gestionar el protocolo de comunicación y la interacción con la
tarjeta.
Copyrights by Carmelo Salafia © 2016