Added limits

This commit is contained in:
2016-12-14 16:57:46 +01:00
parent 2907a0e270
commit 7cac16299d
2 changed files with 38 additions and 13 deletions

39
DB.py
View File

@@ -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)

View File

@@ -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 ''
);