按类型过滤工厂模型对象的子集
GetPlantModelObjectsByType 服务用于筛选 Rockwell FactoryTalk MES 系统中工厂模型对象信息的目标子集。信息按工厂模型对象类型进行筛选,并可进一步限制为设备结构中特定父项的子项。此信息将作为一个 JSON 数组返回,并可用于其他服务或自定义。
例如,此服务的 JSON 数组输出可用作 CreateEquipmentThings 服务的 plantModelObjectJSON 输入的 entityList 部分。然后,CreateEquipmentThings 服务会创建与 GetPlantModelObjectsByType 服务返回的工厂模型对象子集相对应的设备事物。此后,您就可以执行 AddEquipmentStructureToNetwork 服务以将这些事物添加到网络中。
下图显示了 GetPlantModelObjectsByType 服务的工作流:
在流程开始时,内存存储会初始化以访问和保存工作流中环和组件之间的数据。每个工厂模型对象类型的工作流中都有一个环,图形中显示为一个包含组件的白色框。Switch 组件会根据执行服务时为 type 输入参数指定的工厂模型对象类型,将流定向至相应的循环。
每个循环之前的 Get <类型>总计数组件会检索该工厂模型对象类型的总计数。此计数用于确定环处理总对象计数所需的迭代次数。在每个循环中,Get <类型>组件会从 Rockwell FactoryTalk MES 系统中检索该工厂模型对象类型的 JSON 数组。在执行服务时为 type 和可选 parentID 输入参数指定的值由 FactoryTalk MOM 连接器用于检索并返回工厂模型对象信息的已筛选子集。
有关详细信息,请参阅 GetPlantModelObjectsByType