Navegando por
Mes: enero 2018

Demos Online SOS IT Txartela

Demos Online SOS IT Txartela

Introducción Se ha actualizado la apariencia de las demos para que se parezca lo máximo posible al examen. La página principal se mantiene igual, a la izquierda tenemos el menú para elegir la demo y a la derecha información relativa a las demos. Una vez dentro de la demo disponemos de dos modos, modo EXAMEN y modo DEMO. La única diferencia entre ambos modos es básicamente que en el modo DEMO no hay ninguna limitación y que en el modo…

Leer más Leer más

Ejemplo de conexión Labview / Arduino

Ejemplo de conexión Labview / Arduino

Introducción Trataremos de simular una pantalla del “Bilbao Knutsen”, en concreto la pantalla del generador diésel. Para ello, y dado que no disponemos de esquemas de control específicos ni fórmulas asociadas a la pantalla, hemos optado por utilizar sensores baratos y fáciles de integrar en Labview con el fin de simular el comportamiento de el motor y parte de su panel local. El hardware elegido es Arduino ya que es hardware libre, barato y dispone de toolkit para Labview. Integrar…

Leer más Leer más

Comandos Linux para salir de un apuro

Comandos Linux para salir de un apuro

Información del sistema arch: mostrar la arquitectura de la máquina (1). uname -m: mostrar la arquitectura de la máquina (2). uname -r: mostrar la versión del kernel usado. dmidecode -q: mostrar los componentes (hardware) del sistema. hdparm -i /dev/hda: mostrar las características de un disco duro. hdparm -tT /dev/sda: realizar prueba de lectura en un disco duro. cat /proc/cpuinfo: mostrar información de la CPU. cat /proc/interrupts: mostrar las interrupciones. cat /proc/meminfo: verificar el uso de memoria. cat /proc/swaps: mostrar ficheros…

Leer más Leer más

Optimización de redes logísticas y procesos industriales mediante IBM ILOG CPLEX

Optimización de redes logísticas y procesos industriales mediante IBM ILOG CPLEX

Introducción Una Empresa Petrolífera dispone de 5 refinerías repartidas por la península con una capacidad conjunta de  procesado de 770.000 barriles por día (BPD). Tras garantizar el estocaje estratégico y los bombeos para CLH, todavía disponen de 320.000 BPD para libre distribución según indica la tabla 1. El transporte se realizará a la red de gasolineras de las diferentes comunidades autónomas (exceptuando Islas Baleares, Islas Canarias, Ceuta y Melilla) mediante la flota de camiones cisterna propia de la compañía. El…

Leer más Leer más

Encriptador/Desencriptador .NET

Encriptador/Desencriptador .NET

Intro Aquí teneis un sencillo encriptador/desencriptador multi-archivo implementando el algoritmo de encriptación Rijndael de 256 bits. El encriptador está basado en el código de Thad Van den Bosch. Simplemente abre un nuevo proyecto e introduce 3 botones, un ListView, una caja de texto y una barra de progreso. Atención: Si no se utiliza la misma clave al desencriptar, el proceso de desencriptado se completa pero el archivo resultante será ilegible. Código Imports System Imports System.IO Imports System.Security Imports System.Security.Cryptography Public Class…

Leer más Leer más

PIC16F84 – Control PID

PIC16F84 – Control PID

Problema propuesto Emular un Controlador Discreto PID con el PIC16F84. Utilizar una gestión de tiempos con interrupción por temporizador. Se supone que la referencia es un valor interno, Referencia. Para simplificar se supone que el actuador y el sensor manejan la información en complemento a 2. Cada 0.01 debe leer el sensor, LeerPortB. Cada 0.1s debe: Calcular MedidaFiltrada como un promedio de las 8 últimas lecturas del sensor. Se puede realizar la media sumando dos elementos y un desplazamiento a…

Leer más Leer más

PIC16F84 – Multiplicación de números de 8 bits

PIC16F84 – Multiplicación de números de 8 bits

Problema Propuesto Implementar una subrutina que multiplique dos números de 8 bits utilizando el algoritmo de sumas parciales. Solución list p=16F84A include P16F84A.INC ;—————————————————————— multiplicando equ 0x0C ;dato a sumar multiplicador equ 0x0D ;veces a sumar DH equ 0x0E ;byte alto DL equ 0x0F ;byte bajo ;—————————————————————— org 00h ;Vector de Reset goto INICIO org 0x05 ;Vector de interrupción INICIO call multiplica ;subrutina goto dormir ;hemos acabado MULTIPLICA clrf DH clrf DL movf multiplicador,W ;W = multiplicador btfsc status,Z ;Salta…

Leer más Leer más

PIC16F84 – Puertos de entrada y salida

PIC16F84 – Puertos de entrada y salida

Problema propuesto Se trata de que el programa lea la entrada del puerto A y lo refleje en el puerto B. El programa deberá dormirse cuando los interruptores de entrada tengan la configuración «11111». Solución ;————————————————————————- list p=16F84A include P16F84A.INC ;————————————————————————- org 00h ;VectordeReset goto INICIO org 0x05 ;Vector de interrupción INICIO clrf PORTB ;NumB->W (Acumulador) bsf STATUS,RP0 ;Banco = 1 clrf TRISB ;Puerto B como salida movwf b’00011111′ ; movwf TRISA ;Puerto A como entrada bcf STATUS,RP0 ;Banco =…

Leer más Leer más