135 resultados para 120323 Lenguajes de programación

em Archivo Digital para la Docencia y la Investigación - Repositorio Institucional de la Universidad del País Vasco


Relevância:

90.00% 90.00%

Publicador:

Resumo:

Actualmente las mayoría de sistemas de automatización industrial utilizan los Autómatas Programables (PLC - Programmable Logic Controller) como sistemas de control y el diseño de dicho sistema se realiza mediante el lenguaje de modelado Grafcet. SFCEdit es un editor de Grafcet que permite el diseño de estos sistemas de control y la exportación de los mismos en un formato XML. Resumen Por otra parte tenemos la norma IEC 61131-3 que busca estandarizar los lenguajes de programación de los PLC de esta manera no se tendría que usar un lenguaje distinto por cada fabricante, y la organización PLCOpen rigiéndose por la norma ha creado un formato XML para cada lenguaje, en los cuales se basa el traductor. Resumen Habitualmente el paso del diseño a la programación se realiza de forma manual. La automatización de este proceso es el objetivo general del proyecto realizado. En esté se ha desarrollado una herramienta que permite realizar la traducción del diseño gráfico al estándar IEC 61131-3 considerando las particularidades de algunos fabricantes de PLCs como Beckhoff (TwinCAT) y TSX Micro (PL7Pro). Además la herramienta realiza la traducción al formato XML de PLCOpen. Resumen El traductor funciona recibiendo un fichero XML (exportado de SFCEdit) procesa su información y genera los ficheros en función de la compatibilidad que el usuario seleccione.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Reuse is at the heart of major improvements in productivity and quality in Software Engineering. Both Model Driven Engineering (MDE) and Software Product Line Engineering (SPLE) are software development paradigms that promote reuse. Specifically, they promote systematic reuse and a departure from craftsmanship towards an industrialization of the software development process. MDE and SPLE have established their benefits separately. Their combination, here called Model Driven Product Line Engineering (MDPLE), gathers together the advantages of both. Nevertheless, this blending requires MDE to be recasted in SPLE terms. This has implications on both the core assets and the software development process. The challenges are twofold: (i) models become central core assets from which products are obtained and (ii) the software development process needs to cater for the changes that SPLE and MDE introduce. This dissertation proposes a solution to the first challenge following a feature oriented approach, with an emphasis on reuse and early detection of inconsistencies. The second part is dedicated to assembly processes, a clear example of the complexity MDPLE introduces in software development processes. This work advocates for a new discipline inside the general software development process, i.e., the Assembly Plan Management, which raises the abstraction level and increases reuse in such processes. Different case studies illustrate the presented ideas.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

El propósito fundamental de éste trabajo fin de grado es la creación de una herramienta que permita a un profesor poder gestionar los distintos servicios a los que puede acceder un alumno. Entendemos como servicios, aquellas herramientas que permiten desarrollar de forma efectiva las competencias necesarias en cada asignatura. Por ejemplo, servicios como bases de datos “MySQL” o servicios de control de versiones como “GIT”. Éste trabajo fin de grado ha consistido en la consecución del estudio de 3 lenguajes de programación diferentes, del aprendizaje de nuevas formas distintas de programar, de saber hacer una búsqueda de información, de escuchar al usuario para obtener una mejor adaptación visual, de encontrar los diferentes caminos que llevan a una solución, de entender que cada lenguaje tiene su forma de pensar y de hacer y sobre todo, de la dificultad que acarrea integrar una aplicación compleja en varios entornos operativos con distintos tipos de arquitecturas.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Tradicionalmente la enseñanza de los autómatas y lenguajes formales basa su principal aplicación práctica en la construcción de compiladores. Sin embargo, las tareas de diseño y programación necesarias son excesivamente complejas como para que los estudiantes, que están cursando el tercer cuatrimestre de la Ingeniería, puedan abordarlas con el rigor necesario. Es posible incorporar otro enfoque práctico, real y más actual de las expresiones regulares en estas asignaturas, aprovechando su frecuente uso como herramienta de especificación de patrones a la hora de diseñar formularios de entrada de datos en diferentes contextos y, particularmente, en aplicaciones web de tres capas. El hecho de trabajar esta competencia junto con el desarrollo teórico de las expresiones regulares permite a los estudiantes ser conscientes de la importante utilidad práctica de este concepto, sin restringirlo a otros usos más clásicos relacionados con el diseño de procesadores de textos o analizadores léxicos. Durante el curso 2006-07 se ha propuesto a los estudiantes de Ingeniería Técnica en Informática de Sistemas de la Universidad del País Vasco desarrollar fragmentos de código basados en una notación formal para resolver problemas de reconocimiento de patrones. La experiencia se ha llevado a cabo utilizando concretamente la notación, inspirada en las expresiones regulares, de JavaScript, resultando viable, efectiva y bien valorada por parte de los estudiantes.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

