Compartilhar via


Loja de Aplicativos Industriais

A Loja de Aplicativos Industriais da Planta Inteligente é criada com base em uma arquitetura que permite que aplicativos e serviços baseados em nuvem interajam com historiadores de dados de processo e logs de eventos e alarmes no local. Use o Conector da Loja de Aplicativos Industriais para introduzir dados de plantas aos seus fluxos.

Esse conector está disponível nos seguintes produtos e regiões:

Service Class Regions
Copilot Studio Premium Todas as regiões do Power Automate , exceto as seguintes:
     – Governo dos EUA (GCC)
     – Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Aplicativos Lógicos Standard Todas as regiões dos Aplicativos Lógicos , exceto as seguintes:
     – Regiões do Azure Governamental
     - Regiões do Azure China
     - Departamento de Defesa dos EUA (DoD)
Power Apps Premium Todas as regiões do Power Apps , exceto as seguintes:
     – Governo dos EUA (GCC)
     – Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Power Automate Premium Todas as regiões do Power Automate , exceto as seguintes:
     – Governo dos EUA (GCC)
     – Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Contato
Nome Planta Inteligente
URL https://appstore.intelligentplant.com
Email support@intelligentplant.com
Metadados do conector
Publicador Planta Inteligente
Site https://appstore.intelligentplant.com
Política de privacidade https://appstore.intelligentplant.com/Content/assets/legal/IAS-PrivacyPolicy.html
Categorias Internet das Coisas; Business Intelligence

Conector do Power Automate da Loja de Aplicativos Industrial

A Fábrica Inteligente desenvolveu o Repositório de Aplicativos Industriais que permite a interação com todos os diferentes dados historiadores por meio de uma API unificada. No início de maio de 2020, a Intelligent Plant lançou um conector oficial da Loja de Aplicativos Industriais certificado pela Microsoft para o Power Automate. Não há mais consultas SQL pesadas ou interrogatórios de documentos do Excel sem nenhuma opção de atualização em tempo real fácil ou soluções de arquitetura complicadas, basta instalar a Conexão da Loja de Aplicativos Industriais e pronto para você se conectar ao ASpentech IP.21, OSIsoft PI, Honeywell Dynamo, OPC DA &HDA, Siemens e muito mais. Isso permite que nossos clientes tragam dados de várias fontes para fluxos do Microsoft Automate para fornecer insights que não eram possíveis antes. As atualizações em tempo real solicitam decisões de economia de dinheiro por parte dos engenheiros que também aumentam a segurança e a eficiência das plantas. Mais informações podem ser aqui.

IAS – integração do Power Platform com a

Pré-requisitos

  • Registre-se na Loja de Aplicativos Industriais simplesmente fazendo logon usando sua conta do Linked In, do Google ou da Microsoft. Também há suporte para a sincronização da ID do Microsoft Entra, que permitirá que você faça logon usando suas credenciais de trabalho.
  • Fontes de dados de demonstração estão lá para você brincar, mas se você quiser se conectar aos seus dados historiadores, basta instalar o App Store Connect, conectar-se aos seus dados usando um driver de fonte de dados pronto para uso e você está pronto para ir!

Como obter credenciais

Basta fazer logon usando sua conta do Linked In, do Google ou da Microsoft. Também há suporte para a sincronização da ID do Microsoft Entra, que permitirá que você faça logon usando suas credenciais de trabalho.

IAS – fazer logon

Introdução ao conector

Basta adicionar a Loja de Aplicativos Industriais como uma ação em seu fluxo, especificar uma das consultas, inserir parâmetros, por exemplo, Tagname, iniciar, horários de término e pronto! Um exemplo de recuperação de dados:

  1. Iniciar o Power Automate
    Navegue até o Microsoft Power Autoamte. Faça logon, se necessário.
  2. Criar um novo fluxo
    Clique em :heavy_plus_sign: Crie no menu do lado esquerdo e escolha um Fluxo Instantâneo ou um Fluxo Agendado e confirme sua seleção.

Conector da Loja de Aplicativos Industrial – Autoamte – Introdução

  1. Entrar
    Entre usando as suas credenciais.

OBSERVAÇÃO: você só precisará fazer isso uma vez por fluxo. As mesmas credenciais de conexão podem ser reutilizadas em outros fluxos

Conector da Loja de Aplicativos Industrial – Autoamar – Fazer logon

  1. Preencher parâmetros
    Preencha os parâmetros necessários com os seguintes valores:
Nome Value Observação
Nome da fonte de dados dsn - variável Use o nome da fonte de dados fornecido quando você o criou no App Store Connect.
Marcar para consultar tag - variável Especifique suas marcas de historiador.
Hora de início 2001-01-01 A hora de início da consulta absoluta ou relativa.
Hora de término 2001-03-01 A hora de término da consulta absoluta ou relativa.
Função de dados AVG
Intervalo de exemplo 1d

Conector da Loja de Aplicativos Industrial – Autoamar – Fazer logon

