[ TAG 252 ][29.12.2021] -Erfolgreich -IAP-20210601-20210722 -RPRCSL_20211219_0030

 Hier sind die neuen [ITEM]-Methoden. Sie sind erstaunlich langsam. Das habe ich dem Python-Managermodul. Doch für die ersten Prototypen reicht es aus.
print("")
print("-------------------------")
print("TEST-20211229-0610")
RPRCSL_20211219_0030.CREATE_NEW_EMPTY_ITEM(RPRCSL=rprcsl, pid=pid)

RPRCSL_20211219_0030.STATE_00_ITEM(RPRCSL=rprcsl, pid=pid, ppid=ppid, status=status)
RPRCSL_20211219_0030.STATE_10_ITEM(RPRCSL=rprcsl, pid=pid, ppid=ppid, status=status)
RPRCSL_20211219_0030.STATE_19_ITEM(RPRCSL=rprcsl, pid=pid, ppid=ppid, status=status)
RPRCSL_20211219_0030.STATE_20_ITEM(RPRCSL=rprcsl, pid=pid, ppid=ppid, status=status)
RPRCSL_20211219_0030.LOGGER_00_ITEM(RPRCSL=rprcsl,
pid=pid,
idnt=l0_idnt,
pth=l0_pth,
str_idnt=l0_str_idnt,
prj_idnt=l0_prj_idnt,
p11_spi=l0_p11_spi
)
RPRCSL_20211219_0030.ALOG_ITEM(RPRCSL=rprcsl,
pid=pid,
idnt=alog_idnt,
pth=alog_pth,
str_idnt=alog_str_idnt,
prj_idnt=alog_prj_idnt,
p11_spi=alog_p11_spi
)
print(f"alogitm -> rprcsl: {rprcsl}")

def STATE_00_ITEM(RPRCSL=None, pid=None, ppid=None, status=None):
t0 = time.time()
t1 = datetime.datetime.fromtimestamp(time.time()).strftime("%Y-%m-%d %H:%M:%S")
t2 = time.time_ns()

state_00 = STATE_00_ITEM_COPY(RPRCSL=RPRCSL,
pid=pid,
ppid=ppid,
status=status,
t0=t0,
t1=t1,
t2=t2
)
UPDATE_ITEM(RPRCSL=RPRCSL, pid=pid, STATE_00=state_00)

def STATE_10_ITEM(RPRCSL=None, pid=None, ppid=None, status=None):
t0 = time.time()
t1 = datetime.datetime.fromtimestamp(time.time()).strftime("%Y-%m-%d %H:%M:%S")
t2 = time.time_ns()

state_10 = STATE_10_ITEM_COPY(RPRCSL=RPRCSL, pid=pid, ppid=ppid, status=status,t0=t0, t1=t1, t2=t2)
UPDATE_ITEM(RPRCSL=RPRCSL, pid=pid, STATE_10=state_10)

def STATE_19_ITEM(RPRCSL=None, pid=None, ppid=None, status=None):
t0 = time.time()
t1 = datetime.datetime.fromtimestamp(time.time()).strftime("%Y-%m-%d %H:%M:%S")
t2 = time.time_ns()

try:
v0 = RPRCSL[pid]["state_10"]["t0"]
except:
print("RPRCSL[pid]['state_10']['t0'] konnte nicht kopiert werden.")
v0 = 0

try:
v2 = RPRCSL[pid]["state_10"]["t2"]
except:
print("RPRCSL[pid]['state_10']['t2'] konnte nicht kopiert werden.")
v2 = 0

dt0 = t0 - v0
dt1 = None
dt2 = t2 - v2

state_19 = STATE_19_ITEM_COPY(RPRCSL=RPRCSL,
pid=pid,
ppid=ppid,
status=status,
t0=t0,
t1=t1,
t2=t2,
dt0=dt0,
dt1=dt1,
dt2=dt2
)
UPDATE_ITEM(RPRCSL=RPRCSL, pid=pid, STATE_19=state_19)

def STATE_20_ITEM(RPRCSL=None, pid=None, ppid=None, status=None):
t0 = time.time()
t1 = datetime.datetime.fromtimestamp(time.time()).strftime("%Y-%m-%d %H:%M:%S")
t2 = time.time_ns()

