Filtraggio di un sottoinsieme di oggetti modello di impianto in base al tipo
Il servizio GetPlantModelObjectsByType permette di filtrare un sottoinsieme di destinazione delle informazioni sugli oggetti modello di impianto in un sistema Rockwell FactoryTalk MES. Le informazioni vengono filtrate in base al tipo di oggetto modello di impianto e possono essere ulteriormente limitate agli elementi figlio di un determinato elemento padre nella struttura dell'impianto. Queste informazioni vengono restituite come matrice JSON e possono essere utilizzate in altri servizi o in altre personalizzazioni.
Ad esempio, l'output della matrice JSON di questo servizio può essere utilizzato come parte entityList dell'input plantModelObjectJSON per il servizio CreateEquipmentThings. Il servizio CreateEquipmentThings crea quindi gli oggetti modello di impianto corrispondenti al sottoinsieme di oggetti del modello di impianto restituiti dal servizio GetPlantModelObjectsByType. È quindi possibile eseguire il servizio AddEquipmentStructureToNetwork per aggiungere questi oggetti a una rete.
Il diagramma seguente illustra il flusso del processo per il servizio GetPlantModelObjectsByType:
All'avvio del flusso l'archivio di memoria viene inizializzato per accedere ai dati e salvarli nei loop e nei componenti del flusso. Per ogni tipo di oggetto modello di impianto, nel flusso è presente un loop, mostrato nell'immagine come un riquadro bianco contenente componenti. Il componente Switch indirizza il flusso al loop appropriato in base al tipo di oggetto modello di impianto specificato per il parametro di input type al momento dell'esecuzione del servizio.
Il componente Get <Type> Total Count prima di ciascun loop recupera il numero totale per il tipo di oggetto modello di impianto. Tale valore determina il numero di iterazioni necessario perché il loop elabori il numero totale di oggetti. All'interno di ciascun loop il componente Get <Type> recupera l'array JSON per il tipo di oggetto modello di impianto specifico dal sistema Rockwell FactoryTalk MES. I valori specificati per i parametri di input type e parentID (facoltativo) quando il servizio viene eseguito vengono utilizzati dal connettore FactoryTalk MOM per recuperare e restituire il sottoinsieme filtrato delle informazioni sull'oggetto modello di impianto.
Per ulteriori informazioni, vedere GetPlantModelObjectsByType.