PLCGenerator.py
changeset 1032 c4989e53f9c3
parent 893 f528c421637b
child 1048 b450202605ab
equal deleted inserted replaced
1031:5743398071eb 1032:c4989e53f9c3
   104         self.Warnings = warnings
   104         self.Warnings = warnings
   105 
   105 
   106     # Compute value according to type given
   106     # Compute value according to type given
   107     def ComputeValue(self, value, var_type):
   107     def ComputeValue(self, value, var_type):
   108         base_type = self.Controler.GetBaseType(var_type)
   108         base_type = self.Controler.GetBaseType(var_type)
   109         if base_type == "STRING":
   109         if base_type == "STRING" and not value.startswith("'") and not value.endswith("'"):
   110             return "'%s'"%value
   110             return "'%s'"%value
   111         elif base_type == "WSTRING":
   111         elif base_type == "WSTRING" and not value.startswith('"') and not value.endswith('"'):
   112             return "\"%s\""%value
   112             return "\"%s\""%value
   113         return value
   113         return value
   114 
   114 
   115     # Generate a data type from its name
   115     # Generate a data type from its name
   116     def GenerateDataType(self, datatype_name):
   116     def GenerateDataType(self, datatype_name):