View a markdown version of this page

SiteWise Collecteur IoT OPC UA - AWS IoT Greengrass

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

SiteWise Collecteur IoT OPC UA

Le composant collecteur IoT SiteWise OPC UA (aws.iot.SiteWiseEdgeCollectorOpcua) permet aux AWS IoT SiteWise passerelles de collecter des données à partir de serveurs OPC UA locaux.

Grâce à ce composant, les AWS IoT SiteWise passerelles peuvent se connecter à plusieurs serveurs OPC UA. Pour plus d'informations sur les AWS IoT SiteWise passerelles, consultez la section Utilisation AWS IoT SiteWise en périphérie dans le Guide de l'AWS IoT SiteWise utilisateur.

Versions

Les versions de ce composant sont les suivantes :

  • 3.1.x

  • 3.0.x

  • 2.6.x

  • 2.5.x

  • 2.4.x

  • 2.3.x

  • 2.2.x

  • 2.1.x

  • 2.0.x

Type

Ce composant est un composant générique (aws.greengrass.generic). Le noyau Greengrass exécute les scripts de cycle de vie du composant.

Pour de plus amples informations, veuillez consulter Types de composant.

Système d’exploitation

Ce composant peut être installé sur les appareils principaux qui exécutent les systèmes d'exploitation suivants :

  • Linux

  • Windows

Exigences

Ce composant répond aux exigences suivantes :

  • L'appareil principal de Greengrass doit fonctionner sur l'une des plateformes suivantes :

    • système d'exploitation : Ubuntu 20.04 ou version ultérieure

      architecture : x86_64 (AMD64) ou ARMv8 (Aarch64)

    • Système d'exploitation : Red Hat Enterprise Linux (RHEL) 8

      architecture : x86_64 (AMD64) ou ARMv8 (Aarch64)

    • système d'exploitation : Amazon Linux 2

      architecture : x86_64 (AMD64) ou ARMv8 (Aarch64)

    • système d'exploitation : Debian 11

      architecture : x86_64 (AMD64) ou ARMv8 (Aarch64)

    • système d'exploitation : Windows Server 2019 ou version ultérieure

      architecture : x86_64 (AMD64)

  • Le périphérique principal de Greengrass doit autoriser la connectivité réseau sortante aux serveurs OPC UA.

Dépendances

Lorsque vous déployez un composant, déploie AWS IoT Greengrass également des versions compatibles de ses dépendances. Cela signifie que vous devez répondre aux exigences relatives au composant et à toutes ses dépendances pour pouvoir le déployer avec succès. Cette section répertorie les dépendances pour les versions publiées de ce composant et les contraintes de version sémantiques qui définissent les versions des composants pour chaque dépendance. Vous pouvez également consulter les dépendances pour chaque version du composant dans la AWS IoT Greengrass console. Sur la page des détails des composants, recherchez la liste des dépendances.

Le tableau suivant répertorie les dépendances pour toutes les versions de ce composant.

Dépendance Versions compatibles Type de dépendance
Noyau Greengrass > = 2,3,0 < 3,0,0 Stricte
Gestionnaire de flux > 2,0,10 < 3,0,0 Stricte
Gestionnaire secret > = 2,0,8 < 3,0,0 Stricte

Pour plus d'informations sur les dépendances des composants, consultez la référence des recettes des composants.

Configuration

Ce composant ne possède aucun paramètre de configuration.

Vous pouvez utiliser la AWS IoT SiteWise console ou l'API pour configurer le composant collecteur IoT SiteWise OPC UA. Pour plus d'informations, voir Étape 4 : Ajouter des sources de données (facultatif) dans le Guide de AWS IoT SiteWise l'utilisateur.

Données d’entrée

Ce composant accepte uniquement les données dans les formats suivants, tous les autres seront ignorés et supprimés. Le tableau ci-dessous met en correspondance les types de données OPC UA avec leur SiteWise équivalent.

SiteWise type de données

Type de données OPC UA

Description

STRING

String

Guid

XmlElement

Chaîne d'une longueur maximale de 1 024 octets.

INTEGER

SByte

