这个功能块位于CODESYS SoftMotion 函数库 ⇘ SM3_CNC.library。功能块将通过确定一个长方体的方式(角度标记,边缘定义)实现坐标变换,通过给定的特殊 6 (3/2/1)个点的值确定:
有关坐标变换模块的更多信息参阅 ⇘ 坐标变换概述。
|
类型 |
初始值 |
描述 |
---|---|---|---|
VAR_IN |
|
|
|
A1 |
|
立方体表面A上不共线三点中的第一点。 |
|
A2 |
|
立方体表面A上不共线三点中的第二点。 |
|
A3 |
|
立方体表面A上不共线三点中的第三点。 |
|
B1 |
|
与平面A相邻的平面B上两点中的第一点。此点在A平面上的投影与B2在A平面的投影不重合。 |
|
B2 |
|
与平面A相邻的平面B上两点中的第二点。此点在A平面上的投影与B1在A平面的投影不重合。 |
|
C1 |
|
与A和B平面相邻平面上的点。 |
|
VAR_OUT |
|
|
|
M |
|
立方体表面A,BC平面的夹角。 |
|
vAB |
|
以M点为起点,沿着A与B平面交线的矢量。 |
|
vBC |
|
以M点为起点,沿着B与C平面交线的矢量。 |
|
vCA |
|
以M点为起点,沿着A与C平面交线的矢量。 |
|
bError |
BOOL |
|
功能块内部发生错误信号。 |
nError |
WORD |
0 |
错误定义: 0: 没有错误 (bError=FALSE) 1: A1,A2,A3 位于一条直线 2: B1 与B2 在A平面内的投影重合 |