水泵仿真服务器

一个实现简单水泵仿真机功能的 OPC UA 服务器。

水泵仿真服务器 使用 OPC UA 创建了 水泵Qt Quick 水泵 示例。

仿真

OPC UA 服务器运行一个包含两个水箱、一个水泵和一个阀门的机器仿真。可以通过打开阀门,将水从第一个水箱泵入第二个水箱,然后再从第二个水箱排出。这两种操作都有一个用户可配置的设定点,允许控制泵入或排出第二个水箱的水量。

服务器上存在以下节点

节点 ID功能
ns=2;s=Machine包含机器方法和变量节点的文件夹
ns=2;s=Machine.State机器的状态
ns=2;s=Machine.Tank1.PercentFilled第一个水箱的当前填充状态
ns=2;s=Machine.Tank2.PercentFilled第二个水箱的当前填充状态
ns=2;s=Machine.Tank2.TargetPercent泵送和排空的设定点
ns=2;s=Machine.Tank2.ValveState第二个水箱的阀门状态
ns=2;s=Machine.Designation用于显示的人可读机器名称
ns=2;s=Machine.Start调用此方法以启动泵
ns=2;s=Machine.Stop调用此方法以停止泵
ns=2;s=Machine.FlushTank2调用此方法以冲洗第二个水箱
ns=2;s=Machine.Reset调用此方法以重置仿真

在操作成功时,所有方法都返回 Good,如果操作不合法(例如,在第一个水箱为空时尝试启动泵),则返回 BadUserAccessDenied

文件

另请参阅Qt Quick 水泵水泵

© 2024 The Qt Company Ltd. 提供的文档贡献均为各自所有者的版权。此处提供的文档是根据自由软件基金会发布并受 GNU 自由文档许可证版本 1.3 的条款许可。Qt 和相应的标志是 The Qt Company Ltd. 在芬兰和其他国家/地区的商标。所有其他商标均为各自所有者的财产。