Freigeben über


Industrieller App-Store

Der Industrial App Store von Intelligent Plant basiert auf einer Architektur, die es cloudbasierten Anwendungen und Diensten ermöglicht, mit Vor-Ort-Prozessdatenhistorikern und Alarm - Ereignisprotokollen zu interagieren. Verwenden Sie den Industrial App Store Connector, um Anlagendaten in Ihre Flüsse einzuführen.

Dieser Connector ist in den folgenden Produkten und Regionen verfügbar:

Dienstleistung Class Regions
Copilot Studio Premium Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche:
     - US Government (GCC)
     - US Government (GCC High)
     - China Cloud betrieben von 21Vianet
     - US Department of Defense (DoD)
Logik-Apps Norm Alle Logik-Apps-Regionen mit Ausnahme der folgenden Bereiche:
     – Azure Government-Regionen
     - Azure China-Regionen
     - US Department of Defense (DoD)
Power Apps Premium Alle Power Apps-Regionen mit Ausnahme der folgenden:
     - US Government (GCC)
     - US Government (GCC High)
     - China Cloud betrieben von 21Vianet
     - US Department of Defense (DoD)
Power Automate Premium Alle Power Automate-Regionen mit Ausnahme der folgenden Bereiche:
     - US Government (GCC)
     - US Government (GCC High)
     - China Cloud betrieben von 21Vianet
     - US Department of Defense (DoD)
Kontakt
Name Intelligente Anlage
URL https://appstore.intelligentplant.com
Email support@intelligentplant.com
Connectormetadaten
Herausgeber Intelligente Anlage
Webseite https://appstore.intelligentplant.com
Datenschutzrichtlinie https://appstore.intelligentplant.com/Content/assets/legal/IAS-PrivacyPolicy.html
Kategorien Internet der Dinge; Business Intelligence

Industrial App Store Power Automate Connector

Intelligent Plant entwickelte den Industrial App Store, der die Interaktion mit allen verschiedenen Historikerdaten über eine einheitliche API ermöglicht. Anfang Mai 2020 hat Intelligent Plant einen offiziellen, von Microsoft zertifizierten Industrial App Store-Connector für Power Automate veröffentlicht. Keine anspruchsvolleren SQL-Abfragen oder Excel-Dokumentabfragen ohne einfache Echtzeitupdateoption oder komplizierte Architekturlösungen, installieren Sie einfach Industrial App Store Connect und nicht mehr in der Lage, eine Verbindung mit Aspentech IP.21, OSIsoft PI, Honeywell Honeywell, OPC DA & HDA, Siemens und vielen mehr herzustellen. Dies ermöglicht es unseren Kunden, Daten aus verschiedenen Quellen in Microsoft Automate-Flüsse zu übertragen, um Einblicke zu liefern, die zuvor nicht möglich waren. Echtzeitaktualisierungen fordern geldsparende Entscheidungen von Ingenieuren auf, die auch die Sicherheit und Effizienz der Anlagen erhöhen. Weitere Informationen finden Sie hier.

Industrial App StoreIAS – Integration von

Voraussetzungen

  • Registrieren Sie sich einfach beim Industrial App Store, indem Sie sich mit Ihrem Linked In-, Google- oder Microsoft-Konto anmelden. Die Microsoft Entra-ID-Synchronisierung wird ebenfalls unterstützt, sodass Sie sich mit Ihren Arbeitsanmeldeinformationen anmelden können.
  • Demo-Datenquellen stehen Ihnen zur Seite, aber wenn Sie eine Verbindung mit Ihren Historikerdaten herstellen möchten, installieren Sie einfach App Store Connect, stellen Sie eine Verbindung mit Ihren Daten mithilfe eines der einsatzbereiten Datenquellentreiber her, und Sie können losgehen!

So erhalten Sie Anmeldeinformationen

Melden Sie sich einfach mit Ihrem verknüpften In-, Google- oder Microsoft-Konto an. Die Microsoft Entra-ID-Synchronisierung wird ebenfalls unterstützt, sodass Sie sich mit Ihren Arbeitsanmeldeinformationen anmelden können.

IAS - Anmeldung

Erste Schritte mit Ihrem Connector

Fügen Sie einfach den Industrial App Store als Aktion in Ihrem Flow hinzu, geben Sie eine der Abfragen an, geben Sie Parameter ein, z. B. Tagname, Start- und Endzeiten, und das ist es! Beispiel für den Datenabruf:

  1. Starten von Power Automate
    Navigieren Sie zu Microsoft Power Autoamte. Melden Sie sich bei Bedarf an.
  2. Neuen Fluss erstellen
    Hit :heavy_plus_sign: Erstellen Sie im linken Seitenmenü, und wählen Sie einen Sofortfluss oder einen geplanten Fluss aus, und bestätigen Sie Ihre Auswahl.

