¿Puedo transmitir datos a través de RJ12 a una PC desde un PLC?

1

Tengo un PLC Click que tiene dos puertos RJ12. Lo he programado con éxito usando C # y nModBus como esclavo, pero ahora quiero probar el PLC como maestro y el PC como esclavo y noté que mi computadora portátil tiene un puerto RJ12 hembra, y pensé si hay una manera de transmitir. datos del RJ12 a mi PC desde el PLC (p. ej., PLC como maestro que le dice al PC esclavo que lea algunos datos). ¿Es esto posible y, de ser así, dónde empiezo a comunicarme a través de RJ12?

Si no es posible, aquí está esto. Si utilizo dos adaptadores, uno para convertir RJ12 a Serial DB9 y otro de DB9 a USB para conectarme a mi computadora, ¿podré comunicarme a través del puerto serie de mi computadora portátil o dos adaptadores causarán algunos conflictos?

¡Gracias por adelantado!

    
pregunta Pardon_me

2 respuestas

2

Los puertos 6P6C (RJ12) en el PLC Click son puertos serie RS-232. El puerto 6P6C de su computadora portátil es un módem, que se conecta a una línea telefónica. Por lo tanto, no podrá utilizar el puerto 6P6C en su computadora portátil para conectarse a los puertos serie de Click.

Sí, puedes conectar tu PC al clic. Los protocolos utilizados por el puerto 2 de Click PLC son ModBus (maestro o esclavo) o ASCII. La documentación sobre los puertos seriales se puede encontrar en Capítulo 4 del manual (pdf) . Puede comprar un cable adaptador para convertir a DE-9 (a veces llamado DB-9) desde AutomationDirect ( D2-DSCBL ) o construya el suyo propio. (El pinout para el cable se encuentra en la página 2 de este pdf ; el cable es D2-DSCBL). Como parece que no tiene un puerto serie DE-9 en su computadora, debería poder conectar este cable a un adaptador USB en serie. Sin embargo, si no tiene experiencia con el uso de adaptadores USB-serie, debe saber que a veces es difícil hacer que estas cosas funcionen correctamente con los controladores.

Alternativamente, AutomationDirect vende un Cable / módulo USB (EA-MG-PGM-CBL) específicamente para sus PLC. Esencialmente, se trata de un adaptador USB en serie, pero se ha probado que el controlador funciona con sus PLC y el adaptador va directamente a su pinout 6P6C (RJ12) (evita el paso DE-9).

    
respondido por el Ben Miller
0
  

¿Programó realmente el PLC Click con C #, o escribió un programa C # para su PC que desea utilizar para comunicarse con el PLC Click? - Ben Miller 1 de agosto de 14 a las 17:13

     

Bueno, escribí un programa usando la biblioteca nModBus, y sí, se comunica con éxito al PLC. - Pardon_me 1 de agosto de 14 a las 17:21

Creo que tu solución está en tu comentario.

  • Use el software de su PC para sondear continuamente el PLC para el cambio de estado. Puede hacer esto muy rápido simplemente encuestando una ubicación continuamente y hacer que el PLC cambie ese valor de ubicación cuando sea necesario leerlo.
  • Al detectar un cambio de estado, la PC puede realizar una lectura completa (lo que puede llevar algo de tiempo).
  • Al completar la lectura, la PC puede restablecer el estado del PLC a cero para que el PLC sepa que la lectura de los datos está completa.
respondido por el Transistor

Lea otras preguntas en las etiquetas