Alle Betriebsmodell-Objekte importieren
Um alle Betriebsmodell-Objekte und ihre Struktur aus einem Rockwell FactoryTalk MES System in ThingWorx zu importieren, führen Sie den Dienst ImportPlantModelObjects auf dem Anlagenkonvertierungs-Ding (PTC.RA.EquipmentConverter) aus. Dies löst den Prozessfluss aus, der in ThingWorx Rockwell FactoryTalk MES Integrations-Übersicht beschrieben wird und in der folgenden Grafik dargestellt ist:
Zu Beginn des Flusses wird der Arbeitsspeicher initialisiert, um auf Daten zwischen den Schleifen und Komponenten im Fluss zuzugreifen und diese zu speichern. Für jeden Objekttyp des Betriebsmodells gibt es eine Schleife im Fluss, die in der Grafik als Whitebox mit Komponenten angezeigt wird.
Die Komponente Get <Typ> Total Count vor jeder Schleife ruft die Gesamtanzahl für diesen Objekttyp des Betriebsmodells ab. Diese Anzahl bestimmt die Anzahl der Iterationen, die die Schleife benötigt, um die Gesamtanzahl der Objekte zu verarbeiten. Innerhalb jeder Schleife ruft die Komponente Get <Typ> das JSON-Array für diesen Betriebsmodell-Objekttyp aus dem Rockwell FactoryTalk MES System ab. Das JSON-Array wird dann verwendet, um die Dinge in ThingWorx zu erstellen.
Nachdem die Schleife die erforderlichen Iterationen abgeschlossen hat, wechselt der Workflow zur nächsten Komponente für die Gesamtanzahl und zur Schleife für den nächsten Objekttyp des Betriebsmodells. Die Verwendung von iterierten Schleifen und die Ausführung dieser Aktionen in Reihen stellt einen robusten Workflow dar, mit dem große Datenmengen besser verwaltet werden können. Die Informationen aus jeder Schleife werden im Arbeitsspeicher für den Fluss gespeichert.
Nachdem alle Schleifen abgeschlossen sind, werden die Eltern-Kind-Beziehungsinformationen für alle erstellten Dinge an die Komponente Concatenate Arrays übergeben. Diese Beziehungen werden aggregiert und von der Komponente Add Structure To Network verwendet, um die Beziehungen zum Netzwerk in der richtigen Anlagenstruktur hinzuzufügen.
Weitere Informationen finden Sie unter ImportPlantModelObjects.