able to read event log, but not do anything with it

This commit is contained in:
Patrick McDonagh
2016-12-07 20:57:19 -06:00
parent ce925b6621
commit 119bbee4cc

View File

@@ -143,19 +143,28 @@ class start(threading.Thread, deviceBase):
def check_EventLog(self):
end_of_eventlog = False
event_log_changed = False
event_log_index = 0
event_id_index = 602
event_dt_index = 802
while not end_of_eventlog:
event_dt_register = 802 + event_log_index
event_id_register = 602 + event_log_index
event_dt = self.modbus_interface.read_register(event_dt_register, functioncode=4)
if not event_dt in self.event_log:
event_id = self.modbus_interface.read_register(event_id_register, functioncode=4)
event_dt_register = event_dt_index
event_id_register = event_id_index
event_dt = str(int(self.modbus_interface.read_register(event_dt_register, functioncode=4)))
event_dt += str(int(self.modbus_interface.read_register(event_dt_register + 1, functioncode=4)))
print("Event_dt: {}".format(event_dt))
if event_dt not in self.event_log:
event_id = int(self.modbus_interface.read_register(event_id_register, functioncode=4))
# self.sendtodb('event_log', '{"event_id":{}, "event_dt": {}}'.format(event_id, event_dt), event_dt)
print('{"event_id":{}, "event_dt": {}}'.format(event_id, event_dt))
print('"event_id":{}, "event_dt": {}'.format(event_id, event_dt))
self.event_log.append(event_dt)
event_log_changed = True
event_id_index += 1
event_dt_index += 2
else:
end_of_eventlog = True
if event_id_index >= 200:
end_of_eventlog = True
if event_log_changed:
with open('event_log.pickle', 'wb') as handle:
pickle.dump(self.event_log, handle)