Udostępnij przez


Przemysłowy sklep z aplikacjami

Sklep z aplikacjami przemysłowymi z inteligentnej fabryki jest oparty na architekturze, która umożliwia aplikacjom i usługom opartym na chmurze interakcję z historykami danych przetwarzania lokalnego i dziennikami zdarzeń alarmów i zdarzeń. Użyj łącznika przemysłowego sklepu App Store, aby wprowadzić dane zakładu do przepływów.

Ten łącznik jest dostępny w następujących produktach i regionach:

Usługa Class Regions
Copilot Studio Premium Wszystkie regiony usługi Power Automate z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Logic Apps Standard Wszystkie regiony usługi Logic Apps z wyjątkiem następujących:
     — Regiony platformy Azure Government
     — Regiony platformy Azure (Chiny)
     - Departament Obrony USA (DoD)
Power Apps Premium Wszystkie regiony usługi Power Apps z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Power Automate Premium Wszystkie regiony usługi Power Automate z wyjątkiem następujących:
     - Rząd USA (GCC)
     - Rząd USA (GCC High)
     - China Cloud obsługiwane przez firmę 21Vianet
     - Departament Obrony USA (DoD)
Kontakt
Name Inteligentna roślina
adres URL https://appstore.intelligentplant.com
Email support@intelligentplant.com
Metadane łącznika
Publisher Inteligentna roślina
Witryna internetowa https://appstore.intelligentplant.com
Zasady ochrony prywatności https://appstore.intelligentplant.com/Content/assets/legal/IAS-PrivacyPolicy.html
Kategorie Internet rzeczy; Analiza biznesowa

Łącznik usługi Power Automate dla sklepu z aplikacjami przemysłowymi

Firma Intelligent Plant opracowała sklep z aplikacjami przemysłowymi, który umożliwia interakcję ze wszystkimi różnymi danymi historyka za pośrednictwem ujednoliconego interfejsu API. Na początku maja 2020 r. firma Intelligent Plant wydała oficjalny, certyfikowany łącznik sklepu z aplikacjami przemysłowymi firmy Microsoft dla usługi Power Automate. Nie ma więcej mocnych zapytań SQL lub przesłuchiwani dokumentów programu Excel bez łatwej opcji aktualizacji w czasie rzeczywistym ani skomplikowanych rozwiązań architektury, po prostu zainstaluj połączenie ze sklepem Industrial App Store i nie będzie można połączyć się z usługą Aspentech IP.21, OSIsoft PI, Honeywell Dynamo, OPC DA i HDA, Siemens i wiele innych. Dzięki temu nasi klienci mogą przenosić dane z różnych źródeł do przepływów usługi Microsoft Automate, aby dostarczać szczegółowe informacje, które nie były wcześniej możliwe. Aktualizacje w czasie rzeczywistym skłaniają inżynierów do podejmowania decyzji o oszczędzaniu pieniędzy, które zwiększają również bezpieczeństwo i wydajność zakładów. Więcej informacji można znaleźć w artykule tutaj.

IAS — integracja aplikacji przemysłowych z platformą Power Platform

Wymagania wstępne

  • Zarejestruj się w sklepie z aplikacjami przemysłowymi po prostu, logując się przy użyciu konta Linked In, Google lub Microsoft. Synchronizacja identyfikatorów Entra firmy Microsoft jest również obsługiwana, co umożliwi zalogowanie się przy użyciu poświadczeń służbowych.
  • Demonstracyjne źródła danych są dostępne do zabawy, ale jeśli chcesz połączyć się z danymi historyka po prostu zainstalować program App Store Connect, nawiąż połączenie z danymi przy użyciu jednego z gotowych sterowników źródła danych i wszystko jest gotowe.

Jak uzyskać poświadczenia

Wystarczy zalogować się przy użyciu konta Linked In, Google lub Microsoft. Synchronizacja identyfikatorów Entra firmy Microsoft jest również obsługiwana, co umożliwi zalogowanie się przy użyciu poświadczeń służbowych.

IAS — logowanie

Wprowadzenie do łącznika