Os dados históricos retornados ao Power Automate descrevem os valores de instrumento usando o formato de arquivo JSON. Um exemplo de conjunto de dados é mostrado abaixo:

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

Os dados são indexados pelo nome da fonte de dados (Edge Historian (LDT-INTELPLANT)) e, em seguida, pelo nome da marca (TIC001-HI). A entrada para cada marca contém os seguintes campos:

  • TagName - o nome de exibição da marca.
  • DisplayType – fornece uma dica que descreve como as linhas entre valores individuais devem ser desenhadas ao visualizar os dados em um gráfico.
  • Values - uma lista de valores de marca.

Cada entrada na Values coleção descreve um único valor para a marca em um ponto específico no tempo. Embora haja vários campos definidos em cada valor, os campos nos quais estamos mais interessados são:

  • UtcSampleTime - o carimbo de data/hora UTC para o exemplo, especificado no formato ISO 8601.
  • NumericValue - o valor numérico registrado pelo instrumento.
  • Status- o status de qualidade associado ao valor (GoodouBadUncertain). O status geralmente será Good , a menos que o instrumento físico tenha sido diagnosticado com uma falha.
  • Unit - a unidade de medida para o valor.

E é isso, você tem dados históricos para processamento de futher. A partir daqui, você pode emitir notificações, compilar rpeorts, iniciar procedimentos etc.

Problemas e limitações conhecidos

Estamos trabalhando em uma melhor definição de esquema para que o conjunto de dados retornado seja mais fácil de navegar.

Erros e soluções comuns

Verifique se você está autorizado a acessar a fonte de dados. Contate a pessoa que configurou o App Store Connect ou o Intelligent Plant (support@intelligentplant.com).

perguntas frequentes

Consulte este artigo que se aprofunda em mais detalhes de toda a configuração. Não hesite em entrar em contato com a Planta Inteligente para obter mais informações ou se você tiver alguma dúvida em info@intelligentplant.com

Limitações

Nome Chamadas Período de renovação
Chamadas à API por conexão 100 60 segundos

Ações

Ler o valor do instantâneo

Obtenha o valor atual de uma marca.

Ler valores agregados

Solicite valores agregados para uma marca.

Ler valores brutos

Solicite valores brutos para uma marca.

Ler valores de plotagem

Solicite uma curva de melhor ajuste de valores de marca.

Obter fontes de dados

Recupere a lista de fontes de dados disponíveis.

Obter tags

Execute uma pesquisa de marca em uma fonte de dados.

Ler o valor do instantâneo

Obtenha o valor atual de uma marca.

Parâmetros

Nome Chave Obrigatório Tipo Description
O nome da fonte de dados.
dsn True string

Nome da fonte de dados no qual executar a consulta de dados.

A marca a ser consultada.
tag True string

A marca a ser consultada.

Quando verdadeiro, especifica que os valores de instantâneo armazenados em cache não devem ser usados.
nocache boolean

Quando true, especifica que os valores de instantâneo armazenados em cache não devem ser usados (ou seja, uma consulta de instantâneo sempre será executada na fonte de dados).

Quando true, as propriedades de valor da marca serão incluídas nos resultados.
includeProperties boolean

Quando true, as propriedades de valor da marca serão incluídas nos resultados.

Retornos

Nome Caminho Tipo Description
TagName
TagName string

Nome da etiqueta

UtcSampleTime
UtcSampleTime string

Tempo de amostra de valor da marca (UTC)

NumericValue
NumericValue float

Marcar valor numérico

IsNumeric
IsNumeric boolean

A marca tem um valor numérico?

TextValue
TextValue string

Valor de texto da marca

Situação
Status string

Status do valor da marca

Unidade
Unit string

Unidade de medida do valor da marca.

Anotações
Notes string

Anotações

Erro
Error string

Detalhes do erro de valor da marca

HasError
HasError boolean

Status do HasError do valor da marca

Ler valores agregados

Solicite valores agregados para uma marca.

Parâmetros

Nome Chave Obrigatório Tipo Description
O nome da fonte de dados.
dsn True string

Nome da fonte de dados no qual executar a consulta de dados.

A marca a ser consultada.
tag True string

A marca a ser consultada.

A hora de início da consulta absoluta ou relativa.
start True string

A hora de início da consulta absoluta ou relativa.

A hora de término da consulta absoluta ou relativa.
end True string

A hora de término da consulta absoluta ou relativa.

Função/agregação de dados a ser usada ao executar a consulta de dados.
function True string

A função de dados a ser usada.

O intervalo de exemplo para a consulta.
step True string

O intervalo de exemplo para a consulta.

Quando true, as propriedades de valor da marca serão incluídas no resultado.
includeProperties boolean

Quando true, as propriedades de valor da marca serão incluídas no resultado.

Retornos

Ler valores brutos

Solicite valores brutos para uma marca.

Parâmetros

Nome Chave Obrigatório Tipo Description
O nome da fonte de dados.
dsn True string