try:
v0 = RPRCSL[pid]["state_00"]["t0"]
except:
print("RPRCSL[pid]['state_00']['t0'] konnte nicht kopiert werden")
v0 = 0

try:
v2 = RPRCSL[pid]["state_00"]["t2"]
except:
print("RPRCSL[pid]['state_00']['t2'] konnte nicht kopiert werden")
v2 = 0

dt0 = t0 - v0
dt1 = None
dt2 = t2 - v2

state_20 = STATE_20_ITEM_COPY(RPRCSL=RPRCSL,
pid=pid,
ppid=ppid,
status=status,
t0=t0,
t1=t1,
t2=t2,
dt0=dt0,
dt1=dt1,
dt2=dt2
)
UPDATE_ITEM(RPRCSL=RPRCSL, pid=pid, STATE_20=state_20)


def LOGGER_00_ITEM(RPRCSL=None, pid=None, idnt=None, pth=None, str_idnt=None, prj_idnt=None, p11_spi=None):
logger_00 = LOGGER_00_ITEM_COPY(RPRCSL=RPRCSL,
pid=pid,
idnt=idnt,
pth=pth,
str_idnt=str_idnt,
prj_idnt=prj_idnt,
p11_spi=p11_spi
)
UPDATE_ITEM(RPRCSL=RPRCSL, pid=pid, LOGGER_00=logger_00)

def ALOG_ITEM(RPRCSL=None, pid=None, idnt=None, pth=None, str_idnt=None, prj_idnt=None, p11_spi=None):
alog = ALOG_ITEM_COPY(RPRCSL=RPRCSL,
pid=pid,
idnt=idnt,
pth=pth,
str_idnt=str_idnt,
prj_idnt=prj_idnt,
p11_spi=p11_spi
)
UPDATE_ITEM(RPRCSL=RPRCSL, pid=pid, ALOG=alog)

------------------------------------------------------------------
BERICHT:
------------------------------------------------------------------------------------------------------------------------
TEST-20211229-0610
-------------------------

alogitm -> rprcsl: {
5516: {
'state_00': {
'pid': 5516,
'ppid': 19148,
'status': True,
't0': 1640754621.6409247,
't1': '2021-12-29 06:10:21',
't2': 1640754621640924600
},
'state_10': {
'pid': 5516,
'ppid': 19148,
'status': True,
't0': 1640754622.9415817,
't1': '2021-12-29 06:10:22',
't2': 1640754622941581700
},
'state_19': {
'pid': 5516,
'ppid': 19148,
'status': True,
't0': 1640754624.4645414,
't1': '2021-12-29 06:10:24',
't2': 1640754624464541500,
'dt0': 1.5229597091674805,
'dt1': None,
'dt2': 1522959800
},
'state_20': {
'pid': 5516,
'ppid': 19148,
'status': True,
't0': 1640754625.763711,
't1': '2021-12-29 06:10:25',
't2': 1640754625763710900,
'dt0': 4.122786283493042,
'dt1': None,
'dt2': 4122786300
},
'logger_00': {
'idnt': 'DEON_20211229_0610-0',
'pth': 'E:\\LOGGER\\2021\\12\\29\\DEON_20211229_0610-0',
'str_idnt': 'ext_prj_2021',
'prj_idnt': 'LOGGER',
'p11_spi': 'DEON'
},
'alog': {
'idnt': 'DEON_20211229_0610-0',
'pth': 'E:\\ALOG\\2021\\12\\29\\DEON_20211229_0610-0',
'str_idnt': 'ext_prj_2021',
'prj_idnt': 'ALOG',
'p11_spi': 'DEON'
}
}
}


Hochachtungsvoll
Artem Kraft




Kommentare

Beliebte Posts aus diesem Blog

[ TAG 38 ][29.05.2021] - Erfolgreich - Freelancer-Portale

[ TAG 747 ][07.04.2023] -Erfolgreich -BNKTRS -Google Code -Objekt und Methodenliste

[ TAG 52 ][12.06.2021] - Erfolgreich - IAP-20210601-20210609-2325