Para Data Acquisition usamos un daemon separado para manejar cada interfaz. El daemon lee en forma cíclica la interface y escribe el resultado en una shared memory . La visualización puede leer fácilmente esta memoria compartida y desplegar su contenido. El daemon tambien tiene un mailbox . La visualización puede escribir a este mailbox para enviar señales a la interface. Dentro del daemon se confía en el uso de la biblioteca rllib . No es necesario escribir el daemon en forma manual. Para esto puedes usar el "pvbuilder". En "pvbuilder" completas un pequeño archivo-INI describiendo que es lo que vas a leer desde la interfaz. "pvbuilder" genera el daemon para ti de manera automatica.
Algunas interfaces utilizan un esquema diferente. Por ejemplo el daemon EIB-Bus utiliza una base de datos MySQL para almacenar los valores de entrada. Reflective Memory y PRIMO·S pueden ser accesadas fácilmente usando sus APIs nativas.