PLCGenerator.py
changeset 108 9aa1fdfb7cb2
parent 104 a9b8916d906d
child 125 394d9f168258
equal deleted inserted replaced
107:255eada20688 108:9aa1fdfb7cb2
   266                 action_name = "COMPUTE_FUNCTION_BLOCKS"
   266                 action_name = "COMPUTE_FUNCTION_BLOCKS"
   267                 action_infos = {"qualifier" : "S", "content" : action_name}
   267                 action_infos = {"qualifier" : "S", "content" : action_name}
   268                 self.SFCNetworks["Steps"][self.InitialSteps[0]]["actions"].append(action_infos)
   268                 self.SFCNetworks["Steps"][self.InitialSteps[0]]["actions"].append(action_infos)
   269                 self.SFCNetworks["Actions"][action_name] = ReIndentText(self.SFCComputedBlocks, 4)
   269                 self.SFCNetworks["Actions"][action_name] = ReIndentText(self.SFCComputedBlocks, 4)
   270                 self.Program = ""
   270                 self.Program = ""
   271             else:
       
   272                 raise Exception
       
   273             for initialstep in self.InitialSteps:
   271             for initialstep in self.InitialSteps:
   274                 self.ComputeSFCStep(initialstep)
   272                 self.ComputeSFCStep(initialstep)
   275     
   273     
   276     def ComputeFBDExpression(self, body, link):
   274     def ComputeFBDExpression(self, body, link):
   277         localid = link.getRefLocalId()
   275         localid = link.getRefLocalId()