![]() |
Enviar Y Recibir Informacion Puerto Com1
Buen día, necesito saber como enviar y recibir información por medio del puerto COM1 O rs232, en delphi 7.SALUDOS.-
|
Mira si te sirve algunos de los enlaces del final de esta página, abajo del todo.
|
Cita:
Yo uso las API de Windows, si, se que es mas complicado pero te da mucha independencia y te permite hacer cualquier cosa con los puertos. Yo lo hago así porque me dedico a la electrónica industrial y muchas veces me tuve que comunicar con dispositivos industriales como PLC's, controlodaroes de ejes, drives de motores, etc que cada uno tiene su propio protocolo, para que la vamos a hacer fácil si la podemos hacer dificil :mad:. Te mando el código que habitualmente uso, por hay te sirve- Para abrir y configurar el puerto Yo declaro previamente dos variables tipo Esta es para leer el puerto, te devuelve Leido:=true si el puerto fue leido correctamente y en "Valor" el valor leido
Esta es para abrir y configurar el puerto, te devuelve OK:=true si el puerto pudo ser abierto correctamente y en "Handle" un cardinal que apunta al puerto abierto, que luego se usa para las funciones de escritura/lectura;
Funcion para leer o escribir el puerto, normalmente para recibir información de algún dispositivo, primero hay que preguntarle, eso implica hacer primero una escritura, se hace enviando un array con la cantidad de caracteres y los caracteres que el dispositivo requiera
Bueno espero no ser muy pesado:D:D, pero esto te permite hacer lo que quieras inclusive, si te das maña, tu propio objeto de comunicaiones Saludos Augusto |
Recuerda poner los tags al código fuente, ejemplo:
![]() Gracias :) |
Hola
Entendido, perdón no lo sabía, me pregunta justamente eso, porque quedaba muyyyyyyyy feo :D:D:D Saludos Augusto :) |
Cita:
aunque normalmente te vale con los que te he mostrado anteriormente :) Por cierto, gracias por la aportación, me guardo el código, lo mismo me hace falta algún día :) |
| La franja horaria es GMT +2. Ahora son las 16:20:15. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi