Télécharger Imprimer la page

Siemens SIMATIC ET 200clean Manuel page 691

Publicité

Communication OPC UA
11.3 Utilisation de la CPU S7-1500 comme serveur OPC UA
Applications possibles
Les variables CPU peuvent contenir un horodatage indiquant quand une valeur a été écrite
pour la dernière fois sur la variable CPU. Si vous mappez donc des variables CPU et des
variables OPC UA via des interfaces serveur, le serveur OPC UA ne définit pas le
SourceTimestamp sur la date à laquelle la variable CPU a été modifiée, mais sur l'heure à
laquelle la valeur a été "collectée" dans le serveur ; p. ex. par un service de lecture ou via
l'échantillonnage dans le cadre d'une souscription.
Si vous écrivez DataValue directement avec "OPC_UA_WriteList" dans un nœud de variable
OPC UA, vous pouvez p. ex. fournir un horodatage déterminé dans le programme comme
SourceTimestamp pour la valeur (Value).
Fonctionnement de principe de l'instruction "OPC_UA_WriteList" pour la mise à 1 de
DataValues
Vous reproduisez p. ex. la structure DataValue comme UDT et transmettez une variable de ce
type de données à l'instruction "OPC_UA_WriteList". L'instruction transfère alors les éléments
de la variable de manière cohérente dans les nœuds de variables OPC UA.
La valeur du paramètre d'instruction "ConnectionHdl" permet de définir le fonctionnement de
l'instruction "OPC_UA_WriteList" : Instruction client "normale" ou instruction pour l'écriture sur
des nœuds de variables OPC UA locaux. Les clients OPC UA peuvent dans ce cas lire la valeur
avec des informations supplémentaires et l'évaluer en conséquence.
Le principe est illustré dans les figures suivantes, une fois avec un client quelconque et une
fois avec une CPU S7‑1500 comme client OPC UA. Dans le cas de clients CPU S7‑1500,
l'affectation des éléments DataValue aux paramètres d'instruction correspondants de
l'instruction "OPC_UA_ReadList" est représentée. Vous avez un accès total aux éléments de la
structure DataValue.
La valeur de "Read" (-42) de l'instruction "OPC_UA_WriteList" entraîne, dans le serveur,
l'écriture dans les nœuds de variables OPC UA locaux.
Figure 4-164  Set Data Value pour une variable OPC UA locale du serveur
232
Description fonctionnelle, 11/2024, A5E03735816-AM
Communication

Publicité

loading