Rice Lake Weighing Systems 882D Manuel Technique page 83

Masquer les pouces Voir aussi pour 882D:
Table des Matières

Publicité

DB.DATA
La commande DB.DATA peut être utilisée pour envoyer des données à l'unité 882D ou pour récupérer des données de l'unité 882D.
Les données peuvent être envoyées à l'unité 882D à l'aide de la commande suivante :
DB.DATA.n#x = data{ | }<CR>
Où :
n
correspond au numéro de la base de données dans la mémoire
x
correspond au logement numéro 0
data
représente une cellule unique d'une ligne de données
est un caractère ASCII (barre verticale - caractères décimaux 124), utilisé pour délimiter les données des cellules. Si les données
{ | }
transmises ne sont pas la dernière cellule de la ligne, ajoutez la barre verticale aux données pour indiquer que d'autres données
suivent pour cette ligne particulière. Si les données transmises sont la dernière cellule de la ligne, n'ajoutez pas la barre verticale.
Si la commande est acceptée, l'unité 882D répond OK<CR> ; dans le cas contraire, elle répond ??<CR>
Exemple : Les commandes suivantes placent les données du
intégrée :
DB.DATA.2#0=this|<CR>
DB.DATA.2#0=is|<CR>
DB.DATA.2#0=a|<CR>
DB.DATA.2#0=test<CR>
DB.DATA.2#0=aaa|<CR>
DB.DATA.2#0=bbb|<CR>
DB.DATA.2#0=ccc|<CR>
DB.DATA.2#0=ddd<CR>
L'envoi de la commande DB.DATA seule, sans données attribuées, provoque le renvoi du contenu de la table de données :
DB.DATA.n#x<CR>
L'unité 882D répond avec l'intégralité du contenu de la base de données. Les données sont renvoyées avec le caractère de
barre verticale (caractère hexadécimal 124) comme délimitation de cellule et le retour chariot (caractère hexadécimal 13)
comme délimitation de rangée.
Par exemple, la commande suivante peut être utilisée pour renvoyer le contenu de la base de données 2 de la mémoire
intégrée :
DB.DATA.2#0<CR>
Si le contenu de la base de données correspond aux enregistrements indiqués dans le
données suivantes en utilisant des barres verticales et des retours chariot pour délimiter les cellules et les rangées de la base
de données, respectivement :
this|is|a|test<CR>aaa|bbb|ccc|ddd<CR>
Aucune notification de fin de base de données n'est générée à la fin de la transmission de la commande DB.DATA.
Utilisez une temporisation de réception pour déterminer la fin de la commande. La valeur de temporisation varie en
Remarque
fonction du débit en bauds.
Déterminez le nombre d'enregistrements actuellement contenus dans la base de données avant et après l'envoi de la
commande DB.DATA afin de vous assurer que le nombre correct d'enregistrements est reçu. Le nombre d'enregistrements
peut être déterminé à l'aide de la commande DB.SCHEMA.
Les 62 Ko de mémoire embarquée (logement 0) peuvent être alloués à huit bases de données auxiliaires (au maximum) ;
cependant, la taille d'une base de données peut limiter la taille et le nombre des autres bases de données.
Remarque
Enregistrement
1
première
this
seconde
aaa
Tableau 7-22. Exemple de contenu de base de données
© Rice Lake Weighing Systems ● Tous droits réservés
Tableau 7-22
dans la deuxième base de données de la mémoire
Cellule
2
3
is
a
test
bbb
ccc
ddd
Tableau
Commandes EDP
.
4
7-22, l'unité 882D retourne les
77

Publicité

Table des Matières
loading

Table des Matières