Wystarczy dodać sklep Industrial App Store jako akcję w przepływie, określić jedno z zapytań, wprowadzić parametry, np. Tagname, start, end times i to jest! Przykład pobierania danych:

  1. Uruchamianie usługi Power Automate
    Przejdź do pozycji Microsoft Power Autoamte. Zaloguj się, jeśli jest to wymagane.
  2. Tworzenie nowego przepływu
    Naciśnij pozycję :heavy_plus_sign: Utwórz w menu po lewej stronie i wybierz przepływ błyskawiczny lub przepływ zaplanowany i potwierdź wybór.

Łącznik sklepu z aplikacjami przemysłowymi — autoamte — wprowadzenie

  1. Rejestrowanie
    Zaloguj się przy użyciu poświadczeń.

UWAGA: wystarczy wykonać to tylko raz na przepływ. Te same poświadczenia połączenia mogą być ponownie używane w innych przepływach

Łącznik sklepu z aplikacjami przemysłowymi — autoamte — logowanie

  1. Wypełnianie parametrów
    Wypełnij wymagane parametry następującymi wartościami:
Name Wartość Uwaga / Notatka
Nazwa źródła danych dsn — zmienna Użyj nazwy źródła danych podanej podczas tworzenia go w programie App Store Connect.
Tag do kwerendy tag — zmienna Określ tagi historyka.
Godzina rozpoczęcia 2001-01-01 Bezwzględny lub względny czas rozpoczęcia zapytania.
Godzina zakończenia 2001-03-01 Bezwzględny lub względny czas zakończenia zapytania.
Funkcja danych AVG
Interwał próbki 1 dzień

Łącznik sklepu z aplikacjami przemysłowymi — autoamte — logowanie

Dane historyczne zwracane do usługi Power Automate opisują wartości instrumentacji przy użyciu formatu pliku JSON. Poniżej przedstawiono przykładowy zestaw danych:

{
    "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 --
            ]
        }
    }
}

Dane są indeksowane według nazwy źródła danych (Edge Historian (LDT-INTELPLANT)), a następnie nazwy tagu (TIC001-HI). Wpis dla każdego tagu zawiera następujące pola:

  • TagName — nazwa wyświetlana tagu.
  • DisplayType — zawiera wskazówkę opisującą sposób rysowania linii między poszczególnymi wartościami podczas wizualizacji danych na wykresie.
  • Values — lista wartości tagów.

Każdy wpis w Values kolekcji opisuje pojedynczą wartość tagu w określonym punkcie w czasie. Chociaż dla każdej wartości zdefiniowano kilka pól, najbardziej interesujące są następujące pola:

  • UtcSampleTime — sygnatura czasowa UTC dla przykładu określona w formacie ISO 8601.
  • NumericValue - wartość liczbowa zarejestrowana przez instrument.
  • Status — stan jakości skojarzony z wartością (Good, Bad, lub Uncertain). Stan będzie zwykle występować Good , chyba że instrument fizyczny został zdiagnozowany z błędem.
  • Unit - jednostka miary dla wartości.

A to wszystko, masz dane historyczne do przetwarzania dalej. W tym miejscu można wystawiać powiadomienia, kompilować procedury, uruchamiać procedury itp.

Znane problemy i ograniczenia

Pracujemy nad lepszą definicją schematu, dzięki czemu zwracany zestaw danych jest łatwiejszy do nawigowania.

Typowe błędy i środki zaradcze

Upewnij się, że masz uprawnienia dostępu do źródła danych. Skontaktuj się z osobą, która skonfigurowała program App Store Connect lub intelligent plant (support@intelligentplant.com).

Często zadawane pytania

Zapoznaj się z tym artykułem , który zawiera bardziej szczegółowe informacje na temat całej konfiguracji. Nie wahaj się skontaktować się z Intelligent Plant, aby uzyskać więcej informacji lub jeśli masz jakiekolwiek pytania info@intelligentplant.com

Limity ograniczania

Nazwa Wywołania Okres odnowienia
Wywołania interfejsu API na połączenie 100 60 sekund

Akcje

Odczyt wartości migawki

Pobierz bieżącą wartość tagu.

Odczytywanie nieprzetworzonych wartości

Żądaj nieprzetworzonych wartości tagu.

Odczytywanie wartości wykresu

Zażądaj najlepszej krzywej wartości tagów.

Odczytywanie zagregowanych wartości

