main.py 621 B

1234567891011121314151617181920212223242526272829
  1. from inputs.snap7_connect import SiemensCPU
  2. from inputs.balluff_html import Balluff
  3. from inputs.allen_bradley_connect import AllenBradleyCPU
  4. from database import *
  5. from datetime import datetime
  6. import time
  7. db1 = InfluxDB()
  8. db2 = CSVFile()
  9. cpu = SiemensCPU()
  10. #print(cpu.synchronize())
  11. balluff = Balluff()
  12. ab = AllenBradleyCPU()
  13. ab.start()
  14. start = 0
  15. while True:
  16. values = list(ab.read())
  17. dt = time.monotonic() - start
  18. start = time.monotonic()
  19. db1.write(values)
  20. db2.write(values)
  21. print("{:4d} Messungen in {:.03f} s, {:.3f} pro Sekunde".format(len(values), dt, len(values) / dt), end='\r')
  22. time.sleep(1)