none
Enviar String a puerto serie desde otro archivo, RRS feed

  • Pregunta

  • Hola:

    Tengo un pequeño problema y no encuentro ningun tutorial ni explicación que me lo solucione.

    He de enviar un string por el puerto serie a un DVD para que ejecute una acción. Hacer esto no resulta complicado con todo lo que he visto, mi problema es que he de ejecutar esa acción desde otro programa que no admite programación.

    Des de ese programa yo puedo ejecutar cualquier archivo externo, y al hacerlo debería de enviar directamente el string al puerto serie, sin aparecermen ninguna pantalla ni nada.

    Si no se entiendo lo vuelvo a explicar más detalladamente.

    Gracias.

    • Cambiado PepLluisModerator martes, 17 de noviembre de 2009 8:59 Foro especifico para comunicaciones entre dispositivos (De:Lenguaje VB 5/6)
    lunes, 16 de noviembre de 2009 10:33

Todas las respuestas

  • Hola Carlos,

    Deberias concretar la pregunta y detallar que entorno quieres utilizar... si es VB6 deberas crear una aplicacion o ejecutable que lanzaras desde la accion de ejecutar del otro programa, utilizando el MSCOMM32.OCX... existen muchos ejemplos.

    Si lo quieres hacer en .NET deberas utlizar el System.IO.Ports.SerialPort, tambien exiten muchos ejemplos.

    En principio no deberia ser nada complicado, aunque de entrada la interaccion no me parece demasiado buena, pues sin "aparecer ninguna pantalla ni nada", quien controla si la ejecucion a finalizado correctamente, si existe un problema de conexion,...etc.

    Ya concretaras.
    Pep Lluis,
    MVP - Visual Developer
    martes, 17 de noviembre de 2009 8:57
    Moderador
  • Hola Pep Lluís:

    Gracias por contestar. Voy a explicarte lo que necesitaba exactamente pero ya os comento que lo he conseguido hacer mediante otra forma.

    Nosotros tenemos un DSP para intalaciones de audio que vamos a manejar desde un Pc táctil.  En la pantalla del PC, el usuario sólo verá el interface que le diseñemos para su manejo, nada más. Con controles de volumen y enrutamientos de señal permite el DSP. El problema lo teniamos al intentar manejar un DVD externo (con controles RS 232) des de el PC tactil. 

    Desde la aplicacion del DSP no nos permite enviar comandos al puerto serie, únicamente teniamos la posibilidad de abrir un archivo o aplicacion externa. Y ahí teniamos el problema. Queriamaos que al pulsar un boton de nuestro interface, este abriera un aplicacion o archivo que lo único que hiciera fuera enviar un string por el puerto serie. La forma de comprobar si funciona es viendo el Display del DVD o escuchando  la música.

    No queriamos que el usuario tuviera que salir de la aplicación y meterse en otra. Llegamos a pensar en crear una aplicación que recreara los comandos del dvd y llamarla des del programa del DSP, esa era una opción, pero al final no nos ha echo falta.

    Simplemente hemos implementado archivos BAT que le envian la instrucción al puerto serie, uno por comando, y nada mas. El usuario no lo ve y la función es aplicada.

    Gracias por todo.

    Carlos.

    martes, 17 de noviembre de 2009 10:13
  • Ok, entendiendo que la interaccion lanzando un .Bat pueda ser suficiente en tu caso.

    Si necesitaras ampliar la funcionalidad o por temas de integracion quiseras empaquetarlo en un ejecutable, no dudes en continuar esta conversacion, pues en realidad, desarrollarlo es muy sencillo.

    Saludos,
    Pep Lluis,
    MVP - Visual Developer
    martes, 17 de noviembre de 2009 11:33
    Moderador