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:
| NodoId | Función |
|---|---|
| ns=2;s=Máquina | La carpeta que contiene los nodos método y variable para la máquina |
| ns=2;s=Máquina.Estado | El estado de la máquina |
| ns=2;s=Máquina.Tanque1.PorcentajeLlenado | El estado actual de llenado del primer tanque |
| ns=2;s=Máquina.Depósito2.PorcentajeLlenado | Estado actual de llenado del segundo depósito |
| ns=2;s=Máquina.Tanque2.PorcentajeObjetivo | El punto de consigna para el bombeo y el lavado |
| ns=2;s=Máquina.Tanque2.EstadoVálvula | El estado de la válvula del segundo tanque |
| ns=2;s=Máquina.Designación | Designación legible de la máquina para su visualización |
| ns=2;s=Máquina.Arrancar | Llama a este método para arrancar la bomba |
| ns=2;s=Máquina.Parar | Llamar a este método para parar la bomba |
| ns=2;s=Máquina.PurgarDepósito2 | Llama a este método para vaciar el tanque 2 |
| ns=2;s=Máquina.Reiniciar | Llama 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.