Fonction DataSocket Lire
- Mise à jour2025-07-30
- Temps de lecture : 5 minute(s)
Retire la première valeur de donnée disponible du buffer côté client associé à la connexion que vous avez définie dans connexion en entrée et renvoie les données.

Entrées/Sorties
connexion en entrée
—
connexion en entrée identifie la source des données à lire. connection in peut être une chaîne décrivant l' url, un contrôle de variable partagée, un paramètre de référence d' identification de connexion issu d'une fonction DataSocket Open , ou un paramètre de sortie de connexion issu d'une fonction DataSocket Write .
type (variant)
—
type (variant) spécifie le type des données que vous voulez lire et définit le type du terminal de sortie des données. Le type par défaut est variant, lequel peut être de n'importe quel type. Câblez un type de données à cette entrée pour définir le type de données en sortie. LabVIEW ignore la valeur des données en entrée.
timeout en ms (10000)
—
timeout en ms spécifie le temps d'attente pour qu'une mise à jour de la valeur soit disponible dans le buffer de connexion. Cette fonction ignore cette entrée et n'attend pas si attendre une valeur mise à jour est FAUX et qu'une valeur initiale est arrivée. La valeur par défaut est 10 000 ms (10 secondes).
entrée d'erreur (pas d'erreur)
—
entrée d'erreur décrit les conditions d'erreur qui ont lieu avant l'exécution de ce nœud. Cette entrée fournit la fonctionnalité entrée d'erreur standard.
attendre une valeur mise à jour (V)
—
Si attendre une valeur mise à jour est défini sur VRAI, la fonction attend une mise à jour de valeur. Si le buffer de connexion contient des données non traitées, la fonction renvoie immédiatement la valeur disponible suivante. Sinon, la fonction attend la mise à jour pendant la durée du timeout en ms. Si la mise à jour ne se produit pas au cours de la période de retard, la fonction renvoie la valeur actuelle et le résultat du timeout en ms est VRAI. Si attendre une valeur mise à jour est FAUX, la fonction renvoie la valeur suivante qui est disponible dans le buffer de connexion ou la dernière valeur lue si aucune donnée n'est disponible.
état
—
état rapporte les mises en garde ou les erreurs d'un serveur PSP ou d'un contrôleur FieldPoint. Si le 31e bit est à 1, l' état indique une erreur. Sinon, état indique un code d'état.
qualité
—
qualité représente la qualité des données lues à partir d'une variable partagée ou d'un élément de données NI-PSP (NI Publish-Subscribe Protocol). Utilisez la valeur de qualité pour obtenir des informations sur la mise au point d'un VI. La table suivante présente certaines des valeurs de qualité possibles.
connexion en sortie
—
connexion en sortie est la source de données qui spécifie la connexion de données.
données
—
données représente le résultat de la lecture. Si cette fonction atteint la limite de temps, données renvoie la dernière valeur lue par cette fonction. Si cette fonction atteint la limite de temps et qu'aucune donnée n'a été lue ou si le type de données est incompatible, données renvoie la valeur 0, vide ou une valeur équivalente.
hors délai
—
hors délai renvoie VRAI si la fonction a dépassé la limite de temps (timeout) lors de l'attente d'une mise à jour ou d'une valeur initiale.
sortie d'erreur
—
sortie d'erreur contient des informations sur l'erreur. Cette sortie fournit la fonctionnalité sortie d'erreur standard.
horodatage
—
horodatage renvoie les données d'horodatage des variables partagées et des éléments de données NI-PSP (NI Publish-Subscribe Protocol). |
Exemples
Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.
- labview\examples\Data Communication\DataSocket\Simple DataSocket\Simple DataSocket.lvproj
connexion en entrée
—
type (variant)
—
timeout en ms (10000)
—
entrée d'erreur (pas d'erreur)
—
attendre une valeur mise à jour (V)
—
état
—
qualité
—
connexion en sortie
—
données
—
hors délai
—
sortie d'erreur
—
horodatage
—