플랜트 모델 객체의 하위 세트 유형별 필터링
GetPlantModelObjectsByType 서비스는 Rockwell FactoryTalk MES 시스템에서 플랜트 모델 객체 정보의 대상 하위 세트를 필터링하는 데 사용됩니다. 이 정보는 플랜트 모델 객체 유형별로 필터링되며 장비 구조에서 특정 상위 항목의 하위 항목으로 제한될 수 있습니다. 이 정보는 JSON 배열로 반환되며 다른 서비스 또는 사용자 정의에서 사용할 수 있습니다.
예를 들어, 이 서비스의 JSON 배열 출력을 CreateEquipmentThings 서비스에 대한 plantModelObjectJSON 입력의 entityList 부분으로 사용할 수 있습니다. 그런 다음 CreateEquipmentThings 서비스는 GetPlantModelObjectsByType 서비스에서 반환하는 플랜트 모델 객체의 하위 세트에 해당하는 장비 사물을 만듭니다. 그러면 AddEquipmentStructureToNetwork 서비스를 실행하여 이러한 사물을 네트워크에 추가할 수 있습니다.
다음 다이어그램은 GetPlantModelObjectsByType 서비스의 프로세스 흐름을 보여줍니다.
이 흐름이 시작될 때 흐름의 루프와 구성 요소 간의 데이터에 액세스하고 이를 저장하도록 메모리 저장소가 초기화됩니다. 흐름에는 각 플랜트 모델 객체 유형에 대한 루프가 있습니다. 이는 그래픽에 구성 요소를 포함하는 흰색 상자로 표시됩니다. Switch 구성 요소는 서비스가 실행될 때 type 입력 매개 변수에 대해 지정되는 플랜트 모델 객체 유형을 기반으로 흐름을 적합한 루프로 안내합니다.
각 루프 앞에 있는 Get <Type> Total Count 구성 요소는 해당 플랜트 모델 객체 유형에 대한 총 개수를 검색합니다. 이 개수는 루프에서 총 객체 개수를 처리하는 데 필요한 이터레이션 수를 결정합니다. 각 루프 내에서 Get <Type> 구성 요소는 Rockwell FactoryTalk MES 시스템에서 해당 플랜트 모델 객체 유형에 대한 JSON 배열을 검색합니다. 서비스가 실행될 때 type 및 선택적 parentID 입력 매개 변수에 대해 지정된 값은 FactoryTalk MOM 커넥터에서 플랜트 모델 객체 정보의 필터링된 하위 세트를 검색하고 반환하는 데 사용됩니다.
자세한 내용은 GetPlantModelObjectsByType 항목을 참조하십시오.