Industrial App Store Connector - Autoamte – Erste Schritte

  1. Anmelden
    Melden Sie sich mit Ihren Anmeldeinformationen an.

HINWEIS: Sie müssen dies nur einmal pro Fluss ausführen. Die gleichen Verbindungsanmeldeinformationen können in anderen Flüssen erneut verwendet werden.

Industrial App Store Connector - Autoamte - Anmelden

  1. Ausfüllen von Parametern
    Geben Sie die erforderlichen Parameter mit den folgenden Werten ein:
Name Wert Hinweis
Datenquellenname dsn - Variable Verwenden Sie ihren Datenquellennamen, der angegeben wird, wenn Sie ihn in App Store Connect erstellt haben.
Zu abfragende Kategorie Tag - Variable Geben Sie Ihre Historikertags an.
Startzeit 2001-01-01 Die startzeit der absoluten oder relativen Abfrage.
Endzeitpunkt 2001-03-01 Die absolute oder relative Endzeit der Abfrage.
Datenfunktion AVG
Beispielintervall 1 Tag

Industrial App Store Connector - Autoamte - Anmelden

Die an Power Automate zurückgegebenen historischen Daten beschreiben die Instrumentwerte mithilfe des JSON-Dateiformats. Nachfolgend sehen Sie ein Beispieldatensatz:

{
    "Edge Historian (LDT-INTELPLANT)": {
        "TIC001-HI": {
            "TagName": "TIC001-HI",
            "DisplayType": "TrailingEdge",
            "Values": [
                {
                    "IsNumeric": true,
                    "TagName": "TIC001-HI",
                    "UtcSampleTime": "2020-09-08T04:20:40Z",
                    "NumericValue": 13.89999,
                    "TextValue": "13.89999",
                    "Status": "Good",
                    "Unit": "degC",
                    "Notes": null,
                    "Error": null,
                    "HasError": false
                },
                {
                    "IsNumeric": true,
                    "TagName": "TIC001-HI",
                    "UtcSampleTime": "2020-09-09T04:20:40Z",
                    "NumericValue": 13.89999,
                    "TextValue": "13.89999",
                    "Status": "Good",
                    "Unit": "degC",
                    "Notes": null,
                    "Error": null,
                    "HasError": false
                },
				// -- remaining values removed for brevity --
            ]
        }
    }
}

Die Daten werden anhand des Datenquellennamens (Edge Historian (LDT-INTELPLANT)) und dann mit dem Tagnamen (TIC001-HI) indiziert. Der Eintrag für jedes Tag enthält die folgenden Felder:

  • TagName - der Anzeigename des Tags.
  • DisplayType – enthält einen Hinweis, der beschreibt, wie Linien zwischen einzelnen Werten gezeichnet werden sollen, wenn die Daten in einem Diagramm visualisiert werden.
  • Values - eine Liste von Tagwerten.

Jeder Eintrag in der Values Auflistung beschreibt einen einzelnen Wert für das Tag zu einem bestimmten Zeitpunkt. Obwohl für jeden Wert mehrere Felder definiert sind, sind die Felder, an denen wir am meisten interessiert sind:

  • UtcSampleTime - der UTC-Zeitstempel für das Beispiel, das im ISO 8601-Format angegeben ist.
  • NumericValue - der vom Instrument erfasste numerische Wert.
  • Status - der dem Wert zugeordnete Qualitätsstatus (Good, Badoder Uncertain). Der Status wird in der Regel so Good lange sein, es sei denn, das physische Instrument wurde mit einem Fehler diagnostiziert.
  • Unit - die Maßeinheit für den Wert.

Und das ist es, Sie haben historische Daten für die Weiterverarbeitung. Von hier aus können Sie Benachrichtigungen ausgeben, Rpeorts kompilieren, Verfahren starten usw.

Bekannte Probleme und Einschränkungen

Wir arbeiten an einer besseren Schemadefinition, sodass das zurückgegebene Dataset einfacher zu navigieren ist.

Häufige Fehler und Abhilfemaßnahmen

Stellen Sie sicher, dass Sie berechtigt sind, auf die Datenquelle zuzugreifen. Wenden Sie sich entweder an die Person, die Ihren App Store Connect oder Intelligent Plant (support@intelligentplant.com) konfiguriert hat.

Häufig gestellte Fragen

Weitere Informationen finden Sie in diesem Artikel , in dem die gesamte Einrichtung ausführlicher beschrieben wird. Zögern Sie nicht, sich an Intelligent Plant zu wenden, um weitere Informationen zu erhalten oder wenn Sie Fragen haben info@intelligentplant.com

