"); //-->
8200-1300 获取可配置对象的配置数据
注册和配置过程的其余部分如所示图5。实现“ConfigMgrInt”的每个功能块的每个实例使用其“RegisterMyConfig”方法将指向其自身的指针、其功能块名称及其实例名称传递给“Configurator”中央服务的“RecieveObjectRegistration”方法。然后,配置器将该信息放入“ConfigMgrInt”类型的数组中。然后,配置器获取可配置对象的配置数据(从CSV文件或SQL数据库中),在数组中找到匹配的实例名,并使用对象在启动时提供的指针将该数据传递给每个对象的“AcceptConfig”方法。“AcceptConfig”方法然后将数据写入适当的配置输入。
数字5:注册自己的方法可以从一个中心源接收它们的配置,比如CSV文件或SQL数据库。按照颜色编码查看信息流。 |
附加功能
配置和警报中心服务的实际实现如图6所示。请注意,配置服务还包括“ProvideConfigTitles”和“ProvideConfig”方法。这些方法允许系统编写一个格式良好的配置参数文件,配置按功能块类型分组,以参数名称标题行开头,如图7所示。该文件是控制工程师开始配置规范过程的理想起点。一旦工厂或设备启动并运行,这些方法也可用于存储特定实例的配置值。这有助于保存运行期间对特定实例所做的调整参数或其他更改,或者归档关键变量值的快照,以便在电源故障或控制器更换后可以恢复系统状态。
数字ControlSphere配置库包括获取配置变量名和当前数据的方法,这些方法用于创建格式良好的模板文件和保存检查点/重启数据集。 |
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。