Ouverture Et Fermeture De Connexions Datasocket Par Programmation; Buffériser Des Données Datasocket - National Instruments LabVIEW Manuel De L'utilisateur

Table des Matières

Publicité

Chapitre 18
Mise en réseau dans LabVIEW
Remarque
et
logos
DataSocket Server Manager pour configurer la bufférisation côté serveur. Reportez-vous à
la rubrique DataSocket Help pour obtenir des informations complémentaires sur la
bufférisation côté serveur.
Manuel de l'utilisateur LabVIEW
Convertissez des données directement en un type particulier en câblant une
commande ou une constante à l'entrée type de la fonction DataSocket Lire.
Si vous ne spécifiez pas de type, la sortie données de la fonction
DataSocket Lire renvoie des données variant que vous devez manipuler à
l'aide de la fonction Variant en donnée.
Ouverture et fermeture de connexions DataSocket
par programmation
Utilisez les fonctions DataSocket Ouvrir et DataSocket Fermer pour
contrôler à quel moment une connexion DataSocket s'ouvre et se ferme.
Lorsque vous ouvrez une connexion DataSocket à l'aide de la fonction
DataSocket Ouvrir, la connexion reste ouverte jusqu'à ce que l'une des
conditions suivantes soit remplie : vous fermez explicitement la connexion
à l'aide de la fonction DataSocket Fermer, vous fermez le VI ou l'exécution
du VI s'arrête. L'entrée URL de la fonction DataSocket Ouvrir accepte
uniquement une URL DataSocket. La fonction DataSocket Ouvrir renvoie
un refnum de connexion DataSocket que vous pouvez utiliser comme
entrée URL des fonctions DataSocket Lire et DataSocket Écrire.
Buffériser des données DataSocket
Si vous utilisez le protocole DataSocket Transport Protocol (
serveur DataSocket publie par défaut uniquement la valeur la plus récente
à tous les clients. Lorsqu'un client publie des valeurs sur le serveur plus
rapidement qu'un autre client ne les lit, les nouvelles valeurs écrasent les
anciennes valeurs non traitées avant que celles-ci ne soient lues par les
clients. Cette perte de données non traitées peut se produire au niveau du
serveur ou au niveau du client. Il se peut que cette perte de données ne vous
pose pas de problème si vous souscrivez aux données DataSocket et que
vous voulez recevoir uniquement la valeur la plus récente publiée sur le
serveur. Toutefois, si vous voulez recevoir chaque valeur publiée sur le
serveur, vous devez buffériser les données sur le client.
La bufférisation côté client s'applique aussi à d'autres protocoles, comme
. Pour utiliser la bufférisation
file
La bufférisation
données d'un buffer au niveau du serveur ou du client dépassent la taille du
buffer, celui-ci se débarrasse des anciennes valeurs et les remplace par des
nouvelles. Pour détecter des valeurs qui ont été éliminées dans un flux de
, vous devez également utiliser le
dstp
ne garantit pas la distribution des données. Si les
dstp
18-8
), le
dstp
,
opc
ni.com

Publicité

Table des Matières
loading

Table des Matières