1289 self.logger.write(_("... debugger recovered\n")) |
1289 self.logger.write(_("... debugger recovered\n")) |
1290 debug_getvar_retry = 0 |
1290 debug_getvar_retry = 0 |
1291 for IECPath,value in zip(self.TracedIECPath, debug_vars): |
1291 for IECPath,value in zip(self.TracedIECPath, debug_vars): |
1292 if value is not None: |
1292 if value is not None: |
1293 self.CallWeakcallables(IECPath, "NewValue", debug_tick, value) |
1293 self.CallWeakcallables(IECPath, "NewValue", debug_tick, value) |
1294 self.CallWeakcallables("__tick__", "NewDataAvailable") |
1294 self.CallWeakcallables("__tick__", "NewDataAvailable", debug_tick) |
1295 self.IECdebug_lock.release() |
1295 self.IECdebug_lock.release() |
1296 if debug_getvar_retry == DEBUG_RETRIES_WARN: |
1296 if debug_getvar_retry == DEBUG_RETRIES_WARN: |
1297 self.logger.write(_("Waiting debugger to recover...\n")) |
1297 self.logger.write(_("Waiting debugger to recover...\n")) |
1298 if debug_getvar_retry == DEBUG_RETRIES_REREGISTER: |
1298 if debug_getvar_retry == DEBUG_RETRIES_REREGISTER: |
1299 # re-register debug registry to PLC |
1299 # re-register debug registry to PLC |