Importazione di tutti gli oggetti modello di impianto
Per importare tutti gli oggetti modello di impianto e la relativa struttura da un sistema Rockwell FactoryTalk MES in ThingWorx, eseguire il servizio ImportPlantModelObjects nell'oggetto convertitore di impianto (PTC.RA.EquipmentConverter). In questo modo viene attivato il flusso di processo descritto in Panoramica dell'integrazione di ThingWorx Rockwell FactoryTalk MES e illustrato nell'immagine seguente:
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 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. L'array JSON viene quindi utilizzato per creare gli oggetti in ThingWorx.
Dopo che il loop ha completato le iterazioni necessarie, il workflow passa al componente numero totale e al loop per il tipo di oggetto modello di impianto successivi. Utilizzando loop iterati ed eseguendo queste azioni in serie, si ottiene un workflow affidabile in grado di gestire meglio grandi quantità di dati. Le informazioni di ciascun loop vengono salvate nell'archivio di memoria relativo al flusso.
Una volta che tutti i loop sono stati completati, le informazioni sulle relazioni padre-figlio per tutti gli oggetti creati vengono passate al componente Concatenate Arrays. Queste relazioni vengono aggregate e utilizzate dal componente Add Structure To Network per aggiungere le relazioni alla rete nella struttura impianto appropriata.
Per ulteriori informazioni, vedere ImportPlantModelObjects.