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

Tengo un Click PLC que tiene dos puertos RJ12. Lo programé con éxito usando C# y nModBus como esclavo, pero ahora quiero probar el PLC como maestro y la PC como esclavo y noté que mi computadora portátil tiene un puerto hembra RJ12, y estaba pensando si había alguna manera de poder transmitir. datos a través de RJ12 a mi PC desde el PLC (por ejemplo, PLC como maestro que le dice a la PC esclava que lea algunos datos). ¿Es esto posible y, de ser así, por dónde empiezo a comunicarme a través de RJ12?

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

Gracias de antemano pila!

El puerto hembra RJ12 de su computadora portátil es probablemente un módem. ¿Su documentación muestra los pines para el puerto RJ12 o da alguna pista sobre el protocolo?
No, y tienes razón en el administrador de dispositivos, dice que hay un módem, así que eso es lo que estaba pensando también...
Hay una publicación (# 4) en un foro de PLC donde las personas usan el enfoque usb a serial: forums.mrplc.com/index.php?showtopic=21034
¿Realmente programó el PLC Click con C#, o escribió un programa C# para su PC que desea usar para comunicarse con el PLC Click?
Bueno, escribí un programa usando la biblioteca nModBus, y sí, se comunica con éxito al PLC.
¿Qué cable está utilizando actualmente para comunicarse entre la aplicación nModBus de su PC y el PLC Click?
Si usas Raspberry Pi tiene bluetooth. Sólo digo'

Respuestas (2)

Los puertos 6P6C (RJ12) del Click PLC 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á usar el puerto 6P6C de su computadora portátil para conectarse a los puertos serie de Click.

Sí, puedes conectar tu PC al Click. Los protocolos utilizados por el puerto 2 del PLC Click son ModBus (maestro o esclavo) o ASCII. La documentación sobre los puertos serie se puede encontrar en el Capítulo 4 del manual (pdf) . Puede comprar un cable adaptador para convertir a DE-9 (a veces llamado DB-9) de AutomationDirect ( D2-DSCBL ) o crear uno propio. (El pinout para el cable está en la página 2 de este pdf ; el cable es D2-DSCBL). Dado que parece que no tiene un puerto serie DE-9 en su computadora, debería poder conectar este cable. hasta un adaptador USB-Serie. Sin embargo, si no tiene experiencia en el uso de adaptadores serie USB, debe saber que a veces es complicado 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. Este es esencialmente un adaptador serie USB, pero se ha probado que el controlador funciona con sus PLC, y el adaptador va directamente a su configuración de pines 6P6C (RJ12) (evita el paso DE-9).

¿Realmente programó el PLC Click con C#, o escribió un programa C# para su PC que desea usar para comunicarse con el PLC Click? — Ben Miller el 01 ago.

Bueno, escribí un programa usando la biblioteca nModBus, y sí, se comunica con éxito al PLC. — Pardon_me 01 ago.

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

  • Utilice el software de su PC para sondear continuamente el PLC en busca de cambios de estado. Puede hacer esto muy rápido simplemente sondeando 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 algún tiempo).
  • Al completar la lectura, la PC puede restablecer el estado del PLC a cero para que el PLC sepa que la lectura de datos está completa.