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): |