EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024 
<== Date ==> <== Thread ==>

Subject: Re: Weird behaviour in wait=True when using epics.Motor.get(something,something,wait=True)
From: "Marco A. Barra Montevechi Filho via Tech-talk" <tech-talk at aps.anl.gov>
To: Matt Newville <newville at cars.uchicago.edu>
Cc: SWC <swc at lnls.br>, "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov>
Date: Thu, 19 Jan 2023 15:42:23 +0000
Updates on testing:

So, i did the suggested test alternating CNEN (between 0 and 1), VELO (1 and 2), DHLM (4 and 5) and DLLM (-4 and -5) fields. Not because they have any particular physical meaning, but to understand if the behavior is similar in several motor record fields. I tested at least twice for each field.

I append the code for testing below and attach the logs as files. What i found interesting:

1 - In some tests, the first print from callback function is the first value in which the field was before changing (i.e., before the first caput in the code is called). In some other tests, the first print is the value only after being changed via caput. This suggests to me that the "add_callback" method by itself sometimes triggers a callback and sometimes doesnt. I remember having observed this behavior before with other PVs.

2 - In several parts of the log, callback prints the same value twice. This is more or less predictable: DLLM field for example seems to almost always trigger two callbacks at once, but there are cases like the end of Loop 6 in CNEN_LOG1 where it seems out of the pattern: CNEN almost always triggers only one callback, but in this loop i got two at once.

What i understand:

1 - some fields typically (but not always) trigger callbacks twice and some dont. 
2 - the add_callback method may or may not immediately call the callback function, even if no value has been altered in the PV.

What i dont understand:

1 - What are the causes of intermittence in behavior 1, such as observed in end of loop 6?
2 - What are the causes of intermitence in behavior 2?

Generic question: can these things be controlled or is it just something i have to live with?


Thanks so much for your patience. Best regards,

Marco

##########################################
CODE FOR TESTING CNEN:

#!/usr/bin/python3

import epics, time, sys        

def check_value(pvname,value,timestamp=0,**kwargs):
    print("Callback for", pvname, value, timestamp)

motor = epics.Motor("MGN:B:E873A:DIAG:X:m1")
cnen_val = motor.get("CNEN")
print("Initial CNEN value: ",cnen_val)

motor._pvs["CNEN"].add_callback(check_value)

sleep_time = 0.1

for i in range(0,10):
    print("###Loop",i)
    time.sleep(sleep_time)
    for cnen_val in (0,1,0,1,0,1,0,1):
        motor.put("CNEN",cnen_val,wait=False)
        time.sleep(sleep_time)

    print("Loop {} done.".format(i))
    time.sleep(1)

###code for testing DHLM, DLLM and VELO is identical changing CNEN by respective fields and (0,1,0,1,0,1,0,1) by the values seen in logs.

 ##################################################



From: Marco A. Barra Montevechi Filho <marco.filho at lnls.br>
Sent: 18 January 2023 08:44
To: Matt Newville <newville at cars.uchicago.edu>
Cc: Mark Rivers <rivers at cars.uchicago.edu>; SWC <swc at lnls.br>; tech-talk at aps.anl.gov <tech-talk at aps.anl.gov>; mooney at anl.gov <mooney at anl.gov>
Subject: Re: Weird behaviour in wait=True when using epics.Motor.get(something,something,wait=True)
 
>Wouldn't the idea of changing that setting mean that you expect the timing for a "put()" to be changing too?   

Yes, i believe that makes sense. In any case, CNEN field was the one i detected the behavior, but it also happens with VELO and i suspect with others too. Anyway, i think Mark's explanation about how wait=True works in python code makes it clear why the return from put can take weird amounts of time to happen. In any case, its clear that wait=True wont solve for what i want. Callbacks might do the work, but i have doubts about it.

But,  I would also suggest not mixing shell and Python for any timing work.

Makes total sense, not very smart of my part now that i think about it.

Im going to test a few things with callbacks and report any useful result. Thanks!

Best regards,

Marco

From: Matt Newville <newville at cars.uchicago.edu>
Sent: 17 January 2023 15:57
To: Marco A. Barra Montevechi Filho <marco.filho at lnls.br>
Cc: Mark Rivers <rivers at cars.uchicago.edu>; SWC <swc at lnls.br>; tech-talk at aps.anl.gov <tech-talk at aps.anl.gov>; mooney at anl.gov <mooney at anl.gov>
Subject: Re: Weird behaviour in wait=True when using epics.Motor.get(something,something,wait=True)
 
Marco, 

I have to admit I do not know for sure when a put to a Motor Record's CNEN field would take a lot of time. It seems odd to be changing a motor from closed- to open-loop control with any frequency at all, especially while also moving the motor and/or expecting positions to be reported well.  Wouldn't the idea of changing that setting mean that you expect the timing for a "put()" to be changing too?   

That said, I would say that getting callbacks themselves should be fairly predictable.  But,  I would also suggest not mixing shell and Python for any timing work.  That will include the startup of Python and the initial connection of Epics PVs.  Those should not be slow, but it will involve network traffic so not completely determined.

I might suggest starting with something like this:

