SCADA 信号映射
在大多数情况下,数据库或 OPC 源提供的值直接导入到模型。然而,有些值可能需要转换。例如,当模型具有打开和关闭管道属性时,文件可能包含 1 代表打开,0 代表关闭。或者,SCADA 系统可能不会将运行状态跟踪为开或关,但操作员只是查看水泵的流量,如果值大体上大于零(允许偏差),则水泵被视为打开。在这些情况下,用户必须指出如何将原始信号映射为模型可以理解的值。这可以通过从数据库源管理器的顶部选择信号值映射选项卡来完成。
这会打开一个对话框,用户可以在其中指定映射。有两种类型的映射,特定 SCADA 值映射到模型属性的单个值,和基于不等式推导模型值的阈值。例如,在上面的对话框中,如果流量大于阈值 0.01,则管道被视为打开。否则,被视为关闭。
必须在任何映射的第一行指定一个值。默认情况下,第二行设置为<任何其他值>。用户可以使用特定值显式覆盖任何其他值。
使用单个值进行映射可能会失败。在这种情况下,信号值会报告为(不适用)。例如,对于不是 0 或 1 的原始值,上面的管道状态映射将产生信号值(不适用)。
注:信号预览不考虑映射。它是关于普通信号数据的视图。
当使用映射且用户查看值时,SCADAD 信号预览中会显示两个值:信号原始值和信号值。
一种特殊情况是在数据源中将泵状态导入为开或关。有人会认为这不需要映射,因为在 WaterGEMS/CAD 中显示的就是开/关。但是,模型内部会存储 0(开)和 1(关),因此需要将开映射为开,将关映射为关,如上所示。
另请参阅 SCADA 信号 - 数据库