Update eines Insights Hub-Projektes

Nach einem Update kann es vorkommen, dass vor dem Update ongeboardete Projekte bzw. Projekte, die nach dem Update neu ongeboardet werden, nicht mehr mit Insights Hub verbunden sind.

Um ein Asset neu zu verbinden, ohne dass die bisherigen in Insights Hub verlinkten Datenstrukturen gelöscht werden, gehen Sie wie folgt vor:

  • Offboarden (trennen) Sie alle Assets, mit denen keine Verbindung in Insights Hub hergestellt werden kann und erstellen Sie dann einen neuen Onboarding Key. Um die Assets zu trennen, klicken Sie auf die Schaltfläche Trennen in der Boarding Konfiguration - siehe Screenshot unterhalb. Siehe auch die Beschreibung von MindConnect Lib konfigurieren - Verbindungsschlüssel generieren.
Anmerkung: Die Schaltfläche "Trennen" wird nur für Assets, die nicht mit Insights Hub verbunden sind, angezeigt.
Abbildung 1. Asset trennen (offboarden)
  • Fügen Sie den Onboarding Key bei entsprechenden Assets im WinCC OA -Konfigurationspanel, ein. Siehe Screenshot unterhalb. Siehe auch die Beschreibung vom Onboarding Key.
Abbildung 2. Onboarding Key einfügen
VORSICHT: LADEN SIE DIE KONFIGURATION NICHT ÜBER DIE PFEIL-SCHALTFLÄCHE HOCH, da die Verknüpfungen auf der Insights Hub-Seite gelöscht werden, wenn eine Konfiguration erneut ohne ID hochgeladen wird. Verwenden Sie das Script unterhalb. Wenn Sie die Schaltfläche klicken, wird die folgende "Achtung" angezeigt:
Abbildung 3. Achtung beim Hochladen von Assetkonfiguration
  • Führen Sie das folgende Script aus. Dabei werden alle Assets, die im WinCC OA-Projekt vorhanden sind, neu mit Insights Hub verbunden, ohne dass die Struktur geändert wird. Bei Assets, wo kein neuer Onboarding Key eingetragen wurde, wird nur ein Verbindungscheck durchgeführt. .
main()
{
  dyn_string assets = dpNames("*", "_MC_Asset");
  for(int i = 1; i <= dynlen(assets); i++)
  {
    MindSphereAsset asset = MindSphereAsset(assets[i]);
    asset.onBoard();
  }
}

Für ein einzelnes Asset sieht das Script so aus:

main()
{
  MindSphereAsset asset = MindSphereAsset("NameOfTheMindSphereAsset");
  asset.onBoard();
}