Added limits
This commit is contained in:
39
DB.py
39
DB.py
@@ -697,20 +697,39 @@ class DB:
|
||||
raise Warning
|
||||
|
||||
|
||||
def getactuallimits (self):
|
||||
"""
|
||||
Get limits for processvalues
|
||||
"""
|
||||
try:
|
||||
cursor = self.executesql ("SELECT parameter, fromts, valmin, valmax FROM limits WHERE tillts IS NULL ORDER BY fromts DESC;")
|
||||
except:
|
||||
print ("Couldnt get limits")
|
||||
raise Warning
|
||||
|
||||
ret_val = {}
|
||||
for parameter, fromts, valmin, valmax in cursor.fetchall ():
|
||||
if parameter in ret_val:
|
||||
self.log (1, "Parameter %s has multiple limits")
|
||||
ret_val [parameter] = [valmin, valmax]
|
||||
return ret_val
|
||||
|
||||
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
conn = DB ('/opt/data/bde.sqlite', '/tmp/talog.sql', logtest, errlogtest)
|
||||
from PD01_tel import TEL_PD01
|
||||
PD01 = TEL_PD01 ()
|
||||
from PD10_tel import TEL_PD10
|
||||
PD10 = TEL_PD10 ()
|
||||
from PD05_tel import TEL_PD05
|
||||
PD05 = TEL_PD05 ()
|
||||
print (conn.getactuallimits ())
|
||||
#from PD01_tel import TEL_PD01
|
||||
#PD01 = TEL_PD01 ()
|
||||
#from PD10_tel import TEL_PD10
|
||||
#PD10 = TEL_PD10 ()
|
||||
#from PD05_tel import TEL_PD05
|
||||
#PD05 = TEL_PD05 ()
|
||||
|
||||
|
||||
print (conn.getcclip ('40649372270716929764515'))
|
||||
print (conn.getchiron ('40649372270716929764515'))
|
||||
print (conn.getblindniet ('40649372270716929764515'))
|
||||
#print (conn.getcclip ('40649372270716929764515'))
|
||||
#print (conn.getchiron ('40649372270716929764515'))
|
||||
#print (conn.getblindniet ('40649372270716929764515'))
|
||||
|
||||
#conn.addpruefzelle1 (PD01)
|
||||
|
||||
|
||||
@@ -235,6 +235,12 @@ CREATE TABLE pruefzelle2 (
|
||||
pp41 char(25) NOT NULL default ''
|
||||
);
|
||||
|
||||
-- PRIMARY KEY (id, x, y)
|
||||
-- CREATE UNIQUE INDEX Lockedslots_idcy ON Lockedslots (id, x, y);
|
||||
-- gewicht decimal(10,0) NOT NULL default '0',
|
||||
CREATE TABLE limits (
|
||||
id INTEGER PRIMARY KEY,
|
||||
parameter char(25) NOT NULL default '',
|
||||
fromts timestamp(14) NOT NULL,
|
||||
tillts timestamp(14) ,
|
||||
valmin INTEGER NOT NULL default '0',
|
||||
valmax INTEGER NOT NULL default '0',
|
||||
changed char(25) NOT NULL default ''
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user