Loja de aplicativos industrial
A App Store Industrial da Intelligent Plant é construída em uma arquitetura que permite que aplicativos e serviços baseados em nuvem interajam com historiadores de dados de processo no local e logs de alarme e eventos. Use o Industrial App Store Connector para introduzir dados da planta em seus fluxos.
Este conector está disponível nos seguintes produtos e regiões:
| Serviço | Class | Regiões |
|---|---|---|
| Estúdio Copiloto | Premium | Todas as regiões do Power Automatic , exceto as seguintes: - Governo dos EUA (CCG) - Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Aplicações Lógicas | Standard | Todas as regiões do Logic Apps , exceto as seguintes: - Regiões do Azure Government - Regiões do Azure China - Departamento de Defesa dos EUA (DoD) |
| Aplicações Power | Premium | Todas as regiões do Power Apps , exceto as seguintes: - Governo dos EUA (CCG) - Governo dos EUA (GCC High) - China Cloud operado pela 21Vianet - Departamento de Defesa dos EUA (DoD) |
| Automatize o poder | Premium | Todas as regiões do Power Automatic , exceto as seguintes: - Governo dos EUA (CCG) - 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 |
| support@intelligentplant.com |
| Metadados do conector | |
|---|---|
| Editora | Planta inteligente |
| Sítio Web | https://appstore.intelligentplant.com |
| Política de privacidade | https://appstore.intelligentplant.com/Content/assets/legal/IAS-PrivacyPolicy.html |
| Categorias | Internet das Coisas; Inteligência de Negócios |
Conector Industrial App Store Power Automate
A Intelligent Plant desenvolveu a Industrial App Store que permite a interação com todos os diferentes dados do historiador através de uma API unificada. No início de maio de 2020, a Intelligent Plant lançou um conector oficial da Industrial App Store certificado pela Microsoft para Power Automate. Não há mais consultas SQL pesadas ou interrogações de documentos do Excel sem opção de atualização fácil em tempo real ou soluções de arquitetura complicadas, basta instalar o Industrial App Store connect e fora da caixa você será capaz de se conectar a Aspentech IP.21, OSIsoft PI, Honeywell Dynamo, OPC DA & HDA, Siemens e muitos mais. Isso permite que nossos clientes tragam dados de várias fontes para os fluxos do Microsoft Automate para fornecer informações que não eram possíveis antes. As atualizações em tempo real exigem decisões de economia de dinheiro tomadas pelos engenheiros, o que também aumenta a segurança e a eficiência da fábrica. Mais informações podem ser encontradas aqui.
Pré-requisitos
- Registe-se na Industrial App Store simplesmente iniciando sessão utilizando a sua conta Linked In, Google ou Microsoft. A sincronização do Microsoft Entra ID também é suportada, o que lhe permitirá iniciar sessão utilizando as suas credenciais de trabalho.
- As fontes de dados de demonstração estão lá para você brincar, mas se você quiser se conectar aos dados do seu historiador, 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 login usando sua conta vinculada, Google ou Microsoft. A sincronização do Microsoft Entra ID também é suportada, o que lhe permitirá iniciar sessão utilizando as suas credenciais de trabalho.
Introdução ao conector
Basta adicionar a Industrial App Store como uma ação em seu fluxo, especificar uma das consultas, inserir parâmetros, por exemplo, Tagname, início, horários de término e pronto! Um exemplo de recuperação de dados:
-
Inicie o Power Automate
Navegue até Microsoft Power Autoamte. Inicie sessão, se necessário. -
Criar novo fluxo
Pressione :heavy_plus_sign: Crie no menu do lado esquerdo e escolha um Fluxo Instantâneo ou um Fluxo Agendado e confirme sua seleção.
-
Iniciar sessão
Inicie sessão com as suas credenciais.
NOTA: você só precisará fazer isso uma vez por fluxo. As mesmas credenciais de conexão podem ser reutilizadas em outros fluxos
-
Preencher parâmetros
Preencha os parâmetros necessários com os seguintes valores:
| Nome | Valor | 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 consulta | tag - variável | Especifique suas tags de historiador. |
| Hora de início | 2001-01-01 | A hora de início da consulta absoluta ou relativa. |
| Hora de fim | 2001-03-01 | A hora de término da consulta absoluta ou relativa. |
| Função de dados | AVG | |
| Intervalo da amostra | 1 dia |
Os dados históricos retornados ao Power Automate descrevem os valores do 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 tag contém os seguintes campos:
-
TagName- o nome de exibição da tag. -
DisplayType- fornece uma dica descrevendo como as linhas entre valores individuais devem ser desenhadas ao visualizar os dados em um gráfico. -
Values- uma lista de valores de tag.
Cada entrada na Values coleção descreve um único valor para a tag em um ponto específico no tempo. Embora existam vários campos definidos em cada valor, os campos que mais nos interessam são:
-
UtcSampleTime- o carimbo de data/hora UTC da amostra, especificado no formato ISO 8601. -
NumericValue- o valor numérico registado pelo instrumento. -
Status- o estado de qualidade associado ao valor (Good,Bad, ouUncertain). O status geralmente seráGooda menos que o instrumento físico tenha sido diagnosticado com uma falha. -
Unit- a unidade de medida do valor.
E é isso, você tem dados históricos para processamento. A partir daqui, você pode emitir notificações, compilar rpeorts, iniciar procedimentos, etc.
Problemas conhecidos e limitações
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
Certifique-se de que está autorizado a aceder à fonte de dados. Entre em contato com a pessoa que configurou o App Store Connect ou o Intelligent Plant (support@intelligentplant.com).
FAQ
Por favor, consulte este artigo que mergulha em mais detalhes de toda a configuração. Não hesite em contactar a Intelligent Plant para mais informações ou se tiver alguma dúvida em info@intelligentplant.com
Limites de Limitação
| Name | Chamadas | Período de Renovação |
|---|---|---|
| Chamadas de API por conexão | 100 | 60 segundos |
Ações
| Ler valor do instantâneo |
Obtenha o valor atual de uma tag. |
| Ler valores agregados |
Solicite valores agregados para uma tag. |
| Ler valores brutos |
Solicite valores brutos para uma tag. |
| Ler valores de gráfico |
Solicite uma curva de melhor ajuste de valores de tag. |
| Obter fontes de dados |
Recuperar lista de fontes de dados disponíveis. |
| Obter tags |
Execute uma pesquisa de tags em uma fonte de dados. |
Ler valor do instantâneo
Obtenha o valor atual de uma tag.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
O nome da fonte de dados.
|
dsn | True | string |
Nome da fonte de dados para executar a consulta de dados. |
|
A tag a ser consultada.
|
tag | True | string |
A tag a ser consultada. |
|
Quando true, especifica que os valores de instantâneo em cache não devem ser usados.
|
nocache | boolean |
Quando true, especifica que os valores de instantâneo 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 do valor da tag serão incluídas nos resultados.
|
includeProperties | boolean |
Quando true, as propriedades do valor da tag serão incluídas nos resultados. |
Devoluções
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
Nome da Etiqueta
|
TagName | string |
Nome da etiqueta |
|
UtcSampleTime
|
UtcSampleTime | string |
Tempo de amostra do valor da tag (UTC) |
|
Valor numérico
|
NumericValue | float |
Valor numérico da tag |
|
IsNumeric
|
IsNumeric | boolean |
A tag tem um valor numérico? |
|
TextValue
|
TextValue | string |
Valor do texto da marca |
|
Situação
|
Status | string |
Status do valor da tag |
|
Unidade
|
Unit | string |
Unidade de medida do valor da tag. |
|
Observações
|
Notes | string |
Observações |
|
Erro
|
Error | string |
Detalhes do erro do valor da tag |
|
HasError
|
HasError | boolean |
Valor da tag HasStatus de erro |
Ler valores agregados
Solicite valores agregados para uma tag.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
O nome da fonte de dados.
|
dsn | True | string |
Nome da fonte de dados para executar a consulta de dados. |
|
A tag a ser consultada.
|
tag | True | string |
A tag 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 do valor da tag serão incluídas no resultado.
|
includeProperties | boolean |
Quando true, as propriedades do valor da tag serão incluídas no resultado. |
Devoluções
Ler valores brutos
Solicite valores brutos para uma tag.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
O nome da fonte de dados.
|
dsn | True | string |
Nome da fonte de dados para executar a consulta de dados. |
|
A tag a ser consultada.
|
tag | True | string |
A tag 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 tag.
|
points | True | integer |
O número máximo de pontos a serem retornados por tag. |
Devoluções
Ler valores de gráfico
Solicite uma curva de melhor ajuste de valores de tag.
Parâmetros
| Name | Chave | Necessário | Tipo | Description |
|---|---|---|---|---|
|
O nome da fonte de dados.
|
dsn | True | string |
Nome da fonte de dados para executar a consulta de dados. |
|
A tag a ser consultada.
|
tag | True | string |
A tag 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 tag. |
|
Quando true, as propriedades do valor da tag serão incluídas nos resultados.
|
includeProperties | boolean |
Quando true, as propriedades do valor da tag serão incluídas nos resultados. |
Devoluções
Obter fontes de dados
Recuperar lista de fontes de dados disponíveis.
Devoluções
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
|
array of object | ||
|
Host
|
Host | string |
Host da fonte de dados |
|
SupportedFeatures
|
SupportedFeatures | string |
Recursos suportados pela 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 |
|
Nome de Exibição
|
Name.DisplayName | string |
Nome de exibição |
|
Aliases
|
Name.Aliases | array of |
Aliases |
|
NomeDoTipo
|
TypeName | string |
Nome do tipo de componente da fonte de dados |
|
Description
|
Description | string |
Descrição do componente da fonte de dados |
|
RunStatus
|
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 |
|
EstáDesativado
|
Status.IsDisabled | boolean |
Estado desativado |
|
DebugMode
|
Status.DebugMode | boolean |
Modo de depuração |
|
UtcStartupTime
|
Status.UtcStartupTime | string |
Hora UTC de inicialização |
|
UtcLastModified
|
Status.UtcLastModified | string |
Data da última modificação UTC Hora |
|
Disponibilidade
|
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 |
|
Keep-Alive consultas de dados
|
Properties.Keep-Alive Data Queries | string |
Keep-Alive consultas de dados |
|
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 tags em uma fonte de dados.
Parâmetros
| Name | Chave | Necessá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 tag a ser usado. O valor padrão é "*".
|
name | True | string |
O filtro de nome de tag. |
|
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. |
Devoluções
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
|
array of object | ||
|
Id
|
Id | string |
Identificador de tag exclusivo |
|
Nome
|
Name | string |
Nome da etiqueta |
|
Description
|
Description | string |
Descrição da tag |
|
Unidade de Medida
|
UnitOfMeasure | string |
Unidade de medida do valor da tag |
|
Valor
|
Properties.index.Value | integer |
Valor |
|
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 |
|
Estados Digitais
|
DigitalStates | array of |
Estados Digitais |
|
IsMetaTag
|
IsMetaTag | boolean |
Sinalizador que especifica se a tag é uma metatag criada por um driver. |
Definições
HistoricalDataQueryResponsev2
| Name | Caminho | Tipo | Description |
|---|---|---|---|
|
Valores
|
Values | array of object |
Valores |
|
Nome da Etiqueta
|
Values.TagName | string |
Nome da tag |
|
UtcSampleTime
|
Values.UtcSampleTime | string |
Tempo de amostra do valor da tag (UTC) |
|
Valor numérico
|
Values.NumericValue | float |
Valor numérico da tag |
|
IsNumeric
|
Values.IsNumeric | boolean |
O status IsNumeric |
|
TextValue
|
Values.TextValue | string |
Valor do texto da marca |
|
Situação
|
Values.Status | string |
Status do valor da tag |
|
Unidade
|
Values.Unit | string |
Unidade de medida do valor da tag |
|
Observações
|
Values.Notes | string |
Observações |
|
Erro
|
Values.Error | string |
Detalhes do erro do valor da tag |
|
HasError
|
Values.HasError | boolean |
Valor da tag HasStatus de erro |