objdictgen/config/DS-404.prf
changeset 0 4472ee7c6c3e
child 182 988f2b302aa6
equal deleted inserted replaced
-1:000000000000 0:4472ee7c6c3e
       
     1 global Mapping, AddMenuEntries
       
     2 
       
     3 """
       
     4 MappingDictionary for DS-404
       
     5 """
       
     6 
       
     7 Mapping = {
       
     8     0x6000 : {"name" : "DI Read state 8 Input Lines", "struct" : rec , "need" : False, "values" :
       
     9                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    10                  {"name" : "DI Read state 8 Inputs Lines %d[(sub)]", "type" : 0x05, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
    11 
       
    12     0x6002 : {"name" : "DI Polarity 8 Input Lines", "struct" : rec, "need" : False, "values" :
       
    13                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'rw', "pdo" : False},
       
    14                  {"name" : "DI Polarity 8 Input Lines %d[(sub)]", "type" : 0x05, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
    15     0x6020 : {"name" : "DI Read state 1 Input Lines", "struct" : rec , "need" : False, "values" :
       
    16                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    17                  {"name" : "DI Read state 1 Inputs Lines %d[(sub)]", "type" : 0x01, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
    18     0x6030 : {"name" : "DI Polarity 1 Input Lines", "struct" : rec , "need" : False, "values" :
       
    19                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    20                  {"name" : "DI Polarity 1 Inputs Lines %d[(sub)]", "type" : 0x01, "access" : 'ro', "pdo" : False, "nbmax" : 0xC7}]},
       
    21 
       
    22 
       
    23     0x6100 : {"name" : "AI Input FV", "struct" : rec , "need" : False, "values" :
       
    24                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    25                  {"name" : "AI Input FV %d[(sub)]", "type" : 0x08, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
    26     0x7100 : {"name" : "AI Input FV", "struct" : rec  , "need" : False, "values" :
       
    27                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    28                  {"name" : "AI Input FV %d[(sub)]", "type" : 0x03, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
    29     0x8100 : {"name" : "AI Input FV",  "struct" : rec , "need" : False, "values" :
       
    30                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    31                  {"name" : "AI Input FV %d[(sub)]", "type" : 0x10, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
    32     0x9100 : {"name" : "AI Input FV",  "struct" : rec , "need" : False, "values" :
       
    33                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    34                  {"name" : "AI Input FV %d[(sub)]", "type" : 0x04, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
    35 
       
    36     0x6103 : {"name" : "AI Interrupt delta input FV", "struct" : rec , "need" : False, "values" :
       
    37                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    38                  {"name" : "AI Interrupt delta input FV %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
    39     0x7103 : {"name" : "AI Interrupt delta input FV","struct" : rec , "need" : False, "values" :
       
    40                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    41                  {"name" : "AI Interrupt delta input FV %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
    42     0x8103 : {"name" : "AI Interrupt delta input FV", "struct" : rec, "need" : False, "values" :
       
    43                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    44                  {"name" : "AI Interrupt delta input FV %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
    45     0x9103 : {"name" : "AI Interrupt delta input FV", "struct" : rec, "need" : False, "values" :
       
    46                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    47                  {"name" : "AI Interrupt delta input FV %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
    48 
       
    49 
       
    50     0x6110 : {"name" : "AI Sensor Type", "struct" : rec, "need" : False, "values" :
       
    51                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    52                  {"name" : "AI Sensor Type %d[(sub)]", "type" : 0x06, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
    53     0x6111 : {"name" : "AI Autocalibration", "struct" : rec, "need" : False, "values" :
       
    54                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    55                  {"name" : "AI Autocalibration %d[(sub)]", "type" : 0x07, "access" : 'wo', "pdo" : False, "nbmax" : 0xC7}]},
       
    56     0x6112 : {"name" : "AI Operating Mode",  "struct" : rec, "need" : False, "values" :
       
    57                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    58                  {"name" : "AI Operating Mode %d[(sub)]", "type" : 0x05, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
    59     0x6114 : {"name" : "AI ADC Sample Rate", "struct" : rec , "need" : False, "values" :
       
    60                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    61                  {"name" : "AI Sample Rate %d[(sub)]", "type" : 0x07, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
    62 
       
    63     0x6120 : {"name" : "AI Input Scaling 1 FV", "struct" : rec , "need" : False, "values" :
       
    64                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    65                  {"name" : "AI Input Scaling 1 FV %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
    66     0x7120 : {"name" : "AI Input Scaling 1 FV", "struct" : rec, "need" : False, "values" :
       
    67                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    68                  {"name" : "AI Input Scaling 1 FV %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
    69     0x8120 : {"name" : "AI Input Scaling 1 FV", "struct" : rec, "need" : False, "values" :
       
    70                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    71                  {"name" : "AI Input Scaling 1 FV %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
    72     0x9120 : {"name" : "AI Input Scaling 1 FV", "struct" : rec, "need" : False, "values" :
       
    73                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    74                  {"name" : "AI Input Scaling 1 FV %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
    75 
       
    76     0x6121 : {"name" : "AI Input Scaling 1 PV", "struct" : rec, "need" : False, "values" :
       
    77                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    78                  {"name" : "AI Input Scaling 1 PV %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
    79     0x7121 : {"name" : "AI Input Scaling 1 PV", "struct" : rec, "need" : False, "values" :
       
    80                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    81                  {"name" : "AI Input Scaling 1 PV %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
    82     0x8121 : {"name" : "AI Input Scaling 1 PV", "struct" : rec, "need" : False, "values" :
       
    83                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    84                  {"name" : "AI Input Scaling 1 PV %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
    85     0x9121 : {"name" : "AI Input Scaling 1 PV", "struct" : rec, "need" : False, "values" :
       
    86                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    87                  {"name" : "AI Input Scaling 1 PV %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
    88 
       
    89 
       
    90 
       
    91     0x6122 : {"name" : "AI Input Scaling 2 FV", "struct" : rec, "need" : False, "values" :
       
    92                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    93                  {"name" : "AI Input Scaling 2 FV %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
    94     0x7122 : {"name" : "AI Input Scaling 2 FV",  "struct" : rec, "need" : False, "values" :
       
    95                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    96                  {"name" : "AI Input Scaling 2 FV %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
    97     0x8122 : {"name" : "AI Input Scaling 2 FV", "struct" : rec , "need" : False, "values" :
       
    98                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
    99                  {"name" : "AI Input Scaling 2 FV %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   100     0x9122 : {"name" : "AI Input Scaling 2 FV", "struct" : rec, "need" : False, "values" :
       
   101                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   102                  {"name" : "AI Input Scaling 2 FV %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   103 
       
   104     0x6123 : {"name" : "AI Input Scaling 2 PV", "struct" : rec, "need" : False, "values" :
       
   105                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   106                  {"name" : "AI Input Scaling 2 PV %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   107     0x7123 : {"name" : "AI Input Scaling 2 PV", "struct" : rec, "need" : False, "values" :
       
   108                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   109                  {"name" : "AI Input Scaling 2 PV %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   110     0x8123 : {"name" : "AI Input Scaling 2 PV", "struct" : rec, "need" : False, "values" :
       
   111                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   112                  {"name" : "AI Input Scaling 2 PV %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   113     0x9123 : {"name" : "AI Input Scaling 2 PV", "struct" : rec, "need" : False, "values" :
       
   114                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   115                  {"name" : "AI Input Scaling 2 PV %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   116 
       
   117     0x6124 : {"name" : "AI Input Offset", "struct" : rec, "need" : False, "values" :
       
   118                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   119                  {"name" : "AI Input Offset %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   120     0x7124 : {"name" : "AI Input Offset", "struct" : rec, "need" : False, "values" :
       
   121                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   122                  {"name" : "AI Input Offset %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   123     0x8124 : {"name" : "AI Input Offset", "struct" : rec, "need" : False, "values" :
       
   124                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   125                  {"name" : "AI Input Offset %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   126     0x9124 : {"name" : "AI Input Offset", "struct" : rec, "need" : False, "values" :
       
   127                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   128                  {"name" : "AI Input Offset %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   129 
       
   130     0x6125 : {"name" : "AI Autozero", "struct" : rec, "need" : False, "values" :
       
   131                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   132                  {"name" : "AI Autozero %d[(sub)]", "type" : 0x07, "access" : 'wo', "pdo" : False, "nbmax" : 0xC7}]},
       
   133     0x6126 : {"name" : "AI Scaling Factor", "struct" : rec, "need" : False, "values" :
       
   134                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   135                  {"name" : "AI Scaling Factor %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   136     0x6127 : {"name" : "AI Scaling Offset", "struct" : rec, "need" : False, "values" :
       
   137                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   138                  {"name" : "AI Scaling Offset %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   139 
       
   140     0x6130 : {"name" : "AI Input PV", "struct" : rec, "need" : False, "values" :
       
   141                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   142                  {"name" : "AI Input PV %d[(sub)]", "type" : 0x08, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
   143     0x7130 : {"name" : "AI Input PV", "struct" : rec, "need" : False, "values" :
       
   144                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   145                  {"name" : "AI Input PV %d[(sub)]", "type" : 0x03, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
   146     0x8130 : {"name" : "AI Input PV", "struct" : rec, "need" : False, "values" :
       
   147                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   148                  {"name" : "AI Input PV %d[(sub)]", "type" : 0x10, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
   149     0x9130 : {"name" : "AI Input PV", "struct" : rec, "need" : False, "values" :
       
   150                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   151                  {"name" : "AI Input PV %d[(sub)]", "type" : 0x04, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
   152 
       
   153 
       
   154     0x6131 : {"name" : "AI Physical Unit PV", "struct" : rec, "need" : False, "values" :
       
   155                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   156                  {"name" : "AI Physical Unit PV %d[(sub)]", "type" : 0x07, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   157     0x6132 : {"name" : "AI Decimal digits PV", "struct" : rec, "need" : False, "values" :
       
   158                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   159                  {"name" : "AI Decimal digits PV %d[(sub)]", "type" : 0x05, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   160 
       
   161 
       
   162     0x6133 : {"name" : "AI Interrupt delta input PV", "struct" : rec, "need" : False, "values" :
       
   163                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   164                  {"name" : "AI Interrupt delta input PV %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   165     0x7133 : {"name" : "AI Interrupt delta input PV", "struct" : rec, "need" : False, "values" :
       
   166                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   167                  {"name" : "AI Interrupt delta input PV %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   168     0x8133 : {"name" : "AI Interrupt delta input PV", "struct" : rec, "need" : False, "values" :
       
   169                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   170                  {"name" : "AI Interrupt delta input PV %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   171     0x9133 : {"name" : "AI Interrupt delta input PV", "struct" : rec, "need" : False, "values" :
       
   172                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   173                  {"name" : "AI Interrupt delta input PV %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   174 
       
   175     0x6134 : {"name" : "AI Interrupt lower input PV", "struct" : rec, "need" : False, "values" :
       
   176                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   177                  {"name" : "AI Interrupt lower input PV %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   178     0x7134 : {"name" : "AI Interrupt lower input PV", "struct" : rec, "need" : False, "values" :
       
   179                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   180                  {"name" : "AI Interrupt lower input PV %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   181     0x8134 : {"name" : "AI Interrupt lower input PV", "struct" : rec, "need" : False, "values" :
       
   182                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   183                  {"name" : "AI Interrupt lower input PV %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   184     0x9134 : {"name" : "AI Interrupt lower input PV", "struct" : rec, "need" : False, "values" :
       
   185                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   186                  {"name" : "AI Interrupt lower input PV %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   187 
       
   188 
       
   189     0x6135 : {"name" : "AI Interrupt upper input PV", "struct" : rec, "need" : False, "values" :
       
   190                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   191                  {"name" : "AI Interrupt upper input PV %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   192     0x7135 : {"name" : "AI Interrupt upper input PV", "struct" : rec, "need" : False, "values" :
       
   193                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   194                  {"name" : "AI Interrupt upper input PV %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   195     0x8135 : {"name" : "AI Interrupt upper input PV", "struct" : rec, "need" : False, "values" :
       
   196                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   197                  {"name" : "AI Interrupt upper input PV %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   198     0x9135 : {"name" : "AI Interrupt upper input PV", "struct" : rec, "need" : False, "values" :
       
   199                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   200                  {"name" : "AI Interrupt upper input PV %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   201 
       
   202     0x6138 : {"name" : "AI Tare zero", "struct" : rec, "need" : False, "values" :
       
   203                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   204                  {"name" : "AI Tare zero %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   205     0x7138 : {"name" : "AI Tare zero", "struct" : rec, "need" : False, "values" :
       
   206                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   207                  {"name" : "AI Tare zero %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   208     0x8138 : {"name" : "AI Tare zero", "struct" : rec, "need" : False, "values" :
       
   209                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   210                  {"name" : "AI Tare zero %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   211     0x9138 : {"name" : "AI Tare zero", "struct" : rec, "need" : False, "values" :
       
   212                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   213                  {"name" : "AI Tare zero %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   214 
       
   215 
       
   216     0x6139 : {"name" : "AI Autotare", "struct" : rec, "need" : False, "values" :
       
   217                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   218                  {"name" : "AI Autotare %d[(sub)]", "type" : 0x07, "access" : 'wo', "pdo" : True, "nbmax" : 0xC7}]},
       
   219 
       
   220 
       
   221     0x6140 : {"name" : "AI Net PV", "struct" : rec, "need" : False, "values" :
       
   222                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   223                  {"name" : "AI Net PV %d[(sub)]", "type" : 0x08, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
   224     0x7140 : {"name" : "AI Net PV", "struct" : rec, "need" : False, "values" :
       
   225                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   226                  {"name" : "AI Net PV %d[(sub)]", "type" : 0x03, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
   227     0x8140 : {"name" : "AI Net PV", "struct" : rec, "need" : False, "values" :
       
   228                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   229                  {"name" : "AI Net PV %d[(sub)]", "type" : 0x10, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
   230     0x9140 : {"name" : "AI Net PV", "struct" : rec, "need" : False, "values" :
       
   231                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   232                  {"name" : "AI Net PV %d[(sub)]", "type" : 0x04, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
   233 
       
   234 
       
   235     0x6143 : {"name" : "AI Interrupt delta net PV", "struct" : rec, "need" : False, "values" :
       
   236                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   237                  {"name" : "AI Interrupt delta net PV %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   238     0x7143 : {"name" : "AI Interrupt delta net PV", "struct" : rec, "need" : False, "values" :
       
   239                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   240                  {"name" : "AI Interrupt delta net PV %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   241     0x8143 : {"name" : "AI Interrupt delta net PV", "struct" : rec, "need" : False, "values" :
       
   242                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   243                  {"name" : "AI Interrupt delta net PV %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   244     0x9143 : {"name" : "AI Interrupt delta net PV", "struct" : rec, "need" : False, "values" :
       
   245                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   246                  {"name" : "AI Interrupt delta net PV %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   247 
       
   248 
       
   249 
       
   250     0x6144 : {"name" : "AI Interrupt lower limit net PV", "struct" : rec, "need" : False, "values" :
       
   251                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   252                  {"name" : "AI Interrupt lower limit net PV %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   253     0x7144 : {"name" : "AI Interrupt lower limit net PV", "struct" : rec, "need" : False, "values" :
       
   254                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   255                  {"name" : "AI Interrupt lower limit net PV %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   256     0x8144 : {"name" : "AI Interrupt lower limit net PV", "struct" : rec, "need" : False, "values" :
       
   257                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   258                  {"name" : "AI Interrupt lower limit net PV %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   259     0x9144 : {"name" : "AI Interrupt lower limit net PV", "struct" : rec, "need" : False, "values" :
       
   260                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   261                  {"name" : "AI Interrupt lower limit net PV %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   262 
       
   263 
       
   264 
       
   265     0x6145 : {"name" : "AI Interrupt upper limit net PV", "struct" : rec, "need" : False, "values" :
       
   266                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   267                  {"name" : "AI Interrupt upper limit net PV %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   268     0x7145 : {"name" : "AI Interrupt upper limit net PV", "struct" : rec, "need" : False, "values" :
       
   269                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   270                  {"name" : "AI Interrupt upper limit net PV %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   271     0x8145 : {"name" : "AI Interrupt upper limit net PV", "struct" : rec, "need" : False, "values" :
       
   272                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   273                  {"name" : "AI Interrupt upper limit net PV %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   274     0x9145 : {"name" : "AI Interrupt upper limit net PV", "struct" : rec, "need" : False, "values" :
       
   275                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   276                  {"name" : "AI Interrupt upper limit net PV %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   277 
       
   278 
       
   279     0x6148 : {"name" : "AI Span start", "struct" : rec, "need" : False, "values" :
       
   280                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   281                  {"name" : "AI Span start %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   282     0x7148 : {"name" : "AI Span start", "struct" : rec, "need" : False, "values" :
       
   283                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   284                  {"name" : "AI Span start %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   285     0x8148 : {"name" : "AI Span start", "struct" : rec, "need" : False, "values" :
       
   286                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   287                  {"name" : "AI Span start %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   288     0x9148 : {"name" : "AI Span start", "struct" : rec, "need" : False, "values" :
       
   289                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   290                  {"name" : "AI Span start %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   291 
       
   292 
       
   293 
       
   294     0x6149 : {"name" : "AI Span end", "struct" : rec, "need" : False, "values" :
       
   295                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   296                  {"name" : "AI Span end %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   297     0x7149 : {"name" : "AI Span end", "struct" : rec, "need" : False, "values" :
       
   298                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   299                  {"name" : "AI Span end %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   300     0x8149 : {"name" : "AI Span end", "struct" : rec, "need" : False, "values" :
       
   301                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   302                  {"name" : "AI Span end %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   303     0x9149 : {"name" : "AI Span end", "struct" : rec, "need" : False, "values" :
       
   304                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   305                  {"name" : "AI Span end %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   306 
       
   307 
       
   308 
       
   309     0x6150 : {"name" : "AI Status", "struct" : rec, "need" : False, "values" :
       
   310                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   311                  {"name" : "AI Status %d[(sub)]", "type" : 0x05, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
   312 
       
   313     0x6160 : {"name" : "AI Control Byte", "struct" : rec, "need" : False, "values" :
       
   314                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   315                  {"name" : "AI Control Byte %d[(sub)]", "type" : 0x05, "access" : 'wo', "pdo" : True, "nbmax" : 0xC7}]},
       
   316 
       
   317     0x6161 : {"name" : "AI Control Byte Enable", "struct" : rec, "need" : False, "values" :
       
   318                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   319                  {"name" : "AI Control Byte Enable %d[(sub)]", "type" : 0x05, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   320 
       
   321     0x61A0 : {"name" : "AI Filter Type", "struct" : rec, "need" : False, "values" :
       
   322                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   323                  {"name" : "AI Filter Type %d[(sub)]", "type" : 0x05, "access" : 'ro', "pdo" : False, "nbmax" : 0xC7}]},
       
   324 
       
   325     0x61A1 : {"name" : "AI Filter Constant", "struct" : rec, "need" : False, "values" :
       
   326                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   327                  {"name" : "AI Filter Constant %d[(sub)]", "type" : 0x05, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   328 
       
   329 
       
   330 
       
   331     0x6200 : {"name" : "DO Write state 8 output lines", "struct" : rec, "need" : False, "values" :
       
   332                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   333                  {"name" : "DO Write state 8 output lines %d[(sub)]", "type" : 0x05, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   334 
       
   335     0x6202 : {"name" : "DO Polarity 8 output lines", "struct" : rec, "need" : False, "values" :
       
   336                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   337                  {"name" : "DO Polarity 8 output lines %d[(sub)]", "type" : 0x05, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   338 
       
   339     0x6206 : {"name" : "DO Fault mode 8 output lines", "struct" : rec, "need" : False, "values" :
       
   340                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   341                  {"name" : "DO Fault mode 8 output lines %d[(sub)]", "type" : 0x05, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   342 
       
   343     0x6207 : {"name" : "DO Fault state 8 output lines", "struct" : rec, "need" : False, "values" :
       
   344                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   345                  {"name" : "DO Fault state 8 output lines %d[(sub)]", "type" : 0x05, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   346 
       
   347     0x6210 : {"name" : "DO Link object 8 output lines", "struct" : rec, "need" : False, "values" :
       
   348                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   349                  {"name" : "DO Link Object 8 output lines %d[(sub)]", "type" : 0x07, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   350 
       
   351     0x6220 : {"name" : "DO Write state 1 output lines", "struct" : rec, "need" : False, "values" :
       
   352                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   353                  {"name" : "DO Write state 1 output lines %d[(sub)]", "type" : 0x01, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   354 
       
   355     0x6240 : {"name" : "DO Polarity 1 output lines", "struct" : rec, "need" : False, "values" :
       
   356                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   357                  {"name" : "DO Polarity 1 output lines %d[(sub)]", "type" : 0x01, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   358 
       
   359     0x6250 : {"name" : "DO Fault mode 1 output lines", "struct" : rec, "need" : False, "values" :
       
   360                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   361                  {"name" : "DO Failt mode 1 output lines %d[(sub)]", "type" : 0x01, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   362 
       
   363     0x6260 : {"name" : "DO Fault state 1 output lines", "struct" : rec, "need" : False, "values" :
       
   364                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   365                  {"name" : "DO Fault state 1 output lines %d[(sub)]", "type" : 0x01, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   366 
       
   367     0x6280 : {"name" : "DO Link object 1 output lines", "struct" : rec, "need" : False, "values" :
       
   368                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   369                  {"name" : "DO Link object 1 output lines %d[(sub)]", "type" : 0x07, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   370 
       
   371 
       
   372     0x6300 : {"name" : "AO Output PV", "struct" : rec, "need" : False, "values" :
       
   373                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   374                  {"name" : "AO Output PV %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   375     0x7300 : {"name" : "AO Output PV", "struct" : rec, "need" : False, "values" :
       
   376                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   377                  {"name" : "AO Output PV %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   378     0x8300 : {"name" : "AO Output PV", "struct" : rec, "need" : False, "values" :
       
   379                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   380                  {"name" : "AO Output PV %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   381     0x9300 : {"name" : "AO Output PV", "struct" : rec, "need" : False, "values" :
       
   382                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   383                  {"name" : "AO Output PV %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   384 
       
   385 
       
   386 
       
   387     0x6301 : {"name" : "AO Physical Unit PV", "struct" : rec, "need" : False, "values" :
       
   388                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   389                  {"name" : "AO Physical Unit PV %d[(sub)]", "type" : 0x06, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   390 
       
   391     0x6302 : {"name" : "AO Decimal digits PV", "struct" : rec, "need" : False, "values" :
       
   392                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   393                  {"name" : "AO Decimal digits PV %d[(sub)]", "type" : 0x05, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   394 
       
   395     0x6303 : {"name" : "AO Link output PV", "struct" : rec, "need" : False, "values" :
       
   396                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   397                  {"name" : "AO Link output PV %d[(sub)]", "type" : 0x07, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   398 
       
   399     0x6310 : {"name" : "AO Output type", "struct" : rec, "need" : False, "values" :
       
   400                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   401                  {"name" : "AO Output type %d[(sub)]", "type" : 0x06, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   402 
       
   403 
       
   404     0x6320 : {"name" : "AO Output Scaling 1 PV", "struct" : rec, "need" : False, "values" :
       
   405                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   406                  {"name" : "AO Output Scaling 1 PV %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   407     0x7320 : {"name" : "AO Output PV", "struct" : rec, "need" : False, "values" :
       
   408                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   409                  {"name" : "AO Output Scaling 1 PV %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   410     0x8320 : {"name" : "AO Output Scaling 1 PV", "struct" : rec, "need" : False, "values" :
       
   411                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   412                  {"name" : "AO Output Scaling 1 PV %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   413     0x9320 : {"name" : "AO Output Scaling 1 PV", "struct" : rec, "need" : False, "values" :
       
   414                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   415                  {"name" : "AO Output Scaling 1 PV %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   416 
       
   417 
       
   418     0x6323 : {"name" : "AO Output Scaling 1 PV", "struct" : rec, "need" : False, "values" :
       
   419                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   420                  {"name" : "AO Output Scaling 1 PV %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   421     0x7323 : {"name" : "AO Output PV", "struct" : rec, "need" : False, "values" :
       
   422                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   423                  {"name" : "AO Output Scaling 1 PV %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   424     0x8323 : {"name" : "AO Output Scaling 1 PV", "struct" : rec, "need" : False, "values" :
       
   425                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   426                  {"name" : "AO Output Scaling 1 PV %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   427     0x9323 : {"name" : "AO Output Scaling 1 PV", "struct" : rec, "need" : False, "values" :
       
   428                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   429                  {"name" : "AO Output Scaling 1 PV %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   430 
       
   431 
       
   432 
       
   433 
       
   434     0x6331 : {"name" : "AO Physical Unit FV", "struct" : rec, "need" : False, "values" :
       
   435                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   436                  {"name" : "AO Physical Unit FV %d[(sub)]", "type" : 0x07, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   437 
       
   438     0x6332 : {"name" : "AO Decimal digits FV", "struct" : rec, "need" : False, "values" :
       
   439                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   440                  {"name" : "AO Decimal digits FV %d[(sub)]", "type" : 0x05, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   441 
       
   442     0x6340 : {"name" : "AO Fault mode", "struct" : rec, "need" : False, "values" :
       
   443                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   444                  {"name" : "AO Fault mode %d[(sub)]", "type" : 0x05, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   445 
       
   446 
       
   447 
       
   448     0x6341 : {"name" : "AO Fault FV", "struct" : rec, "need" : False, "values" :
       
   449                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   450                  {"name" : "AO Fault FV %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   451     0x7341 : {"name" : "AO Fault FV", "struct" : rec, "need" : False, "values" :
       
   452                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   453                  {"name" : "AO Fault FV %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   454     0x8341 : {"name" : "AO Fault FV", "struct" : rec, "need" : False, "values" :
       
   455                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   456                  {"name" : "AO Fault FV %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   457     0x9341 : {"name" : "AO Fault FV", "struct" : rec, "need" : False, "values" :
       
   458                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   459                  {"name" : "AO Fault FV %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   460 
       
   461 
       
   462 
       
   463     0x6400 : {"name" : "CO Effective Current Value Xeff", "struct" : rec, "need" : False, "values" :
       
   464                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   465                  {"name" : "CO Effective Current Value Xeff %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   466     0x7400 : {"name" : "CO Effective Current Value Xeff", "struct" : rec, "need" : False, "values" :
       
   467                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   468                  {"name" : "CO Effective Current Value Xeff %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   469     0x8400 : {"name" : "CO Effective Current Value Xeff", "struct" : rec, "need" : False, "values" :
       
   470                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   471                  {"name" : "CO Effective Current Value Xeff %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   472     0x9400 : {"name" : "CO Effective Current Value Xeff", "struct" : rec, "need" : False, "values" :
       
   473                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   474                  {"name" : "CO Effective Current Value Xeff %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   475 
       
   476 
       
   477 
       
   478     0x6401 : {"name" : "CO Effective Set Point Weff", "struct" : rec, "need" : False, "values" :
       
   479                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   480                  {"name" : "CO Effective Set Point Weff %d[(sub)]", "type" : 0x08, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
   481     0x7401 : {"name" : "CO Effective Set Point Weff", "struct" : rec, "need" : False, "values" :
       
   482                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   483                  {"name" : "CO Effective Set Point Weff %d[(sub)]", "type" : 0x03, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
   484     0x8401 : {"name" : "CO Effective Set Point Weff", "struct" : rec, "need" : False, "values" :
       
   485                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   486                  {"name" : "CO Effective Set Point Weff %d[(sub)]", "type" : 0x10, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
   487     0x9401 : {"name" : "CO Effective Set Point Weff", "struct" : rec, "need" : False, "values" :
       
   488                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   489                  {"name" : "CO Effective Set Point Weff %d[(sub)]", "type" : 0x04, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
   490 
       
   491 
       
   492 
       
   493 
       
   494     0x6402 : {"name" : "CO Set Point W", "struct" : rec, "need" : False, "values" :
       
   495                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   496                  {"name" : "CO Set Point W %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   497     0x7402 : {"name" : "CO Set Point W", "struct" : rec, "need" : False, "values" :
       
   498                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   499                  {"name" : "CO Set Point W %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   500     0x8402 : {"name" : "CO Set Point W", "struct" : rec, "need" : False, "values" :
       
   501                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   502                  {"name" : "CO Set Point W %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   503     0x9402 : {"name" : "CO Set Point W", "struct" : rec, "need" : False, "values" :
       
   504                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   505                  {"name" : "CO Set Point W %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   506 
       
   507 
       
   508 
       
   509     0x6403 : {"name" : "CO 2nd Set Point W2", "struct" : rec, "need" : False, "values" :
       
   510                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   511                  {"name" : "CO 2nd Set Point W2 %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   512     0x7403 : {"name" : "CO 2nd Set Point W2", "struct" : rec, "need" : False, "values" :
       
   513                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   514                  {"name" : "CO 2nd Set Point W2 %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   515     0x8403 : {"name" : "CO 2nd Set Point W2", "struct" : rec, "need" : False, "values" :
       
   516                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   517                  {"name" : "CO 2nd Set Point W2 %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   518     0x9403 : {"name" : "CO 2nd Set Point W2", "struct" : rec, "need" : False, "values" :
       
   519                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   520                  {"name" : "CO 2nd Set Point W2 %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   521 
       
   522 
       
   523 
       
   524     0x6404 : {"name" : "CO Lower Set Point Limit W0", "struct" : rec, "need" : False, "values" :
       
   525                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   526                  {"name" : "CO Lower Set Point Limit W0 %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   527     0x7404 : {"name" : "CO Lower Set Point Limit W0", "struct" : rec, "need" : False, "values" :
       
   528                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   529                  {"name" : "CO Lower Set Point Limit W0 %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   530     0x8404 : {"name" : "CO Lower Set Point Limit W0", "struct" : rec, "need" : False, "values" :
       
   531                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   532                  {"name" : "CO Lower Set Point Limit W0 %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   533     0x9404 : {"name" : "CO Lower Set Point Limit W0", "struct" : rec, "need" : False, "values" :
       
   534                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   535                  {"name" : "CO Lower Set Point Limit W0 %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   536 
       
   537 
       
   538 
       
   539     0x6405 : {"name" : "CO upper Set Point Limit W100", "struct" : rec, "need" : False, "values" :
       
   540                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   541                  {"name" : "CO 2nd Set Point W2 %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   542     0x7405 : {"name" : "CO 2nd Set Point W2", "struct" : rec , "need" : False, "values" :
       
   543                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   544                  {"name" : "CO 2nd Set Point W2 %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   545     0x8405 : {"name" : "CO 2nd Set Point W2", "struct" : rec, "need" : False, "values" :
       
   546                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   547                  {"name" : "CO 2nd Set Point W2 %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   548     0x9405 : {"name" : "CO 2nd Set Point W2", "struct" : rec, "need" : False, "values" :
       
   549                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   550                  {"name" : "CO 2nd Set Point W2 %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   551 
       
   552 
       
   553 
       
   554     0x6406 : {"name" : "CO Physical unit current value - set point", "struct" : rec, "need" : False, "values" :
       
   555                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   556                  {"name" : "CO Physical unit current value - set point %d[(sub)]", "type" : 0x07, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   557 
       
   558     0x6407 : {"name" : "CO Decimal digits current value - set point", "struct" : rec, "need" : False, "values" :
       
   559                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   560                  {"name" : "CO Decimal digits current value - set point %d[(sub)]", "type" : 0x05, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   561 
       
   562     0x6410 : {"name" : "CO Effective controller output Y", "struct" : rec, "need" : False, "values" :
       
   563                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   564                  {"name" : "CO Effective controller output Y %d[(sub)]", "type" : 0x06, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
   565 
       
   566     0x6411 : {"name" : "CO Differential controller output Ydiff", "struct" : rec, "need" : False, "values" :
       
   567                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   568                  {"name" : "CO Differential controller output Ydiff %d[(sub)]", "type" : 0x06, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
   569 
       
   570     0x6412 : {"name" : "CO Manual controller output", "struct" : rec, "need" : False, "values" :
       
   571                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   572                  {"name" : "CO Manual controller output %d[(sub)]", "type" : 0x06, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   573 
       
   574     0x6413 : {"name" : "CO Lower controler output limit Ymin", "struct" : rec, "need" : False, "values" :
       
   575                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   576                  {"name" : "CO Lower controler output limit Ymin %d[(sub)]", "type" : 0x06, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   577 
       
   578     0x6414 : {"name" : "CO Upper controler output limit Ymax", "struct" : rec, "need" : False, "values" :
       
   579                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   580                  {"name" : "CO Upper controler output limit Ymax %d[(sub)]", "type" : 0x06, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   581 
       
   582     0x6415 : {"name" : "CO Physical unit controller output", "struct" : rec, "need" : True, "values" :
       
   583                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   584                  {"name" : "CO Physical unit controller output %d[(sub)]", "type" : 0x07, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   585 
       
   586     0x6420 : {"name" : "CO Set point switch W-W2", "struct" : rec, "need" : True, "values" :
       
   587                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   588                  {"name" : "CO Set point switch W-W2 %d[(sub)]", "type" : 0x01, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   589 
       
   590     0x6421 : {"name" : "CO Automatic - manual mode A-M", "struct" : rec, "need" : True, "values" :
       
   591                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   592                  {"name" : "CO Automatic - manual mode %d[(sub)]", "type" : 0x01, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   593 
       
   594     0x6422 : {"name" : "CO Controller on - off", "struct" : rec, "need" : True, "values" :
       
   595                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   596                  {"name" : "CO Controller on - off %d[(sub)]", "type" : 0x01, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   597 
       
   598     0x6423 : {"name" : "CO Controller mode", "struct" : rec, "need" : True, "values" :
       
   599                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   600                  {"name" : "CO Controller mode %d[(sub)]", "type" : 0x05, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   601 
       
   602     0x6424 : {"name" : "CO Self optimization on - off", "struct" : rec, "need" : False, "values" :
       
   603                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   604                  {"name" : "CO Self optimization on - off %d[(sub)]", "type" : 0x01, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   605 
       
   606     0x6425 : {"name" : "CO control byte", "struct" : rec, "need" : True, "values" :
       
   607                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   608                  {"name" : "CO control byte %d[(sub)]", "type" : 0x05, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   609 
       
   610     0x6426 : {"name" : "CO control byte enable", "struct" : rec, "need" : False, "values" :
       
   611                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   612                  {"name" : "CO control byte enable %d[(sub)]", "type" : 0x05, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   613 
       
   614     0x6427 : {"name" : "CO status word", "struct" : rec, "need" : True, "values" :
       
   615                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   616                  {"name" : "CO status word %d[(sub)]", "type" : 0x06, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
   617 
       
   618 
       
   619     0x6430 : {"name" : "CO Minimum Pulse Time Tmin1", "struct" : rec, "need" : False, "values" :
       
   620                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   621                  {"name" : "CO Minimum Pulse Time Tmin1 %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   622     0x7430 : {"name" : "CO Minimum Pulse Time Tmin1", "struct" : rec, "need" : False, "values" :
       
   623                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   624                  {"name" : "CO Minimum Pulse Time Tmin1 %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   625     0x8430 : {"name" : "CO Minimum Pulse Time Tmin1", "struct" : rec, "need" : False, "values" :
       
   626                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   627                  {"name" : "CO Minimum Pulse Time Tmin1 %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   628     0x9430 : {"name" : "CO Minimum Pulse Time Tmin1", "struct" : rec, "need" : False, "values" :
       
   629                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   630                  {"name" : "CO Minimum Pulse Time Tmin1 %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   631 
       
   632     0x6431 : {"name" : "CO Minimum Pulse Time Tmin2", "struct" : rec, "need" : False, "values" :
       
   633                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   634                  {"name" : "CO Minimum Pulse Time Tmin2 %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   635     0x7431 : {"name" : "CO Minimum Pulse Time Tmin2", "struct" : rec, "need" : False, "values" :
       
   636                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   637                  {"name" : "CO Minimum Pulse Time Tmin2 %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   638     0x8431 : {"name" : "CO Minimum Pulse Time Tmin2", "struct" : rec, "need" : False, "values" :
       
   639                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   640                  {"name" : "CO Minimum Pulse Time Tmin2 %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   641     0x9431 : {"name" : "CO Minimum Pulse Time Tmin2", "struct" : rec, "need" : False, "values" :
       
   642                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   643                  {"name" : "CO Minimum Pulse Time Tmin2 %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   644 
       
   645     0x6432 : {"name" : "CO Motor Response Time Tm", "struct" : rec, "need" : False, "values" :
       
   646                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   647                  {"name" : "CO Motor Response Time Tm %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   648     0x7432 : {"name" : "CO Motor Response Time Tm", "struct" : rec, "need" : False, "values" :
       
   649                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   650                  {"name" : "CO Motor Response Time Tm %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   651     0x8432 : {"name" : "Motor Response Time Tm", "struct" : rec, "need" : False, "values" :
       
   652                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   653                  {"name" : "CO Motor Response Time Tm %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   654     0x9432 : {"name" : "CO Motor Response Time Tm", "struct" : rec, "need" : False, "values" :
       
   655                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   656                  {"name" : "CO Motor Response Time Tm %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   657 
       
   658     0x6433 : {"name" : "CO Min. Pulse Length Tpuls", "struct" : rec, "need" : False, "values" :
       
   659                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   660                  {"name" : "CO Motor Response Time Tm %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   661     0x7433 : {"name" : "CO Motor Response Time Tm", "struct" : rec, "need" : False, "values" :
       
   662                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   663                  {"name" : "CO Motor Response Time Tm %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   664     0x8433 : {"name" : "Motor Response Time Tm", "struct" : rec, "need" : False, "values" :
       
   665                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   666                  {"name" : "CO Motor Response Time Tm %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   667     0x9433 : {"name" : "CO Motor Response Time Tm", "struct" : rec, "need" : False, "values" :
       
   668                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   669                  {"name" : "CO Motor Response Time Tm %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   670 
       
   671     0x6434 : {"name" : "CO Physical unit pulse timing", "struct" : rec, "need" : False, "values" :
       
   672                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   673                  {"name" : "CO Physical unit pulse timing %d[(sub)]", "type" : 0x07, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   674 
       
   675     0x6435 : {"name" : "CO Decimal digits pulse timing", "struct" : rec, "need" : False, "values" :
       
   676                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   677                  {"name" : "CO Decimal digits pulse timing %d[(sub)]", "type" : 0x06, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   678 
       
   679     0x6440 : {"name" : "Neutral zone 3point Xsh1", "struct" : rec, "need" : False, "values" :
       
   680                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   681                  {"name" : "Neutral zone 3point Xsh1 %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   682     0x7440 : {"name" : "Neutral zone 3point Xsh1","struct" : rec, "need" : False, "values" :
       
   683                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   684                  {"name" : "Neutral zone 3point Xsh1 %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   685     0x8440 : {"name" : "Neutral zone 3point Xsh1", "struct" : rec, "need" : False, "values" :
       
   686                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   687                  {"name" : "Neutral zone 3point Xsh1 %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   688     0x9440 : {"name" : "Neutral zone 3point Xsh1", "struct" : rec, "need" : False, "values" :
       
   689                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   690                  {"name" : "Neutral zone 3point Xsh1 %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   691 
       
   692     0x6441 : {"name" : "Neutral zone 3point Xsh2", "struct" : rec, "need" : False, "values" :
       
   693                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   694                  {"name" : "Neutral zone 3point Xsh2 %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   695     0x7441 : {"name" : "Neutral zone 3point Xsh1","struct" : rec, "need" : False, "values" :
       
   696                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   697                  {"name" : "Neutral zone 3point Xsh2 %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   698     0x8441 : {"name" : "Neutral zone 3point Xsh1", "struct" : rec, "need" : False, "values" :
       
   699                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   700                  {"name" : "Neutral zone 3point Xsh2 %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   701     0x9441 : {"name" : "Neutral zone 3point Xsh1", "struct" : rec, "need" : False, "values" :
       
   702                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   703                  {"name" : "Neutral zone 3point Xsh2 %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   704 
       
   705     0x6442 : {"name" : "CO Neutral zone 3point stepping Xsh", "struct" : rec, "need" : False, "values" :
       
   706                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   707                  {"name" : "CO Neutral zone 3point stepping Xsh %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   708     0x7442 : {"name" : "CO Neutral zone 3point stepping Xsh", "struct" : rec, "need" : False, "values" :
       
   709                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   710                  {"name" : "CO Neutral zone 3point stepping Xsh %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   711     0x8442 : {"name" : "CO Neutral zone 3point stepping Xsh", "struct" : rec, "need" : False, "values" :
       
   712                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   713                  {"name" : "CO Neutral zone 3point stepping Xsh %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   714     0x9442 : {"name" : "CO Neutral zone 3point stepping Xsh", "struct" : rec, "need" : False, "values" :
       
   715                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   716                  {"name" : "CO Neutral zone 3point stepping Xsh %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   717 
       
   718 
       
   719     0x6443 : {"name" : "CO Switching difference of signaller Xsd1", "struct" : rec, "need" : False, "values" :
       
   720                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   721                  {"name" : "CO Switching difference of signaller Xsd1 %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   722     0x7443 : {"name" : "CO Switching difference of signaller Xsd1", "struct" : rec, "need" : False, "values" :
       
   723                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   724                  {"name" : "CO Switching difference of signaller Xsd1 %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   725     0x8443 : {"name" : "CO Switching difference of signaller Xsd1", "struct" : rec, "need" : False, "values" :
       
   726                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   727                  {"name" : "CO Switching difference of signaller Xsd1 %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   728     0x9443 : {"name" : "CO Switching difference of signaller Xsd1", "struct" : rec, "need" : False, "values" :
       
   729                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   730                  {"name" : "CO Switching difference of signaller Xsd1 %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   731 
       
   732 
       
   733     0x6444 : {"name" : "CO Switching difference of additional Contact Xsd2", "struct" : rec, "need" : False, "values" :
       
   734                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   735                  {"name" : "CO Switching difference of additional Contact Xsd2 %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   736     0x7444 : {"name" : "CO Switching difference of additional Contact Xsd2", "struct" : rec, "need" : False, "values" :
       
   737                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   738                  {"name" : "CO Switching difference of additional Contact Xsd2 %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   739     0x8444 : {"name" : "CO Switching difference of additional Contact Xsd2", "struct" : rec, "need" : False, "values" :
       
   740                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   741                  {"name" : "CO Switching difference of additional Contact Xsd2 %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   742     0x9444 : {"name" : "CO Switching difference of additional Contact Xsd2", "struct" : rec, "need" : False, "values" :
       
   743                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   744                  {"name" : "CO Switching difference of additional Contact Xsd2 %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   745 
       
   746 
       
   747     0x6445 : {"name" : "CO Trigger point separation of additional contact LW", "struct" : rec, "need" : False, "values" :
       
   748                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   749                  {"name" : "CO Trigger point separation of additional contact LW %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   750     0x7445 : {"name" : "CO Trigger point separation of additional contact LW", "struct" : rec, "need" : False, "values" :
       
   751                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   752                  {"name" : "CO Trigger point separation of additional contact LW %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   753     0x8445 : {"name" : "CO Trigger point separation of additional contact LW", "struct" : rec, "need" : False, "values" :
       
   754                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   755                  {"name" : "CO Trigger point separation of additional contact LW %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   756     0x9445 : {"name" : "CO Trigger point separation of additional contact LW", "struct" : rec, "need" : False, "values" :
       
   757                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   758                  {"name" : "CO Trigger point separation of additional contact LW %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   759 
       
   760 
       
   761     0x6450 : {"name" : "CO Proportional Band Xp1", "struct" : rec, "need" : False, "values" :
       
   762                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   763                  {"name" : "CO Proportional Band Xp1 %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   764     0x7450 : {"name" : "CO Proportional Band Xp1", "struct" : rec, "need" : False, "values" :
       
   765                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   766                  {"name" : "CO Proportional Band Xp1 %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   767     0x8450 : {"name" : "CO Proportional Band Xp1", "struct" : rec, "need" : False, "values" :
       
   768                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   769                  {"name" : "CO Proportional Band Xp1 %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   770     0x9450 : {"name" : "CO Proportional Band Xp1", "struct" : rec, "need" : False, "values" :
       
   771                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   772                  {"name" : "CO Proportional Band Xp1 %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   773 
       
   774 
       
   775     0x6451 : {"name" : "CO Proportional Band Xp2", "struct" : rec, "need" : False, "values" :
       
   776                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   777                  {"name" : "CO Proportional Band Xp2 %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   778     0x7451 : {"name" : "CO Proportional Band Xp2", "struct" : rec, "need" : False, "values" :
       
   779                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   780                  {"name" : "CO Proportional Band Xp2 %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   781     0x8451 : {"name" : "CO Proportional Band Xp2", "struct" : rec, "need" : False, "values" :
       
   782                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   783                  {"name" : "CO Proportional Band Xp2 %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   784     0x9451 : {"name" : "CO Proportional Band Xp2", "struct" : rec, "need" : False, "values" :
       
   785                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   786                  {"name" : "CO Proportional Band Xp2 %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   787 
       
   788 
       
   789     0x6452 : {"name" : "CO Integral Action Time Tn1", "struct" : rec, "need" : False, "values" :
       
   790                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   791                  {"name" : "CO Integral Action Time Tn1 %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   792     0x7452 : {"name" : "CO Integral Action Time Tn1", "struct" : rec, "need" : False, "values" :
       
   793                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   794                  {"name" : "CO Integral Action Time Tn1 %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   795     0x8452 : {"name" : "CO Integral Action Time Tn1", "struct" : rec, "need" : False, "values" :
       
   796                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   797                  {"name" : "CO Integral Action Time Tn1 %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   798     0x9452 : {"name" : "CO Integral Action Time Tn1", "struct" : rec, "need" : False, "values" :
       
   799                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   800                  {"name" : "CO Integral Action Time Tn1 %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   801 
       
   802     0x6453 : {"name" : "CO Integral Action Time Tn2", "struct" : rec, "need" : False, "values" :
       
   803                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   804                  {"name" : "CO Integral Action Time Tn2 %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   805     0x7453 : {"name" : "CO Integral Action Time Tn2", "struct" : rec, "need" : False, "values" :
       
   806                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   807                  {"name" : "CO Integral Action Time Tn2 %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   808     0x8453 : {"name" : "CO Integral Action Time Tn2", "struct" : rec, "need" : False, "values" :
       
   809                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   810                  {"name" : "CO Integral Action Time Tn2 %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   811     0x9453 : {"name" : "CO Integral Action Time Tn2", "struct" : rec, "need" : False, "values" :
       
   812                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   813                  {"name" : "CO Integral Action Time Tn2 %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   814 
       
   815     0x6454 : {"name" : "CO Derivate Action Time Tv1", "struct" : rec, "need" : False, "values" :
       
   816                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   817                  {"name" : "CO Derivate Action Time Tv1 %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   818     0x7454 : {"name" : "CO Integral Action Time Tv2", "struct" : rec, "need" : False, "values" :
       
   819                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   820                  {"name" : "CO Derivate Action Time Tv1 %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   821     0x8454 : {"name" : "CO Derivate Action Time Tv1", "struct" : rec, "need" : False, "values" :
       
   822                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   823                  {"name" : "CO Derivate Action Time Tv1 %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   824     0x9454 : {"name" : "CO Derivate Action Time Tv1", "struct" : rec, "need" : False, "values" :
       
   825                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   826                  {"name" : "CO Derivate Action Time Tv1 %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   827 
       
   828     0x6455 : {"name" : "CO Derivate Action Time Tv2", "struct" : rec, "need" : False, "values" :
       
   829                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   830                  {"name" : "CO Derivate Action Time Tv2 %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   831     0x7455 : {"name" : "CO Integral Action Time Tv2", "struct" : rec, "need" : False, "values" :
       
   832                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   833                  {"name" : "CO Derivate Action Time Tv2 %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   834     0x8455 : {"name" : "CO Derivate Action Time Tv2", "struct" : rec, "need" : False, "values" :
       
   835                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   836                  {"name" : "CO Derivate Action Time Tv2 %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   837     0x9455 : {"name" : "CO Derivate Action Time Tv2",  "struct" : rec, "need" : False, "values" :
       
   838                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   839                  {"name" : "CO Derivate Action Time Tv2 %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   840 
       
   841     0x6456 : {"name" : "CO Cycle Time T1", "struct" : rec, "need" : False, "values" :
       
   842                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   843                  {"name" : "CO Cycle Time T1 %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   844     0x7456 : {"name" : "CO Cycle Time T1", "struct" : rec, "need" : False, "values" :
       
   845                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   846                  {"name" : "CO Cycle Time T1 %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   847     0x8456 : {"name" : "CO Cycle Time T1", "struct" : rec, "need" : False, "values" :
       
   848                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   849                  {"name" : "CO Cycle Time T1 %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   850     0x9456 : {"name" : "CO Cycle Time T1", "struct" : rec, "need" : False, "values" :
       
   851                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   852                  {"name" : "CO Cycle Time T1 %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   853 
       
   854     0x6456 : {"name" : "CO Cycle Time T2", "struct" : rec, "need" : False, "values" :
       
   855                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   856                  {"name" : "CO Cycle Time T2 %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   857     0x7456 : {"name" : "CO Cycle Time T2", "struct" : rec, "need" : False, "values" :
       
   858                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   859                  {"name" : "CO Cycle Time T2 %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   860     0x8456 : {"name" : "CO Cycle Time T2", "struct" : rec, "need" : False, "values" :
       
   861                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   862                  {"name" : "CO Cycle Time T2 %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   863     0x9456 : {"name" : "CO Cycle Time T2", "struct" : rec, "need" : False, "values" :
       
   864                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   865                  {"name" : "CO Cycle Time T2 %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   866 
       
   867     0x6458 : {"name" : "CO Physical unit PID timing", "struct" : rec, "need" : False, "values" :
       
   868                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   869                  {"name" : "CO Physical unit PID timing %d[(sub)]", "type" : 0x07, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   870 
       
   871     0x6459 : {"name" : "CO Decimal digits PID timing", "struct" : rec, "need" : False, "values" :
       
   872                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   873                  {"name" : "CO Decimal digits PID timing %d[(sub)]", "type" : 0x05, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   874 
       
   875     0x6500 : {"name" : "AL %d Input Value[(idx)]", "struct" : plurirec, "incr" : 0x10,  "need" : False, "nbmax" : 16, "values" :
       
   876                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   877                  {"name" : "AL %d Input Value %d[(idx,sub)]", "type" : 0x08, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   878     0x7500 : {"name" : "AL %d Input Value[(idx)]", "struct" : plurirec, "incr" : 0x10,  "need" : False, "nbmax" : 16, "values" :
       
   879                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   880                  {"name" : "AL %d Input Value %d[(idx,sub)]", "type" : 0x03, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   881     0x8500 : {"name" : "AL %d Input Value[(idx)]", "struct" : plurirec, "incr" : 0x10, "need" : False, "nbmax" : 16,  "values" :
       
   882                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   883                  {"name" : "AL %d Input Value %d[(idx,sub)]", "type" : 0x10, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   884     0x9500 : {"name" : "AL %d Input Value[(idx)]", "struct" : plurirec, "incr" : 0x10,  "need" : False, "nbmax" : 16,  "values" :
       
   885                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   886                  {"name" : "AL %d Input Value %d[(idx,sub)]", "type" : 0x04, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
   887 
       
   888     0x6503 : {"name" : "AL %d Link Input[(idx)]", "struct" : plurirec, "incr" : 0x10,  "need" : False, "nbmax" : 16,  "values" :
       
   889                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   890                  {"name" : "AL %d Link Input %d[(idx,sub)]", "type" : 0x07, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   891 
       
   892     0x6504 : {"name" : "AL %d Alternate Input Value[(idx)]", "struct" : plurirec, "incr" : 0x10,  "need" : False, "nbmax" : 16,  "values" :
       
   893                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   894                  {"name" : "AL %d Alternate Input Value %d[(idx,sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   895     0x7504 : {"name" : "AL %d Alternate Input Value[(idx)]", "struct" :  plurirec, "incr" : 0x10,  "need" : False, "nbmax" : 16,  "values" :
       
   896                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   897                  {"name" : "AL %d Alternate Input Value %d[(idx,sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   898     0x8504 : {"name" : "AL %d Alternate Input Value[(idx)]", "struct" :   plurirec, "incr" : 0x10, "need" : False, "nbmax" : 16, "values" :
       
   899                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   900                  {"name" : "AL %d Alternate Input Value %d[(idx,sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   901     0x9504 : {"name" : "AL %d Alternate Input Value[(idx)]", "struct" :  plurirec, "incr" : 0x10, "need" : False, "nbmax" : 16, "values" :
       
   902                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   903                  {"name" : "AL %d Alternate Input Value %d[(idx,sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   904 
       
   905     0x6505 : {"name" : "AL %d Link alternate input[(idx)]", "struct" : plurirec,  "incr" : 0x10, "need" : False, "nbmax" : 16,  "values" :
       
   906                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   907                  {"name" : "AL %d Link alternate Input %d[(idx,sub)]", "type" : 0x05, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   908 
       
   909     0x6506 : {"name" : "AL %d Fault mode[(idx)]", "struct" : plurirec, "incr" : 0x10, "need" : False, "nbmax" : 16,  "values" :
       
   910                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   911                  {"name" : "AL %d Fault mode %d[(idx,sub)]", "type" : 0x05, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   912 
       
   913     0x6507 : {"name" : "AL %d Fault state[(idx)]", "struct" : plurirec, "incr" : 0x10, "need" : False, "nbmax" : 16,  "values" :
       
   914                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   915                  {"name" : "AL %d Fault state %d[(idx,sub)]", "type" : 0x01, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   916 
       
   917     0x6508 : {"name" : "AL %d Type[(idx)]", "struct" : plurirec, "incr" : 0x10,  "need" : False, "nbmax" : 16,  "values" :
       
   918                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   919                  {"name" : "AL %d Type %d[(idx,sub)]", "type" : 0x05, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   920 
       
   921     0x6509 : {"name" : "AL %d Action[(idx)]", "struct" : pluriarray, "incr" : 0x10, "need" : False, "nbmax" : 16,  "values" :
       
   922                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   923                  {"name" : "AL %d Action %d[(idx,sub)]", "type" : 0x05, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   924 
       
   925     0x650A : {"name" : "AL %d Level[(idx)]", "struct" : plurirec, "incr" : 0x10, "need" : False, "nbmax" : 16, "values" :
       
   926                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   927                  {"name" : "AL %d Level %d[(idx,sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   928     0x750A : {"name" : "AL %d Level[(idx)]", "struct" : plurirec, "incr" : 0x10, "need" : False, "nbmax" : 16, "values" :
       
   929                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   930                  {"name" : "AL %d Level %d[(idx,sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   931     0x850A : {"name" : "AL %d Level[(idx)]", "struct" : plurirec, "incr" : 0x10,  "need" : False, "nbmax" : 16, "values" :
       
   932                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   933                  {"name" : "AL %d Level %d[(idx,sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   934     0x950A : {"name" : "AL %d Level[(idx)]", "struct" : plurirec, "incr" : 0x10,  "need" : False, "nbmax" : 16, "values" :
       
   935                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   936                  {"name" : "AL %d Level %d[(idx,sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   937 
       
   938 
       
   939     0x650B : {"name" : "AL %d Hysteresis[(idx)]", "struct" : plurirec, "incr" : 0x10, "need" : False, "nbmax" : 16,  "values" :
       
   940                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   941                  {"name" : "AL %d Hysteresis %d[(idx,sub)]", "type" : 0x08, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   942     0x750B : {"name" : "AL %d Hysteresis[(idx)]", "struct" : plurirec, "incr" : 0x10, "need" : False, "nbmax" : 16,  "values" :
       
   943                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   944                  {"name" : "AL %d Hysteresis %d[(idx,sub)]", "type" : 0x03, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   945     0x850B : {"name" : "AL %d Hysteresis[(idx)]", "struct" : plurirec, "incr" : 0x10,  "need" : False, "nbmax" : 16,  "values" :
       
   946                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   947                  {"name" : "AL %d Hysteresis %d[(idx,sub)]", "type" : 0x10, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   948     0x950B : {"name" : "AL %d Hysteresis[(idx)]", "struct" : plurirec, "incr" : 0x10,  "need" : False, "nbmax" : 16, "values" :
       
   949                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   950                  {"name" : "AL %d Hysteresis %d[(idx,sub)]", "type" : 0x04, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   951 
       
   952 
       
   953     0x650C : {"name" : "AL %d Group[(idx)]", "struct" : plurirec, "incr" : 0x10,  "need" : False, "nbmax" : 16,  "values" :
       
   954                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   955                  {"name" : "AL %d Group %d[(idx,sub)]", "type" : 0x05, "access" : 'rw', "pdo" : False, "nbmax" : 0xC7}]},
       
   956 
       
   957     0x650D : {"name" : "AL %d State[(idx)]", "struct" : plurirec, "incr" : 0x10,  "need" : False, "nbmax" : 16,  "values" :
       
   958                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   959                  {"name" : "AL %d State %d[(idx,sub)]", "type" : 0x01, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
   960 
       
   961     0x650E : {"name" : "AL %d Reset[(idx)]", "struct" : plurirec,  "incr" : 0x10, "need" : False, "nbmax" : 16,  "values" :
       
   962                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   963                  {"name" : "AL %d Reset %d[(idx,sub)]", "type" : 0x01, "access" : 'wo', "pdo" : False, "nbmax" : 0xC7}]},
       
   964 
       
   965     0x6600 : {"name" : "AL 1..8 State", "struct" : rec, "need" : False, "values" :
       
   966                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   967                  {"name" : "AL 1..8 State %d[(sub)]", "type" : 0x05, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
   968 
       
   969     0x6601 : {"name" : "AL 9..16 State", "struct" : rec, "need" : False, "values" :
       
   970                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   971                  {"name" : "AL 9..16 State %d[(sub)]", "type" : 0x05, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
   972 
       
   973     0x6602 : {"name" : "AL General State", "struct" : var, "need" : False, "values" :
       
   974                 [{"name" : "AL General State", "type" : 0x01, "access" : 'ro', "pdo" : True}]},
       
   975 
       
   976     0x6603 : {"name" : "AL Group 1..8 State", "struct" : var, "need" : False, "values" :
       
   977                  [{"name" : "AL Group 1..8 State", "type" : 0x05, "access" : 'ro', "pdo" : True}]},
       
   978 
       
   979     0x6610 : {"name" : "AL General Reset", "struct" : var, "need" : False, "values" :
       
   980                  [{"name" : "AL General Reset", "type" : 0x01, "access" : 'wo', "pdo" : True}]},
       
   981 
       
   982     0x6611 : {"name" : "AL 1..8 Reset", "struct" : rec, "need" : False, "values" :
       
   983                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   984                  {"name" : "AL 1..8 Reset %d[(sub)]", "type" : 0x05, "access" : 'wo', "pdo" : True, "nbmax" : 0xC7}]},
       
   985 
       
   986     0x6612 : {"name" : "AL 9..16 Reset", "struct" : rec, "need" : False, "values" :
       
   987                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   988                  {"name" : "AL 9..16 Reset %d[(sub)]", "type" : 0x05, "access" : 'wo', "pdo" : True, "nbmax" : 0xC7}]},
       
   989 
       
   990 
       
   991     0x6F20 : {"name" : "Life counter", "struct" : rec, "need" : False, "values" :
       
   992                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   993                  {"name" : "Life counter %d[(sub)]", "type" : 0x05, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
   994 
       
   995     0x6F30 : {"name" : "Receive PDO check", "struct" : rec, "need" : False, "values" :
       
   996                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
   997                  {"name" : "Receive PDO check %d[(sub)]", "type" : 0x05, "access" : 'wo', "pdo" : True, "nbmax" : 0xC7}]},
       
   998 
       
   999     0x6F31 : {"name" : "Transmit PDO check", "struct" : rec, "need" : False, "values" :
       
  1000                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
  1001                  {"name" : "Transmit PDO check %d[(sub)]", "type" : 0x05, "access" : 'ro', "pdo" : True, "nbmax" : 0xC7}]},
       
  1002 
       
  1003 
       
  1004     0x6F50 : {"name" : "Receive PV", "struct" : rec, "need" : True, "values" :
       
  1005                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
  1006                  {"name" : "Receive PV %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
  1007     0x7F50 : {"name" : "Receive PV", "struct" : rec, "need" : False, "values" :
       
  1008                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
  1009                  {"name" : "Receive PV %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
  1010     0x8F50 : {"name" : "Receive PV", "struct" : rec, "need" : False, "values" :
       
  1011                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
  1012                  {"name" : "Receive PV %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
  1013     0x9F50 : {"name" : "Receive PV", "struct" : rec, "need" : False, "values" :
       
  1014                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
  1015                  {"name" : "Receive PV %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
  1016 
       
  1017     0x6F51 : {"name" : "Alternate receive PV", "struct" : rec, "need" : True, "values" :
       
  1018                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
  1019                  {"name" : "Alternate receive PV %d[(sub)]", "type" : 0x08, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
  1020     0x7F51 : {"name" : "Alternate receive PV", "struct" : rec, "need" : False, "values" :
       
  1021                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
  1022                  {"name" : "Alternate receive PV %d[(sub)]", "type" : 0x03, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
  1023     0x8F51 : {"name" : "Alternate receive PV","struct" : rec, "need" : False, "values" :
       
  1024                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
  1025                  {"name" : "Alternate receive PV %d[(sub)]", "type" : 0x10, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
  1026     0x9F51 : {"name" : "Alternate receive PV", "struct" : rec, "need" : False, "values" :
       
  1027                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
  1028                  {"name" : "Alternate receive PV %d[(sub)]", "type" : 0x04, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
  1029 
       
  1030     0x6F52 : {"name" : "Received status", "struct" : rec, "need" : True, "values" :
       
  1031                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
  1032                  {"name" : "Received status %d[(sub)]", "type" : 0x05, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
  1033 
       
  1034     0x6F53 : {"name" : "Alternate received status", "struct" : rec, "need" : False, "values" :
       
  1035                 [{"name" : "Number of Available Channels", "type" : 0x02, "access" : 'ro', "pdo" : False},
       
  1036                  {"name" : "Alternate received status %d[(sub)]", "type" : 0x05, "access" : 'rw', "pdo" : True, "nbmax" : 0xC7}]},
       
  1037 
       
  1038     0x6F60 : {"name" : "Transmission enable", "struct" : var, "need" : False, "values" :
       
  1039                  [{"name" : "Transmission enable", "type" : 0x01, "access" : 'ro', "pdo" : False}]},
       
  1040 }
       
  1041 
       
  1042 AddMenuEntries = [("Alarm function block",[0x6500, 0x6503, 0x6504, 0x6505, 0x6506, 0x6507, 0x6508, 0x6509, 0x650A, 0x650B, 0x650C, 0x650D, 0x650E, 0x7500, 0x7504, 0x750A, 0x750B, 0x8500, 0x8504, 0x850A, 0x850B, 0x9500, 0x9504, 0x950A, 0x950B])]