34 "publish": None} |
34 "publish": None} |
35 ]), |
35 ]), |
36 ("DigitalOutputs", [ |
36 ("DigitalOutputs", [ |
37 {"description": ("DigitalOutputs", 0x60FE, 0x00, "UDINT", "Q"), |
37 {"description": ("DigitalOutputs", 0x60FE, 0x00, "UDINT", "Q"), |
38 "retrieve": None} |
38 "retrieve": None} |
39 ]) |
39 ]), |
|
40 ("TouchProbe", [ |
|
41 {"description": ("TouchProbeFunction", 0x60B8, 0x00, "UINT", "Q"), |
|
42 "retrieve": None}, |
|
43 {"description": ("TouchProbeStatus", 0x60B9, 0x00, "UINT", "I"), |
|
44 "publish": None}, |
|
45 {"description": ("TouchProbePos1PosValue", 0x60BA, 0x00, "DINT", "I"), |
|
46 "publish": None}, |
|
47 {"description": ("TouchProbePos1NegValue", 0x60BB, 0x00, "DINT", "I"), |
|
48 "publish": None}, |
|
49 ]), |
40 ] |
50 ] |
41 EXTRA_NODE_VARIABLES_DICT = dict([("Enable" + name, value) for name, value in EXTRA_NODE_VARIABLES]) |
51 EXTRA_NODE_VARIABLES_DICT = dict([("Enable" + name, value) for name, value in EXTRA_NODE_VARIABLES]) |
42 |
52 |
43 BLOCK_INPUT_TEMPLATE = " __SET_VAR(%(blockname)s->,%(input_name)s, %(input_value)s);" |
53 BLOCK_INPUT_TEMPLATE = " __SET_VAR(%(blockname)s->,%(input_name)s, %(input_value)s);" |
44 BLOCK_OUTPUT_TEMPLATE = " __SET_VAR(data__->,%(output_name)s, __GET_VAR(%(blockname)s->%(output_name)s));" |
54 BLOCK_OUTPUT_TEMPLATE = " __SET_VAR(data__->,%(output_name)s, __GET_VAR(%(blockname)s->%(output_name)s));" |