PROTOCOLE
JBUS
MiniSonic 600-2000-P-G-EXD-SPEED
à partir de Version 16-xx
NT207A FR 1 protocole JBUS MiniSonic600 a partir...
PROTOCOLE LIAISON SERIE DU
MiniSonic
Vitesse de transmission : 300/600/1200/4800/9600 Bauds
Nombre de bits : 8
Parité : sa...
NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.3/14
Lecture de N mots : code fonction ...
NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.4/14
TABLE D’ADRESSE MESURE :
Adresse d...
NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.5/14
0FH MSB delta T1 } FLOAT en ns
del...
NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.6/14
28H Autorisation accès }=1 Si appa...
NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.7/14
3FH Type GainV1 }0=Manuel , 1= Aut...
NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.8/14
TABLE D’ADRESSE MESURE SIMPLIFIEE
...
NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.9/14
TABLE D’ADRESSE ETALONNAGE :
Adres...
NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.10/14
10H LSB Filtre
MSB Mémoire
11H LS...
NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.11/14
24H MSB Texte Ligne 2 }Nom du déb...
NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.12/14
3CH Sens Relais 1 }0=NF , 1=NO .
...
NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.13/14
ADRESSE POUR DES INSTRUCTIONS PAR...
ALGORITHME DE CALCUL DU CRC 16
Hex FFFF → CRC 16
NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/...
Prochain SlideShare
Chargement dans…5
×

Nt207 a fr 1 protocole jbus minisonic600