#######
import epics
import time

def check_values(pvname, value, timestamp=0, **kwargs):
     print('callback for ', pvname, value, timestamp)

motor = epics.Motor('MGN:B:E873A:DIAG:X:m1')

# get the value of the CNEN field to make sure that PV/Channel is connected
cnen_val = motor.get('CNEN')     

# with that connected, add the callback
motor._pvs['CNEN'].add_callback(check_value)

SLEEP_TIME = 0.1
for i in range(10):
     print('# Loop ', i)
     time.sleep(SLEEP_TIME)
     for cnen_val in (0, 1, 0, 1, 0, 1, 0, 1, 0, 1):
          motor.put('CNEN', cnen_val, wait=False)
          time.sleep(SLEEP_TIME)

print("LOOP DONE")
time.sleep(1) 
#############

or some variations from that.   Unless the SLEEP_TIME is way too fast for processing, I think you should get all the callbacks run.  Or, you could try using `wait=True` for that put.  



On Tue, Jan 17, 2023 at 12:26 PM Marco A. Barra Montevechi Filho <marco.filho at lnls.br> wrote:
>However, if the motor record writes multiple values to a field (and does a callback) in rapid succession you are not guaranteed to receive callbacks for all of the values. 

Im not sure if i understood this so i made some scripts to test. I made a script called test.py:

import epics, sys, time

desired_value = sys.argv[1]

def check_value(**kwargs):
    print("a")

a = epics.Motor("MGN:B:E873A:DIAG:X:m1")
b = epics.PV("MGN:B:E873A:DIAG:X:m1.CNEN")
b.add_callback(check_value)

a.put("CNEN",desired_value)

and in my terminal: for i in {0..50}; do echo "b"; ./test.py $((1-$a)); sleep 0.1; done

What i got was several "a"s and "b"s but with much more "b"s:

b
a
b
a
b
b
b
a
(etc...)

So i supposed this is not because im not getting the callback, but because my script is terminating before i have time to receive the callback and execute the check_value function. So i added sleep(0.1) after a.put("CNEN", desired_value) and now what i get when doing 
for i in {0..50}; do echo "b"; ./test.py $((1-$a)); sleep 0.1; done
is several "a"s and "b"s but now with more "a"s than "b"s:

b
a
a
b
a
a
(etc...)

So im guessing i not only have time to receive the callback but im also receiving two sometimes. Is this line way of reasoning correct?

Thanks in advance,

Marco 


From: Mark Rivers <rivers at cars.uchicago.edu>
Sent: 17 January 2023 14:27
To: Marco A. Barra Montevechi Filho <marco.filho at lnls.br>; Matthew Newville <newville at cars.uchicago.edu>
Cc: SWC <swc at lnls.br>; tech-talk at aps.anl.gov <tech-talk at aps.anl.gov>; mooney at anl.gov <mooney at anl.gov>
Subject: Re: Weird behaviour in wait=True when using epics.Motor.get(something,something,wait=True)
 
> Is this behavior the same with the callbacks (i mean at python level like the add_callback in the PV objects)? Is this why i sometimes get two, one or no callback from record in identical situations in a kinda unpredictable manner?

No, I don't think that should affect callbacks.  The motor record does callbacks even while it is moving.

However, if the motor record writes multiple values to a field (and does a callback) in rapid succession you are not guaranteed to receive callbacks for all of the values.  There is no queuing in the Channel Access server, so you are only guaranteed to get the last value of the field.  That can explain behavior where you sometimes get a callback on an intermediate value, and sometimes you don't.

Mark



From: Marco A. Barra Montevechi Filho <marco.filho at lnls.br>
Sent: Tuesday, January 17, 2023 11:20 AM
To: Mark Rivers <rivers at cars.uchicago.edu>; Matthew Newville <newville at cars.uchicago.edu>
Cc: SWC <swc at lnls.br>; tech-talk at aps.anl.gov <tech-talk at aps.anl.gov>; mooney at anl.gov <mooney at anl.gov>
Subject: Re: Weird behaviour in wait=True when using epics.Motor.get(something,something,wait=True)
 
That explains a lot!

Is this behavior the same with the callbacks (i mean at python level like the add_callback in the PV objects)? Is this why i sometimes get two, one or no callback from record in identical situations in a kinda unpredictable manner?

If yes, what is the best way of checking the field (not the record) for updates?

The best i cant think is something like:

start_time=time.time()
while VALUE!=desired_value:
    VALUE=epics.caget(BLAH)
    time.sleep(0.1)
    if time.time()-start_time>timeout:
        raise SomeException

But this could considerably slow my scan. Is there a better way?

Thanks,

Marco 

From: Mark Rivers <rivers at cars.uchicago.edu>
Sent: 17 January 2023 14:11
To: Matthew Newville <newville at cars.uchicago.edu>; Marco A. Barra Montevechi Filho <marco.filho at lnls.br>
Cc: SWC <swc at lnls.br>; tech-talk at aps.anl.gov <tech-talk at aps.anl.gov>; mooney at anl.gov <mooney at anl.gov>
Subject: Re: Weird behaviour in wait=True when using epics.Motor.get(something,something,wait=True)
 
