Différence entre OPC UA et OPC DA?
Veuillez expliquer quelle est la Différence Entre les OPC UA et OPC DA ?
Dans la condition qui doit être utilisé, et si un exemple peut être fourni pour les deux OPC UA et OPC DA, il serait utile
source d'informationauteur tanuj shrivastava
Vous devez vous connecter pour publier un commentaire.
OPC-UA est le successeur de l'OPC-DA. Il a de nombreux avantages, l'un des plus importants est que c'est une plate-forme agnostique. Il existe des Kits de développement logiciel disponible dans une multitude de langues et OPC-UA peut être mis en œuvre sur quoi que ce soit à partir d'un minuscule intégré à l'appareil fonctionnant sous Linux, à un ordinateur de bureau sous Windows, ou un serveur exécutant le système d'exploitation de votre choix.
Pour tout nouveau développement, étant donné le choix, OPC-UA doit être utilisé. La seule raison d'utiliser OPC-DA à ce point dans le temps est si vous vous connectez à un ancien produit qui ne prend en charge OPC-DA et ne peuvent pas être remplacés ou mis à jour.
OPC UA n'est pas seulement pour les OPC-DA, pour tous les OPC Classiques (AD, AE, HDA, etc).
OPC Classique est l'utilisation de DCOM de communication pour la connexion Client-Serveur.
DCOM pour Windows OS. Et, DCOM et les ports RPC sont très casse-tête pour l'ingénieur.
Donc, OPC UA est une nouvelle technologie qui n'est pas s'appuyer sur la communication DCOM. Et la plate-forme (système d'exploitation) indépendant. OPC UA soutien pour Linux.
Mais, les serveurs OPC dans le marché qui ne sont pas prêts pour les OPC UA. Mais je crois qu'ils sont sur le chemin.
Client OPC développeur d'applications ont besoin de se concentrer que votre client OPC application prend en charge pour laquelle l'Opc? Raison pour laquelle, par exemple, AE:des alarmes et des événements de collecte ou DA:accès aux données)
Tous les OPC de connaissances sont disponibles à https://opcfoundation.org/. Vous pouvez télécharger les codes sources et certains composant Dll, mais vous devez être membre.
OPC UA est l'Architecture Unifiée de l'OPC.
Spécification n'est pas dit rien sur la plate-forme, système d'exploitation, etc.
OPC DA, est l'ancienne version de la spécification d'OPC. Où il y avait des données de la modélisation (pas une plus grande mesure, comme OPC UA a). Seule information qui a été transféré entre le serveur et le client est VQT (Valeur de la Qualité et des délais).
Où que OPC UA a données et de Modélisation des données, ainsi que VQT, il y a de nombreux attributs/Propriétés qui peuvent être partagés entre le serveur et le client sur une variable (en simple exemple, Dire en décrivant ce que cette variable en train de faire. Qui est la formule de conversion utilisé, si la variable est accessible par l'utilisateur ou pas! pour en nommer quelques-uns).
OPC DA est complètement OS Dépendante. Où est-OPC UA est indépendant du système d'Exploitation. Certains à l'aide de certains OPC UA Sdk les Serveurs peuvent être créés sur une plate-forme où l'OS n'est pas présent
OPC DA moyen de communication est COM/DCOM. Où est-OPC UA est sur TCP/IP et/ou HTTPS. il dépend de SDK pour prendre en charge les deux ou l'un d'eux.
ce sont certaines des principales différences.
À utiliser au moment de:
Ma suggestion est, aller avec des OPC UA, indépendamment de savoir si vous avez des serveurs OPC DA ou pas. Parce que, il y a certains produits qui, avec l'Ancien OPC DA de données sur les produits peuvent encore être recueillies avec la nouvelle OPC UA produits à base de.
OPC UA serveurs peut être indépendant du système d'exploitation (purement dépend de la nature du SDK). Dans l'avenir, si vous souhaitez migrer vers un système d'exploitation, alors il ne sera pas à l'avance de l'ache.
J'espère que cela vous a aidé à comprendre la différence.