Configurar uma fonte Modbus TCP - AWS IoT SiteWise

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Configurar uma fonte Modbus TCP

Você pode usar o AWS IoT SiteWise console ou um recurso de gateway AWS IoT SiteWise Edge para definir e adicionar uma TCP fonte Modbus ao seu gateway SiteWise Edge. Essa fonte representa um TCP servidor Modbus local.

nota
  • SiteWise Os gateways Edge em execução AWS IoT Greengrass V2 atualmente não suportam fontes ModbusTCP.

  • Você deve instalar o AWS IoT SiteWise conector para usar uma TCP fonte Modbus.

Você pode usar a TCP fonte Modbus para converter o tipo de dados da sua fonte em um tipo de dados diferente quando eles são recebidos no gateway SiteWise Edge. O tipo de dados de origem determina os tipos de dados que você pode escolher para seus dados de destino. Você também pode optar por trocar bytes usando a fonte ModbusTCP. A tabela a seguir fornece mais informações sobre os tipos de dados de origem, os tipos de dados de destino e os modos de troca que são compatíveis.

Para obter mais informações sobre os modos de troca, consulte o artigo Como dados reais (de ponto flutuante) e de 32 bits são codificados em mensagens Modbus sobre codificação de RTU mensagens Modbus.

Tipo de dados de origem Tipos de dados de destino compatíveis Modos de troca compatíveis Versões de conectores compatíveis
ASCII String noSwap 2
UTF8 String noSwap 2
ISO8859 String noSwap 2
Int16 Inteiro, duplo, string noSwap 1 e 2
Int32 Inteiro, duplo, string noSwap, byteWordSwap, byteSwap, wordSwap 1 e 2
Float Duplo, string noSwap, byteWordSwap, byteSwap, wordSwap 1 e 2
Booleano Booleano noSwap 1 e 2
Hex-dump String noSwap 1 e 2

Configurar uma TCP fonte Modbus (console)

Para configurar uma fonte Modbus TCP
  1. Navegue até o console do AWS IoT SiteWise.

  2. No painel de navegação à esquerda, escolha Gateways.

  3. No gateway SiteWise Edge para o qual você deseja criar uma fonte, escolha Gerenciar e, em seguida, escolha Exibir detalhes.

  4. Escolha New source (Nova fonte) no canto superior direito.

  5. Para opções de protocolo, escolha Modbus TCP.

  6. Para a configuração da TCP fonte Modbus, insira um Nome para a fonte.

  7. Em Endereço IP, insira o endereço IP para o servidor da fonte de dados.

  8. (Opcional) Insira a Porta e ID da unidade para o servidor de origem.

  9. (Opcional) Em Duração mínima entre solicitações, insira o intervalo de tempo entre as solicitações subsequentes enviadas ao seu servidor. Seu gateway SiteWise Edge calcula automaticamente o intervalo mínimo permitido com base no seu dispositivo e no número de registros que você tem.

  10. Em Grupos de propriedades, insira um Nome.

  11. Para Propriedades:

    1. Em Tag, insira um alias de propriedade para seu conjunto de registros. Por exemplo, TT-001.

    2. Em Endereço de registro, insira o endereço de registro que inicia o conjunto de registros.

    3. Em Tipo de dados de origem, escolha o tipo de TCP dados Modbus do qual você deseja converter os dados. O padrão é Despejo hexadecimal.

      nota

      O tipo de dados de origem escolhido determina o tamanho dos dados, tipo de dados de destino e modo de troca que você pode escolher. Para obter mais informações, consulte Configurar uma fonte Modbus TCP.

    4. Em Tamanho dos dados, insira o número de registros a serem lidos ao iniciar pelo endereço do registro. Isso é determinado pelo tipo de dados de origem que você escolhe para essa origem.

    5. Em Tipo de dados de destino, escolha o tipo de AWS IoT SiteWise dados para o qual você deseja que seus dados sejam convertidos. O padrão é String. O tipo de destino deve ser compatível com o tipo de dados de origem que você escolher para essa origem. Para obter mais informações, consulte Configurar uma fonte Modbus TCP.

    6. Para o Modo de troca, escolha o modo de troca de dados que você deseja usar para ler dados do seu conjunto de registros. O modo de troca deve ser compatível com o tipo de dados de origem que você escolher para essa origem. Para obter mais informações, consulte Configurar uma fonte Modbus TCP.

  12. Em Taxa de digitalização, atualize a taxa na qual você deseja que o gateway SiteWise Edge leia seus registros. AWS IoT SiteWise calcula automaticamente a taxa de varredura mínima permitida para seu gateway SiteWise Edge.

  13. (Opcional) Em Destinos, escolha para onde os dados de origem são enviados. Por padrão, sua fonte envia dados para AWS IoT SiteWise.Você pode usar um AWS IoT Greengrass stream para exportar seus dados para um destino local ou para a AWS nuvem.

    nota

    Você deve escolher AWS IoT SiteWise como destino para seus dados de origem se quiser processar dados dessa fonte na borda com AWS IoT SiteWise. Para obter mais informações sobre o processamento de dados na borda, consulte Ative o processamento de dados periférico.

    Para enviar seus dados para outro destino:

    1. Em Opções de destino, escolha Outros destinos.

    2. Para o nome do stream do Greengrass, insira o nome exato do seu AWS IoT Greengrass stream.

      nota

      Você pode usar um fluxo que você já criou ou criar um novo fluxo de AWS IoT Greengrass para exportar seus dados. Se quiser usar um fluxo existente, insira o nome exato do fluxo ou um novo fluxo será criado.

      Para obter mais informações sobre como trabalhar com AWS IoT Greengrass fluxos, consulte Gerenciar fluxos de dados no guia do AWS IoT Greengrass desenvolvedor.

  14. Escolha Add source (Adicionar origem).

    AWS IoT SiteWise implanta a configuração do gateway SiteWise Edge em seu AWS IoT Greengrass núcleo. Você não precisa iniciar manualmente uma implantação.

