水泵仿真服务器
一个实现简单水泵仿真机功能的 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. 在芬兰和其他国家/地区的商标。所有其他商标均为各自所有者的财产。