__main__.py 402 B

123456789101112131415161718192021
  1. import time
  2. from snap7.client import Client
  3. from .allen_bradley_connect import AllenBradleyCPU
  4. from .snap7_server import SiemensCPU
  5. cpu = SiemensCPU()
  6. cpu.start()
  7. client = Client()
  8. client.connect("127.0.0.1", 0, 0, 1102)
  9. while True:
  10. time.sleep(1)
  11. vals = [0] * 16
  12. for meas in cpu.read():
  13. vals[meas.channel] = meas.current
  14. client.db_write(1, 0, b'Hello World')
  15. client.db_read(1, 0, 4)