Hi Marco,

I think there may be a complication with the motor record, and other complex records like mca, scaler, etc.  Using Python put(wait=True) means you are using ca_put_callback() in the underlying Channel Access C code.  ca_put_callback() completes when the record calls recGblFwdLink().  For those complex records recGblFwdLink() is called when the record is "done".  For the motor record that means that a move is complete, for the mca and scaler record it means acquisition is complete.  I think this means that if a move is in progress when writing to CNEN then that write will only complete when the move is complete, so it could take a long time.   

Tim Mooney may correct me if my understanding is wrong.

Mark


From: Tech-talk <tech-talk-bounces at aps.anl.gov> on behalf of Marco A. Barra Montevechi Filho via Tech-talk <tech-talk at aps.anl.gov>
Sent: Tuesday, January 17, 2023 10:53 AM
To: Matthew Newville <newville at cars.uchicago.edu>
Subject: Re: Weird behaviour in wait=True when using epics.Motor.get(something,something,wait=True)
 
Thanks, Matt.

In my tests, put("CNEN",value,wait=True) returns in much less than 10 seconds, so i dont think this is the case.

Something interesting: i had the same problem with VELO field so im guessing problem is with my understanding about how the IOC works in general, not an actual communication with hardware problem.

Best regards,

Marco

From: Matt Newville <newville at cars.uchicago.edu>
Sent: 17 January 2023 13:30
To: Marco A. Barra Montevechi Filho <marco.filho at lnls.br>
Cc: tech-talk at aps.anl.gov <tech-talk at aps.anl.gov>; SWC <swc at lnls.br>
Subject: Re: Weird behaviour in wait=True when using epics.Motor.get(something,something,wait=True)
 
To follow up on Torsten's comment, the default timeout for a `epics.Motor.put()` is 10 seconds.   The behavior you are seeing could be because the processing of setting CNEN takes more than that 10 seconds.   

Giving a longer timeout to the `put()` might clarify what is happening. 


On Mon, Jan 16, 2023 at 3:27 PM Marco A. Barra Montevechi Filho via Tech-talk <tech-talk at aps.anl.gov> wrote:
Good evening all.

Im working with the same IOC i was using here: https://epics.anl.gov/tech-talk/2023/msg00020.php. Now i loaded some motor records in it and am trying to control the IOC via pyepics. Something weird is happening.

i made the following python script:

import epics
a = epics.Motor("MGN:B:E873A:DIAG:X:m1")
a.put("CNEN", 1,wait=True)
assert a.get("CNEN")==1

And i frequently get assertion errors. What is happening? Shouldn't wait=True prevent this? How do i debug this?
Even more weird: i tried debugging this with callbacks:

import epics, time

a = epics.Motor(
        "MGN:B:E873A:DIAG:X:m1")

def printvalue(**kwargs):
    print(kwargs["value"])

b = epics.PV("MGN:B:E873A:DIAG:X:m1.CNEN")
b.add_callback(printvalue)

c = 1

while True:
    c=1-c
    print("#####")
    a.put("CNEN",c)
    time.sleep(0.1)
And i get prints like:

#####
1
#####
0
#####
1
0
#####

Why do i sometimes get two callbacks and sometimes get only one? Thanks in advance for any help.

I append the IOC initialization log and the substitutions file it loads:

INIT LOG:

