etherlab/CommonEtherCATFunction.py
changeset 2353 8f1a2846b2f5
parent 2165 02a2b5dee5e3
child 2354 9460872f1440
equal deleted inserted replaced
2352:fec90dc70e16 2353:8f1a2846b2f5
    19      @param value : hex or decimal data
    19      @param value : hex or decimal data
    20      @return integer data
    20      @return integer data
    21     """
    21     """
    22     try:
    22     try:
    23         return int(value)
    23         return int(value)
    24     except:
    24     except Exception:
    25         pass
    25         pass
    26     try:
    26     try:
    27         return int(value.replace("#", "0"), 16)
    27         return int(value.replace("#", "0"), 16)
    28         
    28         
    29     except:
    29     except Exception:
    30         raise ValueError, "Invalid value for HexDecValue \"%s\"" % value
    30         raise ValueError, "Invalid value for HexDecValue \"%s\"" % value
    31 
    31 
    32 def ExtractName(names, default=None):
    32 def ExtractName(names, default=None):
    33     """
    33     """
    34      Extract "name" field from XML entries.
    34      Extract "name" field from XML entries.