ENTRADAS

5 sep 2016

Conectar un PLC al PC por 1€ sin el cable original

/
Publicado por
/
Comentarios6
/
Ahorrar en la conexión “casera” de un autómata.

En este artículo veremos cómo establecer una conexión entre un autómata programable o PLC y el ordenador, con intención de programarlo, sin el costoso cable comercial del fabricante.

 

PLC Crouzet Millenium 3

PLC Crouzet Millenium 3

Hoy en día, prácticamente no existe industria donde no se encuentre un autómata programable. También en el ámbito doméstico resultan muy efectivos para labores de automatización.

Electrónicamente, los dispositivos más bajos de gama, resultan muy sencillos comparados con otros sistemas embebidos y conforme aumenta el precio, se añaden más funcionalidades y periféricos comúnmente con la misma base, y que bien podrían ir incluidos, pero prefieren cobrárnoslos aparte.

 

Placa del PLC Crouzet

Placa del PLC Crouzet

Este tipo de aparatos no tienen un precio moderado, sino que resultan costosos adquiridos a través de cualquier distribuidor, aunque el mercado de la segunda mano se encuentra repleto y pueden comprarse a precios asequibles. Cosa distinta ocurre con el cable de programación que necesitamos para grabar el programa al PLC, siendo la opción de adquirirlo nuevo prácticamente la única, a menos que el autómata concreto sea muy utilizado y se puedan encontrar clones del cable.

Llegados a este punto y con los básicos conocimientos de electrónica que me respaldan no puedo evitar afirmar que este accesorio imprescindible resulta una verdadera estafa, una estafa legal. En breve veremos cómo realizar una conexión por alrededor de 1€ y ahorrarnos los 124€ que cuesta actualmente el cable para el PLC que utilizaremos.

A continuación explicaré el procedimiento para autómatas de marcas Crouzet y Zelio (Schneider Electric), aunque casi con toda seguridad servirá para Siemens y otros con ligeras modificaciones. Trabajaremos con el PLC Crouzet Millenium 3, con la carcasa quitada para mayor facilidad.

El zócalo donde se conecta el cable de programación en el PLC es el siguiente:

Zócalo de programación de 6 pines

Zócalo de programación de 6 pines

En internet se puede encontrar la disposición de pines del conector para este PLC, aunque con un análisis básico se puede deducir que dos de los pines van a las patillas RX y TX del microcontrolador Atmel ATMEGA128 que es el cerebro de este autómata (¡inferior al de un Arduino Uno!). Además, necesitamos una conexión con masa, que sin ser casualidad se encuentra en otro pin del zócalo, para realizar una comunicación serie.

 

Pinout del conector de programación

Pinout del conector de programación

El conector de Siemens es el mismo pero con una disposición diferente.

Para conocer la orientación del conector, puesto que no hay ninguna indicación visual, podemos utilizar el polímetro en continuidad para identificar el pin de masa. Otro punto de masa en la placa donde colocar la punta puede ser el negativo de la alimentación si el PLC se alimenta con continua, o el borne negativo de algún condensador electrolítico.

El pin de +5V no se utilizará, y SCL y SDA corresponden a un bus I2C que probablemente se utiliza para acceder chip RTC modelo M41T56, situado debajo del conector. Éstos últimos no tienen que ver con la programación y quizá sean utilizados por algún accesorio.

Conexión serie

 

Visto lo anterior se puede observar que para programar este dispositivo se utiliza una conexión serie convencional. Para confirmar esto, aquí se pueden encontrar fotografías del cable por dentro.

Este cable no es el más reciente que se conecta al USB, sino que utiliza el antiguo puerto RS-232, pero funciona de manera similar.

Cable de programación con conector  DB9

Cable de programación con conector  DB9

Se puede ver que contiene un par de diodos de protección, un condensador y un par de optoacopladores. Estos últimos no sólo están para aislar el PLC del ordenador, sino también para convertir los niveles de voltaje del puerto RS-232 a TTL, ya que el diodo interno es disparado por la tensión del RS-232, pero el fototransistor es polarizado con los 5 voltios que provienen del autómata.

A día de hoy, lo anterior es muy fácil de replicar con un conversor USB a conexión serie TTL, que podemos encontrar por alrededor de 1€.

Conversor USB a TTL serie. PLC

Conversor USB a TTL serie

 

 

La conexión es sencilla, como en cualquier conexión serie con un microcontrolador el pin RX se conecta al TX y el TX al RX. Además debemos unir las masas del ordenador y del PLC conectando también el pin de masa GND. Un mejor diseño incluiría un par de optoacopladores por razones de aislamiento, pero de esta forma funcionará.

Programación

Solo queda descargar el software del fabricante, que suele ser gratuito, configurar el programa para que use el puerto de comunicaciones que corresponde al conversor y verificar que la conexión funciona correctamente.

Prueba de conexión satisfactoria

Prueba de conexión satisfactoria

AUTOR: PEDRO F. FERNÁNDEZ

Ver todos los artículos del autor para el blog de FdeT

Si quieres participar en el blog como colaborador en alguna de las secciones, envíanos un mail a info@fdet.es 

Grupo FdeT

Compartir:
Facebooktwittergoogle_pluslinkedin

6 Responses

  1. DANIEL

    Buenas,

    He realizado el cable que comentas y lo he conectado a un Millenium 3, y cuando he dado tension al PLC, me ha saltado el diferencial y al plc ahora no se le enciende el led.

    1. PEDRO FERNANDEZ
      Pedro Fernández

      Hola Daniel,

      lo que me comentas no tiene buena pinta. La conexión que explico en el artículo es prácticamente imposible, por no decir imposible del todo, que produzca el tipo de resultado que del que hablas. Causas que puedan producir lo que te ha ocurrido, se me ocurre que hayas alimentado el PLC directo a 220V o que la fuente con la que alimentas el PLC se haya estropeado.

      Un saludo.

  2. Michele

    Hi Pedro,
    I agree with you that is impossible that kid of connection rise a differential protection tripping because we are talking about insulated CLASII circuit from the plc power supplier and the same into the PC..so if the differential protection has been tripped that means something happen on the power supplier input.

    But just a question, have you tested that home made cable with the pin out you have suggested ?

  3. Juan Manuel

    Estimado Pedro te felicito por el articulo, es muy interesante, te consulto algo, tendrás la disposición de los pines del plc LOGO.

    Saludos

    1. PEDRO FERNANDEZ
      Pedro Fernández

      Hola Juan Manuel,

      Me temo que no dispongo de pinouts de otros PLCs. El LOGO tiene un conector similar, pero dudo que correspondan los pines con este. Te invito a que realices una búsqueda en Google Imágenes con las siguientes palabras para encontrar información que quizá te sirva de otras fuentes: “Anschlussplan für das Siemens Logo PC-Kabel”.

      Saludos.

Leave a Reply

A %d blogueros les gusta esto: