斯凯达PGC-EX2000通用SCADA系统脚本对象详解

需积分: 9 2 下载量 72 浏览量 更新于2024-07-16 收藏 272KB PDF 举报
斯凯达PGC-EX2000通用型跨平台SCADA系统的脚本对象文档详细介绍了该系统中的核心编程元素,包括全局方法对象类(Global)、对象类(GObject_)以及图形类(GGraph)。以下是主要内容的详细解读: 1. **全局方法对象类(Global)**: 这一部分的核心是提供了一系列用于操作和管理SCADA系统功能的方法。其中: - **枚举**: 定义了点类型(PtnType)、取值属性(DataAttr)、节点类型(NodeType)、节点编号(NodeID)、节点状态(NodeStatus)等,用于标准化和标识不同的数据类型和节点特性。 - **方法**:如`makePlayer()`用于创建新的图形显示器实例,`delay()`实现延时功能,`getDigitStateVal()`和`getNumericDataVal()`获取状态量和数值量的值,`getNodeStatus()`检查节点状态,`beep()`触发声音反馈,`debug()`和`writeTextFile()`用于调试和文件操作,`getHostName()`获取主机名,`get$SCADA_ROOT`变量指向系统关键路径,以及一系列路径获取函数,如图形系统路径、项目路径、SML和BMP文件路径。 2. **对象类(GObject_)**: 提供了对系统属性的管理和设置功能,主要包括`getProperty()`获取属性值和`setProperty()`设置属性值的方法,确保了对象的动态性和灵活性。 3. **图形类(GGraph)**: 关注图形处理和显示,定义了图形对象在SCADA系统中的生命周期和事件处理机制: - **事件**:包括图形加载(打开)、加载并显示、卸载(关闭)以及显示和隐藏等阶段,这些事件触发相应的处理逻辑,确保图形的正确显示和管理。 通过这些脚本对象,用户可以方便地定制和控制PGC-EX2000 SCADA系统的行为,进行数据采集、图形绘制、系统操作以及日志记录等功能。理解并熟练运用这些脚本对象对于开发与维护斯凯达PGC-EX2000的监控和自动化解决方案至关重要。