--- a/PLCControler.py Wed Aug 16 12:30:31 2017 +0300
+++ b/PLCControler.py Wed Aug 16 12:48:08 2017 +0300
@@ -100,6 +100,8 @@
return [_("User-defined POUs"), _("Functions"), _("Function Blocks"),
_("Programs"), _("Data Types"), _("Transitions"), _("Actions"),
_("Configurations"), _("Resources"), _("Properties")]
+
+
UNEDITABLE_NAMES = GetUneditableNames()
[USER_DEFINED_POUS, FUNCTIONS, FUNCTION_BLOCKS, PROGRAMS,
DATA_TYPES, TRANSITIONS, ACTIONS, CONFIGURATIONS,
@@ -135,6 +137,7 @@
# from xslt to valid arguments
#-------------------------------------------------------------------------------
+
_StringValue = lambda x: x
_BoolValue = lambda x: x in ["true", "0"]
@@ -297,6 +300,7 @@
# Helpers object for generating pou block instances list
#-------------------------------------------------------------------------------
+
_Point = namedtuple("Point", ["x", "y"])
_BlockInstanceInfos = namedtuple("BlockInstanceInfos",
@@ -440,6 +444,7 @@
translated_args = _translate_args([_StringValue] * 5, args)
self.SpecificValues[0][0].append(_ActionInfos(*translated_args))
+
pou_block_instances_xslt = etree.parse(
os.path.join(ScriptDirectory, "plcopen", "pou_block_instances.xslt"))