Hola Boro,
Los PLC de Omron disponen de una amplia gama de 'Interfaces' y 'Protocolos', supongo que estas refiriendote al puerto serie. Si es asi, deberias intentar conseguir la especificacion del protocolo 'HostLink', donde se detalla como leer/escribir o consultar
el estado de la memoria, temporizadores, contadores...etc.
Desde visual Studio deberias utilizar el espacio de nombres System.IO.Ports, una vez dispongas de la estructura inicial para enviar y recibir tramas, por ejemplo podrias leer el dato 400, enviando algo similar a esto : SerialPort1.WriteLine("@00RD0400000153*"),
entonces el PLC responderia con una trama simular y el valor actual de dicho dato.
Pero como te digo lo mejor es que te remitas al manual y utilizes los comandos concretos que necesitas para tu aplicacion.
Saludos,
PepLluis,
MVP - Visual Developer