- adde heatrate set, heatrate current (as commanded from Pid-T)
This commit is contained in:
@@ -163,9 +163,13 @@ class TcTask(ATask):
|
||||
print ("Temp soll change to {}".format(value))
|
||||
asyncio.create_task(self.send({'Soll': {'Temp': value}}))
|
||||
|
||||
def on_rate_soll_changed(self, value):
|
||||
def on_rate_soll_curr_changed(self, value):
|
||||
print ("Rate soll change to {}".format(value))
|
||||
asyncio.create_task(self.send({'Soll': {'Rate': value}}))
|
||||
asyncio.create_task(self.send({'Soll': {'Rate': {'Current': value}}}))
|
||||
|
||||
def on_rate_soll_set_changed(self, value):
|
||||
print ("Rate soll change to {}".format(value))
|
||||
asyncio.create_task(self.send({'Soll': {'Rate': {'Set': value}}}))
|
||||
|
||||
def on_temp_ist_changed(self, value):
|
||||
print ("Temp ist change to {}".format(value))
|
||||
@@ -196,7 +200,8 @@ class TcTask(ATask):
|
||||
self.tc.set_on_changed('theta_ist', ChangedFloat(self.on_temp_ist_changed, prec=1).set)
|
||||
self.tc.set_on_changed('heatrate_ist', ChangedFloat(self.on_rate_ist_changed, prec=1).set)
|
||||
self.tc.set_on_changed('theta_soll_set', ChangedFloat(self.on_temp_soll_changed, prec=1).set)
|
||||
self.tc.set_on_changed('heatrate_soll', ChangedFloat(self.on_rate_soll_changed, prec=1).set)
|
||||
self.tc.set_on_changed('heatrate_soll', ChangedFloat(self.on_rate_soll_curr_changed, prec=1).set)
|
||||
self.tc.set_on_changed('heatrate_soll_set', ChangedFloat(self.on_rate_soll_set_changed, prec=1).set)
|
||||
|
||||
self.tc.set_theta_soll(20.0)
|
||||
self.tc.set_heatrate_soll(1.0)
|
||||
@@ -267,14 +272,14 @@ if __name__ == '__main__':
|
||||
"kp": 0.5,
|
||||
"ki": 0.0,
|
||||
"kd": 0.0,
|
||||
"rho": 1.0
|
||||
"kt": 0.0
|
||||
},
|
||||
"Heat": {
|
||||
"dt": DT_PARAMS,
|
||||
"kp": 0.1,
|
||||
"ki": 0.01,
|
||||
"kd": 0.0,
|
||||
"rho": 1.0
|
||||
"kt": 1.0
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user