Industriële App Store
De Industrial App Store van Intelligent Plant is gebouwd op een architectuur waarmee cloudtoepassingen en -services kunnen communiceren met on-site procesgegevenshistorici en alarm- en gebeurtenislogboeken. Gebruik de Industrial App Store Connector om plantgegevens in uw stromen te introduceren.
Deze connector is beschikbaar in de volgende producten en regio's:
| Dienst | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | Alle Power Automate-regio's , met uitzondering van het volgende: - Amerikaanse overheid (GCC) - Amerikaanse overheid (GCC High) - China Cloud beheerd door 21Vianet - Us Department of Defense (DoD) |
| Logic-apps | Standaard | Alle Logic Apps-regio's , met uitzondering van het volgende: - Azure Government-regio's - Azure China-regio's - Us Department of Defense (DoD) |
| Power Apps | Premium | Alle Power Apps-regio's , met uitzondering van het volgende: - Amerikaanse overheid (GCC) - Amerikaanse overheid (GCC High) - China Cloud beheerd door 21Vianet - Us Department of Defense (DoD) |
| Power Automate | Premium | Alle Power Automate-regio's , met uitzondering van het volgende: - Amerikaanse overheid (GCC) - Amerikaanse overheid (GCC High) - China Cloud beheerd door 21Vianet - Us Department of Defense (DoD) |
| Contactpersoon | |
|---|---|
| Naam | Intelligente installatie |
| URL | https://appstore.intelligentplant.com |
| E-mailen | support@intelligentplant.com |
| Connectormetagegevens | |
|---|---|
| Uitgever | Intelligente installatie |
| Webpagina | https://appstore.intelligentplant.com |
| Privacybeleid | https://appstore.intelligentplant.com/Content/assets/legal/IAS-PrivacyPolicy.html |
| Categorieën | Internet of Things; Business Intelligence |
Industriële App Store Power Automate-connector
Intelligent Plant heeft de Industrial App Store ontwikkeld die interactie mogelijk maakt met alle verschillende historische gegevens via een geïntegreerde API. Begin mei 2020 heeft Intelligent Plant een officiële, door Microsoft gecertificeerde Industriële App Store-connector voor Power Automate uitgebracht. Geen grotere SQL-query's of Excel-documentvervragingen zonder eenvoudige realtime updateoptie of ingewikkelde architectuuroplossingen, installeer industrial App Store en maak gebruik van de box om verbinding te maken met Aspentech IP.21, OSIsoft PI, Dynamo, OPC DA & HDA, Siemens en nog veel meer. Hierdoor kunnen onze klanten gegevens uit verschillende bronnen overbrengen naar Microsoft Automate-stromen om inzichten te leveren die voorheen niet mogelijk waren. Realtime updates vragen om geldbesparende beslissingen door technici die ook de veiligheid en efficiëntie van de fabriek verhogen. Meer informatie vindt u tussen hier.
Vereiste voorwaarden
- Registreer u bij de Industrial App Store door u aan te melden met uw Linked In-, Google- of Microsoft-account. Synchronisatie van Microsoft Entra-id's wordt ook ondersteund, zodat u zich kunt aanmelden met uw werkreferenties.
- Demogegevensbronnen zijn er voor u om mee te spelen, maar als u verbinding wilt maken met uw historische gegevens, installeert u gewoon App Store Connect, maakt u verbinding met uw gegevens met behulp van een kant-en-klare gegevensbronstuurprogramma en kunt u aan de slag!
Referenties ophalen
Meld u aan met uw Gekoppelde in-, Google- of Microsoft-account. Synchronisatie van Microsoft Entra-id's wordt ook ondersteund, zodat u zich kunt aanmelden met uw werkreferenties.
Aan de slag met uw connector
Voeg gewoon Industrial App Store toe als een actie in uw stroom, geef een van de query's op, voer parameters in, bijvoorbeeld Tagname, begin- en eindtijden en dat is het! Een voorbeeld van het ophalen van gegevens:
-
Power Automate starten
Navigeer naar Microsoft Power Autoamte. Meld u indien nodig aan. -
Nieuwe stroom maken
Druk op :heavy_plus_sign: Maak in het menu aan de linkerkant en kies een directe stroom of een geplande stroom en bevestig uw selectie.
-
Aanmelden
Meld u aan met uw referenties.
OPMERKING: u hoeft dit slechts één keer per stroom te doen. Dezelfde verbindingsreferenties kunnen opnieuw worden gebruikt in andere stromen
-
Parameters invullen
Vul de vereiste parameters in met de volgende waarden:
| Naam | Waarde | Opmerking |
|---|---|---|
| Naam van gegevensbron | dsn - variabele | Gebruik de naam van de gegevensbron die u hebt opgegeven bij het maken ervan in App Store Connect. |
| Tag om query's uit te voeren | tag - variabele | Geef uw historicustags op. |
| Begintijd | 2001-01-01 | De absolute of relatieve begintijd van de query. |
| Eindtijd | 2001-03-01 | De absolute of relatieve eindtijd van de query. |
| Gegevensfunctie | AVG | |
| Voorbeeldinterval | 1 dag |
De historische gegevens die naar Power Automate worden geretourneerd, beschrijven de instrumentwaarden met behulp van de JSON-bestandsindeling. Hieronder ziet u een voorbeeld van een gegevensset:
{
"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 --
]
}
}
}
De gegevens worden geïndexeerd door de naam van de gegevensbron (Edge Historian (LDT-INTELPLANT)) en vervolgens de tagnaam (TIC001-HI). De vermelding voor elke tag bevat de volgende velden:
-
TagName- de weergavenaam van de tag. -
DisplayType- geeft een hint waarin wordt beschreven hoe lijnen tussen afzonderlijke waarden moeten worden getekend bij het visualiseren van de gegevens in een grafiek. -
Values- een lijst met tagwaarden.
Elke vermelding in de Values verzameling beschrijft één waarde voor de tag op een bepaald tijdstip. Hoewel er verschillende velden zijn gedefinieerd voor elke waarde, zijn de velden waarin we het meest geïnteresseerd zijn:
-
UtcSampleTime- de UTC-tijdstempel voor het voorbeeld, opgegeven in ISO 8601-indeling. -
NumericValue- de numerieke waarde die door het instrument is vastgelegd. -
Status- de kwaliteitsstatus die is gekoppeld aan de waarde (Good,BadofUncertain). De status is over het algemeenGoodtenzij het fysieke instrument is agnoseerd met een fout. -
Unit- de maateenheid voor de waarde.
En dat is het, u hebt historische gegevens voor futher verwerking. Hier kunt u meldingen uitgeven, rpeorts compileren, procedures starten, enzovoort.
Bekende problemen en beperkingen
We werken aan een betere schemadefinitie, zodat de geretourneerde gegevensset gemakkelijker te navigeren is.
Veelvoorkomende fouten en oplossingen
Zorg ervoor dat u gemachtigd bent om toegang te krijgen tot de gegevensbron. Neem contact op met de persoon die uw App Store Connect of Intelligent Plant (support@intelligentplant.com) heeft geconfigureerd.
Veelgestelde vragen
Raadpleeg dit artikel , waarin u meer details van de hele set-up kunt bekijken. Aarzel niet om contact op te nemen met Intelligent Plant voor meer informatie of als u vragen hebt op info@intelligentplant.com
Beperkingslimieten
| Name | Aanroepen | Verlengingsperiode |
|---|---|---|
| API-aanroepen per verbinding | 100 | 60 seconden |
Acties
| Geaggregeerde waarden lezen |
Geaggregeerde waarden voor een tag aanvragen. |
| Gegevensbronnen ophalen |
Lijst met beschikbare gegevensbronnen ophalen. |
| Onbewerkte waarden lezen |
Onbewerkte waarden voor een tag aanvragen. |
| Tags ophalen |
Voer een tagzoekopdracht uit op een gegevensbron. |
| Tekenwaarden lezen |
Vraag een best passende curve van tagwaarden aan. |
| Waarde van momentopname lezen |
De huidige waarde van een tag ophalen. |
Geaggregeerde waarden lezen
Geaggregeerde waarden voor een tag aanvragen.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
De naam van de gegevensbron.
|
dsn | True | string |
De naam van de gegevensbron waarop u een gegevensquery wilt uitvoeren. |
|
De tag om een query uit te voeren.
|
tag | True | string |
De tag om een query uit te voeren. |
|
De absolute of relatieve begintijd van de query.
|
start | True | string |
De absolute of relatieve begintijd van de query. |
|
De absolute of relatieve eindtijd van de query.
|
end | True | string |
De absolute of relatieve eindtijd van de query. |
|
Gegevensfunctie/aggregatie die moet worden gebruikt bij het uitvoeren van een gegevensquery.
|
function | True | string |
De gegevensfunctie die moet worden gebruikt. |
|
Het voorbeeldinterval voor de query.
|
step | True | string |
Het voorbeeldinterval voor de query. |
|
Wanneer waar, worden eigenschappen van tagwaarden opgenomen in het resultaat.
|
includeProperties | boolean |
Wanneer waar, worden eigenschappen van tagwaarden opgenomen in het resultaat. |
Retouren
Gegevensbronnen ophalen
Lijst met beschikbare gegevensbronnen ophalen.
Retouren
| Name | Pad | Type | Description |
|---|---|---|---|
|
|
array of object | ||
|
Host
|
Host | string |
Host van gegevensbron |
|
SupportedFeatures
|
SupportedFeatures | string |
Functies die worden ondersteund door gegevensbron |
|
Naam
|
Name.Name | string |
Naam van gegevensbrononderdeel |
|
Namespace
|
Name.Namespace | string |
Naamruimte van gegevensbron |
|
QualifiedName
|
Name.QualifiedName | string |
Gekwalificeerde naam van gegevensbron |
|
Schermnaam
|
Name.DisplayName | string |
Weergavenaam |
|
Aliases
|
Name.Aliases | array of |
Aliases |
|
Typenaam
|
TypeName | string |
Naam van type gegevensbrononderdeel |
|
Description
|
Description | string |
Beschrijving van gegevensbrononderdeel |
|
RunningStatus
|
Status.RunningStatus | string |
Status van actieve gegevensbron |
|
IsHealthy
|
Status.HealthStatus.IsHealthy | boolean |
IsHealthy |
|
Eigenschappen
|
Status.HealthStatus.Properties | array of |
Eigenschappen |
|
IsInitialised
|
Status.IsInitialised | boolean |
IsInitialised |
|
IsUitgeschakeld
|
Status.IsDisabled | boolean |
Status uitgeschakeld |
|
Foutopsporingsmodus
|
Status.DebugMode | boolean |
Foutopsporingsmodus |
|
UtcStartupTime
|
Status.UtcStartupTime | string |
Utc-tijd opstarten |
|
UtcLastModified
|
Status.UtcLastModified | string |
Laatst gewijzigd UTC-datumtijd |
|
Bedrijfstijd
|
Status.Uptime | string |
Uptime van gegevensbron |
|
Messages
|
Status.Messages | array of |
Messages |
|
Instellingen
|
Settings | array of |
Gegevensbroninstellingen |
|
Keep-Alive gegevensquery's
|
Properties.Keep-Alive Data Queries | string |
Keep-Alive gegevensquery's |
|
Extern type
|
Properties.Remote Type | string |
Extern type |
|
AuthorizationRules
|
AuthorizationRules | array of |
Autorisatieregels voor gegevensbronnen |
Onbewerkte waarden lezen
Onbewerkte waarden voor een tag aanvragen.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
De naam van de gegevensbron.
|
dsn | True | string |
De naam van de gegevensbron waarop u een gegevensquery wilt uitvoeren. |
|
De tag om een query uit te voeren.
|
tag | True | string |
De tag om een query uit te voeren. |
|
De absolute of relatieve begintijd van de query.
|
start | True | string |
De absolute of relatieve begintijd van de query. |
|
De absolute of relatieve eindtijd van de query.
|
end | True | string |
De absolute of relatieve eindtijd van de query. |
|
Het maximum aantal punten dat per tag moet worden geretourneerd.
|
points | True | integer |
Het maximum aantal punten dat per tag moet worden geretourneerd. |
Retouren
Tags ophalen
Voer een tagzoekopdracht uit op een gegevensbron.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
De naam van de gegevensbron die moet worden gebruikt voor een gegevensquery.
|
dsn | True | string |
De naam van de gegevensbron. |
|
Labelnaamfilter dat moet worden gebruikt. De standaardwaarde is '*'.
|
name | True | string |
Het tagnaamfilter. |
|
Het paginanummer van de overeenkomende resultaten die moeten worden geretourneerd.
|
page | True | integer |
Het paginanummer van de overeenkomende resultaten die moeten worden geretourneerd. |
|
Paginaformaat voor de resultaten.
|
pageSize | True | integer |
Paginaformaat voor de resultaten. |
Retouren
| Name | Pad | Type | Description |
|---|---|---|---|
|
|
array of object | ||
|
Identiteitsbewijs
|
Id | string |
Unieke tag-id |
|
Naam
|
Name | string |
Naam van tag |
|
Description
|
Description | string |
Beschrijving van tag |
|
Eenheid van maat
|
UnitOfMeasure | string |
Tagwaarde-eenheid van meting |
|
Waarde
|
Properties.index.Value | integer |
Waarde |
|
Naam
|
Properties.index.Name | string |
Naam |
|
Categorie
|
Properties.index.Category | string |
Categorie |
|
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 |
Vlag die aangeeft of de tag een metatag is die is gemaakt door een stuurprogramma. |
Tekenwaarden lezen
Vraag een best passende curve van tagwaarden aan.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
De naam van de gegevensbron.
|
dsn | True | string |
De naam van de gegevensbron waarop u een gegevensquery wilt uitvoeren. |
|
De tag om een query uit te voeren.
|
tag | True | string |
De tag om een query uit te voeren. |
|
De absolute of relatieve begintijd van de query.
|
start | True | string |
De absolute of relatieve begintijd van de query. |
|
De absolute of relatieve eindtijd van de query.
|
end | True | string |
De absolute of relatieve eindtijd van de query. |
|
Tekeninterval
|
intervals | True | integer |
De pixelbreedte van het diagram waarmee de tagwaarden worden weergegeven. |
|
Wanneer waar, worden eigenschappen van tagwaarden opgenomen in de resultaten.
|
includeProperties | boolean |
Wanneer waar, worden eigenschappen van tagwaarden opgenomen in de resultaten. |
Retouren
Waarde van momentopname lezen
De huidige waarde van een tag ophalen.
Parameters
| Name | Sleutel | Vereist | Type | Description |
|---|---|---|---|---|
|
De naam van de gegevensbron.
|
dsn | True | string |
De naam van de gegevensbron waarop u een gegevensquery wilt uitvoeren. |
|
De tag om een query uit te voeren.
|
tag | True | string |
De tag om een query uit te voeren. |
|
Wanneer waar, geeft u aan dat waarden voor momentopnamen in de cache niet mogen worden gebruikt.
|
nocache | boolean |
Wanneer waar, geeft u aan dat waarden voor momentopnamen in de cache niet mogen worden gebruikt (dat wil bijvoorbeeld dat er altijd een momentopnamequery wordt uitgevoerd op basis van de gegevensbron). |
|
|
Wanneer waar, worden eigenschappen van tagwaarden opgenomen in de resultaten.
|
includeProperties | boolean |
Wanneer waar, worden eigenschappen van tagwaarden opgenomen in de resultaten. |
Retouren
| Name | Pad | Type | Description |
|---|---|---|---|
|
TagName
|
TagName | string |
Naam van tag |
|
UtcSampleTime
|
UtcSampleTime | string |
Voorbeeldtijd van tagwaarde (UTC) |
|
Numerieke waarde
|
NumericValue | float |
Numerieke waarde taggen |
|
IsNumeric
|
IsNumeric | boolean |
Heeft de tag een numerieke waarde? |
|
TextValue
|
TextValue | string |
Tekstwaarde taggen |
|
Toestand
|
Status | string |
Status van tagwaarde |
|
Unit
|
Unit | string |
Tagwaarde-eenheid van meting. |
|
Opmerkingen
|
Notes | string |
Opmerkingen |
|
Fout
|
Error | string |
Foutdetails van tagwaarde |
|
HasError
|
HasError | boolean |
HasError-status van tagwaarde |
Definities
HistoricalDataQueryResponsev2
| Name | Pad | Type | Description |
|---|---|---|---|
|
Waarden
|
Values | array of object |
Waarden |
|
TagName
|
Values.TagName | string |
Tag Naam |
|
UtcSampleTime
|
Values.UtcSampleTime | string |
Voorbeeldtijd van tagwaarde (UTC) |
|
Numerieke waarde
|
Values.NumericValue | float |
Numerieke waarde taggen |
|
IsNumeric
|
Values.IsNumeric | boolean |
Heeft de status IsNumeric |
|
TextValue
|
Values.TextValue | string |
Tekstwaarde taggen |
|
Toestand
|
Values.Status | string |
Status van tagwaarde |
|
Unit
|
Values.Unit | string |
Tagwaarde-eenheid van meting |
|
Opmerkingen
|
Values.Notes | string |
Opmerkingen |
|
Fout
|
Values.Error | string |
Foutdetails van tagwaarde |
|
HasError
|
Values.HasError | boolean |
HasError-status van tagwaarde |