Drosselungsgrenzwerte

Name Aufrufe Verlängerungszeitraum
API-Aufrufe pro Verbindung 100 60 Sekunden

Aktionen

Aggregierte Werte lesen

Anfordern aggregierter Werte für ein Tag.

Datenquellen abrufen

Dient zum Abrufen der Liste der verfügbaren Datenquellen.

Lesen von Zeichnungswerten

Fordern Sie eine optimale Kurve von Tagwerten an.

Snapshot-Wert lesen

Rufen Sie den aktuellen Wert eines Tags ab.

Tags abrufen

Führen Sie eine Tagsuche in einer Datenquelle aus.

Unformatierte Werte lesen

Fordern Sie Rohwerte für ein Tag an.

Aggregierte Werte lesen

Anfordern aggregierter Werte für ein Tag.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Der Name der Datenquelle.
dsn True string

Der Name der Datenquelle zum Ausführen einer Datenabfrage.

Das zu abfragende Tag.
tag True string

Das zu abfragende Tag.

Die startzeit der absoluten oder relativen Abfrage.
start True string

Die startzeit der absoluten oder relativen Abfrage.

Die absolute oder relative Endzeit der Abfrage.
end True string

Die absolute oder relative Endzeit der Abfrage.

Datenfunktion/Aggregation, die beim Ausführen von Datenabfragen verwendet werden soll.
function True string

Die zu verwendende Datenfunktion.

Das Beispielintervall für die Abfrage.
step True string

Das Beispielintervall für die Abfrage.

Wenn "true" ist, werden die Tagwerteigenschaften in das Ergebnis aufgenommen.
includeProperties boolean

Wenn "true" ist, werden die Tagwerteigenschaften in das Ergebnis aufgenommen.

Gibt zurück

Datenquellen abrufen

Dient zum Abrufen der Liste der verfügbaren Datenquellen.

Gibt zurück

Name Pfad Typ Beschreibung
array of object
Host
Host string

Datenquellenhost

SupportedFeatures
SupportedFeatures string

Von der Datenquelle unterstützte Features

Name
Name.Name string

Name der Datenquellenkomponente

Namespace
Name.Namespace string

Datenquellennamespace

QualifiedName
Name.QualifiedName string

Qualifizierter Name der Datenquelle

Anzeigename
Name.DisplayName string

Anzeigename

Decknamen
Name.Aliases array of

Decknamen

Typname
TypeName string

Name des Datenquellenkomponententyps

Description
Description string

Beschreibung der Datenquellenkomponente

RunningStatus
Status.RunningStatus string

Ausführungsstatus der Datenquelle

IsHealthy
Status.HealthStatus.IsHealthy boolean

IsHealthy

Eigenschaften
Status.HealthStatus.Properties array of

Eigenschaften

IsInitialisiert
Status.IsInitialised boolean

IsInitialisiert

IstDeaktiviert
Status.IsDisabled boolean

Status "Deaktiviert"

DebugMode
Status.DebugMode boolean

Debugmodus

UtcStartupTime
Status.UtcStartupTime string

UTC-Startzeit

UtcLastModified
Status.UtcLastModified string

Datumszeit der letzten Änderung utc

Betriebszeit
Status.Uptime string

Verfügbarkeit der Datenquelle

Messages
Status.Messages array of

Messages

Einstellungen
Settings array of

Datenquelleneinstellungen

Keep-Alive Datenabfragen
Properties.Keep-Alive Data Queries string

Keep-Alive Datenabfragen

Remotetyp
Properties.Remote Type string

Remotetyp

AuthorizationRules
AuthorizationRules array of

Regeln für die Datenquellenautorisierung

Lesen von Zeichnungswerten

Fordern Sie eine optimale Kurve von Tagwerten an.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Der Name der Datenquelle.
dsn True string

Der Name der Datenquelle zum Ausführen einer Datenabfrage.

Das zu abfragende Tag.
tag True string

Das zu abfragende Tag.

Die startzeit der absoluten oder relativen Abfrage.
start True string

Die startzeit der absoluten oder relativen Abfrage.

Die absolute oder relative Endzeit der Abfrage.
end True string

Die absolute oder relative Endzeit der Abfrage.

Zeichnungsintervall
intervals True integer

Die Pixelbreite des Diagramms, in dem die Tagwerte angezeigt werden.

Wenn "true" ist, werden die Tagwerteigenschaften in die Ergebnisse einbezogen.
includeProperties boolean

Wenn "true" ist, werden die Tagwerteigenschaften in die Ergebnisse einbezogen.