Nome da fonte de dados no qual executar a consulta de dados.

A marca a ser consultada.
tag True string

A marca a ser consultada.

A hora de início da consulta absoluta ou relativa.
start True string

A hora de início da consulta absoluta ou relativa.

A hora de término da consulta absoluta ou relativa.
end True string

A hora de término da consulta absoluta ou relativa.

O número máximo de pontos a serem retornados por marca.
points True integer

O número máximo de pontos a serem retornados por marca.

Retornos

Ler valores de plotagem

Solicite uma curva de melhor ajuste de valores de marca.

Parâmetros

Nome Chave Obrigatório Tipo Description
O nome da fonte de dados.
dsn True string

Nome da fonte de dados no qual executar a consulta de dados.

A marca a ser consultada.
tag True string

A marca a ser consultada.

A hora de início da consulta absoluta ou relativa.
start True string

A hora de início da consulta absoluta ou relativa.

A hora de término da consulta absoluta ou relativa.
end True string

A hora de término da consulta absoluta ou relativa.

Intervalo de plotagem
intervals True integer

A largura do pixel do gráfico que exibirá os valores da marca.

Quando true, as propriedades de valor da marca serão incluídas nos resultados.
includeProperties boolean

Quando true, as propriedades de valor da marca serão incluídas nos resultados.

Retornos

Obter fontes de dados

Recupere a lista de fontes de dados disponíveis.

Retornos

Nome Caminho Tipo Description
array of object
Host
Host string

Host da fonte de dados

SupportedFeatures
SupportedFeatures string

Recursos compatíveis com a fonte de dados

Nome
Name.Name string

Nome do componente da fonte de dados

Namespace
Name.Namespace string

Namespace da fonte de dados

QualifiedName
Name.QualifiedName string

Nome qualificado da fonte de dados

DisplayName
Name.DisplayName string

Nome de Exibição

Aliases
Name.Aliases array of

Aliases

TypeName
TypeName string

Nome do tipo de componente da fonte de dados

Description
Description string

Descrição do componente da fonte de dados

RunningStatus
Status.RunningStatus string

Status de execução da fonte de dados

IsHealthy
Status.HealthStatus.IsHealthy boolean

IsHealthy

Propriedades
Status.HealthStatus.Properties array of

Propriedades

IsInitialised
Status.IsInitialised boolean

IsInitialised

Desabilitado
Status.IsDisabled boolean

Status desabilitado

DebugMode
Status.DebugMode boolean

Modo de depuração

UtcStartupTime
Status.UtcStartupTime string

Hora utc de inicialização

UtcLastModified
Status.UtcLastModified string

Hora da Data UTC da Última Modificação

Tempo de atividade
Status.Uptime string

Tempo de atividade da fonte de dados

Messages
Status.Messages array of

Messages

Configurações
Settings array of

Configurações da fonte de dados

consultas de dados Keep-Alive
Properties.Keep-Alive Data Queries string

consultas de dados Keep-Alive

Tipo remoto
Properties.Remote Type string

Tipo remoto

AuthorizationRules
AuthorizationRules array of

Regras de autorização da fonte de dados

Obter tags

Execute uma pesquisa de marca em uma fonte de dados.

Parâmetros

Nome Chave Obrigatório Tipo Description
O nome da fonte de dados a ser usado para consulta de dados.
dsn True string

O nome da fonte de dados.

Filtro de nome de marca a ser usado. O valor padrão é "*".
name True string

O filtro de nome da marca.

O número da página dos resultados correspondentes que devem ser retornados.
page True integer

O número da página dos resultados correspondentes que devem ser retornados.

Tamanho da página para os resultados.
pageSize True integer

Tamanho da página para os resultados.

Retornos

Nome Caminho Tipo Description
array of object
ID
Id string

Identificador de marca exclusivo

Nome
Name string

Nome da etiqueta

Description
Description string

Descrição da marca

Unidade de Medida
UnitOfMeasure string

Unidade de medida de valor de marca

Value
Properties.index.Value integer

Value

Nome
Properties.index.Name string

Nome

Categoria
Properties.index.Category string

Categoria

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

Sinalizador que especifica se a marca é uma meta tag criada por um driver.

Definições

HistoricDataQueryResponsev2

Nome Caminho Tipo Description
Valores
Values array of object

Valores

TagName
Values.TagName string

Nome da Marca

UtcSampleTime
Values.UtcSampleTime string

Tempo de amostra de valor da marca (UTC)

NumericValue
Values.NumericValue float

Marcar valor numérico

IsNumeric
Values.IsNumeric boolean

O status IsNumeric

TextValue
Values.TextValue string

Valor de texto da marca

Situação
Values.Status string

Status do valor da marca

Unidade
Values.Unit string

Unidade de medida de valor de marca

Anotações
Values.Notes string

Anotações

Erro
Values.Error string

Detalhes do erro de valor da marca

HasError
Values.HasError boolean

Status do HasError do valor da marca