plcopen/definitions.py
changeset 1470 f65ab5ff91d1
parent 1412 50192dd2f5ff
child 1511 91538d0c242c
equal deleted inserted replaced
1469:86797748c2a2 1470:f65ab5ff91d1
    10 
    10 
    11 LOCATIONDATATYPES = {"X" : ["BOOL"],
    11 LOCATIONDATATYPES = {"X" : ["BOOL"],
    12                      "B" : ["SINT", "USINT", "BYTE", "STRING"],
    12                      "B" : ["SINT", "USINT", "BYTE", "STRING"],
    13                      "W" : ["INT", "UINT", "WORD", "WSTRING"],
    13                      "W" : ["INT", "UINT", "WORD", "WSTRING"],
    14                      "D" : ["DINT", "UDINT", "REAL", "DWORD"],
    14                      "D" : ["DINT", "UDINT", "REAL", "DWORD"],
    15                      "L" : ["LINT", "ULINT", "LREAL", "LWORD"]} 
    15                      "L" : ["LINT", "ULINT", "LREAL", "LWORD"]}
    16 
    16 
    17 #-------------------------------------------------------------------------------
    17 #-------------------------------------------------------------------------------
    18 #                        Function Block Types definitions
    18 #                        Function Block Types definitions
    19 #-------------------------------------------------------------------------------
    19 #-------------------------------------------------------------------------------
    20 
    20 
   103     ("DWORD", "ANY_NBIT"),
   103     ("DWORD", "ANY_NBIT"),
   104     ("LWORD", "ANY_NBIT")
   104     ("LWORD", "ANY_NBIT")
   105     #("WSTRING", "ANY_STRING") # TODO
   105     #("WSTRING", "ANY_STRING") # TODO
   106 ]
   106 ]
   107 
   107 
       
   108 DefaultType = "DINT"
       
   109 
   108 DataTypeRange_list = [
   110 DataTypeRange_list = [
   109     ("SINT", (-2**7, 2**7 - 1)),
   111     ("SINT", (-2**7, 2**7 - 1)),
   110     ("INT", (-2**15, 2**15 - 1)),
   112     ("INT", (-2**15, 2**15 - 1)),
   111     ("DINT", (-2**31, 2**31 - 1)),
   113     ("DINT", (-2**31, 2**31 - 1)),
   112     ("LINT", (-2**31, 2**31 - 1)),
   114     ("LINT", (-2**31, 2**31 - 1)),