[ES] Proponemos un modelo de programación por metas para la estimación del plan de producción (case-mix) que debe reflejarse en el Contrato–Programa que suscriben anualmente los Hospitales Públicos y la Administración. Las variables de decisión son los volúmenes de actividad de cada servicio médico del hospital y los atributos son los indicadores básicos que se manejan al elaborar el Contrato-Programa: fi nanciación, número de altas, estancia media y peso de complejidad. Para resolver nuestro modelo empleamos la herramienta SOLVER de la hoja de cálculo EXCEL. La utilización de esta herramienta permite simular varios escenarios de una manera ágil, lo que es de gran ayuda para el estudio y discusión de las cantidades a contratar entre el Hospital y la Administración. El artículo finaliza con una breve presentación de los resultados obtenidos al aplicar nuestro modelo a un hospital de tamaño medio (118 camas) del Servicio Vasco de Salud.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

En este proyecto final de carrera se van a tratar los aspectos referentes a la ampliación de robots. Para ello se utilizará una placa Arduino que se comunicará con el robot por puerto serie. Esta placa, servirá de plataforma de comunicación entre un PC y el robot, ofreciendo una interfaz del robot anterior con la capacidad de ampliación de la placa Arduino. En el transcurso del proyecto se ha realizado una capa intermedia de código C++ que gestiona el uso de la placa Arduino y del robot iRobot Create a través de la misma. Con objeto de dar también soporte a la programación del robot iRobot Create, se ha elegido un simulador y se le ha dado soporte en la capa anteriormente citada.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

En la programación por metas borrosa se trabaja con metas imprecisas del tipo “esencialmente menor (mayor) que bi”, las cuales se modelan mediante conjuntos borrosos, cuya función de pertenencia mide el grado de satisfacción respecto del logro de la meta. Para valores menores (mayores) que el nivel de aspiración bi el grado de satisfacción va disminuyendo monótonamente hasta un umbral, fijado por el decisor, a partir del cual el grado de satisfacción es nulo. El hecho de que el umbral no se pueda sobrepasar conduce, en algunos casos, a problemas infactibles, para evitar lo cual se tiende a ampliar excesivamente dicho umbral. En este trabajo, en lugar de maximizar el grado de satisfacción, proponemos un enfoque similar al de la programación por metas estándar, de manera que lo que pretendemos es minimizar la distancia a los niveles de aspiración. Obtenemos un programa matemático con función objetivo cuadrática y restricciones lineales y, por tanto, fácil de resolver. Se incluye un ejemplo numérico en el que se compara el enfoque propuesto con la programación por metas estándar y con el enfoque borroso ordinario.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Juego de reflejos y habilidad para dispositivos con SO Android. Este proyecto consiste en la creación de un juego utilizando todas las herramientas posibles proporcionadas por Android. El juego se diseñará en 2 dimensiones, contará de un menú inicial donde se podrá elegir entre las opciones; Jugar, Puntuaciones y Ayuda. La parte de jugar llevará todo el peso de la aplicación y es donde se desarrollará toda la acción. Habrá que hacer transiciones entre distintas pantallas para cada uno de los distintos mini juegos. Además, llevará la cuenta del tiempo transcurrido con un preciso cronometro. El reloj de parará cuando se hayan terminado todas las pruebas. Si ha superado alguno de los mejores tiempos, guardaremos el record en el lugar que le corresponde. La parte de las puntuaciones mostrará los cinco mejores tiempos realizados en el juego. Estos tiempos seguirán guardados aún reiniciando la aplicación. La parte de ayuda mostrará las instrucciones de cada prueba; donde, cuándo, y de qué manera tienes que pulsar en cada momento. Hay que tener en cuenta que esta aplicación de desarrollará para versiones de Android 2.1 o superiores, así que es necesario basarse en API’s para estas versiones, y que no se debe necesitar nada más que el archivo de instalación (.apk) para poder disfrutar de el juego en cualquier terminal.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Duración (en horas): De 41 a 50 horas. Destinatario: Estudiante y Docente

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Duración (en horas): Más de 50 horas. Destinatario: Estudiante y Docente

Relevância:

20.00% 20.00%

Publicador:

Resumo:

El proyecto consiste en integrar el control de una marcadora neumática de COUTH en el control de una GT100 de forma que se pueda controlar la máquina completa desde una única interfaz hombre-máquina. Además de esto se ha mejorado la interfaz existente dándole un aspecto renovado y facilitando la navegabilidad. Por último, se optimizaron unas maniobras eléctricas importantes, mejorando así el conjunto de la máquina. Español

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Proyecto realizado en colaboración con el Festival de cine de San Sebastián, en el que se ha desarrollado una aplicación nativa Android para la visualización de los contenidos propios del Festival como noticias, imágenes, vídeos y programación entre otros.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Gaur egun Twitter moduko mikroblogintza aplikazioak zalantzak argitzeko gero eta gehiago erabiltzen dira. Erabiltzaileak laguntza eskaera adierazi eta sare sozialaren bidez bere kontaktuei helarazi egiten zaie. Erabiltzaileak galdera eta erantzunen kudeaketa sare sozial nahaste baten barruan egin beharko du. Proiektuaren helburu nagusia mikroblogintza plataformetako kanala programazio lengoaien IDEen barruan bateratzea da, modu honetan laguntza eskatzeko prozesua IDEetan bertan kudeatzeko.