This module initializes the required parameters for the TB_TPmeasure measurement module. The operating mode, encoder input and touch probe input are specified for this purpose.
The touch probe function in the controller is initialized using the specified parameters.
i_OpMode=0: Measurement of the distances between LH edges.
i_OpMode=1: Measurement of the distances between HL edges.
i_OpMode=2: Measurement of the distances between LH edges
and the distances between LH and HL edges.
i_OpMode=3: Measurement of the distances between HL edges
and the distances between HL and LH edges.
Input 1 or 2 can be used as the input for the touch probe. If using the BM4400, an FIO module must be plugged in slot D.
Either Encoder 1 or Encoder 2 can be used.
Note:This Technology block is just possible to use for the BM4400 or BM5000 Series.
Recommended task: | Cyclic |
Libraries used: | MOTION_CONTROL_xxbd00 or higher TECH_TYPES_xxbd05 or higher |
Marking: | Data type: | Description: |
---|---|---|
_PMdata | PM_Type | Data for the TB_TPmeasure measurement module. |
_Axis | AXIS_REF | Motion Control axis used. |
Marking: | Data type: | Description: |
---|---|---|
x_Execute | BOOL | TRUE = Edge-sensitive execution, initialisation of the input parameters. FALSE = Not executed or reset of the FB outputs. |
i_Mode | INT | Operating mode |
i_DigIn | INT | Digital input used for the sensor. An FIO module must be used in slot D (bmaXX 4000) If the FB is executed when i_DigIn = 0, then the configuration of the probe inputs is reset. |
i_Encoder | INT | Encoder used. The corresponding encoder must have been previously activated via Winbass! |
Marking: | Data type: | Description: |
---|---|---|
x_Ok | BOOL | TRUE: Initialization was successful. |
x_Error | BOOL | TRUE: Error detected. See error table. |
i_Error | INT | Error number. See error table. |
s_ErrTxt | STRING | Error number. See error table. |
i_Error | i_ErrTxt | Description: |
---|---|---|
-1 | Error: Invalid Mode | Operating mode 0 to 3 possible |
-2 | Error: Invalid DigIn | Digin 1 or 2 possible |
-3 | Error: Invalid Encoder | Encoder 1 or 2 possible |
-4 | Error: Invalid CanOpen mode | Only operating modes 1 and 2 are possible with a CanOpen axis |
-5 | Error: Read parameter | Error when reading demand data |
-6 | Error: Write parameter | Error when writing demand data |
-7 | Error: Wrong bmaxx Drive connected | Wrong bmaXX drive connected (BM4400 and BM5000 series are just allowed) |
-8 | Error:Wrong MC State | Execution in wrong Motion Control state (Execution just in "Standstill" allowed) |
-999 | No Technology License | No technology license. Use PLC with technology license. |