|
|
#1 |
|
Fecha de Ingreso: julio-2006
Ubicación: mexico
Mensajes: 4
|
Comentarios Tuto Puerto Paralelo
Aquí pueden postear todas las dudas, comentarios, sugerencias que tengan acerca del tutorial de
Como Usar Puerto Paralelo (C++, Visual Basic, Lab View) Ya que ese tema estará cerrado para que cada poste mantenga la consecutividad. Att: EinSoldiatGott ----------------------------------------- Me ilustro bastante pero quisiera saber si podrían publicar el circuito para cd, puesto que necesito recibir la señal con un PLC a 24v cd. |
|
|
|
|
|
|
|
#2 |
|
Fecha de Ingreso: diciembre-2005
Mensajes: 936
|
Hola, con el 4n26 sería igual que con el moc, solo que , de que manera debe recibir el pulso su PLC, se me olvidó preguntarle en el MP
Puede recibirlo con un transistor y una resistencia en Pull-up? o como lo quiere? Saludos ********** Si lo que quiere es que reciba un pulso, este es el arreglo, cuando El bit1 de puerto paralelo esta en bajo, el led no enciende, el transistor no se satura así que toda la corriente de VCC fluye hacia la salida OUT. Su PLC estaría recibiendo un 1. Cuando se activa el puerto, el led enciende, se satura el transistor y la corriente se desvía hacia tierra, entonces a su PLC llega un 0. EL diagrama es este, se le comoce como pull-up. ![]() Ahora si solo lo quiere como interruptor, tal vez que le interrumpa la corriente o algo así, entonces es cuestión de usar al transistor como un simple interruptor, lo pone donde quiera que se interrumpa la corriente. Cuando el puerto este en alto, el led enciende, el transistor se satura y el circuito se cierra. Si el puerto esta en bajo, el led no enciende, el transistor esta en corte y el circuito esta abierto. ![]() Saludos |
|
|
|
|
|
#3 |
|
Fecha de Ingreso: junio-2006
Ubicación: Colombia
Mensajes: 111
|
Mi programa para el puerto paralelo
Yo hice un programita para eso y me funciona perfecto. estaba basado en win95io.dll, ya lo
arregle y ahora funciona con io.dll tiene una funcion para monitorear el puerto y guardar a un archivo . 8) el programa hace las inversiones necesarias en el puerto de control para que coincida con lo que se ve en la pantalla saludos |
|
|
|
|
|
#4 | |
|
Fecha de Ingreso: diciembre-2005
Mensajes: 936
|
Re: Mi programa para el puerto paralelo
En cuanto al tutorial, he agregado un visor para Archivos de LabView que compilé en el mismor programa, en si, es un programa que no hace nada, pero el installer genera un visor e instala los drivers necesarios para trabajar con el puerto. Así podrán ejecutar los archivos sin tener instalado LabView. También he agregado como hacer el segundo ejemplo en LabView. Saludos y tengo una duda haber si alguien puede resolvérmela, hay 67 descargas del que controla 1bit hecho en Visual Basic mientras que de los demás hay menos descargas, si acaso unas 3 o 4. Por simple curiosidad, alguien que haya descargado ese de visual Basic, puede decirme la razón? Les ha parecido más práctico en Visual??? Saludos |
|
|
|
|
|
|
#5 |
|
Fecha de Ingreso: agosto-2006
Ubicación: Tucumán - Argentina
Mensajes: 2
|
Hola...muy interesante toda tu explicación, justo estaba necesitando algo por el estilo para implementar. Te hago otra consulta a ver si puedes ayudarme: yo necesito que accionando cualquiera de las 8 salidas que irán a un relay cada una de ellas me mantenga ese estado por un determinado período de tiempo y después se desconecte...es decir, necesito u estado sostenido por ejemplo 10 segundos y despues se desactive...Tenés algo para esta aplicación?? Sé que el período de mantemimiento del estado lo puedo hacer por soft así evisto de poner controladores externos....Gracoias
|
|
|
|
|
|
#6 | |
|
Fecha de Ingreso: diciembre-2005
Mensajes: 936
|
Pero en C++, solo habría que decir Enciende x bit Espera Apaga x bit Por ejemplo para el bit 1 outportb(direccion,1) delay(10000) outportb(direccion,0) En Visual B, sería igual, solo agregar el Timmer al igual que en Lab View Solo habría que pensar en agregar una instrucción que mientras espera, revise si usted ha dado la indicación de que otro bit sea activado. Saludos |
|
|
|
|
|
|
#7 |
|
Fecha de Ingreso: agosto-2006
Ubicación: Tucumán - Argentina
Mensajes: 2
|
Hola...gracias por tu respuesta...Te hago la última...Yo pienso trabajar con DC y necesito saber cómo calcular el triac que voy a utilizar para que me mueva un relay de 1 amp aproximadamente. Qué tensión de salida tengo en el optoacoplador? Gracias.l
|
|
|
|
|
|
#8 | |
|
Fecha de Ingreso: diciembre-2005
Mensajes: 936
|
Si lo desea en la noche le posteo un diagrama por que ahorita ando ocupadillo Saludos |
|
|
|
|
|
|
#9 |
|
Fecha de Ingreso: mayo-2006
Ubicación: La Plata, Argentina
Mensajes: 102
|
Hola! Estube leyendo el tutorial y esta muy bueno, pero no hay nada de información del puerto paralelo como entrada que es justamente lo q ando precisando . Asi q aprovecho para preguntar aca si alguien tiene idea de si se pueden usar los bits de control del puerto como entradas y como hacerlo (en varias paginas lei q si se puede pero en ninguna decia como hacerlo) o si se pueden usar los bits de datos como entradas y como hacerlo.
Lo que estoy haciendo concretamente es controlar la apertura, cierre y giro del cd de una lectora de cds y el problema es que utilizando todos los bits de datos y de status aun me falta conectar una salida y una entrada. Desde ya muchas gracias! |
|
|
|
|
|
#10 | ||
|
Fecha de Ingreso: diciembre-2005
Mensajes: 936
|
Usted cree que debería explicarlo?? O simplemente pongo un link que yo considerer bueno? De cualquier manera, lo que usted quiere si se puede hacer, se llama puerto bidireccional, Cito un fragnmento de un tuto http://www.pablin.com.ar/electron/in.../lpt/index.htm
Saludos |
||
|
|
|
|
|
#11 | |
|
Fecha de Ingreso: junio-2006
Mensajes: 5
|
|
|
|
|
|
|
|
#12 |
|
Fecha de Ingreso: diciembre-2005
Mensajes: 936
|
Tal vez su puerto no sea bidireccional :(, puede probar con las diferentes configuraciones del puerto desde la BIOS ya probó con eso???
Saludos |
|
|
|
|
|
#13 |
|
Fecha de Ingreso: septiembre-2006
Mensajes: 1
|
Poblema con el uso bidireccional del pueto paralelo
Estoy probando de usar bidireccionalmente el puerto paralelo. Tengo en mi maquina configurado el puerto en el setup como ECP.
El problema es que debo cambiar el valor de los bit C5 y C1, de control. Pero por alguna razón que no comprendo, no me modifica el valor del pin 1 (C1). ¿Que puede estar pasando? Les agradecería mucho si alguien sabe como resolverlo. Saludos Leonardo elede79@gmail.com |
|
|
|
|
|
#14 | ||
|
Fecha de Ingreso: diciembre-2005
Mensajes: 936
|
Yo solo he leido datos con el bus de estado, aún no he intentado hacerlo con el de datos dde manera bidireccional
Yo también quiero meter datos con un conversor A/D, y lo haré con los pines del bus de datos pero usando inport , la sintaxis no al recuerdo bien, pero pruebe con variable=inport(&378), también intentelo sin paréntesis. Saludos |
||
|
|
|
|
|
#15 |
|
Fecha de Ingreso: abril-2005
Ubicación: Argentina - Buenos Aires - Capital Federal
Mensajes: 853
|
Para que el LPT trabaje de forma bidireccional, es decir, enviar y recibir datos por el Bus de Datos: D0..D7, simplemente hay que cambiar el C5 del Bus de Control, lo del C1, esta de más, esto seria configurar el LPT en modo EPP. El C5, es un bit lógico, sin salida a pin, mientras que el C1 si.
Saludos |
|
|
|
|
|
#16 | |
|
Fecha de Ingreso: diciembre-2005
Mensajes: 936
|
Saludos y muchas gracias |
|
|
|
|
|
|
#17 | |
|
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba, Argentina
Mensajes: 641
|
En cuanto a lo que mencionas, el cambio de "tipo de puerto" se hace desde la BIOS y ahí es donde cambia la cosa, tal vez la bios hace algún 'switcheo' del hardware del puerto paralelo en conjunto con el chipset del motherboard que permite que el puerto sea EPP, SPP, ECP o Bi-Dir. Hasta donde mis conocimientos llegan, algo adormecidos por años que no uso el puerto paralelo, eso solo se hace desde el hardware. De hecho ningún sistema operativo te permite cambiar el "tipo de puerto" desde la interfaz. Ni Windows, ni Linux (son los que he usado) te permiten cambiar eso, es decir, no hay acceso ni ninguna interrupción por hardware que permita cambiar eso del BIOS. Es algo "no documentado para el sistema operativo". Por supuesto cabe la posibilidad de que yo esté equivocado y es ahí donde me interesaría que expliques mejor tu punto asi me sacas la ignorancia del tema. Saludos |
|
|
|
|
|
|
#18 |
|
Fecha de Ingreso: junio-2006
Ubicación: La Paz - Bolivia
Mensajes: 160
|
Perdon, por mi ignorancia en este tema, me retracto por lo que escribí en mi último post. Estuve indagando en la Web, y los puertos bidireccionales son configurables desde el BIOS solo que no encontré ni un sola pagina que fuera al grano.
Ingrese al bios de mi maquina y el la configuración de Puerto Serial tiene las opciones de SPP, EPP, ECP, EPP y ECP. Cual de estas se debe escoger, y una pregunta para MaMu, donde se configura C5. En una página mencionan que es peligroso por que cuando se envía un dato de salida a LPT este valor de C5 cambia automáticamente a "0". Gracias! |
|
|
|
|
|
#19 | |
|
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba, Argentina
Mensajes: 641
|
Ojo con eso. |
|
|
|
|
|
|
#20 |
|
Fecha de Ingreso: junio-2006
Ubicación: La Paz - Bolivia
Mensajes: 160
|
Si, del paralelo.
|
|
|
|