Types de données définis par le dispositif (ASCII Générique)
Les noms des types de données définis par le dispositif varient pour chaque protocole série en fonction de la sélection
Canal
dans la boîte de dialogue Définition du dispositif
. Ces tableaux décrivent les types de données définis par le dispositif et créés pour le protocole ASCII générique. Les tableaux incluent des informations concernant les entrées (indiquée par « I ») et les sorties (indiquée par « O »).Nom | Type | Définition | Valeurs valides |
|---|---|---|---|
RunMode | BOOL | État de fonctionnement du canal. | 0 = En attente 1 = Mode Exécution |
ConnectionFaulted | BOOL | Indique si la connexion est active. Le dispositif définit la valeur sur 0 lorsqu’il est connecté, puis sur 1 lorsqu’il n’est plus connecté. | 0 = La connexion établie 1 = La connexion n’est pas en cours d’exécution |
DiagnosticActive | BOOL | Indique si des diagnostics sont actifs ou si le seuil de pronostics est atteint. | 0 = Aucun diagnostic actif 1 = Un ou plusieurs diagnostics sont actifs ou le seuil de pronostics est atteint |
DiagnosticSequenceCount | SINT | Compteur de diagnostics. La valeur augmente chaque fois qu’une condition de diagnostic distincte est détectée, puis de nouveau lorsque la condition passe de l’état Détecté à l’état Non détecté. Défini sur zéro lorsque le produit est réinitialisé ou mis hors puis sous tension. Redémarre de 255 (-1) à 1 en sautant le 0. | -128 à +127 La valeur de 0 est ignorée, sauf pendant la mise sous tension du dispositif. |
ASCII | AB:5000_ASCII_Channel:I:1 | Configurations de matrice du canal. | — |
Nom | Type | Définition | Valeurs valides |
|---|---|---|---|
Défaut | BOOL | Indique que les données du canal sont inexactes et que leur utilisation dans l’application n’est pas fiable. | 0 = Fonctionnel 1 = Mauvais, entraîne un défaut Astuce : Si défini sur 1, dépannez le dispositif pour corriger la cause de l’imprécision.Lorsque la condition est supprimée, cette valeur est automatiquement réinitialisée sur 0. |
Incertain | BOOL | Indique que les données du canal peuvent être inexactes, mais le degré d’inexactitude est inconnu. | 0 = Bonnes données 1 = Données incertaines Astuce : Si défini sur 1, dépannez le dispositif pour corriger la cause de l’imprécision.Lorsque la condition est supprimée, cette valeur est automatiquement réinitialisée sur 0. |
TxDataLost | BOOL | Données transmises perdues en raison du dépassement de la mémoire tampon de transmission. Le bit reste défini jusqu’à ce que la valeur Effacer la mémoire tampon passe de 0 à 1. | 0 = Pas d’occurrence 1 = Occurrence |
RxDataLost | BOOL | Données reçues perdues en raison du dépassement de la mémoire tampon de réception. Le bit reste défini jusqu’à ce que la valeur Effacer la mémoire tampon passe de 0 à 1. | 0 = Pas d’occurrence 1 = Occurrence |
ParityError | BOOL | Indique si une erreur de parité s’est produite. | 0 = Pas d’occurrence 1 = Occurrence |
TxFIFOEmpty | BOOL | Indique s’il y a des données dans le FIFO de transmission. La FIFO de sortie n’a pas envoyé toutes ses données au dispositif ASCII. | 0 = Non vide 1 = Vide |
RxFIFOEmpty | BOOL | Indique s’il y a des données dans le FIFO de réception. La FIFO d’entrée n’a pas envoyé toutes ses données à l’interface. | 0 = Non vide 1 = Vide |
NonDelimitedRecord | BOOL | Un enregistrement d’entrée est reçu et envoyé à l’interface qui n’a pas été déclenchée par la réception d’un caractère séparateur. Cet événement survient lorsque la mémoire tampon est remplie à sa taille maximale de réception ou en cas d’expiration du délai du message. | 0 = Non produit 1 = Produit |
HandshakeError | BOOL | Erreur de handshake. Utilisé pour le mode Handshake uniquement . | 0 = Pas d’occurrence 1 = Occurrence |
NewData | BOOL | De nouvelles données existent dans le dispositif. Utilisé pour le mode Handshake uniquement . | 0 = Aucune 1 = Nouvelles données |
TxDataSent | BOOL | Indique que le dispositif a envoyé des données au port série indiqué par l’ID de transaction de transmission et peut accepter davantage de données de transmission. | 0 = Pas terminé 1 = Terminé |
TxDataLengthInvalid | BOOL | Indique si TxDataLength est valide. | 0 = Correct 1 = Longueur de TxDataLength invalide |
RxDataLengthInvalid | BOOL | Indique si RxDataLength est valide. | 0 = Correct 1 = Longueur de RxDataLength invalide 1 |
FramingError | BOOL | Indique si une erreur de trame s’est produite. | 0 = Pas d’occurrence 1 = Occurrence |
BufferOverrun | BOOL | Indique si un dépassement de mémoire tampon s’est produit. | 0 = Pas d’occurrence 1 = Occurrence |
CTS | BOOL | Indique si le CTS est actif. | 0 = Inactif 1 = Actif |
RTS | BOOL | Indique si le RTS est actif. | 0 = Inactif 1 = Actif |
DSR | BOOL | Indique si le DSR est actif. | 0 = Inactif 1 = Actif |
DCD | BOOL | Indique si le DCD est actif. | 0 = Inactif 1 = Actif |
DTR | BOOL | Indique si le DTR est actif. | 0 = Inactif 1 = Actif |
XOFF | BOOL | Indique que le dispositif a cessé d’envoyer des données (Xoff) ou non (Xon). | 0 = Activé 1 = Désactivé |
BREAK | BOOL | Indique si une interruption de pause s’est produite. Si une interruption de pause est détectée, le dispositif continue à recevoir des données binaires du port série. Les données reçues incluent les données Null (0x00). | 0 = Non détectée 1 = Détectée |
TxACK | SINT | Retour provenant du dernier ID de transaction de transmission confirmé par le dispositif série. | -128 à +127 |
RxID | SINT | Notification de réception par mise à jour du numéro. | -128 à +127 |
RxDataLength | INT | Longueur des données dans RXData. | 1 à 256 |
RxData | SINT[256] | Données reçues du modem. | -128 à +127 |
(1) La longueur est supérieure à la longueur maximale du tampon définie dans la boîte de dialogue
Définition du dispositif
.Nom | Type | Définition | Valeurs valides |
|---|---|---|---|
ASCII | AB:5000_ASCII_Channel:O:0 | Configurations de matrice du canal. | — |
Nom | Type | Définition | Valeurs valides |
|---|---|---|---|
TxID | SINT | ID de transaction de transmission. Augmentez cette valeur pour transmettre des données du port série. | -128 à +127 |
RxID | SINT | ID de transaction de réception. Augmentez cette valeur pour recevoir des données du port série. | -128 à +127 |
TxDataLength | INT | Longueur des données transmises de chaque canal. | 1 à 255 |
ClearBuffer | BOOL | Si la valeur Effacer la mémoire tampon passe de 0 à 1, la mémoire tampon de réception et de transaction est effacée. | 0 = Aucune modification 1 = Mémoire tampon effacée |
DTR | BOOL | Niveau du signal de la ligne DTR envoyé lorsqu’un front montant du bit EXEC est détecté. | 0 = Inactif 1 = Actif |
RTS | BOOL | Niveau du signal de la ligne RTS envoyé lorsqu’un front montant du bit EXEC est détecté. | 0 = Inactif 1 = Actif |
EXEC | BOOL | Si le bit EXEC passe de 0 à 1, le dispositif émet un niveau de signal qui est défini dans la balise DTR/RTS. | 0 = Inactif 1 = Actif |
RxDataLength | INT | Longueur des données reçues de chaque canal. | 1 à 256 |
TxData | SINT[256] | Données de sortie du dispositif. | -128 à +127 |
Fournir une réponse