Configurar uma TCP fonte Modbus () CLI

Você pode definir fontes de TCP dados Modbus em um recurso de gateway SiteWise Edge. Você deve definir todas as suas TCP fontes Modbus em uma única configuração de capacidade.

nota

Você deve instalar o AWS IoT SiteWise conector para usar uma TCP fonte Modbus.

Esse recurso tem as seguintes versões.

Version (Versão) Namespace
1 iotsitewise:modbuscollector:1

Parâmetros de configuração da TCP capacidade Modbus

Ao definir TCP fontes Modbus em uma configuração de capacidade, você deve especificar as seguintes informações no capabilityConfiguration JSON documento:

fontes

Uma lista de estruturas de definição de TCP fonte Modbus, cada uma contendo as seguintes informações:

name

Um nome exclusivo e amigável para a origem.

measurementDataStreamPrefixo

(Opcional) Uma string que deve preceder todos os fluxos de dados da origem. O gateway SiteWise Edge adiciona esse prefixo a todos os fluxos de dados dessa fonte. Use um prefixo de stream de dados para distinguir entre streams de dados que têm o mesmo nome de origens diferentes. Cada stream de dados deve ter um nome exclusivo na conta.

destino

Uma estrutura de destino que contém as seguintes informações:

tipo

O tipo do destino.

streamName

O nome do AWS IoT Greengrass stream.

streamBufferSize

O tamanho do buffer de fluxo.

endpoint

Uma estrutura de endpoint que contém as seguintes informações:

ipAddress

O endereço IP da TCP fonte Modbus.

port

(Opcional) A porta da TCP fonte Modbus.

unitId

(Opcional) unitId O. O valor padrão é 1.

minimumInterRequestDuração

A duração mínima entre cada solicitação em milissegundos.

propertyGroups

A lista de grupos de propriedades que definem a tag solicitada pelo protocolo.

name

O nome do grupo de propriedade. Esse deve ser um identificador exclusivo.

tagPathDefinitions

A localização da medição na origem. Por exemplo, a ordem dos bytes e das palavras, o endereço e o tipo de transformação. A estrutura de cada MeasurementPathDefinition é definida pelo conector.

scanMode

Define o comportamento do modo de verificação e os parâmetros configuráveis para a origem.