--- a/Beremiz.py Wed Jan 30 18:54:12 2013 +1100
+++ b/Beremiz.py Wed Jan 30 19:03:25 2013 +0100
@@ -774,8 +774,6 @@
getattr(self.CTR, method)()
event.GetEventObject().Enable()
- # Trigger refresh on Idle
- wx.CallAfter(self.RefreshStatusToolBar)
def GetConfigEntry(self, entry_name, default):
--- a/ProjectController.py Wed Jan 30 18:54:12 2013 +1100
+++ b/ProjectController.py Wed Jan 30 19:03:25 2013 +0100
@@ -1123,19 +1123,16 @@
self.previous_plcstate = status
+ {"Broken": self.logger.write_error, + None: lambda x: None}.get( + status, self.logger.write)(_("PLC is %s\n")%_(status)) + if self.AppFrame is not None: + self.AppFrame.RefreshStatusToolBar() def PullPLCStatusProc(self, event):
if self._connector is None:
- if self.UpdateMethodsFromPLCStatus():
- status = _(self.previous_plcstate)
- {"Broken": self.logger.write_error,
- None: lambda x: None}.get(
- self.previous_plcstate, self.logger.write)(_("PLC is %s\n")%status)
- self.AppFrame.RefreshStatusToolBar()
+ self.UpdateMethodsFromPLCStatus() def RegisterDebugVarToConnector(self):
--- a/tests/python/plc.xml Wed Jan 30 18:54:12 2013 +1100
+++ b/tests/python/plc.xml Wed Jan 30 19:03:25 2013 +0100
@@ -8,7 +8,7 @@
creationDateTime="2008-12-14T16:21:19"/>
<contentHeader name="Beremiz Python Support Tests"
- modificationDateTime="2012-11-15T18:38:58">
+ modificationDateTime="2013-01-11T14:08:25"> <pageSize x="1024" y="1024"/>
@@ -155,6 +155,9 @@
+ <simpleValue value="test"/> <variable name="Test_Bool">
@@ -1064,6 +1067,30 @@
+ <pou name="norm" pouType="function"> +<![CDATA[NORM := SQRT(IN1 * IN1 + IN2 * IN2);]]> @@ -1071,6 +1098,13 @@
<configuration name="conf_pytest">
<resource name="res_pytest">
<task name="pytest_task" interval="T#1ms" priority="0"/>
<pouInstance name="pytest_instance" typeName="main_pytest"/>