Byte

Int16

UInt16

Int32

UInt32*

Int64*

Un entier signé de 32 bits dont la plage est comprise -2,147,483,648 to 2,147,483,647 entre.

DOUBLE

UInt32*

Int64*

Float

Double

Un nombre à virgule flottante avec une plage –10^100 to 10^100 et une IEEE 754 double précision.

BOOLEAN

Boolean

true ou false.

* Pour les types de données OPC UA UInt32 etInt64, son type de SiteWise données sera INTEGER s'il SiteWise est capable de représenter sa valeur, sinon il le seraDOUBLE.

Données de sortie

Ce composant écrit BatchPutAssetPropertyValue des messages dans le gestionnaire de AWS IoT Greengrass flux. Pour plus d’informations, consultez BatchPutAssetPropertyValue dans la Référence d’API AWS IoT SiteWise .

Fichier journal local

Ce composant utilise le fichier journal suivant.

Linux
/greengrass/v2/logs/aws.iot.SiteWiseEdgeCollectorOpcua.log
Windows
C:\greengrass\v2\logs\aws.iot.SiteWiseEdgeCollectorOpcua.log
Pour afficher les journaux de ce composant
  • Exécutez la commande suivante sur le périphérique principal pour afficher le fichier journal de ce composant en temps réel. Remplacez /greengrass/v2 ou C:\greengrass\v2 par le chemin du dossier AWS IoT Greengrass racine.

    Linux
    sudo tail -f /greengrass/v2/logs/aws.iot.SiteWiseEdgeCollectorOpcua.log
    Windows (PowerShell)
    Get-Content C:\greengrass\v2\logs\aws.iot.SiteWiseEdgeCollectorOpcua.log -Tail 10 -Wait

Licences

Ce composant est publié dans le cadre du contrat de licence du logiciel Greengrass Core.

Journal des modifications

Le tableau suivant décrit les modifications apportées à chaque version du composant.

Version

Modifications

3.1.0
Nouvelles fonctionnalités
  • Ajoute la configurabilité du processus de découverte des nœuds pour chaque source de données.

  • Ajoute la possibilité de configurer le déclencheur de modification des données par défaut pour chaque source de données.

Corrections de bugs et améliorations
  • Corrige les failles de sécurité.

3.0.3
Corrections de bugs et améliorations
  • Résout un problème qui provoquait la troncature des fichiers et l'échec de la synchronisation lors de la synchronisation de configurations volumineuses.

  • Résout un problème qui entraînait des retards dans le processus de démarrage en raison de la latence de l' AWS IoT Core abonnement.

  • Résout un problème qui déclenchait une découverte complète lors de déconnexions momentanées des serveurs OPC UA.

3.0.2
Corrections de bugs et améliorations
  • Corrige la OpcUaCollector.IncomingValuesCount métrique pour inclure avec précision les points instantanés dans les calculs.

3.0.1
Corrections de bugs et améliorations
  • Corrige les failles de sécurité.

  • Résout un problème lié à la gestion de l'horodatage OPC UA. Ajoute une sélection d'horodatage préférée et améliore la logique de repli lorsque les horodatages préférés ne sont pas disponibles.

  • Résout un problème en raison duquel les configurations des collecteurs OPC UA de la passerelle Classic Streams et V2 ne parviennent pas à passer par défaut à Stream Manager lorsqu'aucune destination n'est spécifiée.

3.0.0
Nouvelles fonctionnalités

Ajout de la prise en charge des MQTT-enabled passerelles V3 en plus des flux classiques, des passerelles V2 (anciennement connues sous le nom de passerelles SiteWise Edge auto-hébergées). Pour plus d'informations MQTT-enabled, consultez la section Passerelles V3 pour AWS IoT SiteWise Edge.

  • Permet de publier des données OPC UA sur le broker AWS IoT Greengrass MQTT 5 (EMQX).

Corrections de bugs et améliorations
  • Corrige les failles de sécurité.