#!/usr/local/epics/apps/pigcs2IOC/bin/linux-x86_64/pigcs2
< /usr/local/epics/apps/pigcs2IOC/iocBoot/iocPIGCS2/envPaths
epicsEnvSet("IOC","iocPIGCS2")
epicsEnvSet("TOP","/usr/local/epics-nfs/modules/R3.15.6/synApps/R6.1/support/motor-R7-1/modules/motorPIGCS2-R1-1/iocs/pigcs2IOC")
epicsEnvSet("SUPPORT","/usr/local/epics-nfs/modules/R3.15.6/synApps/R6.1/support")
epicsEnvSet("ASYN","/usr/local/epics-nfs/modules/R3.15.6/synApps/R6.1/support/asyn-R4-36")
epicsEnvSet("STREAM","/usr/local/epics-nfs/modules/R3.15.6/synApps/R6.1/support/StreamDevice-2-8-9")
epicsEnvSet("CALC","/usr/local/epics-nfs/modules/R3.15.6/synApps/R6.1/support/calc-R3-7-3")
epicsEnvSet("RECCASTER","/usr/local/epics-nfs/apps/recsync/1.4_epics_3.15/client")
epicsEnvSet("SNCSEQ","/usr/local/epics-nfs/modules/R3.15.6/synApps/R6.1/support/seq-2-2-6")
epicsEnvSet("BUSY","/usr/local/epics-nfs/modules/R3.15.6/synApps/R6.1/support/busy-R1-7-2")
epicsEnvSet("IPAC","/usr/local/epics-nfs/modules/R3.15.6/synApps/R6.1/support/ipac-2-15")
epicsEnvSet("MOTOR","/usr/local/epics-nfs/modules/R3.15.6/synApps/R6.1/support/motor-R7-1")
epicsEnvSet("EPICS_BASE","/usr/local/epics-nfs/base/R3.15.6")
cd "/usr/local/epics-nfs/modules/R3.15.6/synApps/R6.1/support/motor-R7-1/modules/motorPIGCS2-R1-1/iocs/pigcs2IOC"
## Set up environment
epicsEnvSet("DEV","MGN:B:E873A:DIAG:X:")
epicsEnvSet("BL", "MGN:B:E873A:DIAG:X")
epicsEnvSet("IOCNAME", "MGN-B-E873A-DIAG-X")
epicsEnvSet("EPICS_CA_MAX_ARRAY_BYTES",15728645)
# protocol file paths
epicsEnvSet ("STREAM_PROTOCOL_PATH", ".:/usr/local/epics-nfs/modules/R3.15.6/synApps/R6.1/support/motor-R7-1/db")
## Register all support components
dbLoadDatabase "dbd/pigcs2.dbd"
pigcs2_registerRecordDeviceDriver pdbbase
cd "/usr/local/epics-nfs/modules/R3.15.6/synApps/R6.1/support/motor-R7-1/modules/motorPIGCS2-R1-1/iocs/pigcs2IOC/iocBoot/iocPIGCS2"
## motorUtil (allstop & alldone)
dbLoadRecords("/usr/local/epics-nfs/modules/R3.15.6/synApps/R6.1/support/motor-R7-1/db/motorUtil.db", "P=MGN:B:E873A:DIAG:X:")
##
# < PI_GCS2.cmd
# PI GCS2 support
dbLoadTemplate("/usr/local/epics/apps/config/PIGCS2/e873aX.substitutions")
drvAsynIPPortConfigure("E873_ETH","CDE5B3D.abtlus.org.br:50000",0,0,0)
# Turn on asyn trace
# asynSetTraceMask("E873_ETH",0,3)
# asynSetTraceIOMask("E873_ETH",0,1)
# PI_GCS2_CreateController(portName, asynPort, numAxes, priority, stackSize, movingPollingRate, idlePollingRate)
# # this is the final setup
# PI_GCS2_CreateController("E873", "E873_ETH", 1, 0, 0, 100, 1000)
# speedup debug
PI_GCS2_CreateController("E873", "E873_ETH", 1, 0, 0, 50, 1000)
2023/01/16 18:23:03.949 read from E873_ETH: (c)2016-2020 Physik Instrumente (PI) GmbH & Co. KG, E-873.1AT, 120040762, 03.033
PIasynAxis::PIasynAxis() 0: 1
----------------- axis num: 0 createCLParams() m_szAxisName: 1-------------------
# Turn off asyn trace
# asynSetTraceMask("E873_ETH",0,1)
# asynSetTraceIOMask("E873_ETH",0,0)
# Set end-of-string terminators (port, addr, terminator)
asynOctetSetInputEos("E873_ETH", 0, "\n")
asynOctetSetOutputEos("E873_ETH", 0, "\n")
dbLoadRecords("/usr/local/epics-nfs/modules/R3.15.6/synApps/R6.1/support/motor-R7-1/modules/motorPIGCS2-R1-1/iocs/pigcs2IOC/db/PI_Support.db","P=MGN:B:E873A:DIAG:X:,R=m1:,PORT=E873,ADDR=0,TIMEOUT=1")
# asyn record for troubleshooting
dbLoadRecords("/usr/local/epics-nfs/modules/R3.15.6/synApps/R6.1/support/asyn-R4-36/db/asynRecord.db","P=MGN:B:E873A:DIAG:X:,R=asynEth,PORT=E873_ETH,ADDR=0,OMAX=256,IMAX=524288")
# RECSYNC
dbLoadRecords("/usr/local/epics-nfs/apps/recsync/1.4_epics_3.15/client/db/reccaster.db", "P=MGN:B:E873A:DIAG:X:REC:")
# protocol
#dbLoadRecords("$(MOTOR)/db/e873.db", "P=$(DEV),PORT=E873_ETH")
iocInit
Starting iocInit
############################################################################
## EPICS R3.15.6
## EPICS Base built Sep 27 2021
############################################################################


e873aX.substitutions FILE:

file "$(MOTOR)/motorApp/Db/asyn_motor.db"
{
pattern
{P,              M,     DTYP,       PORT, ADDR,      DESC,  EGU,  DIR,  VELO,  VBAS,  ACCL,  BDST,  BVEL,  BACC,  MRES,  PREC,  DHLM,  DLLM,  INIT}
{MGN:B:E873A:DIAG:X:,  "m1",  "asynMotor",  "E873",    0,  "Motor 1", mm,  Pos,    1,    0,    .1,    0,      0,    0,   0.000001,  7,     5.0,   -5.0,  ""}
}

Aviso Legal: Esta mensagem e seus anexos podem conter informações confidenciais e/ou de uso restrito. Observe atentamente seu conteúdo e considere eventual consulta ao remetente antes de copiá-la, divulgá-la ou distribuí-la. Se você recebeu esta mensagem por engano, por favor avise o remetente e apague-a imediatamente.

