Vous êtes ici : Accueil / FAQs / FAQs techniques (in French) / Comment corriger les durées de préchauffage des lampes de calibrations aberrantes ?

Comment corriger les durées de préchauffage des lampes de calibrations aberrantes ?

 



Preambule

Le problème vient du fait que la PLC (type CX8090) du spectro (armoire LCU) n'a pas l'heure GMT correcte.

C'est elle qui mémorise le temps unix d'allumage des lampes de calibrations. Cela permet de multiple allumage et même si la lampe est déjà allumée, c'est le premier allumage qui fait foi.

Si l'heure de PC n'est pas à jour, les temps d'attente de fin de préchauffage seront faux (soit trop long soit trop court)

Seul la PLC du spectro a besoin du Temps GMT (Tunix), ainsi seule cette PLC est à controller

 



Comment tester

Pour tester:

HORS OBSERVATION, sinon vous détruisez les observations CORALIE

tapez:

TCOR_lamp 0 0

Le log ressemble à cela:

glslogin1:~> TCOR_lamp 0 0
1606134251.200559 spectro_srv:
1606134251.200625 spectro_srv:$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
1606134251.200627 spectro_srv:LAMP (sub_lamp_14) Lampe de Calibration
1606134251.200629 spectro_srv:$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
1606134251.209819 spectro_srv:plcGetPosition position =   0   0
Lamp tunix TH = 0
Lamp tunix TU = 0
1606134251.209832 spectro_srv:STATUS: position lamp: 0 (0..3) 
1606134251.209834 spectro_srv:answer = >14 0 0<
Lamp: status =  14 0 0

Les valeurs Lamp tunix TH et TU donne le tunix de l'allumage

La valeur 0 renseigne sur l'extinction.

Si vous êtes certain de ne pas interagir avec un quelconque emploi de Coralie par une autre personne: tapez à la suite:

Allumage de l'alimentation des lampes de calibration

glslogin1:~> t120_power -on

Relevé du temps unix

glslogin1:~> date +%s
1606134555

Allumage de la lampe tungstene

glslogin1:~> TCOR_lamp 1 2
...
Lamp tunix TH = 0
Lamp tunix TU = 1606134580
...
Lamp: status =  14 1 2
glslogin1:~>

On voit une différence de 25 secondes, cette différence est admissible, mais on voit que l'on peut la corriger.

Avant toutes actions, on revient à l'état initial:

Extinction de la lampe et de l'alimentation de la lampe (et de la pompe de circulation) avec

TCOR_lamp 1 0
t120_power -off

 



Correction

L'heure se met manuellement dans le Système Windows de chaque PLC (type CX8090).

Pour accéder Windows, on utilise le programme CERTHOST (normalement en icône sur le bureau des 2 PC Windows TwinCat2 ou TwinCat3) (existe quelque part sur glslogin1) et on fourni le nom de la PLC tel qu'il apparait dans /etc/dhcp/dhcpd.conf

Dans notre cas CX-16B824:

glslogin1:~> cat /etc/dhcp/dhcpd.conf
...
#- Spectro -----------------------------
host CX-16B824    { hardware ethernet 00:01:05:16:B8:24; fixed-address 10.10.132.62; }
...

 

Dans CERTHOST on sélectionne File->Connect et on donne le nom de la PLC

Puis click sur l'icone Date/Time

Dès ce moment on peut configurer l'horloge manuellement le plus précisément possible (rechercher horloge gmrt sur le web)

 

 



LW/23/11/2020

 

Documents
Actualités
Dimanche 12/12 07/01/2022
Lundi 13/12 07/01/2022
Mercredi 15/12 02/01/2022
Vendredi 17/12 16/12/2021
Jeudi 16/12 16/12/2021