Gibt zurück

Snapshot-Wert lesen

Rufen Sie den aktuellen Wert eines Tags ab.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Der Name der Datenquelle.
dsn True string

Der Name der Datenquelle zum Ausführen einer Datenabfrage.

Das zu abfragende Tag.
tag True string

Das zu abfragende Tag.

Wenn true, gibt an, dass zwischengespeicherte Momentaufnahmenwerte nicht verwendet werden sollen.
nocache boolean

Wenn true, gibt an, dass zwischengespeicherte Momentaufnahmenwerte nicht verwendet werden sollen (d. h. eine Momentaufnahmeabfrage wird immer für die Datenquelle ausgeführt).

Wenn "true" ist, werden die Tagwerteigenschaften in die Ergebnisse einbezogen.
includeProperties boolean

Wenn "true" ist, werden die Tagwerteigenschaften in die Ergebnisse einbezogen.

Gibt zurück

Name Pfad Typ Beschreibung
TagName
TagName string

Tag-Name

UtcSampleTime
UtcSampleTime string

Tagwert-Beispielzeit (UTC)

NumericValue
NumericValue float

Numerischer Tagwert

IsNumeric
IsNumeric boolean

Hat tag einen numerischen Wert?

TextValue
TextValue string

Tagtextwert

Der Status
Status string

Tagwertstatus

Einheit
Unit string

Tagwerteinheit der Maßeinheit.

Hinweise
Notes string

Hinweise

Fehler
Error string

Fehlerdetails des Tagwerts

HasError
HasError boolean

Tagwert HasError-Status

Tags abrufen

Führen Sie eine Tagsuche in einer Datenquelle aus.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Der Name der Datenquelle, der für die Datenabfrage verwendet werden soll.
dsn True string

Der Name der Datenquelle.

Zu verwendenden Tagnamenfilter. Der Standardwert ist "*".
name True string

Der Tagnamefilter.

Die Seitenzahl der übereinstimmenden Ergebnisse, die zurückgegeben werden sollen.
page True integer

Die Seitenzahl der übereinstimmenden Ergebnisse, die zurückgegeben werden sollen.

Seitengröße für die Ergebnisse.
pageSize True integer

Seitengröße für die Ergebnisse.

Gibt zurück

Name Pfad Typ Beschreibung
array of object
Id
Id string

Eindeutiger Tagbezeichner

Name
Name string

Tag-Name

Description
Description string

Kategoriebeschreibung

Einheit der Messung
UnitOfMeasure string

Tag-Werteinheit

Wert
Properties.index.Value integer

Wert

Name
Properties.index.Name string

Name

Kategorie
Properties.index.Category string

Kategorie

Description
Properties.index.Description string

Description

DisplayIndex
Properties.index.DisplayIndex integer

DisplayIndex

IsReadOnly
Properties.index.IsReadOnly boolean

IsReadOnly

DigitalStates
DigitalStates array of

DigitalStates

IsMetaTag
IsMetaTag boolean

Flag, das angibt, ob es sich bei dem Tag um ein metatag handelt, das von einem Treiber erstellt wurde.

Unformatierte Werte lesen

Fordern Sie Rohwerte für ein Tag an.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
Der Name der Datenquelle.
dsn True string

Der Name der Datenquelle zum Ausführen einer Datenabfrage.

Das zu abfragende Tag.
tag True string

Das zu abfragende Tag.

Die startzeit der absoluten oder relativen Abfrage.
start True string

Die startzeit der absoluten oder relativen Abfrage.

Die absolute oder relative Endzeit der Abfrage.
end True string

Die absolute oder relative Endzeit der Abfrage.

Die maximale Anzahl von Punkten, die pro Tag zurückgegeben werden sollen.
points True integer

Die maximale Anzahl von Punkten, die pro Tag zurückgegeben werden sollen.

Gibt zurück

Definitionen

HistoricalDataQueryResponsev2

Name Pfad Typ Beschreibung
Werte
Values array of object

Werte

TagName
Values.TagName string

Tagname

UtcSampleTime
Values.UtcSampleTime string

Tagwert-Beispielzeit (UTC)

NumericValue
Values.NumericValue float

Numerischer Tagwert

IsNumeric
Values.IsNumeric boolean

IsNumeric-Status

TextValue
Values.TextValue string

Tagtextwert

Der Status
Values.Status string

Tagwertstatus

Einheit
Values.Unit string

Tag-Werteinheit

Hinweise
Values.Notes string

Hinweise

Fehler
Values.Error string

Fehlerdetails des Tagwerts

HasError
Values.HasError boolean

Tagwert HasError-Status