...
20-02-2019
04-06-2019
05-06-2019
11-06-2019
13-06-2019
28-06-2019
30-06-2020
01-12-2020
PS in test
3001-0612-2020
Cambiati i PSs sotto test (adesso sono connessi ad un carico e limitati in corrente)
QUATB201 e QUATB202 QUATB204 e QUATB205 vengono lasciati accesi
...
- i DBFiles del DEVIL671
...
sono esposti e configurati sui quadrupoli QUATB201 e QUATB202
QUATB201
DEC 192 168 190 151
HEX C0 A8 BE 97
QUATB202
DEC 192 168 190 152
HEX C0 A8 BE 98
...
Nuova sottoclasse per nuovi alimentatori EEI per Quad., Dip. e Dip. pseudo-pulsato.
...
prefs: TCP_DCS port = 6345, idleTime = 100 ms
IPTable: da fare
NAMING DESIGN | Type | NAMING DEFINITIVO | MAC ADRESS | IP | POLARITÀ CAVI | RACK | |
+ | - | ||||||
DP01 | Pulsed Dipole | DHPTB102 | 00:90:E8:67:18:61 | 192.168.190.157 | 1 | 2 | SABTF2-001 |
DH01 | DC Dipole | DHSTB201 | 00:90:E8:66:74:D2 | 192.168.190.158 | 3 | 4 | SABTF2-001 |
DH02 | DC Dipole | DHSTB202 | 00:90:E8:66:74:DC | 192.168.190.159 | 5 | 6 | SABTF2-003 |
DC01 | DC Dipole | DHSTB203 | 00:90:E8:63:EB:5B | 192.168.190.160 | 7 | 8 | SABTF2-003 |
QUAD01 | DC Quadrupole | QUATB201 | 00:90:E8:67:16:06 | 192.168.190.151 | 20 | 19 | SABTF2-002 |
QUAD02 | DC Quadrupole | QUATB202 | 00:90:E8:66:74:D3 | 192.168.190.152 | 18 | 17 | SABTF2-002 |
QUAD03 | DC Quadrupole | QUATB203 | 00:90:E8:63:EB:6A | 192.168.190.153 | 16 | 15 | SABTF2-002 |
QUAD04 | DC Quadrupole | QUATB204 | 00:90:E8:67:16:07 | 192.168.190.154 | 14 | 13 | SABTF2-002 |
QUAD05 | DC Quadrupole | QUATB205 | 00:90:E8:66:74:D5 | 192.168.190.155 | 12 | 11 | SABTF2-002 |
QUAD06 | DC Quadrupole | QUATB206 | 00:90:E8:67:18:58 | 192.168.190.156 | 10 | 9 | SABTF2-002 |
Link of this table:
https://drive.google.com/open?id=1u7TyK1WsR3w2GasDIqW6S-gNXBDvYNkV
...
.../0_classes/MG1/controlTypes/MG1_EEI_ctrlLibrary/MG1_EEI_Pulsed_Aux.ctl
MG1_EEI_Pulsed_Aux.ctl
...
Questa "dinamica ausiliaria", viene scritta su memcached con la chiave:
<elementName>_AUX
Note |
---|
DA FARE: Dopo l'introduzione di questo typeDef, si può rimuovere il metodo di codifica della modalità di trigger dallo stato (come viene fatto nel pulsato Maccaferri): |
OFF | STBY | OPER | FAULTY | BAD | |
soft trigger | - | 1 | 2 | 3 | 4 |
HW trigger | - | 5 | 6 | 7 | 4 |
.../0_classes/MG1/ctrl/eei_parser.vi
...
In verde: comandi debuggati.
RESV RESV nop
ONLN ONLN set online = T/F
BYPS BYPS set bypass = T/F
PUTT PUTT error: notExecutableCmd
EMSK EMSK set error mask to 0,0
EMSK <elementName> N,M
...
QMSG error: notExecutableCmd
INIT INIT restablish TCP/IP connection with the i-th PS
WARNING: set slew rate to 50% of MAX Parlarne con Iungo
RESE RESE send reset
WARNING: set slew rate to 50% of MAX Parlarne con Iungo
POWR POWR send global_off
OFF
MODE MODE send standby/operational aggiustare tempo di commutazione
...
bipolar error: notExecutableCmd
SSLP SSLP set slew rate
PSET PSET load current set register
MG1Dyn.currentPreSetting <- TRUE
SETT SETT set current and start ramp
...
where fakeName is any 8 characters string
STRG STRG send start ramp
MG1Dyn.currentSetting <- MG1Dyn.currentPreSetting
...
start ramp oppure autodev
WAVE WAVE set the trigger mode. Argument = DC | PULSED
...
Messa in test sul DEVIL697 la mattina del 14-04-2017.
Fig. 20170414.1
31-03-2017
...
/u2/dcs/source_linux/0_classes/MG1/cmd/libraries/buildPgmTable_fixedTH.vi
Fig. 20170331.1
...
Gerarchia del top-level VI MG1Cmd_fixedTH.vi
Fig. 20170331.2
che chiama:
Fig. 20170331.3
che chiama:
Fig. 20170331.4
che chiama:
Fig. 20170331.5
Gerarchia del top-level VI initHWMG1_fixedTH.vi
Fig. 20170331.6
che chiama:
Fig. 20170331.7
...
multiPoll - select (SL, COR) (l’esito verrà preso alla successiva iterazione su quell’elemento).
Fig. 20161103.1
Modificata gestione della slow-poll, gestita dal VI
...
un elemento viene selezionato ogni ( beat * N ) cicli di control. Per OCEM E642, mediamente la control esegue circa 500 cicli al minuto e quindi, mettendo beat = ( 200 / N ), si ha una extraFetch ogni circa 20 secondi.
Fig. 20161018.1
Introdotto un "local counter" che si inizializza a zero nel frame di init e poi si incremeta di 1 ad ogni giro. Questo counter viene utilizzato per forzare l'esecuzione delle extraFetch nei primi N giri della control (con N = numero degli elementi).
...
parserE642_noStatic_eth.vi (esegue parsing completo e aggiorna dyn)
Fig. 20161017.1
17-10-2016
...
Rimossa la richiesta esplicita di SL e COR ogni 10 giri (funzione denominata "slow poll"). La richiesta esplicita viene fatta solo ai primi N giri di control per poter avere le informazioni necessarie ad aggiornare i readouts di stato logico, allarmi, polarità. La struttura originale che cadenzava l'evento di slow poll è stata modificata.
Fig. 20161011.1 - Struttura che genera l'evento di slow poll in uso sino alla ver. 3.0
...
WARNING: la GMG1Loader_eth.vi utilizza il Sub-VI "GMG1DynRecoverData.vi" e quindi è strutturalmente diversa da tutte la altre GXXXLoader_eth.
Fig. 20160804.1 /u2/dcs/source_linux/0_classes/MG1/database/GMG1DynRecoverData.vi
...
(maxCmdExeTime has elapsed) AND (protocollo is equal to E642)
Fig. 20160802.1
...