Buenos días,
Algunos lectores de código de barra tienen salida con puerto serie RS232, con el formato especificado para poder interpretar la lectura.
De esa forma podrías leer su salida conectandolo el puerto RS232 del PLC, ya que simplemente lees los bytes recibidos del código.
Un ejemplo de lector con puerto serie es el:
Motorola Symbol LS1902Thttps://www.barcodesinc.com/symbol/part-ls1902t-i000.htmftp://www.scansourcela.us/Motorola%20Symbol/Manuals/Lectores%20de%20Mano/LS%201900%20PRG.pdfPero puede ser cualquier otro con puerto serie donde especifique el formato de salida.
Acá en Wikipedia tenes algo de introducción sobre los códigos:
https://es.wikipedia.org/wiki/C%C3%B3digo_de_barrasPero una vez conectado al PLC, vas a tener que hacer algunas pruebas interpretar su salida, leyendo los códigos que te entregue el lector de barras.
Si tenes el puerto serie ocupado por el panel HMI SH-300, podrias usar un panel HMI con conexión Ethernet y liberar el puerto.
Otra opción, es conectar el lector a una Computadora, y desde la computadora podes comunicarte por Ethernet al PLC enviándole un código
o valor con los datos leídos por el lector, haciendo previamente algún programita para windows.
Quedamos a dipsosición.
Saludos