MANUEL DE COMMUNICATION
ORION
FR
Indicateur ORION – MCEN10 V04
Indicateur ORION
Manuel de Communication V.04
- SOMMAIRE -
1. PROTOCOLE ATTENTE DE DEMANDE................................................................................ 3
2. PROTOCOLE CHAQUE CONVERSION..................................................................................5
3. PROTOCOLE MODBUS / MODBUS TCP ...............................................................................6
3.1. FONCTION READ COIL STATUS (1) .............................................................................8
3.2. FONCTION READ INPUT STATUS (2) ........................................................................... 8
3.3. FONCTION FORCE SINGLE COIL (5) ............................................................................8
3.4. FONCTION FORCE MULTIPLE COILS (15)...................................................................9
3.5. FONCTION READ INPUT REGISTERS (4)..................................................................... 9
FR
3.8. FONCTION PRESET MULTIPLE REGISTERS (16) ..................................................... 12
Indicateur ORION – MCEN10 V03
2
Indicateur ORION
Manuel de Communication V.04
FR
1. PROTOCOLE ATTENTE DE DEMANDE
PC ORION
‘?’ Æ
Å TRAME_REFERENCE
‘$’ Æ
Å TRAME_POIDS
‘&’ Æ
Å TRAME_POIDS+FAIRE LA PESÉE
‘%’ Æ
Å TRAME_TOTAL
TRAME_TOUCHE Æ
Exécute la touche.
Pas de trame de réponse.
Légende: Valeur en hexadecimal
‘%’
TRAME_POIDS: <STX><SOH><ST>PPPPPPPP<CR><LF><EOT>
<STX> 0x02* seulement si ORION configuré pour envoi STX.
<SOH>
<ST>
0x01* seulement si ORION configuré pour envoi SOH
Seulement si ORION configuré pour envoi de l’octet d’état
Octet d’état 0x20 + <b7b6b5b4b3b2b1b0>
0 INSTABLE
1 Poids STABLE
0 réel
1 du b3: 0 Témoin de Zéro OFF.
1 Témoin de Zéro ON b1: 0 Témoin de Poids net OFF.
1 Témoin de Poids net ON
B0: 0 Témoin de Poids brut OFF.
1 Témoin de Poids brut ON
PPPPPPPP 8 caractères de poids. Justifié à droite. Inclus le point décimal (0x2e).
Remplissage d’espace blanc (0x20) à gauche
<CR>
<LF>
<ETX>
0x0d* seulement si ORION configuré pour envoi CR
0x0a* seulement si ORION configuré pour envoi LF
0x03* seulement si ORION configuré pour envoi ETX.
3
Indicateur ORION – MCEN10 V03
Indicateur ORION
Manuel de Communication V.04
TRAME_TOTAL: <STX><SOH><’%’>OOOOOTTTTTTTT<CR><LF><ETX>
<STX>
<SOH>
0x02* Seulement si l’indicateur est configuré pour l’envoi du STX.
0x01* Seulement si l’indicateur est configuré pour l’envoi du SOH.
FR
OOOOO 5 caractères avec le total des opérations.
TTTTTTTT 8 caractères avec le total de poids net accumulé.
<CR>
<LF>
0x0d * Seulement si l’indicateur est configuré pour l’envoi du CR.
0x0a * Seulement si l’indicateur est configuré pour l’envoi du LF.
<ETX> 0x03* Seulement si l’indicateur est configuré pour l’envoi du ETX.
TRAME_REFERENCE: <STX><SOH><’?’>RRRRRRRRR<CR><LF><ETX>
<STX>
<SOH>
0x02* Seulement si l’indicateur est configuré pour l’envoi du STX.
0x01* Seulement si l’indicateur est configuré pour l’envoi du SOH.
RRRRRRR 9 caractères avec la référence du programme.
<CR>
<LF>
<ETX>
0x0d * Seulement si l’indicateur est configuré pour l’envoi du CR.
0x0a * Seulement si l’indicateur est configuré pour l’envoi du LF.
0x03* Seulement si l’indicateur est configuré pour l’envoi du ETX
TRAME_TOUCHE: <STX><T>N<CR>
<STX> 0x02*
N 0x31 Exécute la touche
* Caractère non utilisé si la communication se fait en ETHERNET.
** Avec le caractère «&», l'indicateur répond avec TRAME_POIDS et cela fait une pesée, ce qui
équivaut à une possible impression d'un ticket par un autre canal de communication et / ou mettre en mémoire homologuée.
4
Indicateur ORION – MCEN10 V03
Indicateur ORION
Manuel de Communication V.04
2. PROTOCOLE CHAQUE CONVERSION
L’indicateur ORION envoie en continue (à chaque conversion interne de poids) la trame
TRAME_POIDS décrite dans le protocole ATTENTE DE DEMANDE.
Depuis le PC il n’est pas possible d’envoyer la TRAME_TOUCHE.
FR
Indicateur ORION – MCEN10 V03
5
Indicateur ORION
Manuel de Communication V.04
FR
3. PROTOCOLE MODBUS / MODBUS TCP
Format général du message :
<:>NNFFDDDDLLLLBBdddd….<CHK><CR><LF>
LLLL dddd…
Longueur. Nombre de registre à lire/écrire.
Un ou plusieurs registres de données à lire/écrire
<LF>
Le protocole MODBUS TCP est seulement accessible si la communication s’effecture en
ETHERNET.
Dans ce cas, le format du message est en binaire.
Le format du message est alors :
NFDDLLBdd….
Où
LL
B
Longueur. Nombre de registre à lire/écrire
Longeur. Nombre d’octets à lire/écrire.
Le format entier pour le protocole MODBUS TCP est:
Où:
Transacction ID:
1 registre (2 octets)
Protocol ID:
1 registre (2 octets). Normalment 00.
Length: 1 registre. Total de caractères à partir de ce registre.
UnitID: Numero d’indicateur (N du message)
FCode: Fonction (F du message)
Data:
Données du message (DDLLBdd…. Du message)
Indicateur ORION – MCEN10 V03
6
Indicateur ORION
Manuel de Communication V.04
Dans le cas du protocole MODBUS TCP, chaque caractère en binaire vaut 2 caractères du protocole
MODBUS (ASCII).
Pour la communication avec un indicateur donné (valeur donnée de NN), les diverses parties variables de la trame FFDDDDLLLLBBdddd….
En lecture/écriture, indépendamment de la fonction, le nombre maximum de registre à lire/écrire est de 20.
Si le protocole est utilisé dans le cadre d’une communication ETHERNET, le format des messages restera le même. Chacun des indicateurs recevant les messages envoyés par le PC devra disposer d’une adresse IP distincte. La valeur du caractère NN n’a plus d’importance est peut donc être quelconques ( 00 inclus ).
Fonctions possibles :
FONCTION FF VALEUR PC ÅÆ ORION
READ_COIL_STATUS
READ_INPUT_STATUS
READ_HOLDING_REGISTERS
READ_INPUT_REGISTERS
FORCE_SINGLE_COIL
PRESET_SINGLE_REGISTER
FORCE_MULTIPLE_COILS
PRESET_MULTIPLE_REGISTERS
READ_GENERAL_REFERENCE
16
20
WRITE_GENERAL_REFERENCE 21
1
2
3
4
5
6
15
0x01
0x02
0x03
0x04
0x05
0x06
0x0f
0x10
0x14
0x15
DDDDLLLL BBdd
DDDDLLLL BBdd
DDDDLLLL BBdddd...
DDDDLLLL BBdddd...
DDDDdddd DDDDdddd
DDDDdddd DDDDdddd
DDDDLLLLBBdddd. DDDDLLLL.
DDDDLLLLBBdddd.. DDDDLLLL
BBTTRRRRDDDDLLLL BBbbTTdddd…
BBTTRRRRDDDDLLLLdddd...----
L’octet LRC (“Longitudinal Redundancy Check”) est le checksum des données du message ( excluant le caractère préliminaire des deux points <:> et les caractères finaux <CR><LF>). Il se calcule en ajoutant sans retenue tous les octets du message puis en appliquant au résultat un complèment à 2 ( changement de signe +/- ).
Exemple:
Demande de poids net de la plate forme 1
Fonction Read Input Registers (04). Adresse 0004.
Demande
:010400040002F5<CR><LF>
Indicateur numero 01
Fonction 04
Adresse du registre 0004
Nombre de registre 0002
LRC =
(+/-) 0x01+0x04+0x04+0x02 =
(+/-) 0x0b = 0xf5
Réponse (poids net = 3.64 kg)(0x00000180)
:0104040000018076<CR><LF>
Indicateur numero 01
Fonction 04
Octets envoyés 04
Données 00000180 (4 octets = 2 registres)
LRC =
(+/-) 0x01+0x04+0x04+0x01+0x80 =
(+/-) 0x8a = 0x76
FR
7
Indicateur ORION – MCEN10 V03
Indicateur ORION
Manuel de Communication V.04
FR
DDDD Description
Etat des relais.
0000
<STATUT_RELAIS>
STATUT_RELAIS. Etat de chaque relais. <b7b6b5b4b3b2b1b0>
• b7,b6,b5.b4: 0 toujours
• b3: Etat relais 4 (1: ON, 0: OFF)
• b2: Etat relais 3 (1: ON, 0: OFF)
• b1: Etat relais 2 (1: ON, 0: OFF)
• b0: Etat relais 1 (1: ON, 0: OFF)
3.2. FONCTION READ INPUT STATUS (2)
DDDD Description
Etat Entrées.
0000
<STATUT_ENTREE>
STATUT_ENTREE. Etat de chaque Entrée. <b7b6b5b4b3b2b1b0>
• b7,b6,b5.b4: 0 toujours
• b3: Etat entrée 4 (1: ON, 0: OFF)
• b2: Etat entrée 3 (1: ON, 0: OFF)
• b1: Etat entrée 2 (1: ON, 0: OFF)
• b0: Etat entrée 1 (1: ON, 0: OFF)
L/E
L
L/E
L
3.3. FONCTION FORCE SINGLE COIL (5)
DDDD Description L/E
Activer/Désactiver relais de sortie.
0000
<STATUS_RELAIS_1>
STATUS_RELAIS_1. Activer/Désactiver le relais 1.
Valeurs de dddd
• 0000: Désactive le relais.
• FF00: Active le relais.
0001
<STATUS_RELAIS_2>
STATUS_RELAIS_2. Activer/Désactiver le relais 2.
Valeurs de dddd
• 0000: Désactive le relais.
• FF00: Active le relais
E
E
0002
<STATUS_RELE_3>
STATUS_RELE_3. Activer/Désactiver le relais 3.
E
Valeurs de dddd
• 0000: Désactive le relais.
• FF00: Active le relais
0003
<STATUS_RELAIS_4> E
8
Indicateur ORION – MCEN10 V03
Indicateur ORION
Manuel de Communication V.04
FR
STATUS_RELAIS_4. Activer/Désactiver le relais 4.
Valeurs de dddd
• 0000: Désactive le relais.
• FF00: Active le relais
DDDD Description
Activer/désactiver multiples relais de sortie.
0000
LLLL: Numéro de relais à activer/désactiver
BB: Nombre d’octet de données envoyés. Toujours 01. dd: Valeur d’état des relais <b7….b0>
• b7…b4: inutilisé
• b3: Etat relais 4 (1: ON, 0: OFF)
• b2: Etat relais 3 (1: ON, 0: OFF)
• b1: Etat relais 2 (1: ON, 0: OFF)
• b0: Etat relais 1 (1: ON, 0: OFF)
3.5. FONCTION READ INPUT REGISTERS (4)
DDDD Description
Poids
0000
<STATUS_POIDS><PLAT_ACT>
STATUS: Valeur décrite comme <ST> dans TRAME_POIDS
PLAT_ACT Plateforme active.
Plateforme 1
0001
<STEP_1><STEP_0>
Echelon de pesée (1, 2, 5, 10, 20, 50, 100)
0002
<ALT_BAJ><TYPE_TARE>
ALT_BAJ: 0 (Poids OK), 1 (Poids BAS). 2 (Poids HAUT).
TYPE_TARE. 0 pas de tare. 1 Tare semiautomatique. 2. Tare fixe
0003
<POINT_DEC><UNITES>
POINT_DEC. Position du point décimal (0…3).
UNITES:
• 0: Tonnes
• 1: Kilos
• 2: Grammes
• 3: Livres
• 4: Pièces
0004
<POIDS_NET_3><POIDS_NET_2><POIDS_NET_1><POIDS_NET_0>
Poids net. 2 regs.
0006
<TARE_3>< TARE_2>< TARE_1>< TARE_0>
TARE. 2 regs.
0008
<PIEZAS_3>< PIECES _2>< PIECES _1>< PIECES _0>
L/E
E
L/E
L
L
L
L
L
L
L
9
Indicateur ORION – MCEN10 V03
Indicateur ORION
Manuel de Communication V.04
PIECES. 2 regs.
0010
<POIDS_MAX_3><POIDS_MAX_2><POIDS_MAX_1><POIDS_MAX_0>
POIDS Max. 2 regs. Quand l’indicateur fonctionne en détection de POIDS
Max.
0012
<POIDS_GAN_3><POIDS_GAN_2><POIDS_GAN_1><POIDS_GAN_0>
Gain Poids
0014
<PT_CONV_3>< PT_CONV 2>< PT_CONV 1>< PT_CONV 0>
Points interne de conversion NA du poids 2 regs.
Poids
0016
<STATUS_POIDS><PLAT_ACT>
STATUS: Valeur décrite comme <ST> dans TRAME_POIDS
PLAT_ACT Plateforme active.
Plateforme 2
0017
<STEP_1><STEP_0>
Echelon de POIDS.
0018
<ALT_BAJ><TYPE_TARE>
ALT_BAJ: 0 (POIDS OK), 1 (POIDS BAS). 2 (POIDS HAUT).
TYPE_TARE. 0 pas de TARE. 1 TARE semiautomatique. 2. TARE FIXE
0019
<POINT_DEC><UNITES>
POINT_DEC. Position du point décimal (0…3).
UNITES:
• 0: Tonnes
• 1: Kilos
• 2: Grammes
• 3: Livres
• 4: Pièces
0020
<POIDS_NET_3><POIDS_NET_2><POIDS_NET_1><POIDS_NET_0>
POIDS net. 2 regs.
0022
<TARE_3>< TARE_2>< TARE_1>< TARE_0>
TARE. 2 regs.
0024
<PIECES_3>< PIECES _2>< PIECES _1>< PIECES _0>
PIECES. 2 regs.
0026
<POIDS_MAX_3><POIDS_MAX_2><POIDS_MAX_1><POIDS_MAX_0>
POIDS MAX. 2 regs. Quand l’indicateur fonctionne en détection de POIDS
Max.
0028
<POIDS_GAN_3><POIDS_GAN_2><POIDS_GAN_1><POIDS_GAN_0>
Gain Poids 2 regs.
0030
<PTO_CONV_3>< PTO_CONV 2>< PTO_CONV 1>< PTO_CONV 0>
Points interne de conversion N/A du poids 2 regs
Total accumulé du Ticket
0032
<N_TCK_1><N_TCK_0>
Numero actuel du ticket.
0033
<OPER_1><OPER_0>
Nombre d’opérations accumulées.
0034
<T_POIDS_B_3><T_POIDS_B_2><T_POIDS_B_1><T>_POIDS_B_0>
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
FR
10
Indicateur ORION – MCEN10 V03
Indicateur ORION
Manuel de Communication V.04
Total POIDS brut accumulé. 2 regs.
0036
<T_TARE_3><T_TARE_2><T_TARE_1><T>_TARE_0>
Total TARE accumulé. 2 regs.
0038
<T_POIDS_N_3><T_POIDS_N_2><T_POIDS_N_1><T>_POIDS_N_0>
Total POIDS net accumulé. 2 regs.
0040
<T_PZAS_3><T_ PZAS _2><T_ PZAS _1><T>_ PZAS _0>
Total PIECES accumulé. 2 regs.
Poids de la pesée
0042
<POIDS_BR_3><POIDS_BR_2><POIDS_BR_1><POIDS_BR_0>
Poids brut de la dernière pesée. 2 regs.
L
L
L
L
Opération en mémoire homologuée
0044
<OPER_MH_3><OPER_MH_2><OPER_MH_1><OPER_MH _0>
Prochain indicatif de la mémoire homologuée. 2 regs.
Dosage
0046
<COD_SEUIL><PHASE_DOSAG>
COD_SEUIL. Code des seuils de dosage (0…10)
PHASE_DOSAG. Phase de dosage
• 0 : Pas de dosage
• 1 : Début de dosage
• 2 : Attente stabilité initial
• 3 : Tare le poids initial
• 4 : Dosage grande vitesse
• 5 : Dosage petite vitesse
• 6 : Attente stabilité finale
• 7 : Décharger
• 8 : Arrêt
• 9 : Annule tous les cycles
0047
<NUM_CYCLES><CODE_STOP>
NUM_CYCLES. Nombre de cycle effectué
COD_STOP. Code de STOP en cas d’arrêt du dosage.
0048
Reference programme
<REF_0>…<REF_9>.
REF: Référence du programme. 5 reg.
Code produit
0053 <COD_PROD_3><COD_PROD_2><COD_PROD_1><COD_PROD_0>
2 registres avec la valeur (long) du code produit.
L
L
L
L
FR
11
Indicateur ORION – MCEN10 V03
Indicateur ORION
Manuel de Communication V.04
FR
3.6. FONCTION READ HOLDING REGISTERS (3)
3.7. FONCTION PRESET SIGLE REGISTERS (6)
DDDD Description
Affichage
0000
<TMP_DSP_1>…<TMP_DSP_0>.
TMP_DSP : Temps de visualisation du contenu du buffer d’affichage.
0001
<DSP_0>…<DSP_6><DSP_PEQ_0><DSP_PEQ_1><PTO_DEC>
<FLAGS_DSP_3><FLAGS_DSP_2><FLAGS_DSP_1><FLAGS_DSP_0>
<BARRA><BACK_LIGHT>
DSP : 7 digits du diplay LCD
DSP_PEQ: 2 dígitos prqueños del display LCD
PTO_DEC: Digit avec le point décimal à ON. <b7b6b5b4b3b2b1b0>
(b0 digit droit). 1: ON. 0: OFF.
FLAGS_DSP: Témoins de l’afficheur LCD.
Format <b31…b24><b23…b16><b15..b8><b7..b0>
• b0 : TEMOIN_ST
• b1 : TEMOIN_ZERO
• b2 : TEMOIN_NET
• b3 : TEMOIN_GROS
• b4 : TEMOIN_TARE
• b5 : TEMOIN_TAREP
• b6 : TEMOIN_TOTAL
• b7 : TEMOIN_NUMBASC
• b8 : TEMOIN_PIECES
• b9 : TEMOIN_PDSUNI
• b10: TEMOIN_BAT_0
• b11: TEMOIN_BAT_1
• b12: TEMOIN_BAT_2
• b13: TEMOIN_BAT_3
• b14: TEMOIN_W1
• b15: TEMOIN_W2
• b16: TEMOIN_GRAMMES
• b17: TEMOIN_KILOS
• b18: TEMOIN_TONNES
• b19: TEMOIN_LIVRES
BARRE: Valeur de la barre de l’afficheur LCD (0…36)
BACK_LIGHT: intensité du rétro-éclairage de l’afficheur LCD (0…9).
Fonctions et clavier.
0009
<FONCTION><TOUCHE>
FONCTION: Fonctions directes
• 0 : Non utilisé
L/E
L/E
L./E
L/E
12
Indicateur ORION – MCEN10 V03
Indicateur ORION
Manuel de Communication V.04
FR
• 1 : Changement de plateforme
• 2 : Changement d’unité
• 3 : changement unités CP
• 4 : Passage brut/net
• 5 : Détection Poids Max.
• 6 : Commencer la moyenne de Gain de poids
• 7 : Haute résolution
• 8 : Fonction tare directe
• 9 : Fonction seuils directe
• 10: En dosage, passe à STOP. Si l’état était déja STOP, poursuit l’exécution
• 11: En dosage, ANNULE LE CYCLE si l’état est STOP.
• 20: Actualise le registre Poids de la Pesée
• 21: Actualise le registre Poids de la Pesée et la mémorise comme opération en Mémoire homologuée.
• 22: Efface le registre Poids de la pesée
• TOUCHE: Si FONCTION = 8 ou FONCTION = 9. Code à sélectionner.
Si FONCTION = 0, Effectue l’appui sur une touche.
Valeur Possible:
Impression (Controle)
0010
<ET_IMP><ACTION_IMP>
ET_IMP. Etat de l’imprimante sélectionnée en ACTION_IMP. Sert seulement
à la lecture.
ACTION_IMP: Action sur l’imprimante <b7b6b5b4b3b2b1b0>
• b7: A 1 ordre d’impression du buffer.
• b6: A 1 avance papier à la fin du ticket
• b5: A 1 coupe papier (si existe dans l’imprimante).
• b4: x. Inutilisé.
• b3,b2: Type de lettre (00 Normal, 01 Double, 10. Quadruple)
• b1,b0: Numéro de l’imprimante. o
00. Aucune imprimante. o
01. Imprimante connectée au COM1.
L/E
13
Indicateur ORION – MCEN10 V03
Indicateur ORION
Manuel de Communication V.04 o
10. Imprimante connectée au COM2. o
11. Imprimante connectée au COM3.
Imprimante (Buffer)
0011
<BUF_IMP_0>…<BUF_IMP_37>
BUF_IMP. Buffer d’impression. 38 caractères (19 reg).
Seuils et dosage
0030
<POIDS_BAS_3><POIDS_BAS_2><POIDS_BAS_1><POIDS_BAS_0>
<POIDS_HAUT_3><POIDS_ HAUT _2><POIDS_ HAUT _1><POIDS_
HAUT _0>
POIDS_BAS: Poids bas en mode SEUIL et POIDS grande vitesse, mode
DOSAGE. (2 reg.)
POIDS_ALTO: POIDS haut en mode SEUIL et POIDS petite vitesse, mode
DOSAGE. (2 reg.)
Poids Unitaire
0034
<PESO_UNI_3><PESO_UNI_2><PESO_UNI_1><PESO_UNI_0>
<UNIDAD><PUNTO_DEC>
PESO_UNI: Valeur du poids unitaire. (2 reg.)
UNIDAD: Unité du poids unitaire (1 octet, 1/2 reg)
• b7: A 1 pour que l’indicateur calcule en interne la valeur du poinds unitaire.
• b6..b2: 0 toujours
• b1,b0: Unité (00: Tn, 01: kg, 10: gr, 11: Lb)
PUNTO_DEC: Position du point décimal. (1 octet, 1/2 reg)
Adresses spéciales.
A partir de cette adresse, description de la structure des variables en RAM ( lecture/écriture ) :
• long: (4 octets) (2 reg.). Poids des octets <b0><b1><b2><b3>
• int: (2 octets) (1 reg.) Poids des octets <b0><b1>
• octet: (1 octet) (1/2 reg.).
Paramètres de configuration de l’indicateur
Ver./
Adr.
3/0500
4/0500
Paramètres opératoires
Dans cette colonne les adresses peuvent changer en fonction de la version du programme de l’indicateur. Ref. programme En.10.0.Vr. (V=Versión)
Format de la structure des paramètres opératoires :
// ZONE PARAM_OPER POUR MODBUS. LONG=24 Octets (12 reg.)
Type Variable // Offset-Dir
int iTiempoEst; // 000 Temps de stabilité
octet bDivEst; // 001 Division de stabilité
int iTiempoTrkZero; // 1.5 Temps zéro suiveur
octet bDivTrkZero; // 2.5 Divisions zéro suiveur
octet bZeroTrk; // 003 Faire OUI/NON. zéro suiveur
octet bZeroIni; // 3.5 Faire OUI/NON. zéro initial
octet abTolZer[2]; // 004 Tolérances zero. Init/Touche
octet bFiltroDig; // 005 Pondération du filtre en %
long lDiviFiltroDig; // 5.5 Divisions du filtre numérique
E
L/E
L/E
L/E
FR
14
Indicateur ORION – MCEN10 V03
Indicateur ORION
Manuel de Communication V.04
3/0513
4/0513
3/0544
4/0545
long lGravedad[2]; // 7.5..9.5 Gravité sur site, réglage et destination
octet bss_NE; // 11.5 Requiert un nbre d’octets pair
Paramètres Généraux
Format de la structure des paramètres généraux :
// ZONE OPER_1 POUR MODBUS. LONG=32 Octets (16 reg.)
Type Variable // Offset-Dir
octet bTypeEq; // 000 Type de matériel.
NORMAL(0),
POIDS_REM(1)
EQ_REP(2)
octet bComSrv; // 0.5 Si bTypeEq != NORMAL. Canal COM server.
octet bNumPlats; // 001 Nombre de plateformes actives
octet bChopAlCel; // 1.5 Type d’alimentation capteur
octet bTSattle; // 002 Fréquence du convertisseur POIDS
octet abPermiteModo[4]; // 2.5 Autorisation Mode général
octet abPermiteTecla[8]; // 4.5 Autorisation des touches
octet abFnTab[15]; // 8.5 Fonction possible de la touche TAB
// ZONA OPER_2 PARA MODBUS. LEN=14 Octets (7 reg.)
Type Variable // Offset-Dir
octet bClTARE; // 000 TRUE: efface la TARE au retrait du
POIDS
octet bAutoTARE; // 0.5 TRUE: TARE auto à pesée stable
int iClaveProg; // 001 clef d’accès programmation
int iTiempoStanBy; // 002 Temps avant Stan-By
octet bPeriStanBy; // 003 Périphériques fonctionnant en Stand By
octet bPesadaAuto; // 3.5 Pesée auto: OFF/ZERO/STA
octet bModoErr33; // 004 Err 33 OFF, si pas ZERO, si pas STA
octet bOutMoError; // 4.5 Out Mode Error: TEC/3s./6s./9s.
octet bModoTx; // 005 OFF, COM1, COM2 , COM1+COM2, ....
octet bVerTotTck; // 5.5 Va a TOTAL_TCK avant d’imprimer ticket
int iTiempoGanado; // 006 Temps pour pondérer en mode Gain Poids
// ZONA OPER_3 POUR MODBUS. LEN=14/16 octets (7/8 reg.)
Type Variable // Offset-Dir
octet bMHCnf; // 000 Configuration Mémoire Homologuée
TypeConv sConv; // 0.5 Conversion des unités
octet bBackLight; // 003 Valeur du backLight en LCD
int iTimerBLight; // 3.5 Temps avant coupure backlight
octet bLCDContrast; // 4.5 Contraste du LCD
octet bIdioma; // 5.5 Langue utilisée
Octet bComa; // 6.5 Ut. virgule ‘,’ en décimales poids (Ver. = 4)
Octet bMezclaTara; // 007 Possibilité de mélanger les (Ver. = 4)
Paramètres communication
Structure COM1
// ZONA COM PARA MODBUS. LEN=36 Octets (18 reg.) 6 reg./COM
Type Variable // Offset-Dir
L/E
L/E
FR
15
Indicateur ORION – MCEN10 V03
Indicateur ORION
Manuel de Communication V.04
3/0550
4/0551
3/0556
4/0557
octet bType; // 000 Type COM:
TP_COM_OFF,
TP_COM_ORD,
TP_COM_IMPRE,
TP_COM_LECTOR,
TP_COM_REPE,
TP_COM_TEST
octet bBaudios; // Pointeur nbre Bauds
octet bNumBits; // Pointeur nbre Bits
octet bParidad; // Pointeur Parité
octet bNumStop; // Pointeur nbre. de bits de stop
octet bTypeDTR; // Pointeur type DTR: OFF/ON/NORMAL/INV
octet bTypeDSR; // Pointeur type DSR: OFF/NORMAL/INV/; //
En fonction du type de communication :
// Para TC_COM_ORD
octet bModo; // Mode communication
octet bSTX; // Pointeur STX
octet bETX; // Pointeur ETX
octet bNumEq; // Numero indicateur en MODBUS.
// Para TC_COM_IMP
octet bModeloImp; // Modèle imprimante
octet bLineasAv; // Lignes d’avances en fin de ticket
octet bCR_LF; // Pointeur type de fin de ligne
octet bResto[1]; // Reste octets
// Para TC_COM_LECTOR
octet bTypeLec; // Modèle Lecteur
octet bResto[3]; // Reste octets
// Para TC_COM_ETQ (Imprimante étiqueteuse)
octet bModeloImp; // Mdoèle imprimante
octet bNumEtq; // Nombre d’étiquettes
octet bCR_LF; // Pointeur type de fin d’envoi
octet bResto[1]; // Reste octets
COM2. voir COM1
COM3. voir COM1
3/0563
4/0564
Entêtes imprimantes
< CAB_1_0>…<CAB_1_37><0x00><0x00> Entête 1
<CAB_2_0>…<CAB_2_37><0x00><0x00> Entête 2
<CAB_3_0>…<CAB_3_37><0x00><0x00> Entête 3
<CAB_4_0>…<CAB_4_37><0x00><0x00> Entête 4
<CAB_5_0>…<CAB_5_37><0x00><0x00> Entête 5 (légende 1)
<CAB_6_0>…<CAB_6_37><0x00><0x00> Entête 6 (légende 2)
40 octets/Entête (20 reg./Entête)
L/E
L/E
L/E
FR
16
Indicateur ORION – MCEN10 V03
Indicateur ORION
Manuel de Communication V.04
3/------
4/0684
3/0683
4/0744
Textes fixes
<TXT_FIX_1_0>…<TXT_FIX_1_37><0x00><0x00> Texte fixe 1
<TXT_FIX_2_0>…<TXT_FIX_2_37><0x00><0x00> Texte fixe 2
<TXT_FIX_3_0>…<TXT_FIX_3_37><0x00><0x00> Texte fixe 3
40 Octets/Texte fixe (20 reg./Texte fixe)
Paramètres configuration imprimante 1
Contôles d’impression
<CTRL_RST_0><CTRL_RST_1><CTRL_RST_2> // Reset
<CTRL_TL1_0><CTRL_TL1_1><CTRL_TL1_2> // Type de lettre1
<CTRL_TL2_0><CTRL_TL2_1><CTRL_TL2_2> // Type de lettre2
<CTRL_TL3_0><CTRL_TL3_1><CTRL_TL3_2> // Type de lettre3
<CTRL_F_TCK_0><CTRL_F_TCK_1><CTRL_F_TCK_2> // Fin Ticket
Configuración de 6 tickets para la impresora 1
TT_NORMAL 0 // Ticket normal a cada pesada
TT_ACUM 1 // Ticket acumulado. Linea en cada pesada
TT_TOTAL 2 // Ticket del total de una pesada
TT_TOT_ACUM 3 // Total en acumulado
TT_LIST 4 // Ticket de listados
TT_OP_MH 5 // Listado operaciones Mem. Hom.
// ZONE CONF. IMP. POUR MODBUS. LEN=16 Bytes. (8 reg./Tck.)
// 6 tickets: 48 reg.
Para cada tipo de ticket:
Tipo Varriable // Offset-Dir
byte bNumTck; // Num. tickets impresos. = 0 --> No se imprime.
byte abEditLin[14]; // Tipo de cada una de las 14 líneas del ticket
Paramètres configuration imprimante 2
Voir imprimante 1
3/0739
4/0800
Paramètres configuration imprimante 3
Voir imprimante1
3/0795
4/0856
3/0852
4/0913
Configuration Entrée/Sortie
// ZONE CONF. SORTIES POUR MODBUS. LEN=14 Octets (7 reg.)
Type Variable // Offset-Dir
octet bModo; // 000 Utilisation des sorties SEUIL/DOSAGE
octet bFases; // 0.5 Phases dosage STA/TARER/DOSAGE
long lCola; // 001 Queue de chute
octet bCorrCola; // 003 Pourcentage de correction queue de chute
octet bTypeRelePC; // 3.5 ON seulement PC ou ON en GC et PC
octet bTmpNoMove; // 004 Temps mouvement POIDS.
SEUIL: temps relais ON.
DOSAGE: Ni au dessus ni en dessous du POIDS
long lMargenVac; // 4.5 Marge de décharge
L/E
L/E
L/E
L/E
L/E
FR
17
Indicateur ORION – MCEN10 V03
Indicateur ORION
Manuel de Communication V.04
3/0863
4/0924
3/0869
4/0930
3/0877
4/0939
3/0899
4/0961
3/0922
4/0984
3/0966
4/1028
octet bNumCiclos; // 6.5 Nombre de cycles. 0 -> Infini
// ZONE CONF. ENTRÉES POUR MODBUS. LEN=5 Octets (3 reg.)
Type Variable // Offset-Dir
octet bFnIn; // 000 Fonction des entrées
octet abFnAct[4]; // 0.5 (2 reg.) Fonction de chaque entrée
Paramètres sortie analogique
// ZONE CONF. SORT. ANA. POUR MODBUS. LEN=10 Octets (5 reg.)
Type Variable // Offset-Dir
octet bCnf; // 000 Type de sortie analogique
octet bModo; // 0.5 Mode de sortie analogique
long lParam[2]; // 001 Paramètre de sortie analogique
Paramètres ETHERNET
// ZONE ETHERNET POUR MODBUS. LEN=14/16 Bytes (7/8 reg.)
Type Variable // Offset-Dir
octet sDir[4]; // 000 Dirección: GATE_WAY
octet sDir[4]; // 002 Dirección: SUB_NET_MASK
octet sDir[4]; // 004 Dirección: DIR_IP
octet bType; // 006 Type de com. ORD/IMP/REPE
octet bModo; // 0.5 Mode de com. SP_PET/C_CONV/MODBUS int iPort; // 007 Port de connexion (Ver. = 4)
Tares Mémorisées.
Plateforme 1
// ZONE TARES_MEM POUR MODBUS. LEN=44 Octets (22 reg.)
Type Variable // Offset-Dir
long lTARE[11]; // 000 11 Tares mémorisées (0…10)
Plateforme 2
// ZONE TARES_MEM POUR MODBUS. LEN=44 Octets (22 reg.)
Type Variable // Offset-Dir
long lTARE[11]; // 000 11 Tares mémorisées (0…10)
Seuils memorices
Plateforme 1
// ZONE SEUILS_MEM POUR MODBUS. LEN=88 Octets (44 reg.)
Type Variable // Offset-Dir
long lNivel[11][2]; // 000 11 seuils (bas et haut) mémorisés (0…10)
Plateforme 2
// ZONE SEUILS_MEM POUR MODBUS. LEN=88 Octets (44 reg.)
Type Variable // Offset-Dir
long lNivel[11][2]; // 000 11 seuils (bas et haut) mémorisés (0…10)
3/1000
4/2000
Règlage plateformes
Plateforme 1
// ZONE RG_POIDS_COMMUN POUR MODBUS. LEN=14 octets (7 reg.)
L/E
L/E
L/E
L/E
L/E
L/E
L/E
FR
18
Indicateur ORION – MCEN10 V03
Indicateur ORION
Manuel de Communication V.04
3/1500
4/3000
Type Variable // Offset-Dir
octet bAjuste; // 000 TRUE: Si réglage effectué
octet bZeroAj; // 0.5 TRUE: Zéro déjà réglé
long lPuntosZero; // 001 Nbre de pts du zéro réglé
octet bPuntoDec; // 003 Position du point décimal
octet bUnidades; // 3.5 unités
octet bRango; // 004 Normal/Multi échelons
octet bPuntosAj; // 4.5 Nbre de pts réglés
octet bOffsetAlCel; // 005 Offset alimentation capteur
octet bSignoOffset; // 5.5 Signe Offset alimentation capteur octet bOffsetAlCel[2];// 005 Offset alimentation capteur
octet bSignoOffset[2];// 006 Signe Offset alimentation capteur
// ZONE RG_POIDS_RANGE POUR MODBUS. LEN=18 Octets (9 reg.).
// TypeRango sRango[2]; // 006 (9 reg.) Paramètre de chaque interval
Type Variable // Offset-Dir
octet bStep; // Pointeur de l’échelon.
long lPuntosXDiv; // Points internes X division d’affichage
long lNumDiv; // Nombre division
// ZONE RG_POIDS POUR MODBUS. LEN=24 Octets (12 reg.)
Type Variable // Offset-Dir
long lPOIDS[6]; // 015 Poids de réglage. 0 inclus
// ZONE RG_POINTS POUR MODBUS. LEN=24 Octets (12 reg.)
Type Variable // Offset-Dir
long lPuntos[6]; // 027 Poids de réglage. 0 inclus
// ZONE RG_POIDS_CAPTEURS POUR MODBUS. LEN=32 Octets (16 reg.)
// TypeCel sCel; // 39 Configuration capteur pour réglage sans masse
[
Type Variable // Offset-Dir
octet bNumCel; // Nombre de capteurs de la Plateforme
// TypeCapaCel sCapa; // capacité de chaque capteur
[
long lValor; // capacité du capteur
octet bUnidades; // unités
octet bPuntoDec; // point décimal
}
long lSens[8]; // Sensibilité de chaque capteur
]
Plateforme 2
Voir Plateforme 1
3/2000
4/4000
Autorisations et Actions
<b15b14b13b12b11b10b9b8b7b6b5b4b3b2b1b0>
• b15..b12: x. Non utilisés
• b11: Actualiser identifiant utilisateur. *
• b10: Mémoriser en E2PROM, paramètres réglage Plateforme 2.*
• b9: Mémoriser en E2PROM, paramètres réglage Plateforme 1.*
L/E
L/E
FR
19
Indicateur ORION – MCEN10 V03
Indicateur ORION
Manuel de Communication V.04
• b8: Mémoriser en Serial Flash paramètres configuration indicateur. *
• b7: Reset de l’autorisation d’écriture.
o
1: Pas de reset de l’autorisation d’écriture après avoir écrit dans une zone o
0: Reset de l’autorisation d’écriture après avoir écrit dans une zone
• b6,b5: x. Non utilisés
• b4: Autorisation d’écriture en zone Identifiant utilisateur.
• b3: Autorisation d’écriture en RAM zone Réglage Plateforme 2
• b2: Autorisation d’écriture en RAM zone Réglage Plateforme 1.
• b1: Autorisation d’écriture en RAM. zone configuration indicateur.
• b0: x. Non utilisé
Identifiant utilisateur
3/2500
4/5000 long lIdUser // Identifiant utilisateur E
* Quand une écriture est effectuée en zone de configuration d’indicateur, réglage de la plateforme 1 ou 2, ou identifiant de l’utilisateur, les valeurs sont stockées en RAM. Pour les conserver définitivement et ne pas le perdre après un marche/arrêt, elles doivent être sauvegardées dans diverses zones, selon le cas.
FR
Indicateur ORION – MCEN10 V03
20
Indicateur ORION
Manuel de Communication V.04
FR
3.9. FONCTION READ GENERAL REFERENCE (20)
Utilisée seulement pour consulter les opérations stockées dans la mémoire homologuée de l’indicateur
Opération en mémoire homologuée
0000
<OCTETS><TYPE><NUM_ARCH_1><NUM_ARCH_0>
<DIR_REG_1><DIR_REG_0><NUM_REG_1><NUM_REG_0>
OCTETS: = 7 toujours
TYPE: = 1 toujours
NUM_ARCH Archive à lire.
DIR_REG = 0 toujours.
NUM_REG = 10 (1 operation) toujours (20 octets).
Réponse de l’indicateur
<OCTETS_TOT><OCTETS_DATOS><TYPE>
<POIDS_BRUTO_0><POIDS_BRUTO_1><POIDS_BRUTO_2>
<POIDS_NET_0><POIDS_NET_1><POIDS_NET_2>
<TARE_0><TARE_1><TARE_2>
<PIECES_0><PIECES_1><PIECES_2>
<TYPE_TARE_PD><UNID_NUM_PLAT>
<DIA><MES><AÑO><HORA><MINUTO><SEGUNDO>
OCTETS_TOT Total octets envoyés (22 toujours)
OCTETS_DAT Total octets de données (21 toujours)
TYPE 1 toujours
POIDS_BRUTO: 3 octets avec POIDS brut de l’opération
POIDS_NET: 3 octets avec POIDS net de l’opération
TARE: 3 octets avec TARE de l’opération
PIECES: 3 octets avec noombre de pièces de l’opération.
TYPE_TARE_PD: 1 octet avec type de TARE et position pt décimal
• b7…b4: Type TARE: o
0: Pas de TARE o
1: TARE semi-automatique (cumulée) o
2: TARE préfixée.
• b3…b0: Position du point décimal (0…3)
UNID_NUM_PLAT Unité de pesée et numéro de plateforme.
• b7…b4: unités o
0: Tones o
1: Kilos o
2: Grammes o
3: Livres o
4: Pièces
• b3…b0: Numero de Plateforme (0: Plat. 1, 1: Plat. 2)
L
21
Indicateur ORION – MCEN10 V03
Indicateur ORION
Manuel de Communication V.04
FR
Indicateur ORION – MCEN10 V03
22

Öffentlicher Link aktualisiert
Der öffentliche Link zu Ihrem Chat wurde aktualisiert.