Recientemente he estado probando la comunicación entre un PLC Rockwell
CompactLogix L35E y un lector de códigos de barras por puerto serie
RS-232 en modo ASCII. En esta entrada voy resumir la configuración del puerto serie y la programación necesaria.
Todos los PLC de la gama CompactLogix vienen con un puerto serie incorporado. Para controlarlo existen instrucciones específicas Logix5000 que simplifican mucho el trabajo y que vienen detalladas en el documento de Rockwell "
Instrucciones generales de los controladores Logix5000" (en español, en formato PDF), en el capítulo 17. Para hacer la configuración del puerto, el documento de referencia es "
Cadenas ASCII de controladores Logix5000" (también en español y en PDF).
 |
Controlador CompactLogix L35E con puerto serie incorporado |
El lector del código de barras determina que voy a leer cadenas con el carácter de terminación
CR (
Carry Return), representado como
'$r' o también como el código ASCII 13; la longitud de la trama a recibir o enviar no será superior a 256 caracteres y los parámetros de comunicación serie serán 9600 baudios, 8 bits, sin paridad y un bit de parada.