Pasar datos de visual foxpro a un PLC

433 views
Skip to first unread message

Bruno R

unread,
May 25, 2013, 8:37:34 AM5/25/13
to publice...@googlegroups.com
Hola, estoy necesitando de su ayuda!

Tengo que hacer un programa y mandar parámetros a un PLC, y no tengo idea que necesito ni como se hace... Busqué información en la red pero no encontré nada que me ayude!
Cualquier info sobre el tema es bienvenida!!!!

Muchas gracias!

Luis Maria Guayan

unread,
May 25, 2013, 8:59:46 AM5/25/13
to publice...@googlegroups.com
Lo primero que deberías averiguar, es como vas a interactuar con el PLC, tanto físicamente como por que protocolo, si por medio de un cable RS232 por los puertos de comunicaciones, por Modbus, por Ethernet, mediante un servidor OPC (OLE for Process Control), etc.

Es importante también la marca y modelo del PLC y si ya esta conectado a un HMI o SCADA (Human Machine Interface -Interface Hombre-Máquina- ó Supervisory Control And Data Acquisition -Supervisión, Control y Adquisición de Datos-)


Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

Carlos Alfaro

unread,
May 25, 2013, 9:07:40 AM5/25/13
to publice...@googlegroups.com

Saludos amigo Bruno:

 

Te han dicho si la conectividad con el PLC será por medio de puerto serial (RS-232) o Ethernet?

 

Bendiciones.

 

Carlos Alfaro

Bruno R

unread,
May 25, 2013, 10:43:16 AM5/25/13
to publice...@googlegroups.com
Todavía no se bien, voy a averiguar y después volveré a preguntar!
Gracias por sus respuestas!

Bruno R

unread,
Oct 2, 2013, 10:17:01 AM10/2/13
to publice...@googlegroups.com
Bueno, estuve buscando info en la red, y encontré poco y nada.

Como puse antes, tengo que hacer un programa y mandar parámetros a un PLC, por ejemplo, a través de un botón "comenzar sorteo", al apretarlo debe mandar una señal al PLC y que éste encienda una máquina de sorteo. 
La programación del PLC se ocupa otra persona, yo tengo que hacer la parte de fox.

Cómo interactuar con el PLC?? --> eso me gustaría que me ayuden, que sería lo más fácil?     creo que es un siemens 1200 pero puede ser otro, todo depende de que es lo más fácil para mi...
Nadie tiene un ejemplo?? se usa alguna librería??  cómo es la conexión???

Ayuda por favor!!!!

Ariel D'Alfeo

unread,
Oct 2, 2013, 10:45:29 AM10/2/13
to publice...@googlegroups.com
en realidad lo que necesitas es un puerto con salidas, por ejemplo el
puerto paralelo, que tiene 8 salidas.
vos lo que haces, cada una de esas salidas se las conectas a las
entradas del plc, el programador del plc te va a indicar a que entrada
le tenes que mandar la señal (osea un pulso) para que comience el
sorteo, a que entrada le deberas mandar una señal para que se detenga.
no te gastes en buscar compatibilidad con el plc, este solo necesita que
le pongan 5 /12 /24 volts a sus entradas para interactuar.

aca hay ejemplos de manejo de puerto paralelo
https://groups.google.com/forum/#!msg/publicesvfoxpro/3UD2Ae8-lLo/nOcStOzOiekJ
<https://groups.google.com/forum/#%21msg/publicesvfoxpro/3UD2Ae8-lLo/nOcStOzOiekJ>


--
Ariel D'Alfeo
Córdoba, Argentina

Carlos Alfaro

unread,
Oct 2, 2013, 11:14:32 AM10/2/13
to publice...@googlegroups.com
Saludos estimados amigos:

El PLC puede reaccionar al recibir voltaje en una entrada análoga, pero también podría tener comunicación digital por puerto serial.

Ya que el amigo Bruno dice que tiene que enviarle parámetros creo que se refiere a comunicación digital.

Amigo Bruno, yo no tengo un ejemplo ya que no tengo, pero si conozco algo del tema, por lo que primero es importante que determines como es la función que tiene el programa del PLC para recibir la información digital, o si hay contacto con el programador del PLC para ponerse de acuerdo en cómo realizar la interacción.

En mi caso, yo programo una bascula que se puede programar para manejar dispositivos análogos como lo hace un PLC, cuando tengo que hacer una interaccion con una PC preparo ambos programas para que puedan trabajar.

Bendiciones.

Carlos Alfaro

Bruno R

unread,
Oct 2, 2013, 11:14:43 AM10/2/13
to publice...@googlegroups.com
Para el trabajo que necesito el PLC tiene más de 8 entradas, 10 para ser preciso...  Cómo haría en este caso ??





El sábado, 25 de mayo de 2013 09:37:34 UTC-3, Bruno R escribió:

Ariel D'Alfeo

unread,
Oct 2, 2013, 11:29:20 AM10/2/13
to publice...@googlegroups.com
para lo que yo te comente, de enviarle señales por el puerto paralelo/serie, vas a necesitar un desmultiplexor, que puede ser de 4x16. Osea que tiene 4 entradas y 16 salidas.
por ejemplo, desde el puerto paralelo seteas 4 salidas que seran las entradas del desmultiplexor
0001   salida 1 del desmultiplexor
0010  salida 2 del desmultiplexor
0011  salida 3 del desmultiplexor
0100  salida 4 del desmultiplexor
0101  salida 5 del desmultiplexor
0110  salida 6 del desmultiplexor
0111  salida 7 del desmultiplexor
.......
1111  salida 16 del multiplexor

http://es.wikipedia.org/wiki/Demultiplexor

sino averigua lo que te comenta carlos alfaro.
igualmente te recomiendo antes que nada que hables con el programador del PLC, y se pongan de-acuerdo de como hacer la comunicación.

-- 
Ariel D'Alfeo
Córdoba, Argentina



Bruno R

unread,
Oct 2, 2013, 11:30:21 AM10/2/13
to publice...@googlegroups.com, calf...@yahoo.com.ar
Hola Carlos, si tengo contacto con el programador del PLC...

Si supongo que sería una comunicación digital...  pero no tengo idea de cómo hacerlo...  

Bruno R

unread,
Oct 2, 2013, 11:33:52 AM10/2/13
to publice...@googlegroups.com
Gracias por tu respuesta!

en el caso que consiga el desmultiplexor, y que sepa a que entradas del PLC llegar...

¿Cómo serían las sentencias en fox para comunicarme con el desmultiplexor y enviarles señales?


Gracias y perdón por mi ignorancia estoy investigando y leyendo para saber más!

Saludos!

Ariel D'Alfeo

unread,
Oct 2, 2013, 11:46:42 AM10/2/13
to publice...@googlegroups.com

Bruno R

unread,
Oct 2, 2013, 11:59:54 AM10/2/13
to publice...@googlegroups.com
Gracias lo voy a revisar!!
Saludos!

Carlos Alfaro

unread,
Oct 2, 2013, 12:46:21 PM10/2/13
to publice...@googlegroups.com

Gracias amigo Ariel:

 

Esta muy interesante el link.

 

Amigo Bruno, el programador del PLC sabe como enviar y recibir información por el puerto serial?

 

Carlos Alfaro

 

From: publice...@googlegroups.com [mailto:publice...@googlegroups.com] On Behalf Of Bruno R
Sent: miércoles, 02 de octubre de 2013 10:00 a.m.
To: publice...@googlegroups.com
Subject: Re: [vfp] Re: Pasar datos de visual foxpro a un PLC

 

Gracias lo voy a revisar!!

Reply all
Reply to author
Forward
0 new messages