__main__.py 432 B

12345678910111213141516171819202122
  1. import time
  2. from snap7.client import Client
  3. from rockwell.allen_bradley_connect import AllenBradleyCPU
  4. from siemens.snap7_server import SiemensServer
  5. cpu = SiemensServer()
  6. cpu.start()
  7. client = Client()
  8. client.connect("127.0.0.1", 0, 0, 102)
  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. print(client.db_read(1, 0, 100))