etherlab/EthercatSlave.py
changeset 2353 8f1a2846b2f5
parent 2165 02a2b5dee5e3
child 2355 fec77f2b9e07
equal deleted inserted replaced
2352:fec90dc70e16 2353:8f1a2846b2f5
    32 VARCLASSCONVERSION = {"T": LOCATION_VAR_INPUT, "R": LOCATION_VAR_OUTPUT, "RT": LOCATION_VAR_MEMORY}
    32 VARCLASSCONVERSION = {"T": LOCATION_VAR_INPUT, "R": LOCATION_VAR_OUTPUT, "RT": LOCATION_VAR_MEMORY}
    33 
    33 
    34 def ExtractHexDecValue(value):
    34 def ExtractHexDecValue(value):
    35     try:
    35     try:
    36         return int(value)
    36         return int(value)
    37     except:
    37     except Exception:
    38         pass
    38         pass
    39     try:
    39     try:
    40         return int(value.replace("#", "0"), 16)
    40         return int(value.replace("#", "0"), 16)
    41     except:
    41     except Exception:
    42         raise ValueError, "Invalid value for HexDecValue \"%s\"" % value
    42         raise ValueError, "Invalid value for HexDecValue \"%s\"" % value
    43 
    43 
    44 def GenerateHexDecValue(value, base=10):
    44 def GenerateHexDecValue(value, base=10):
    45     if base == 10:
    45     if base == 10:
    46         return str(value)
    46         return str(value)