import snap7 import time from snap7.types import Areas from ctypes import c_char, byref, sizeof class MyServer(snap7.server.Server): pass s = MyServer() area_m = (c_char * 160)() s.register_area(snap7.types.srvAreaMK, 0, area_m) s.start(tcpport=1102) while True: ev = s.pick_event() if ev is None: time.sleep(1) else: print(s.event_text(ev))