diff -r ba5f64fe0e00 -r d73b64672238 PLCControler.py --- 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"))