Żądanie zagregowanych wartości dla tagu.

Pobieranie źródeł danych

Pobierz listę dostępnych źródeł danych.

Pobierz tagi

Przeprowadź wyszukiwanie tagów w źródle danych.

Odczyt wartości migawki

Pobierz bieżącą wartość tagu.

Parametry

Nazwa Klucz Wymagane Typ Opis
Nazwa źródła danych.
dsn True string

Nazwa źródła danych do wykonania zapytania dotyczącego danych.

Tag do zapytania.
tag True string

Tag do zapytania.

Jeśli wartość true, określa, że buforowane wartości migawek nie powinny być używane.
nocache boolean

Jeśli wartość true, określa, że buforowane wartości migawek nie powinny być używane (tj. zapytanie migawki będzie zawsze wykonywane względem źródła danych).

Jeśli wartość true, właściwości wartości tagu zostaną uwzględnione w wynikach.
includeProperties boolean

Jeśli wartość true, właściwości wartości tagu zostaną uwzględnione w wynikach.

Zwraca

Nazwa Ścieżka Typ Opis
Nazwa tagu
TagName string

Nazwa tagu

UtcSampleTime
UtcSampleTime string

Czas próbkowania wartości tagu (UTC)

Wartość liczbowa
NumericValue float

Wartość liczbowa tagu

IsNumeric
IsNumeric boolean

Czy tag ma wartość liczbową?

TextValue
TextValue string

Wartość tekstowa tagu

Status
Status string

Stan wartości tagu

Unit
Unit string

Wartość tagu unit-of-measurement.

Notatki
Notes string

Notatki

Error
Error string

Szczegóły błędu wartości tagu

HasError
HasError boolean

Stan błędu HasError wartości tagu

Odczytywanie nieprzetworzonych wartości

Żądaj nieprzetworzonych wartości tagu.

Parametry

Nazwa Klucz Wymagane Typ Opis
Nazwa źródła danych.
dsn True string

Nazwa źródła danych do wykonania zapytania dotyczącego danych.

Tag do zapytania.
tag True string

Tag do zapytania.

Bezwzględny lub względny czas rozpoczęcia zapytania.
start True string

Bezwzględny lub względny czas rozpoczęcia zapytania.

Bezwzględny lub względny czas zakończenia zapytania.
end True string

Bezwzględny lub względny czas zakończenia zapytania.

Maksymalna liczba punktów do zwrócenia na tag.
points True integer

Maksymalna liczba punktów do zwrócenia na tag.

Zwraca

Odczytywanie wartości wykresu

Zażądaj najlepszej krzywej wartości tagów.

Parametry

Nazwa Klucz Wymagane Typ Opis
Nazwa źródła danych.
dsn True string

Nazwa źródła danych do wykonania zapytania dotyczącego danych.

Tag do zapytania.
tag True string

Tag do zapytania.

Bezwzględny lub względny czas rozpoczęcia zapytania.
start True string

Bezwzględny lub względny czas rozpoczęcia zapytania.

Bezwzględny lub względny czas zakończenia zapytania.
end True string

Bezwzględny lub względny czas zakończenia zapytania.

Interwał kreślenia
intervals True integer

Szerokość pikseli wykresu, w ramach którego będą wyświetlane wartości tagów.

Jeśli wartość true, właściwości wartości tagu zostaną uwzględnione w wynikach.
includeProperties boolean

Jeśli wartość true, właściwości wartości tagu zostaną uwzględnione w wynikach.

Zwraca

Odczytywanie zagregowanych wartości

Żądanie zagregowanych wartości dla tagu.

Parametry

Nazwa Klucz Wymagane Typ Opis
Nazwa źródła danych.
dsn True string

Nazwa źródła danych do wykonania zapytania dotyczącego danych.

Tag do zapytania.
tag True string

Tag do zapytania.

Bezwzględny lub względny czas rozpoczęcia zapytania.
start True string

Bezwzględny lub względny czas rozpoczęcia zapytania.

Bezwzględny lub względny czas zakończenia zapytania.
end True string

Bezwzględny lub względny czas zakończenia zapytania.

Funkcja/agregacja danych do użycia podczas wykonywania zapytania o dane.
function True string

