etherlab/EthercatCIA402Slave.py
changeset 2118 c317b1aaf920
parent 2111 f2cffda17d00
child 2136 71fdfd4a12a3
equal deleted inserted replaced
2114:fc1bc441cf71 2118:c317b1aaf920
    49 ETHERLAB%(ucase_blocktype)s_body__(%(blockname)s);
    49 ETHERLAB%(ucase_blocktype)s_body__(%(blockname)s);
    50 %(return_outputs)s
    50 %(return_outputs)s
    51 }
    51 }
    52 """
    52 """
    53 
    53 
    54 BLOCK_FUNTION_DEFINITION_TEMPLATE = """    if (!__CIA402Node_%(location)s.axis->__mcl_func_MC_%(blocktype)s)
    54 BLOCK_FUNTION_DEFINITION_TEMPLATE = "        __CIA402Node_%(location)s.axis->__mcl_func_MC_%(blocktype)s = __%(blocktype)s_%(location)s;"
    55 __CIA402Node_%(location)s.axis->__mcl_func_MC_%(blocktype)s = __%(blocktype)s_%(location)s;"""
       
    56 
    55 
    57 GLOBAL_INSTANCES = [
    56 GLOBAL_INSTANCES = [
    58     {"blocktype": "GetTorqueLimit", 
    57     {"blocktype": "GetTorqueLimit", 
    59      "inputs": [],
    58      "inputs": [],
    60      "outputs": [{"name": "TorqueLimitPos", "type": "UINT"},
    59      "outputs": [{"name": "TorqueLimitPos", "type": "UINT"},