etherlab/EthercatCIA402Slave.py
changeset 2364 4ea781f30555
parent 2363 9c7da6ff6a34
child 2375 cfa68a06a24d
equal deleted inserted replaced
2363:9c7da6ff6a34 2364:4ea781f30555
   226                     (input["name"].upper(),
   226                     (input["name"].upper(),
   227                      "__GET_VAR(data__->%s)" % input["name"].upper())
   227                      "__GET_VAR(data__->%s)" % input["name"].upper())
   228                     for input in blocktype_infos["inputs"]]
   228                     for input in blocktype_infos["inputs"]]
   229                 ])
   229                 ])
   230 
   230 
   231 
       
   232             return_outputs = "\n".join(["""\
   231             return_outputs = "\n".join(["""\
   233     __SET_VAR(data__->,%(output_name)s,,
   232     __SET_VAR(data__->,%(output_name)s,,
   234               __GET_VAR(%(blockname)s->%(output_name)s));""" % locals()
   233               __GET_VAR(%(blockname)s->%(output_name)s));""" % locals()
   235                     for output_name in ["DONE", "BUSY", "ERROR"] + [
   234                     for output_name in ["DONE", "BUSY", "ERROR"] + [
   236                         output["name"].upper()
   235                         output["name"].upper()