Disclaimer: This email and its attachments may contain confidential and/or privileged information. Observe its content carefully and consider possible querying to the sender before copying, disclosing or distributing it. If you have received this email by mistake, please notify the sender and delete it immediately.





--
--Matt Newville <newville at cars.uchicago.edu> 630-327-7411
Initial CNEN value:  1
###Loop 0
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062280.221449
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062280.221449
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062280.950509
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062281.055603
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062281.097336
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062281.261481
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062281.361448
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062281.45446
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062281.498246
Loop 0 done.
###Loop 1
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062282.401711
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062282.856502
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062282.956717
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062283.000508
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062283.101533
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062283.202727
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062283.302959
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062283.465573
Loop 1 done.
###Loop 2
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062284.506358
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062284.754483
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062284.855505
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062284.902876
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062285.003079
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062285.103296
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062285.203871
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062285.303791
Loop 2 done.
###Loop 3
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062286.58749
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062286.673915
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062286.771607
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062286.806105
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062286.908443
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062287.007028
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062287.10745
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062287.207456
Loop 3 done.
###Loop 4
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062287.626544
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062288.562796
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062288.706369
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062288.795349
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062288.863052
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062288.909567
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062289.009875
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062289.110211
Loop 4 done.
###Loop 5
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062289.835357
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062290.465393
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062290.566606
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062290.612622
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062290.712828
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062290.874323
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062290.965413
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062291.013619
Loop 5 done.
###Loop 6
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062291.915053
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062292.371607
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062292.473438
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062292.515675
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062292.615991
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062292.716379
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062292.81649
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062292.955409
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062292.955409
Loop 6 done.
###Loop 7
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062293.995386
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062294.272856
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062294.37247
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062294.418902
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062294.519489
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062294.619444
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062294.719757
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062294.820015
Loop 7 done.
###Loop 8
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062295.125358
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062296.21327
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062296.275426
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062296.322948
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062296.433579
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062296.522928
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062296.62326
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062296.724605
Loop 8 done.
###Loop 9
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062297.252427
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062298.080109
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062298.178362
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062298.292321
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062298.379354
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062298.434088
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674062298.525795
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674062298.626278
Loop 9 done.
Initial CNEN value:  0
###Loop 0
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 631152000.0
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128105.701404
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128105.800583
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128105.900974
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128106.001157
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128106.101378
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128106.201617
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128106.301942
Loop 0 done.
###Loop 1
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128106.402165
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128107.603689
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128107.703902
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128107.804084
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128107.904348
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128108.004662
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128108.104883
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128108.206033
Loop 1 done.
###Loop 2
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128108.305496
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128109.506941
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128109.607763
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128109.70763
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128109.807646
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128109.908158
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128110.00823
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128110.109977
Loop 2 done.
###Loop 3
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128110.208748
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128111.410097
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128111.510162
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128111.610312
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128111.713089
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128111.810854
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128111.911209
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128112.011444
Loop 3 done.
###Loop 4
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128112.111698
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128113.31333
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128113.413695
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128113.514202
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128113.614165
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128113.714444
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128113.814864
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128113.914933
Loop 4 done.
###Loop 5
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128114.015198
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128115.216689
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128115.316865
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128115.417078
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128115.517618
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128115.617666
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128115.717935
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128115.818943
Loop 5 done.
###Loop 6
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128115.91857
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128117.12002
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128117.220394
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128117.320545
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128117.420975
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128117.521099
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128117.621387
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128117.721765
Loop 6 done.
###Loop 7
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128117.82185
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128119.023534
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128119.123661
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128119.223875
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128119.324084
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128119.42437
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128119.524706
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128119.624906
Loop 7 done.
###Loop 8
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128119.725459
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128120.925963
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128121.026262
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128121.126469
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128121.22686
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128121.327082
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128121.427293
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128121.527634
Loop 8 done.
###Loop 9
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128121.627854
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128122.829672
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128122.929531
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128123.029766
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128123.130106
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128123.230271
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 0 1674128123.330603
Callback for MGN:B:E873A:DIAG:X:m1.CNEN 1 1674128123.430787
Loop 9 done.
Initial CNEN value:  5.0
###Loop 0
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128512.155944
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128512.155944
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128602.165798
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128602.165798
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128602.264971
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128602.264971
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128602.363614
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128602.363614
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128602.464055
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128602.464055
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128602.56423
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128602.56423
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128602.66458
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128602.66458
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128602.765733
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128602.765733
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128602.865088
Loop 0 done.
###Loop 1
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128602.865088
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128604.066242
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128604.066242
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128604.166688
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128604.166688
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128604.266957
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128604.266957
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128604.369092
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128604.369092
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128604.467339
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128604.467339
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128604.568644
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128604.568644
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128604.66814
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128604.66814
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128604.768816
Loop 1 done.
###Loop 2
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128604.768816
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128605.969534
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128605.969534
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128606.069833
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128606.069833
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128606.170348
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128606.170348
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128606.270379
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128606.270379
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128606.370933
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128606.370933
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128606.470894
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128606.470894
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128606.574106
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128606.574106
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128606.67137
Loop 2 done.
###Loop 3
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128606.67137
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128607.872839
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128607.872839
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128607.975029
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128607.975029
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128608.073608
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128608.073608
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128608.173659
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128608.173659
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128608.273928
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128608.273928
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128608.374203
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128608.374203
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128608.474392
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128608.474392
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128608.574725
Loop 3 done.
###Loop 4
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128608.574725
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128609.777158
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128609.777158
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128609.876952
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128609.876952
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128609.976888
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128609.976888
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128610.07702
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128610.07702
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128610.177632
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128610.177632
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128610.27767
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128610.27767
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128610.378043
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128610.378043
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128610.478081
Loop 4 done.
###Loop 5
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128610.478081
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128611.679777
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128611.679777
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128611.78006
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128611.78006
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128611.88019
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128611.88019
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128611.980476
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128611.980476
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128612.081074
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128612.081074
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128612.181125
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128612.181125
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128612.281487
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128612.281487
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128612.38171
Loop 5 done.
###Loop 6
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128612.38171
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128613.583115
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128613.583115
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128613.683423
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128613.683423
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128613.783788
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128613.783788
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128613.884153
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128613.884153
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128613.984722
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128613.984722
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128614.084649
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128614.084649
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128614.185054
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128614.185054
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128614.28567
Loop 6 done.
###Loop 7
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128614.28567
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128615.48669
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128615.48669
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128615.586952
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128615.586952
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128615.687732
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128615.687732
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128615.787505
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128615.787505
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128615.887734
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128615.887734
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128615.988915
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128615.988915
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128616.088261
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128616.088261
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128616.189485
Loop 7 done.
###Loop 8
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128616.189485
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128617.390002
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128617.390002
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128617.490535
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128617.490535
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128617.590683
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128617.590683
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128617.690982
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128617.690982
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128617.791237
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128617.791237
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128617.892144
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128617.892144
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128617.99179
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128617.99179
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128618.092379
Loop 8 done.
###Loop 9
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128618.092379
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128619.293509
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128619.293509
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128619.393802
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128619.393802
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128619.494176
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128619.494176
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128619.594312
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128619.594312
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128619.69461
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128619.69461
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128619.795122
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128619.795122
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128619.895066
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128619.895066
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128619.996724
Loop 9 done.
Initial CNEN value:  5.0
###Loop 0
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128619.996724
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128655.761328
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128655.761328
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128655.861952
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128655.861952
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128655.961972
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128655.961972
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128656.062203
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128656.062203
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128656.162798
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128656.162798
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128656.262662
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128656.262662
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128656.362903
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128656.362903
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128656.463178
Loop 0 done.
###Loop 1
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128656.463178
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128657.664778
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128657.664778
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128657.765052
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128657.765052
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128657.865226
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128657.865226
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128657.965502
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128657.965502
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128658.065786
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128658.065786
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128658.166044
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128658.166044
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128658.266266
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128658.266266
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128658.366525
Loop 1 done.
###Loop 2
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128658.366525
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128659.568062
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128659.568062
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128659.669075
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128659.669075
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128659.768633
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128659.768633
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128659.868898
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128659.868898
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128659.969162
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128659.969162
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128660.069423
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128660.069423
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128660.169735
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128660.169735
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128660.269996
Loop 2 done.
###Loop 3
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128660.269996
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128661.472816
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128661.472816
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128661.571748
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128661.571748
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128661.672214
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128661.672214
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128661.772322
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128661.772322
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128661.872505
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128661.872505
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128661.972783
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128661.972783
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128662.073034
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128662.073034
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128662.173323
Loop 3 done.
###Loop 4
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128662.173323
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128663.374856
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128663.374856
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128663.477341
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128663.477341
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128663.575372
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128663.575372
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128663.675646
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128663.675646
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128663.775942
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128663.775942
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128663.876267
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128663.876267
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128663.976561
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128663.976561
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128664.076788
Loop 4 done.
###Loop 5
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128664.076788
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128665.278768
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128665.278768
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128665.378706
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128665.378706
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128665.478863
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128665.478863
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128665.586499
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128665.586499
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128665.679452
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128665.679452
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128665.783673
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128665.783673
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128665.879966
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128665.879966
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128665.980118
Loop 5 done.
###Loop 6
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128665.980118
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128667.181639
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128667.181639
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128667.281833
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128667.281833
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128667.382247
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128667.382247
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128667.482352
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128667.482352
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128667.582745
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128667.582745
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128667.686737
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128667.686737
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128667.783184
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128667.783184
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128667.883472
Loop 6 done.
###Loop 7
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128667.883472
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128669.084961
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128669.084961
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128669.185189
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128669.185189
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128669.285698
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128669.285698
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128669.386107
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128669.386107
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128669.486279
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128669.486279
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128669.589957
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128669.589957
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128669.686669
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128669.686669
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128669.786935
Loop 7 done.
###Loop 8
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128669.786935
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128670.988503
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128670.988503
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128671.088593
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128671.088593
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128671.188888
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128671.188888
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128671.289283
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128671.289283
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128671.389494
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128671.389494
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128671.489778
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128671.489778
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128671.590435
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128671.590435
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128671.690673
Loop 8 done.
###Loop 9
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128671.690673
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128672.892182
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128672.892182
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128672.992074
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128672.992074
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128673.092395
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128673.092395
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128673.192735
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128673.192735
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128673.293124
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128673.293124
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128673.393544
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128673.393544
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 4.0 1674128673.493544
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128673.493544
Callback for MGN:B:E873A:DIAG:X:m1.DHLM 5.0 1674128673.593901
Loop 9 done.
Initial DLLM value:  -5.0
###Loop 0
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128673.593901
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128761.798468
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128761.798468
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128761.898816
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128761.898816
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128761.999184
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128761.999184
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128762.099403
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128762.099403
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128762.199521
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128762.199521
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128762.300223
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128762.300223
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128762.400056
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128762.400056
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128762.500367
Loop 0 done.
###Loop 1
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128762.500367
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128763.701958
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128763.701958
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128763.80223
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128763.80223
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128763.902776
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128763.902776
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128764.002733
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128764.002733
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128764.102932
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128764.102932
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128764.203178
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128764.203178
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128764.303746
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128764.303746
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128764.403674
Loop 1 done.
###Loop 2
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128764.403674
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128765.605182
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128765.605182
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128765.705678
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128765.705678
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128765.805728
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128765.805728
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128765.906251
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128765.906251
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128766.006305
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128766.006305
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128766.106553
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128766.106553
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128766.206892
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128766.206892
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128766.307056
Loop 2 done.
###Loop 3
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128766.307056
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128767.508561
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128767.508561
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128767.608983
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128767.608983
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128767.712884
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128767.712884
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128767.810359
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128767.810359
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128767.909637
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128767.909637
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128768.009944
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128768.009944
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128768.11042
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128768.11042
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128768.211644
Loop 3 done.
###Loop 4
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128768.211644
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128769.411308
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128769.411308
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128769.511567
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128769.511567
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128769.611857
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128769.611857
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128769.712098
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128769.712098
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128769.812387
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128769.812387
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128769.912625
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128769.912625
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128770.012898
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128770.012898
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128770.113132
Loop 4 done.
###Loop 5
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128770.113132
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128771.314757
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128771.314757
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128771.414998
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128771.414998
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128771.515164
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128771.515164
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128771.615443
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128771.615443
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128771.715914
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128771.715914
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128771.816386
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128771.816386
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128771.91668
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128771.91668
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128772.016985
Loop 5 done.
###Loop 6
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128772.016985
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128773.217673
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128773.217673
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128773.317703
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128773.317703
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128773.418063
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128773.418063
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128773.520769
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128773.520769
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128773.61855
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128773.61855
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128773.718622
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128773.718622
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128773.819011
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128773.819011
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128773.919713
Loop 6 done.
###Loop 7
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128773.919713
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128775.120679
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128775.120679
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128775.22124
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128775.22124
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128775.321274
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128775.321274
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128775.421555
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128775.421555
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128775.521803
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128775.521803
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128775.622041
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128775.622041
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128775.722367
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128775.722367
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128775.822896
Loop 7 done.
###Loop 8
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128775.822896
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128777.023403
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128777.023403
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128777.123646
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128777.123646
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128777.22409
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128777.22409
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128777.324129
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128777.324129
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128777.424494
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128777.424494
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128777.524989
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128777.524989
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128777.624964
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128777.624964
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128777.725579
Loop 8 done.
###Loop 9
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128777.725579
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128778.931595
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128778.931595
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128779.027306
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128779.027306
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128779.127622
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128779.127622
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128779.227786
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128779.227786
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128779.328004
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128779.328004
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128779.428327
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128779.428327
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128779.52855
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128779.52855
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128779.628775
Loop 9 done.
Initial DLLM value:  -5.0
###Loop 0
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128779.628775
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128779.628775
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128804.687227
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128804.687227
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128804.788144
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128804.788144
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128804.887041
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128804.887041
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128804.989938
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128804.989938
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128805.088026
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128805.088026
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128805.188095
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128805.188095
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128805.288787
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128805.288787
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128805.388068
Loop 0 done.
###Loop 1
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128805.388068
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128806.589529
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128806.589529
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128806.689837
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128806.689837
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128806.790121
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128806.790121
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128806.890846
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128806.890846
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128807.000764
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128807.000764
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128807.098912
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128807.098912
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128807.192229
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128807.192229
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128807.295061
Loop 1 done.
###Loop 2
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128807.295061
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128808.49295
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128808.49295
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128808.599811
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128808.599811
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128808.693476
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128808.693476
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128808.793783
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128808.793783
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128808.894006
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128808.894006
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128808.994387
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128808.994387
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128809.094729
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128809.094729
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128809.194869
Loop 2 done.
###Loop 3
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128809.194869
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128810.405742
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128810.405742
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128810.496024
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128810.496024
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128810.598404
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128810.598404
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128810.704972
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128810.704972
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128810.79668
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128810.79668
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128810.898651
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128810.898651
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128810.9978
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128810.9978
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128811.098369
Loop 3 done.
###Loop 4
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128811.098369
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128812.299947
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128812.299947
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128812.418188
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128812.418188
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128812.499736
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128812.499736
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128812.601715
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128812.601715
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128812.703282
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128812.703282
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128812.80039
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128812.80039
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128812.912854
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128812.912854
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128813.001326
Loop 4 done.
###Loop 5
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128813.001326
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128814.202115
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128814.202115
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128814.302377
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128814.302377
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128814.402885
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128814.402885
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128814.503031
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128814.503031
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128814.604369
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128814.604369
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128814.703532
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128814.703532
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128814.80379
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128814.80379
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128814.905111
Loop 5 done.
###Loop 6
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128814.905111
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128816.105549
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128816.105549
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128816.20581
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128816.20581
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128816.306126
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128816.306126
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128816.406524
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128816.406524
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128816.506763
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128816.506763
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128816.60696
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128816.60696
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128816.710237
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128816.710237
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128816.807605
Loop 6 done.
###Loop 7
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128816.807605
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128818.009127
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128818.009127
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128818.109236
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128818.109236
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128818.209497
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128818.209497
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128818.313223
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128818.313223
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128818.410084
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128818.410084
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128818.510335
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128818.510335
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128818.610577
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128818.610577
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128818.710873
Loop 7 done.
###Loop 8
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128818.710873
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128819.913287
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128819.913287
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128820.01219
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128820.01219
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128820.112137
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128820.112137
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128820.212426
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128820.212426
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128820.312667
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128820.312667
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128820.412868
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128820.412868
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128820.513147
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128820.513147
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128820.613595
Loop 8 done.
###Loop 9
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128820.613595
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128821.815627
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128821.815627
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128821.915184
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128821.915184
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128822.015501
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128822.015501
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128822.115801
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128822.115801
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128822.21647
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128822.21647
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128822.317632
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128822.317632
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -4.0 1674128822.417812
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128822.417812
Callback for MGN:B:E873A:DIAG:X:m1.DLLM -5.0 1674128822.517056
Loop 9 done.
Initial VELO value:  1.0
###Loop 0
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Loop 0 done.
###Loop 1
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Loop 1 done.
###Loop 2
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Loop 2 done.
###Loop 3
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Loop 3 done.
###Loop 4
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Loop 4 done.
###Loop 5
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Loop 5 done.
###Loop 6
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Loop 6 done.
###Loop 7
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Loop 7 done.
###Loop 8
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Loop 8 done.
###Loop 9
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Loop 9 done.
Initial VELO value:  1.0
###Loop 0
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Loop 0 done.
###Loop 1
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Loop 1 done.
###Loop 2
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Loop 2 done.
###Loop 3
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Loop 3 done.
###Loop 4
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Loop 4 done.
###Loop 5
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Loop 5 done.
###Loop 6
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Loop 6 done.
###Loop 7
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Loop 7 done.
###Loop 8
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Loop 8 done.
###Loop 9
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 2.0 1674128123.531327
Callback for MGN:B:E873A:DIAG:X:m1.VELO 1.0 1674128123.531327
Loop 9 done.