Funkcja danych do użycia.

Przykładowy interwał zapytania.
step True string

Przykładowy interwał zapytania.

Jeśli wartość true, właściwości wartości tagu zostaną uwzględnione w wyniku.
includeProperties boolean

Jeśli wartość true, właściwości wartości tagu zostaną uwzględnione w wyniku.

Zwraca

Pobieranie źródeł danych

Pobierz listę dostępnych źródeł danych.

Zwraca

Nazwa Ścieżka Typ Opis
array of object
Host
Host string

Host źródła danych

SupportedFeatures
SupportedFeatures string

Funkcje obsługiwane przez źródło danych

Name
Name.Name string

Nazwa składnika źródła danych

Namespace
Name.Namespace string

Przestrzeń nazw źródła danych

QualifiedName
Name.QualifiedName string

Kwalifikowana nazwa źródła danych

Nazwa wyświetlana
Name.DisplayName string

Wyświetlana nazwa

Aliases
Name.Aliases array of

Aliases

NazwaTypu
TypeName string

Nazwa typu składnika źródła danych

Description
Description string

Opis składnika źródła danych

RunningStatus
Status.RunningStatus string

Stan uruchomienia źródła danych

IsHealthy
Status.HealthStatus.IsHealthy boolean

IsHealthy

Właściwości
Status.HealthStatus.Properties array of

Właściwości

IsInitialised
Status.IsInitialised boolean

IsInitialised

JestWyłączony
Status.IsDisabled boolean

Stan wyłączony

DebugMode
Status.DebugMode boolean

Tryb debugowania

UtcStartupTime
Status.UtcStartupTime string

Godzina rozpoczęcia czasu UTC

UtcLastModified
Status.UtcLastModified string

Data daty ostatniej modyfikacji UTC

Czas sprawności
Status.Uptime string

Czas działania źródła danych

Messages
Status.Messages array of

Messages

Ustawienia
Settings array of

Ustawienia źródła danych

Keep-Alive zapytań dotyczących danych
Properties.Keep-Alive Data Queries string

Keep-Alive zapytań dotyczących danych

Typ zdalny
Properties.Remote Type string

Typ zdalny

AuthorizationRules
AuthorizationRules array of

Reguły autoryzacji źródła danych

Pobierz tagi

Przeprowadź wyszukiwanie tagów w źródle danych.

Parametry

Nazwa Klucz Wymagane Typ Opis
Nazwa źródła danych do użycia w zapytaniu o dane.
dsn True string

Nazwa źródła danych.

Filtr nazwy tagu do użycia. Wartość domyślna to "*".
name True string

Filtr nazwy tagu.

Numer strony pasujących wyników, które powinny zostać zwrócone.
page True integer

Numer strony pasujących wyników, które powinny zostać zwrócone.

Rozmiar strony dla wyników.
pageSize True integer

Rozmiar strony dla wyników.

Zwraca

Nazwa Ścieżka Typ Opis
array of object
Id
Id string

Unikatowy identyfikator tagu

Name
Name string

Nazwa tagu

Description
Description string

Opis tagu

Jednostka miary
UnitOfMeasure string

Jednostka miary wartości tagu

Wartość
Properties.index.Value integer

Wartość

Name
Properties.index.Name string

Name

Kategoria
Properties.index.Category string

Kategoria

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

Flaga określająca, czy tag jest tagiem meta utworzonym przez sterownik.

Definicje

HistoricalDataQueryResponsev2

Nazwa Ścieżka Typ Opis
Wartości
Values array of object

Wartości

Nazwa tagu
Values.TagName string

Nazwa tagu

UtcSampleTime
Values.UtcSampleTime string

Czas próbkowania wartości tagu (UTC)

Wartość liczbowa
Values.NumericValue float

Wartość liczbowa tagu

IsNumeric
Values.IsNumeric boolean

Czy stan IsNumeric

TextValue
Values.TextValue string

Wartość tekstowa tagu

Status
Values.Status string

Stan wartości tagu

Unit
Values.Unit string

Jednostka miary wartości tagu

Notatki
Values.Notes string

Notatki

Error
Values.Error string

Szczegóły błędu wartości tagu

HasError
Values.HasError boolean

Stan błędu HasError wartości tagu