PLCGenerator.py
changeset 189 43cd3ef83a1f
parent 171 e3d47b4bbd5d
child 191 d77f9b783ce8
equal deleted inserted replaced
188:d64037e17075 189:43cd3ef83a1f
   116         pou_type = pou.getpouType()
   116         pou_type = pou.getpouType()
   117         if pou_type in pouTypeNames:
   117         if pou_type in pouTypeNames:
   118             pou_program = PouProgram(pou.getname(), pouTypeNames[pou_type])
   118             pou_program = PouProgram(pou.getname(), pouTypeNames[pou_type])
   119         else:
   119         else:
   120             raise PLCGenException, "Undefined pou type"
   120             raise PLCGenException, "Undefined pou type"
   121         pou_program.GenerateInterface(pou.getinterface())
   121         interface = pou.getinterface()
       
   122         if interface is not None:
       
   123             pou_program.GenerateInterface(interface)
   122         pou_program.GenerateConnectionTypes(pou)
   124         pou_program.GenerateConnectionTypes(pou)
   123         pou_program.GenerateProgram(pou)
   125         pou_program.GenerateProgram(pou)
   124         currentProgram += pou_program.GenerateSTProgram()
   126         currentProgram += pou_program.GenerateSTProgram()
   125 
   127 
   126 def GenerateConfiguration(configuration):
   128 def GenerateConfiguration(configuration):