En esta página

Servidor de simulación de bomba de agua

Un servidor OPC UA que implementa una simulación simple de una máquina de bombeo de agua.

ElServidor de Simulación de Bomba deAgua se crea utilizando OPC UA para los ejemplos Bomba de Agua y Qt Quick Bomba de Agua.

La Simulación

El servidor OPC UA ejecuta una simulación de una máquina que contiene dos tanques, una bomba de agua y una válvula. El agua puede ser bombeada desde el primer tanque al segundo tanque y luego puede ser descargada desde el segundo tanque abriendo la válvula. Ambas operaciones tienen un valor de consigna configurable por el usuario, lo que permite controlar la cantidad de agua bombeada al segundo depósito o expulsada de él.

En el servidor existen los siguientes nodos:

NodoIdFunción
ns=2;s=MáquinaLa carpeta que contiene los nodos método y variable para la máquina
ns=2;s=Máquina.EstadoEl estado de la máquina
ns=2;s=Máquina.Tanque1.PorcentajeLlenadoEl estado actual de llenado del primer tanque
ns=2;s=Máquina.Depósito2.PorcentajeLlenadoEstado actual de llenado del segundo depósito
ns=2;s=Máquina.Tanque2.PorcentajeObjetivoEl punto de consigna para el bombeo y el lavado
ns=2;s=Máquina.Tanque2.EstadoVálvulaEl estado de la válvula del segundo tanque
ns=2;s=Máquina.DesignaciónDesignación legible de la máquina para su visualización
ns=2;s=Máquina.ArrancarLlama a este método para arrancar la bomba
ns=2;s=Máquina.PararLlamar a este método para parar la bomba
ns=2;s=Máquina.PurgarDepósito2Llama a este método para vaciar el tanque 2
ns=2;s=Máquina.ReiniciarLlama a este método para reiniciar la simulación

Todos los métodos devuelven Good en caso de éxito y BadUserAccessDenied si la operación es ilegal (por ejemplo, intentar arrancar la bomba si el primer tanque está vacío).

Ficheros:

Ver también Qt Quick Bomba de Agua y Bomba de Agua.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.