CLASSE UNITELWAY

cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 - 16 avril 2004 à 23:14
cs_bershckof Messages postés 4 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 24 mai 2007 - 24 mai 2007 à 13:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/21958-classe-unitelway

cs_bershckof Messages postés 4 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 24 mai 2007
24 mai 2007 à 13:51
stp peux tu m'aider je suis debutant en vb et je doit programmer pour mon projet de fin d'etude un programme qui récupere les trames de l automate ca1500 de sysmex et les affiche et enregistre dans un répertoire voila les données que j'ai : et merci d'avance pour avoir lu mon msg!
FORMAT DES COMMUNICATIONS VERS L'ORDINATEUR CENTRAL
(OPTION)
La communication avec l'ordinateur central (HC) utilise un type de tension électrique en série
par bit, compatible avec l'interface RS-232C. Le port d'interface série réservé à la connexion à
l'ordinateur central est situé sur le panneau droit de l'unité principale.
1.1 Matériel
1. Connecteur
Le connecteur vers l'ordinateur central est situé sur le panneau droit de l'unité principale.
Utilisez un connecteur femelle D-SUB 9 broches.
Les spécifications des vis de fixation correspondant à ce connecteur sont exprimées en
pouces.
2. Signaux du connecteur
Tableau B-1-1 : Affectation des broches
3. Format de communication
Les données sont transmises en mode asynchrone semi-duplex (l'astérisque * indique la
configuration à la sortie de l'usine).
Débit en Baud : 600, 1200, 2400, 4800, *9600 (BPS)
Code : 7-bit, *8-bit
Bit de stop : 1-bit, *2-bit
Parité : *Aucune, Pair, Impair
Intervalle : 0, *2, 3, 5, 7, 10, 15 (secondes)
4. Niveau du signal
Le niveau de signal est conforme à la norme JIS C6361.
Tableau B-1-2 : Niveau du signal
N° de
broche
Nom du signal Direction du signal
1
2 Recevoir Données (RxD) de l'ordinateur central vers le CA-1500
3 Transmettre Données (TxD) du CA-1500 vers l'ordinateur central
4 Terminal de données prêt (DTR) du CA-1500 vers l'ordinateur central
5 Signal Terre (SG)
6 Jeu de données prêt (DSR) de l'ordinateur central vers le CA-1500
7 Demande à envoyer (RTS) du CA-1500 vers l'ordinateur central
8 Prêt à envoyer (CTS) de l'ordinateur central vers le CA-1500
9
Niveau Signal de données Signal de contrôle
+3V ou supérieur « 0 » logique, bit de départ ON
-3V ou inférieur « 1 » logique, bit d'arrêt OFF
Logiciel
1. Format de communication
1) Code
Pour la sortie, l'appareil utilise les codes ASCII.
2) Structure du texte
« STX » (02 H) est envoyé avant les données et « ETX » (03 H) est envoyé à la fin des données.
Figure B-1-3 : Ordre de transmission
3) Protocole de communication
Les deux protocoles suivants sont mis à votre disposition par le système. Vous pouvez
choisir l'un ou l'autre en fonction de l'état du système.
Classe A
Transmission unilatérale vers l'ordinateur central sans demander à ce dernier ni ACK
ni NAK.
Classe B
Le CA-1500 transmet les données puis attend un ACK ou un NAK pour terminer la
transmission des données.
ACK et NAK peuvent être envoyés entre STX et ETX.
Format des résultats d'analyse
La valeur indiquée entre parenthèses ( ) est celle qui est utilisée lorsque CA-1000 est
sélectionné.
Tableau B-1-3 : Format des résultats d'analyse
Ordre de transmission
La transmission se fait dans l'ordre depuis le premier paramètre jusqu'au dernier, le
caractère le plus significatif passant en premier et le moins significatif en dernier. La
suppression des zéros n'est pas réalisée.
Numéro de bloc et nombre total de blocs
Pour être transmis, les résultats sont divisés de façon à ce qu'un bloc contienne au
maximum 255 caractères.
Le numéro du bloc est le numéro de séquence du texte divisé.
Le nombre total de blocs est le nombre total de portions de texte divisé.
Normalement, le numéro de bloc et le nombre de blocs sont tous deux « 01 ».
Code de distinction d'échantillon
Indique le type du résultat d'analyse.
U : Résultats d'analyses de routine
E : Résultats d'analyse d'échantillons urgents
S : Résultats d'analyse de courbe étalon
C : Résultats d'analyse de contrôle de qualité
Date et heure
Indique la date et l'heure auxquelles l'analyse a été réalisée. Le format de la date
correspond au format défini dans le programme de configuration date/heure. L'heure
s'affiche de 0 à 24 heures. La suppression des zéros n'est pas réalisée.
Numéro de rack
Le numéro de rack indique un numéro à 6 (ou 4) caractères (« 000001 » - « 999999 »)
affecté à chaque rack échantillons. La suppression des zéros n'est pas réalisée.
Pour le support échantillons urgents, il indique « STAT H » (si le format CA-1000 est
sélectionné, ce sera « 0000 »). Pour le support réactifs, il indique « D1 » - « D14 » (si
le format CA-1000 est sélectionné, il s'agira d'espaces (20 H)).
Nº de position du tube
Le numéro de position du tube indique la position du tube échantillon (01 - 10) dans le
rack échantillons, la position du support (01 - 05) échantillons urgents et le support
réactifs (espaces (20 H)) : Si le numéro de position du tube est exprimé en chiffres, la
suppression des zéros n'est pas réalisée.
Nº ID de l'échantillon
Le numéro d'identification de l'échantillon se compose de 15 (ou 13) caractères
numériques. Un trait d'union « - » (2D H) peut être inséré entre les chiffres. Le trait
d'union « - » est inclus dans les 15 (ou 13) caractères. La suppression des zéros n'est
pas réalisée. Les caractères les plus significatifs sont remplacés par des espaces (20
H) si le numéro comporte moins de 15 (ou 13) caractères.
Informations d'identification
Les informations d'identification indiquent la méthode par laquelle le numéro
d'identification de l'échantillon a été enregistré.
M : Saisie manuelle
A : Affecté automatiquement par l'appareil
B : Lu par le lecteur de code-barre.
C : Défini grâce aux informations sur les instructions d'analyse envoyées par
l'ordinateur central
Nom patient
Le nom du patient se compose de 15 (ou 11) caractères. Les codes de caractères
peuvent comprendre des espaces mais excluent les codes de contrôles.
Paramètre d'analyse, Données
Tableau B-1-4 : Paramètre d'analyse, Données
1) Code du paramètre
Où x est :
1: Temps
2: Pourcentage d'activité / concentration
3: Ratio (taux)
4: INR
5: dFbg
* D'autres codes de paramètre peuvent être ajoutés par la suite. Si l'ordinateur central
reçoit un code de paramètre non répertorié ci-dessus, préparez un programme
permettant à l'ordinateur central d'ignorer les données du code de paramètre en
question ou d'allouer un paramètre aux nouveaux codes.
# Non disponible aux États-Unis.
## Uniquement disponible en Asie.
2) Données
Puisque le séparateur décimal n'est pas transmis, l'ordinateur central doit ajouter le
séparateur décimal approprié et spécifié pour chaque paramètre.
La position du séparateur décimal varie en fonction de l'unité.
Temps : OOOO.O →OOOOO (*1)
Pourcentage d'activité : OOO.O →��OOOO (*2)
Taux PT : OO.OO →��OOOO (*2)
INR : OO.OO →��OOOO (*2)
Concentration Fbg : ��O.OOOg/l ou ��OOO.Omg/dl →��OOOO (*2)
Concentration de D-dimère :OO.OOmg/l ou OOOOμg/l→��OOOO (*2)
Différence de densité optique (dDO) :
Méthode chromogénique : OO.OOO →OOOOO (*2)
Méthode immunologique : O.OOOO →OOOOO (*2)
��indique un espace (20 H).
Paramètre Nb. de caractères
Code de paramètre 3 (OOO)
Données 5 (OOOO.O) [sec], [s]
(��OOO.O) [%], [mg/dl], [μg/l]
(��O.OOO) [ ], [g/l], [U/ml], [μg/ml]
(��OO.OO) Ratio, INR, [mg/l]
Signal 1 "��", "+", "-", "*", "!", "<", ">", ""
04x : PT 05x : APTT 06x : Fbg
08x : TTO# 09x : NT# 12x : Facteur II
15x : Facteur V 17x : Facteur VII 18x : Facteur VIII
19x : Facteur IX 20x : Facteur X 21x : Facteur XI
22x : Facteur XII 30x : AT III 31x : 2PI
32x : Plg 33x : PC 51x : TT
60x : FDP## 61x : D-dimère
REMARQUE : ? D'autres codes de paramètre peuvent être ajoutés par la suite.
Données
Puisque le séparateur décimal n'est pas transmis, l'ordinateur central doit ajouter le
séparateur décimal approprié et spécifié pour chaque paramètre.
La position du séparateur décimal varie en fonction de l'unité.
Temps : OOOO.O →OOOOO (*1)
Pourcentage d'activité : OOO.O →��OOOO (*2)
Taux PT : OO.OO →��OOOO (*2)
INR : OO.OO →��OOOO (*2)
Concentration Fbg : ��O.OOOg/l ou ��OOO.Omg/dl →��OOOO (*2)
Concentration de D-dimère :OO.OOmg/l ou OOOOμg/l→��OOOO (*2)
Différence de densité optique (dDO) :
Méthode chromogénique : OO.OOO →OOOOO (*2)
Méthode immunologique : O.OOOO →OOOOO (*2)
��indique un espace (20 H).
Indicateurs
espace : Pas d'erreur
+ Au-dessus de la limite de contrôle supérieure
- En dessous de la limite de contrôle inférieure
* Indique une erreur d'analyse, les données moyennes sont inégales ou le Fbg
est supérieur à la fourchette d'analyse.
! Le temps de coagulation a été obtenu après redilution.
< En dessous de la limite de rapport inférieure
> Au-dessus de la limite de rapport supérieure
Le paramètre de calcul n'est pas calculé car la courbe étalon n'est pas définie.
1.3.2 Format du texte de demande d'instructions d'analyse
La valeur indiquée entre parenthèses ( ) est celle qui est utilisée lorsque CA-1000 est sélectionné.
Tableau B-1-5 : Format du texte de demande d'instructions d'analyse
Paramètre Nb. de caractères Exemple
STX 1 (02 H)
Code I de distinction de texte 1 Fixe : « R ».
Code II de distinction de texte
(touche de demande)
1 « 1 » (Nº de rack, nº de
position du tube) ou « 2 »
(Nº ID de l'échantillon)
Code III de distinction de texte 2 Fixe : « 21 »
Numéro de bloc 2 "01"
Nombre total de blocs 2 "01"
Code de distinction d'échantillon 1 Fixe : espace (20 H)
Date 6 "980131"
Temps 4 "1325"
Numéro de rack 6 (4) "000001"
Nº de position du tube 2 "01"
Nº ID de l'échantillon 15 (13) "123-456-789-012"
Informations d'identification 1 « M », « A », « B », espace
(20 H)
Nom patient 15 (11) « XX...XX »
Paramètre d'analyse, Données 1 9
Paramètre d'analyse, Données 2 9
Paramètre d'analyse N, Données N 9
ETX 1 (03 H)
Total 60 +9N (52 +9N)
Indicateurs
espace : Pas d'erreur
+ Au-dessus de la limite de contrôle supérieure
- En dessous de la limite de contrôle inférieure
* Indique une erreur d'analyse, les données moyennes sont inégales ou le Fbg
est supérieur à la fourchette d'analyse.
! Le temps de coagulation a été obtenu après redilution.
< En dessous de la limite de rapport inférieure
> Au-dessus de la limite de rapport supérieure
Le paramètre de calcul n'est pas calculé car la courbe étalon n'est pas définie.
1.3.2 Format du texte de demande d'instructions d'analyse
La valeur indiquée entre parenthèses ( ) est celle qui est utilisée lorsque CA-1000 est sélectionné.
Tableau B-1-5 : Format du texte de demande d'instructions d'analyse
Paramètre Nb. de caractères Exemple
STX 1 (02 H)
Code I de distinction de texte 1 Fixe : « R ».
Code II de distinction de texte
(touche de demande)
1 « 1 » (Nº de rack, nº de
position du tube) ou « 2 »
(Nº ID de l'échantillon)
Code III de distinction de texte 2 Fixe : « 21 »
Numéro de bloc 2 "01"
Nombre total de blocs 2 "01"
Code de distinction d'échantillon 1 Fixe : espace (20 H)
Date 6 "980131"
Temps 4 "1325"
Numéro de rack 6 (4) "000001"
Nº de position du tube 2 "01"
Nº ID de l'échantillon 15 (13) "123-456-789-012"
Informations d'identification 1 « M », « A », « B », espace
(20 H)
Nom patient 15 (11) « XX...XX »
Paramètre d'analyse, Données 1 9
Paramètre d'analyse, Données 2 9
Paramètre d'analyse N, Données N 9
ETX 1 (03 H)
Total 60 +9N (52 +9N)
cs_superlala Messages postés 2 Date d'inscription jeudi 3 février 2005 Statut Membre Dernière intervention 23 mai 2006
23 mai 2006 à 16:47
Tu dois modifier un peu la source si tu veux que cela marche sur un automate tsx3722, il y a un champ pour chaque trame ki est reservé au type d'automate. Si tu veux plus de detail, n'hesite pas a laisse un message
cs_xerius Messages postés 1 Date d'inscription vendredi 10 novembre 2000 Statut Membre Dernière intervention 7 avril 2005
7 avril 2005 à 17:16
Salut,
j'ai essayé les programmes contenu dans le fichier zip pour communiquer avec un automate TSX3722, Et cela n'a pas réussi. Y'aurait-il des paramètres à modifier au niveau de la classe pour l'adapter au matétiel ?
cs_lim Messages postés 329 Date d'inscription jeudi 20 novembre 2003 Statut Membre Dernière intervention 10 mai 2014 7
18 juin 2004 à 15:54
Salut Gaetan

Est ce que tu aurais de la doc sur le protocole unitelway ?. Car j'aimerais réaliser un com pc/automate en vb. Comme je ne comprends pas super le c++, ce serait sympa si tu avais qqchose

mon mail : tlimondin@yahoo.fr
@+
lim
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
16 avril 2004 à 23:14
salut, ca serait bien que tu expliques rapidement ce protocoles UniTelway !!!
Rejoignez-nous