LGF_CalcDistance_3D (FC / V3.0.1)

Overview

Author: Siemens Digital Industries

Short description

The function calculates the distance between two points in 3D space.

Block Interface

LGF_CalcDistance_3D (FC)
LReal  x1 Ret_Val  LReal
    
LReal  y1   
    
LReal  z1   
    
LReal  x2   
    
LReal  y2   
    
LReal  z2   
    
   

Input parameter

IdentifierData type Description
x1LReal X coordinate point 1
y1LReal Y coordinate point 1
z1LReal Z coordinate point 1
x2LReal X coordinate point 2
y2LReal Y coordinate point 2
z2LReal Z coordinate point 2

Output parameter

IdentifierData type Description
Ret_ValLReal Calculated distance between the Points

Functional description

The block calculates the distance between two points in a Cartesian coordinate system. The distance is calculated with the following formula:

result = \sqrt[2]{(x_2-x_1)^2+(y_2-y_1)^2+(z_2-z_1)^2}

Figure: Graphical representation

LGF_CalcDistance_3D - Principle of operation

Change log

Version & DateChange description
01.00.00Siemens Industry Presales Support
04.10.2019First released version
derivate from "CalcDistance_2D" and extended to 3D
03.00.00Siemens Industry Support
23.04.2020Set version to V3.0.0, harmonize the version of the whole library
03.00.01Simatic Systems Support
12.11.2020Insert documentation