tests/wamp/plc.xml
author |
Andrey Skvortsov <andrej.skvortzov@gmail.com> |
|
Mon, 18 Apr 2016 19:15:55 +0300 |
changeset 1481 |
5b294dcaae18 |
parent 1448 |
20ff66dcc31d
|
child 2290 |
52afa2dec4fb |
permissions |
-rw-r--r-- |
fix issue, then it wasn't possible to view FBD programs
the reason for that is possible wx-3.0-gtk2 bug that happens if
ALWAYS_SHOW_SB is set.
Traceback (most recent call last):
File "Beremiz.py", line 1045, in OnProjectTreeItemActivated
IDEFrame.OnProjectTreeItemActivated(self, event)
File "IDEFrame.py", line 1667, in OnProjectTreeItemActivated
self.EditProjectElement(item_infos["type"], item_infos["tagname"])
File "IDEFrame.py", line 1752, in EditProjectElement
new_window = Viewer(self.TabsOpened, tagname, self, self.Controler)
File "editors/Viewer.py", line 611, in __init__
EditorPanel.__init__(self, parent, tagname, window, controler, debug)
File "editors/EditorPanel.py", line 68, in __init__
self._init_ctrls(parent)
File "editors/EditorPanel.py", line 52, in _init_ctrls
self._init_Editor(self)
File "editors/Viewer.py", line 603, in _init_Editor
style=wx.HSCROLL | wx.VSCROLL | wx.ALWAYS_SHOW_SB)
File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk2/wx/_windows.py", line 296, in __init__
_windows_.ScrolledWindow_swiginit(self,_windows_.new_ScrolledWindow(*args, **kwargs))
PyAssertionError: C++ assertion "scrolled" failed at ../src/gtk/scrolwin.cpp(205) in DoShowScrollbars(): window must be created
<?xml version='1.0' encoding='utf-8'?>
<project xmlns:ns1="http://www.plcopen.org/xml/tc6_0201" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.plcopen.org/xml/tc6_0201">
<fileHeader companyName="Beremiz" productName="Beremiz" productVersion="1" creationDateTime="2015-02-05T11:44:55" contentDescription=" "/>
<contentHeader name="WAMPTest" modificationDateTime="2015-02-18T23:59:50">
<coordinateInfo>
<fbd>
<scaling x="0" y="0"/>
</fbd>
<ld>
<scaling x="0" y="0"/>
</ld>
<sfc>
<scaling x="0" y="0"/>
</sfc>
</coordinateInfo>
</contentHeader>
<types>
<dataTypes/>
<pous>
<pou name="program0" pouType="program">
<interface>
<localVars>
<variable name="LocalVar0">
<type>
<DINT/>
</type>
</variable>
</localVars>
<externalVars>
<variable name="PyVar0">
<type>
<DINT/>
</type>
</variable>
<variable name="PyVar1">
<type>
<DINT/>
</type>
</variable>
</externalVars>
</interface>
<body>
<FBD>
<inVariable localId="1" executionOrderId="0" height="25" width="55" negated="false">
<position x="144" y="70"/>
<connectionPointOut>
<relPosition x="55" y="12"/>
</connectionPointOut>
<expression>PyVar0</expression>
</inVariable>
<block localId="3" typeName="ADD" executionOrderId="0" height="60" width="65">
<position x="245" y="52"/>
<inputVariables>
<variable formalParameter="IN1">
<connectionPointIn>
<relPosition x="0" y="30"/>
<connection refLocalId="1">
<position x="245" y="82"/>
<position x="199" y="82"/>
</connection>
</connectionPointIn>
</variable>
<variable formalParameter="IN2">
<connectionPointIn>
<relPosition x="0" y="50"/>
<connection refLocalId="4">
<position x="245" y="102"/>
<position x="228" y="102"/>
<position x="228" y="113"/>
<position x="198" y="113"/>
</connection>
</connectionPointIn>
</variable>
</inputVariables>
<inOutVariables/>
<outputVariables>
<variable formalParameter="OUT">
<connectionPointOut>
<relPosition x="65" y="30"/>
</connectionPointOut>
</variable>
</outputVariables>
</block>
<inVariable localId="4" executionOrderId="0" height="25" width="73" negated="false">
<position x="125" y="101"/>
<connectionPointOut>
<relPosition x="73" y="12"/>
</connectionPointOut>
<expression>LocalVar0</expression>
</inVariable>
<outVariable localId="2" executionOrderId="0" height="25" width="55" negated="false">
<position x="344" y="70"/>
<connectionPointIn>
<relPosition x="0" y="12"/>
<connection refLocalId="3" formalParameter="OUT">
<position x="344" y="82"/>
<position x="310" y="82"/>
</connection>
</connectionPointIn>
<expression>PyVar1</expression>
</outVariable>
</FBD>
</body>
</pou>
</pous>
</types>
<instances>
<configurations>
<configuration name="config">
<resource name="resource1">
<task name="Task0" priority="0" interval="T#100ms">
<pouInstance name="Instance0" typeName="program0"/>
</task>
</resource>
</configuration>
</configurations>
</instances>
</project>