334 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
334
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
2
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Nt207 a fr 1 protocole jbus minisonic600

  1. 1. PROTOCOLE JBUS MiniSonic 600-2000-P-G-EXD-SPEED à partir de Version 16-xx NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.1/14 Le Technoparc 17 rue C.E. JEANNERET 78306 Poissy Cedex – France tel: +33 (0 )1 39 79 26 40 fax : +33 (0) 1 39 79 91 22 e-mail : ultraflux@ultraflux.fr web : www.ultraflux.com
  2. 2. PROTOCOLE LIAISON SERIE DU MiniSonic Vitesse de transmission : 300/600/1200/4800/9600 Bauds Nombre de bits : 8 Parité : sans Nombre de stops : 1 Type de protocole : JBUS Pour les informations de type FLOAT, 2 mots consécutifs doivent pouvoir être lus (4 octets). Le format est conforme à la norme IEEE. MSB LSB 31 30 23 22 0 ↑{ 8 bits d′exposant }{ 23 bits de mantisse } 1 bit de signe ( ) ( )127 23 2* 2 1*1 − ⎟ ⎠ ⎞ ⎜ ⎝ ⎛ +−= ES M avec : V exemple : valeur float = $40, $21, $00, $40 S = 0 ; E = , $80 = 128d ; M = 210040 = 2162752d ( ) ( ) 5151640259.22* 2 2162752 1*1 127128 23 0 =⎟ ⎠ ⎞ ⎜ ⎝ ⎛ +−= − V Pour les informations de type LONG, 2 mots consécutifs doivent être lus (4 octets). NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.2/14
  3. 3. NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.3/14 Lecture de N mots : code fonction 3 Le nombre de mots à lire doit être ≤ 125 Demande : N° esclave 3 adresse 1er mot Nombre de mots CRC16 1 octet 1 octet 2 octets 2 octets 2 octets Réponse : N° esclave 3 Nb d’octets ens Valeur 1er mot Valeur dernier mot CRC 16 1 octet 1 octet 1 octet 2 octets 2 octets 2 octets Ecriture de N mots: code fonction 16 : Demande : N° esclave 16 adresse 1er mot à forcer Nombre de mots à forcer Nbr d’octets N Valeur des mots à forcer CRC16 1 octet 1 octet 2 octets 2 octets 1 ≤ X ≤ 123 1 octet 2 ≤ N ≤ 246 N x 2 octets 2 octets Réponse : N° esclave 16 adresse du 1er mot forcé Nbr de mots forcés CRC 16 1 octet 1 octet 2 octets 2 octets 2 octets Les tables d’adresse autorisées en écriture sont celles d’étalonnage.
  4. 4. NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.4/14 TABLE D’ADRESSE MESURE : Adresse de base : 0010H. Mot 00H MSB débit } FLOAT dans l’unité en cours Débit }=QT si application bi-conduite 01H Débit } LSB débit } 02H MSB Vitesse moyenne } FLOAT (Vitesse moyenne si 2 cordes, V1 si une corde) Vitesse moyenne } en m/s 03H Vitesse moyenne } LSB Vitesse moyenne } 04H MSB volume 1 } LONG VOLUME REEL = volume 1 X poids pulse 1 volume 1 } 05H volume 1 } LSB volume 1 } 06H MSB volume 2 } LONG VOLUME REEL = volume 2 X poids pulse 2 volume 2 } 07H volume 2 } LSB volume 2 } 08H Sens Volume1 Sens. Volume2 } 0=+/-,1=+,2= - Prog. Volume1 Prog. Volume2 }0=cl,1=dl,2=l,3=10l,4=100,5=m3,6=10m3,7=100m3l 09H Unité Débit } 0=l/s, 1=l/mn, 2=l/h, 3=m3/s, 4=m3/h, 5=m3/j Vide } 0AH Vide } Type KH }0=auto,1=manu 0BH Vide } LONG VOLUME REEL = volume 1 X poids pulse 1 Défaut débit/vitesse } B2=défautV2, B1=défautV1, B0=défaut débit 0CH Vide } Défaut débit/vitesse } B2=défautV2, B1=défautV1, B0=défaut débit 0DH MSB KH1 } FLOAT KH1 } 0EH KH1 } LSB KH1 }
  5. 5. NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.5/14 0FH MSB delta T1 } FLOAT en ns delta T1 } 10H delta T1 } LSB delta T1 } 11H MSB T1 } FLOAT en μs T1 } 12H T1 } LSB T1 } 13H Mois An 14H Heure Jour 15H Seconde Minute 16H Vide } Référence Sonde }N° d’indice par rapport au tableau des sondes 17H Vide } Sonde Int/Ext }0=sonde interne,1=sonde externe 18H MSB distance sonde1 } FLOAT en mm distance sonde1 } 19H distance sonde1 } LSB distance sonde1 } 1AH GainV1 en dB 1BH IQ V1 en % 1CH Ref Soft 1 }Chaîne de 12 caractères 1DH Ref Soft 2 }contenant 1EH Ref Soft 3 }la référence 1FH Ref Soft 4 }du logiciel 20H Ref Soft 5 }de l’appareil 21H Ref Soft 6 } 22H Réservé 23H Réservé 24H Réservé 25H Réservé 26H N° de serie AB }sous la forme AA-BB-CCCC 27H N° de serie C }
  6. 6. NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.6/14 28H Autorisation accès }=1 Si appareil protégé par code d’accès sinon =0. 29H MSB delta T2 }FLOAT en ns delta T2 } 2AH delta T2 } LSB delta T2 } 2BH MSB T2 } FLOAT en μs T2 } 2CH T2 } LSB T2 } 2DH MSB vitesse 1 } FLOAT en m/s vitesse 1 } 2EH vitesse 1 } LSB vitesse 2 } 2FH MSB vitesse 2 } FLOAT en m/s vitesse 2 } 30H vitesse 2 } LSB vitesse 2 } 31H MSB célérité moyenne } FLOAT en m/s (célérité moyenne si 2 cordes, C1 si une corde) Célérité moyenne } 32H Célérité moyenne } LSB célérité moyenne } 33H MSB célérité1 }FLOAT en m/s célérité1 } 34H célérité1 } LSB célérité1 } 35H MSB célérité2 }FLOAT en m/s Célérité2 } 36H Célérité2 } LSB célérité2 } 37H IQ V2 en % 38H GainV2 en dB 39H Réservé 3AH Réservé 3BH Réservé 3CH Marge gain V1 en dB 3DH Marge gain V2 en dB 3EH Type GainV1 }0=Manuel , 1= Auto , 2= ESC
  7. 7. NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.7/14 3FH Type GainV1 }0=Manuel , 1= Auto , 2= ESC 40H réf Appli1 }Chaîne de 16 caractères 41H réf Appli2 }contenant 42H réf Appli3 }la référence 43H réf Appli4 }de l’application 44H réf Appli5 }de l’appareil 45H réf Appli6 }ex : MiniSonic P 46H réf Appli7 47H réf Appli8 48H MSB débit Q1 } FLOAT dans l’unité en cours débit Q1 }valide si application Bi-conduite 49H débit Q1 } LSB débit Q1 } 4AH MSB débit Q2 } FLOAT dans l’unité en cours débit Q2 }valide si application Bi-conduite 4BH débit Q2 } LSB débit Q2 } 4CH MSB KH2 } FLOAT KH2 } 4DH KH2 } LSB KH2 } 4EH MSB distance sonde2 } FLOAT en mm distance sonde2 } 4FH distance sonde2 } LSB distance sonde2 } 50H Affectation Tot 1 }0= QT , 1=Q1 , 2=Q2 Affectation Tot 2 }0= QT , 1=Q1 , 2=Q2 51H Fonction }b7=1=>application bi-conduite , b0=1=>application bi-corde
  8. 8. NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.8/14 TABLE D’ADRESSE MESURE SIMPLIFIEE Adresse de base : 0A00H. Mot 0H Débit Débit dans l’unité en cours 0x7FFF dépassement positif 0x8001 dépassement négatif 1H Débit en 1/10 Débit en 1/10 dans l’unité en cours 0x7FFF dépassement positif 0x8001 dépassement négatif 2H Débit en 1/100 Débit en 1/100 dans l’unité en cours 0x7FFF dépassement positif 0x8001 dépassement négatif 3H Débit en 1/1000 Débit en 1/1000 dans l’unité en cours 0x7FFF dépassement positif 0x8001 dépassement négatif 4H Vitesse moyenne en mm/s 0x7FFF dépassement positif 0x8001 dépassement négatif 5H Célérité moyenne en m/s 0x7FFF dépassement positif 6H Défaut débit
  9. 9. NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.9/14 TABLE D’ADRESSE ETALONNAGE : Adresse de base : 1000H. Mot 00H Type de montage sonde 0= , 1=V , 2=W , 3=N MSB Diamètre externe V1 } Diamètre externe en 0.1 mm 01H Diamètre externe V1 } LSB Diamètre externe V1 } 02H Unité débit } 0=l/s, 1=l/mn, 2=l/h, 3=m3/s, 4=m3/h, 5=m3/j Type KH }0=manuel , 1= automatique 03H MSB Valeur KH }si type KH= manuel en 1/1000 LSB Valeur KH } 04H MSB Longueur corde 1 }si sonde interne en 0.1 mm Longueur corde 1 } 05H LSB Longueur corde 1 } MSB D.axiale corde 1 }si sonde interne en 0.1 mm 06H D.axiale corde 1 } LSB D.axiale corde 1 } 07H Type gain 1 }0=manuel , 1= automatique , 2= ESC Gain 1 }Valeur du gain si type manuel ou marge si type automatique 08H MSB DeltaT0 1 }en 1/100 de ns DeltaT0 1 } 09H LSB DeltaT0 1 } MSB Viscosité }en 1/10 de Cst 0AH LSB Viscosité } MSB Rugosité }en 1/100 de mm 0BH LSB Rugosité } Type de matériau V1 }Index de choix dans une liste du matériau du tuyau 0CH MSB épaisseur 1 }en 1/10 de mm LSB épaisseur 1 } 0DH Type produit } 0= eau , 1= autre MSB Célérité produit }en m/s si produit=autre 0EH LSB Célérité produit } MSB Delta Célérité produit } en m/s si produit=autre 0FH LSB Delta Célérité produit } MSB Filtre
  10. 10. NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.10/14 10H LSB Filtre MSB Mémoire 11H LSB Mémoire MSB Q Max }en 1/10 de l’unité 12H Q Max }borne du grapheur LSB Q Max } 13H Type volume 1 }sens de comptage 0=+/- ,1=+ ,2=- Poids pulse volume }Commun a vol1 et vol2 . 0=cl ,1=dl , 2=1l , 3=10l , 4=100l , 5=1m3 , 6=10m3 , 7=100m3 14H Type volume 2 }sens de comptage 0=+/- ,1=+ ,2=- Type relais 1 }0=Ouvert , 1=Vol1 , 2=Vol2 , 3=Défaut Q , 4=Sens Q , 5=seuil Q , 6=Fermé si application = monocorde ou bi-corde . 15H Type relais 2 }0=Ouvert , 1=Vol1 , 2=Vol2 , 3= Défaut QT , 4=Défaut Q1 , 5=Défaut Q2 , 6=Sens QT ,7=Sens Q1 , 8=Sens Q2 , 9=Seuil QT ,10=Seuil Q1 , 11=Seuil Q2 , 12=Fermé . si application = bi-conduite . MSB seuil relais 1 } en 1/10 de l’unité du débit 16H seuil relais 1 } LSB seuil relais 1 } 17H MSB seuil relais 2 } en 1/10 de l’unité du débit seuil relais 2 } 18H LSB seuil relais 2 } Référence sonde }indexe dans tableau des sondes 19H Largeur impulsion relais 1 et 2 }0=17 ms , 1=33 ms , 2=50 ms , 3=67 ms , 4=83 ms , 5=100 ms , 6=117 ms , 7=133 ms , 8=150 ms , 9=167 ms ,10=183 ms , 11=200 ms . Q effacement }En % de Q Max 1AH Polarité écho voie 1 } 0= normale , 1=inverse . Numéro JBUS 1BH Type mesure voie 1 }0=front , 1=passage a zéro . Durée Us voie 1 et 2 1CH MSB Texte Ligne 1 }Nom du débitmètre (1ere ligne) Texte Ligne 1 }chaîne de 8 mots (16 octets) 23H Texte Ligne 1 } LSB Texte Ligne 1 }
  11. 11. NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.11/14 24H MSB Texte Ligne 2 }Nom du débitmètre (2eme ligne) Texte Ligne 2 }chaîne de 8 mots (16 octets) 2BH Texte Ligne 2 } LSB Texte Ligne 2 } 2CH Rétro éclairage }0= off , 1= temporisé , 2= on . MSB célérité matériau }en m/s si matériau = autre 2DH LSB célérité matériau } Choix écran au reset }indexe parmi la liste des écrans 2EH MSB Reynolds critique } LSB Reynolds critique } 2FH Largeur de bande du Reynolds } Vide } 30H Nombre de paires de sonde }valide si application bi-corde ou bi-conduite Type gain 2 }0=manuel , 1= automatique , 2= ESC 31H Gain 2 }Valeur du gain si type manuel ou marge si type automatique Polarité écho voie 2 } 0= normale , 1=inverse . 32H MSB DeltaT0 2 }en 1/100 de ns DeltaT0 2 } 33H LSB DeltaT0 2 } MSB Longueur corde 2 }si sonde interne en 0.1 mm 34H Longueur corde 2 } LSB Longueur corde 2 } 35H MSB D.axiale corde 2 }si sonde interne en 0.1 mm D.axiale corde 2 } 36H LSB D.axiale corde 1 } MSB coef. Vitesse 1 }en 1/1000 valable si bi-corde et sonde interne 37H LSB coef. Vitesse 1 } MSB coef. Vitesse 2 }en 1/1000 valable si bi-corde et sonde interne 38H LSB coef. Vitesse 2 } Type S.A. 2 }indexe parmi la liste des valeurs 39H MSB 4mA S.A.2 }valeur en 1/10 pour 4mA 4mA S.A.2 } 3AH LSB 4mA S.A.2 } MSB 20mA S.A.2 }valeur en 1/10 pour 20mA 3BH 20mA S.A.2 } LSB 20mA S.A.2 }
  12. 12. NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.12/14 3CH Sens Relais 1 }0=NF , 1=NO . Sens Relais 2 }0=NF , 1=NO . 3DH MSB Diamètre externe V2 } Diamètre externe en 0.1 mm Diamètre externe V2 } 3EH LSB Diamètre externe V2 } MSB épaisseur 2 }en 1/10 de mm 3FH LSB épaisseur 2 } Type de matériau V2 }Index de choix dans une liste du matériau du tuyau 40H Coef Q1 0=-1 , 1=0 ; 2=+1 . Coef Q2 0=-1 , 1=0 ; 2=+1 . 41H Affectation de Vo11 }0=QT , 1=Q1 , 2=Q2 Affectation de Vo12 }0=QT , 1=Q1 , 2=Q2 42H Type S.A. 1 }indexe parmi la liste des valeurs MSB 4mA S.A.1 }valeur en 1/10 pour 4mA 43H 4mA S.A.1 } LSB 4mA S.A.1 } 44H MSB 20mA S.A.1 }valeur en 1/10 pour 20mA 20mA S.A.1 } 45H LSB 20mA S.A.1 } Vide
  13. 13. NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.13/14 ADRESSE POUR DES INSTRUCTIONS PARTICULIERES (CODE 16) : 2300 H Ecriture du code d’accès pour un appareil protégé par code. (Adresse « Autorisation accès » pour vérifier si l’on peut écrire par la liaison série.) 2301 H Modification de la date et l’heure de l’appareil : - An 1 octet - Mois 1 octet - Date 1 octet - Heure 1 octet - Minutes 1 octet - Secondes 1 octet 2306 H Raz totalisateur 1 (si mot = 1) 2307 H Raz totalisateur 2 (si mot = 1)
  14. 14. ALGORITHME DE CALCUL DU CRC 16 Hex FFFF → CRC 16 NT207A FR 1 protocole JBUS MiniSonic600 a partir de version 16.doc du 09/07/2003 p.14/14 CRC 16 + OCTET → CRC 16 n = 0 décalage à droite CRC 16 non retenue oui CRC 16 + poly → CRC 16 n = n +1 non n > 7 non octet suivant non message terminé oui FIN + = ou exclusif n = nombre de bits d’information POLY = polynôme de calcul du CRC 16 = 1010 0000 0000 0001 (polynôme générateur = 2 + X2 + X15 + X16 ) Dans le CRC 16, le 1er octet émis est celui des poids faibles.

×