etherlab/EthercatSlave.py
changeset 2375 cfa68a06a24d
parent 2366 d635680e4c2c
child 2378 7aa47c09f8f5
equal deleted inserted replaced
2374:aed3ca79a10a 2375:cfa68a06a24d
    19 # ------------------------------------------
    19 # ------------------------------------------
    20 from CommonEtherCATFunction import _CommonSlave
    20 from CommonEtherCATFunction import _CommonSlave
    21 # ------------------------------------------
    21 # ------------------------------------------
    22 
    22 
    23 
    23 
    24 TYPECONVERSION = {"BOOL" : "X", "SINT" : "B", "INT" : "W", "DINT" : "D", "LINT" : "L",
    24 TYPECONVERSION = {"BOOL": "X", "SINT": "B", "INT": "W", "DINT": "D", "LINT": "L",
    25     "USINT" : "B", "UINT" : "W", "UDINT" : "D", "ULINT" : "L",
    25     "USINT": "B", "UINT": "W", "UDINT": "D", "ULINT": "L",
    26     "BYTE" : "B", "WORD" : "W", "DWORD" : "D", "LWORD" : "L"}
    26     "BYTE": "B", "WORD": "W", "DWORD": "D", "LWORD": "L"}
    27 
    27 
    28 DATATYPECONVERSION = {"BOOL" : "BIT", "SINT" : "S8", "INT" : "S16", "DINT" : "S32", "LINT" : "S64",
    28 DATATYPECONVERSION = {"BOOL": "BIT", "SINT": "S8", "INT": "S16", "DINT": "S32", "LINT": "S64",
    29     "USINT" : "U8", "UINT" : "U16", "UDINT" : "U32", "ULINT" : "U64",
    29     "USINT": "U8", "UINT": "U16", "UDINT": "U32", "ULINT": "U64",
    30     "BYTE" : "U8", "WORD" : "U16", "DWORD" : "U32", "LWORD" : "U64"}
    30     "BYTE": "U8", "WORD": "U16", "DWORD": "U32", "LWORD": "U64"}
    31 
    31 
    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 
    34 
    35 def ExtractHexDecValue(value):
    35 def ExtractHexDecValue(value):