etherlab/etherlab.py
changeset 2096 c9b0340ea0f5
parent 2094 72b74099b873
child 2097 58d07e039896
equal deleted inserted replaced
2095:6733a7c5c897 2096:c9b0340ea0f5
   200     
   200     
   201     DEFAULT_RETRIEVE = "    __CIA402Node_%(location)s.axis->%(name)s = *(__CIA402Node_%(location)s.%(name)s);"
   201     DEFAULT_RETRIEVE = "    __CIA402Node_%(location)s.axis->%(name)s = *(__CIA402Node_%(location)s.%(name)s);"
   202     DEFAULT_PUBLISH = "    *(__CIA402Node_%(location)s.%(name)s) = __CIA402Node_%(location)s.axis->%(name)s;"
   202     DEFAULT_PUBLISH = "    *(__CIA402Node_%(location)s.%(name)s) = __CIA402Node_%(location)s.axis->%(name)s;"
   203     
   203     
   204     EXTRA_NODE_VARIABLES = [
   204     EXTRA_NODE_VARIABLES = [
       
   205         ("ErrorCode", [
       
   206             {"description": ("ErrorCode", 0x603F, 0x00, "UINT", "I"),
       
   207              "publish": None}
       
   208             ]),
   205         ("DigitalInputs", [
   209         ("DigitalInputs", [
   206             {"description": ("DigitalInputs", 0x60FD, 0x00, "UDINT", "I"),
   210             {"description": ("DigitalInputs", 0x60FD, 0x00, "UDINT", "I"),
   207              "publish": None}
   211              "publish": None}
       
   212             ]),
       
   213         ("DigitalOutputs", [
       
   214             {"description": ("DigitalOutputs", 0x60FE, 0x00, "UDINT", "Q"),
       
   215              "retrieve": None}
   208             ])
   216             ])
   209     ]
   217     ]
   210     EXTRA_NODE_VARIABLES_DICT = dict([("Enable" + name, value) for name, value in EXTRA_NODE_VARIABLES])
   218     EXTRA_NODE_VARIABLES_DICT = dict([("Enable" + name, value) for name, value in EXTRA_NODE_VARIABLES])
   211 
   219 
   212     BLOCK_INPUT_TEMPLATE = "    __SET_VAR(%(blockname)s->,%(input_name)s, %(input_value)s);"
   220     BLOCK_INPUT_TEMPLATE = "    __SET_VAR(%(blockname)s->,%(input_name)s, %(input_value)s);"