Comunicación RS232 con PLC CP1H.
Vamos a realizar las configuraciones y programación necesarias para poder obtener el valor del indicador de peso en el PLC CP1H de la marca Omron.
Esquema:
![](https://static.wixstatic.com/media/f83943_00cd53c3ae1f4c2b9259571718f0f1ca~mv2.png/v1/fill/w_103,h_69,al_c,q_85,usm_0.66_1.00_0.01,blur_2,enc_auto/f83943_00cd53c3ae1f4c2b9259571718f0f1ca~mv2.png)
Módulo:
Para el PLC CP1H es necesario adquirir el Modulo RS22 CP1W-C1F01
![](https://static.wixstatic.com/media/f83943_61ce2c7489de46b39b2e478bddfc8b6e~mv2.jpg/v1/fill/w_108,h_60,al_c,q_80,usm_0.66_1.00_0.01,blur_2,enc_auto/f83943_61ce2c7489de46b39b2e478bddfc8b6e~mv2.jpg)
Software:
El software necesario para programar un PLC CP1H de Omron es el CX Programmer, en esta ocasión nosotros usamos la versión 9.5.
![](https://static.wixstatic.com/media/f83943_da6a2a8434f0469bb588e4f60dc905ce~mv2.png/v1/fill/w_122,h_74,al_c,q_85,usm_0.66_1.00_0.01,blur_2,enc_auto/f83943_da6a2a8434f0469bb588e4f60dc905ce~mv2.png)
Protocolos:
El PLC CP1H de Omron maneja diversos protocolos de Comunicación: Para lograr una comunicación Punto a Punto Rs232 se hace uso del protocolo NO-PROTOCOL.
No-Protocol: Se comunica con dispositivos estándar con un puerto RS-232C o RS-422A / 485 sin un formato de comando-respuesta. En cambio, las instrucciones TXD (236) y RXD (235) se ejecutan desde el programa para transmitir datos desde el puerto de transmisión o leer datos en el puerto de recepción. Se pueden especificar los encabezados de los cuadros y los códigos finales.
Cable serial RS232:
Importante considerar que Omron NO UTILIZA un cable RS232 Estándar, olvídate de intentarlo de esa forma, NO VA A FUNCIONAR.
La forma correcta es la siguiente:
![](https://static.wixstatic.com/media/f83943_f6c13244a45f4bc8bcba72cb896ef8f5~mv2.png/v1/fill/w_91,h_72,al_c,q_85,usm_0.66_1.00_0.01,blur_2,enc_auto/f83943_f6c13244a45f4bc8bcba72cb896ef8f5~mv2.png)
La configuración del indicador de peso es la siguiente:
1.- Velocidad: 9600 Bd
2.- Paridad: Sin paridad
3.- Bits: 8 Bits por caracter.
4.- Bits de parada: 1
Lo siguiente tarea a realizar es la configuración del PLC CP1H de Omron por medio del software CX-Programmer. NOTA: los Datos a configurar en el PLC deben ser idénticos a los datos de configuración del indicador de peso.
![](https://static.wixstatic.com/media/f83943_7dba9d8df2f34bb0a8b7244cc9e8d184~mv2.png/v1/fill/w_49,h_25,al_c,q_85,usm_0.66_1.00_0.01,blur_2,enc_auto/f83943_7dba9d8df2f34bb0a8b7244cc9e8d184~mv2.png)
Lo siguiente es realizar la programación ladder para lo cual necesitas saber la siguiente información.
La función para leer un dato serial es la función RXD (235).
![](https://static.wixstatic.com/media/f83943_1fec21b73b2349aea8f9778d60cb62c4~mv2.png/v1/fill/w_112,h_48,al_c,q_85,usm_0.66_1.00_0.01,blur_2,enc_auto/f83943_1fec21b73b2349aea8f9778d60cb62c4~mv2.png)
Donde:
D = Crear una Memoria tipo String, en este caso nosotros creamos la D1000 y la nombramos "Lectura"
C = Funciona como un identificador en este caso es la D200.
N = El numero de Bytes a Almacenar de 0000 a 0100 hexadecimal (O si colocas el símbolo & antes del número estas asignando el valor en decimal) 0 a 256 en decimal.
Adicional a la función, requieres las Banderas auxiliares relacionadas:
A392.14 = Indica si la recepción se ha completado.
A392.12 = Se enciende ON cuando ocurre un error de comunicación con el puerto 1.
A526.01 = Encender este bit para restablecer el puerto serial 1.
Vas a obtener un programa como este.
![](https://static.wixstatic.com/media/f83943_bcc5faf860244bd88a3406d21bad83f1~mv2.png/v1/fill/w_77,h_35,al_c,q_85,usm_0.66_1.00_0.01,blur_2,enc_auto/f83943_bcc5faf860244bd88a3406d21bad83f1~mv2.png)
Nota: No olvides al cargar tu programa al PLC, seleccionar la opción de Configuración, para que se hagan efectivos los cambios de configuración del Puerto 1.
![](https://static.wixstatic.com/media/f83943_66cf118419624af18b4c2b2766ed0233~mv2.png/v1/fill/w_92,h_134,al_c,q_85,usm_0.66_1.00_0.01,blur_2,enc_auto/f83943_66cf118419624af18b4c2b2766ed0233~mv2.png)
Después de esto lograras Obtener el Dato del Indicador En la MEMORIA D1000 nombrada Lectura.
Veamos como se realiza en el siguiente vídeo
Ahora ya tienes comunicación entre el PLC y el Indicador de peso, pero aún tienes que realizar tareas adicionales como:
*Separar solo los caracteres que requieres.
*Concatenar caracteres
* Convertir de tipo de dato String a Real.
Gracias por acompañarnos en esta nueva entrada y no olvides dejarnos tus comentarios y compartir.
Gracias.
![endif]--