Replies:
RE: Weird behaviour in wait=True when using epics.Motor.get(something,something,wait=True) Mark Rivers via Tech-talk
Re: Weird behaviour in wait=True when using epics.Motor.get(something, something, wait=True) Matt Newville via Tech-talk
References:
Weird behaviour in wait=True when using epics.Motor.get(something,something,wait=True) Marco A. Barra Montevechi Filho via Tech-talk
Re: Weird behaviour in wait=True when using epics.Motor.get(something, something, wait=True) Matt Newville via Tech-talk
Re: Weird behaviour in wait=True when using epics.Motor.get(something,something,wait=True) Marco A. Barra Montevechi Filho via Tech-talk
Re: Weird behaviour in wait=True when using epics.Motor.get(something,something,wait=True) Mark Rivers via Tech-talk
Re: Weird behaviour in wait=True when using epics.Motor.get(something,something,wait=True) Marco A. Barra Montevechi Filho via Tech-talk
Re: Weird behaviour in wait=True when using epics.Motor.get(something,something,wait=True) Mark Rivers via Tech-talk
Re: Weird behaviour in wait=True when using epics.Motor.get(something,something,wait=True) Marco A. Barra Montevechi Filho via Tech-talk
Re: Weird behaviour in wait=True when using epics.Motor.get(something, something, wait=True) Matt Newville via Tech-talk
Re: Weird behaviour in wait=True when using epics.Motor.get(something,something,wait=True) Marco A. Barra Montevechi Filho via Tech-talk

Navigate by Date:
Prev: Re: only use PVAccess Michael Davidsaver via Tech-talk
Next: RE: Weird behaviour in wait=True when using epics.Motor.get(something,something,wait=True) Mark Rivers via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024 
Navigate by Thread:
Prev: Re: Weird behaviour in wait=True when using epics.Motor.get(something,something,wait=True) Marco A. Barra Montevechi Filho via Tech-talk
Next: RE: Weird behaviour in wait=True when using epics.Motor.get(something,something,wait=True) Mark Rivers via Tech-talk
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  <20232024 
ANJ, 19 Jan 2023 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·