main.py 569 B

12345678910111213141516171819202122232425
  1. from inputs.snap7_connect import SiemensCPU
  2. from inputs.balluff_html import Balluff
  3. from database.influxdb import Point, Database
  4. from datetime import datetime
  5. import time
  6. db = Database()
  7. cpu = SiemensCPU()
  8. cpu.connect("10.0.10.1", 0, 0)
  9. cpu.get_connected()
  10. #print(cpu.synchronize())
  11. balluff = Balluff()
  12. while True:
  13. values = balluff.read()
  14. points = []
  15. for meas in values:
  16. print(meas)
  17. p = Point("24v").time(meas.timestamp).tag("source", meas.source).tag("channel", meas.channel).field("current", meas.current)
  18. points.append(p)
  19. db.write(points)