2.6.0
Nouvelles fonctionnalités
2.5.1
Corrections de bugs et améliorations
  • Corrige un bogue en raison duquel les futures tâches de capture d'écran sont annulées en cas d'erreur lors de l'exécution d'une tâche de capture d'écran.

  • Corrige un bogue en raison duquel les mises à jour de configuration des sources de données ne persistent qu'après le redémarrage de l'OPC UA Collector, en cas de perte de connexion au serveur OPC UA de la source de données.

2.5.0
Nouvelles fonctionnalités
  • Ajoute une option de source de données pour convertir des tableaux et des DateTime valeurs simples en chaînes.

  • Ajoute une option de groupe de propriétés permettant de sélectionner un horodatage source ou serveur lors de la collecte de données depuis un serveur OPC UA.

Corrections de bugs et améliorations
  • Réinitialise la configuration de sondage par défaut pour utiliser l'horodatage source.

2.4.2

Corrections de bugs et améliorations
  • Résout des problèmes lors de la découverte d'un serveur OPC UA au cours desquels un nœud peut être découvert plusieurs fois.

  • Corrige la fonction de capture instantanée pour garantir que l'horodatage est nouveau pour chaque point de données de capture d'écran.

2.4.1

Corrections de bugs et améliorations
  • Résout les problèmes liés à la prise en charge des proxys.

  • Résout un problème en raison duquel le nettoyage des threads échouait et provoquait un blocage des données.

2.4.0

Nouvelles fonctionnalités
  • Ajoute un journal des événements pour faciliter l'identification et la résolution des problèmes.

Corrections de bugs et améliorations
  • Résout un problème avec le client OPC UA qui provoquait des erreurs de certificat lors de la connexion à un serveur OPC UA utilisant la version 1.05 de la spécification OPC UA.

2.3.0

Nouvelles fonctionnalités
Corrections de bugs et améliorations

2.2.0

Nouvelles fonctionnalités
  • Ajoute la prise en charge de l'installation du pack de collecte de données sur l'architecture Linux ARMv8.

  • Configuration minimale requise pour Linux ARMv8 :

    • Mémoire : 4 Go

    • CPU : ARM Cortex-A72 ou spécification équivalente

Corrections de bugs et améliorations
  • Améliore la journalisation des métriques dans le processus de découverte des nœuds.

  • Améliore la gestion des types de données non pris en charge.

  • Améliore la journalisation des erreurs de flux de données.

2.1.3

Nouvelles fonctionnalités
  • Ajoute la prise en charge de Windows Server 2019 ou version ultérieure.

Corrections de bugs et améliorations
  • Améliore les messages d'erreur lorsque vous déployez ce composant sur des appareils non pris en charge.

2.1.1

Nouvelles fonctionnalités
  • Ajoute la prise en charge de la configuration des propriétés d'abonnement suivantes :

    • DataChangeTrigger‐ Vous pouvez définir la condition qui déclenche une alerte de modification des données.

    • QueueSize‐ La profondeur de la file d'attente sur un serveur OPC‐UA pour une métrique particulière dans laquelle les notifications relatives aux éléments surveillés sont mises en file d'attente.

    • PublishingIntervalMilliseconds‐ Intervalle (en millisecondes) d'un cycle de publication spécifié lors de la création d'un abonnement.

    • SnapshotFrequencyMilliseconds ‐ Vous pouvez configurer le paramètre de temporisation de la fréquence des instantanés pour vous assurer qu' AWS IoT SiteWise Edge ingère un flux constant de données.

  • Cette version prend en charge l'ingestion de données de BAD qualité et filtre les données en fonction des qualités de données suivantes :

    • UNCERTAINdonnées de qualité

    • BADdonnées de qualité

Corrections de bugs et améliorations
  • Améliorations apportées aux statistiques des clients.

  • Corrige le codage de sécurité qui causait parfois des problèmes lors de la connexion à des serveurs où le cryptage était activé.

  • Résout un problème en raison duquel le groupe de propriétés n'a pas pu être mis à jour.

2.0.3

Corrections de bugs et améliorations.

2.0.2

Corrections de bugs et améliorations de la synchronisation des priorités des actifs avec Edge.

2.0.1

Première version.

Consultez aussi