|
SIN:计算正弦值 |
说明
使用“计算正弦值”指令,可以计算角度的正弦值。角度大小在 IN 输入处以弧度的形式指定。指令结果被发送到输出 OUT,可供查询。
如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”:
- 使能输入 EN 的信号状态为“0”。
- 输入 IN 的值不是有效浮点数。
参数
下表列出了“计算正弦值”指令的参数:
|
参数 |
声明 |
数据类型 |
存储区 |
说明 |
|
EN |
Input |
BOOL |
I、Q、M、D、L 或常量 |
使能输入 |
|
ENO |
Output |
BOOL |
I、Q、M、D、L |
使能输出 |
|
IN |
Input |
浮点数 |
I、Q、M、D、L、P 或常量 |
角度值(弧度形式) |
|
OUT |
Output |
浮点数 |
I、Q、M、D、L、P |
指定角度的正弦 |
可以从指令框的“???”下拉列表中选择该指令的数据类型。
有关有效数据类型的更多信息,请参见“另请参见”。
示例
以下示例说明了该指令的工作原理:

下表将通过具体的操作数值对该指令的工作原理进行说明:
|
参数 |
操作数 |
值 |
|
IN |
Tag_Value |
+1.570796 (π/2) |
|
OUT |
Tag_Result |
1.0 |
如果操作数“TagIn”的信号状态为“1”,则将执行“计算正弦值”指令。该指令计算输入“Tag_Value”指定的角度的正弦并将结果保存在“Tag_Result”输出中。如果成功执行该指令,则置位输出“TagOut”。
|
COS:计算余弦值 |
说明
使用“计算余弦值”指令,可以计算角度的余弦值。角度大小在 IN 输入处以弧度的形式指定。指令结果被发送到输出 OUT,可供查询。
如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”:
- 使能输入 EN 的信号状态为“0”。
- 输入 IN 的值不是有效浮点数。
参数
下表列出了“计算余弦值”指令的参数:
|
参数 |
声明 |
数据类型 |
存储区 |
说明 |
|
EN |
Input |
BOOL |
I、Q、M、D、L 或常量 |
使能输入 |
|
ENO |
Output |
BOOL |
I、Q、M、D、L |
使能输出 |
|
IN |
Input |
浮点数 |
I、Q、M、D、L、P 或常量 |
角度值(弧度形式) |
|
OUT |
Output |
浮点数 |
I、Q、M、D、L、P |
指定角度的余弦 |
可以从指令框的“???”下拉列表中选择该指令的数据类型。
有关有效数据类型的更多信息,请参见“另请参见”。
示例
以下示例说明了该指令的工作原理:

下表将通过具体的操作数值对该指令的工作原理进行说明:
|
参数 |
操作数 |
值 |
|
IN |
Tag_Value |
+1.570796 (π/2) |
|
OUT |
Tag_Result |
0 |
如果操作数“TagIn”的信号状态为“1”,则将执行“计算余弦值”指令。该指令计算输入“Tag_Value”指定的角度的余弦并将结果保存在“Tag_Result”输出中。如果成功执行该指令,则置位输出“TagOut”。
|
TAN:计算正切值 |
说明
使用“计算正切值”指令,可以计算角度的正切值。角度大小在 IN 输入处以弧度的形式指定。指令结果被发送到输出 OUT,可供查询。
如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”:
- 使能输入 EN 的信号状态为“0”。
- 输入 IN 的值不是有效浮点数。
参数
下表列出了“计算正切值”指令的参数:
|
参数 |
声明 |
数据类型 |
存储区 |
说明 |
|
EN |
Input |
BOOL |
I、Q、M、D、L 或常量 |
使能输入 |
|
ENO |
Output |
BOOL |
I、Q、M、D、L |
使能输出 |
|
IN |
Input |
浮点数 |
I、Q、M、D、L、P 或常量 |
角度值(弧度形式) |
|
OUT |
Output |
浮点数 |
I、Q、M、D、L、P |
指定角度的正切 |
可以从指令框的“???”下拉列表中选择该指令的数据类型。
有关有效数据类型的更多信息,请参见“另请参见”。
示例
以下示例说明了该指令的工作原理:

下表将通过具体的操作数值对该指令的工作原理进行说明:
|
参数 |
操作数 |
值 |
|
IN |
Tag_Value |
+3.141593 (π) |
|
OUT |
Tag_Result |
0 |
如果操作数“TagIn”的信号状态为“1”,则执行该指令。该指令计算输入“Tag_Value”指定的角度的正切并将结果保存在“Tag_Result”输出中。如果成功执行该指令,则置位输出“TagOut”。
|
ASIN:计算反正弦值 |
说明
可以使用“计算反正弦值”指令,根据输入 IN 指定的正弦值,计算与该值对应的角度值。只能为输入 IN 指定范围 -1 到 +1 内的有效浮点数。计算出的角度值以弧度为单位,在输出 OUT 中输出,范围在 -π/2 到 +π/2 之间。
如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”:
- 使能输入 EN 的信号状态为“0”。
- 输入 IN 的值不是有效浮点数。
- 输入 IN 的值超出允许的值范围(-1 到 +1)。
参数
下表列出了“计算反正弦值”指令的参数:
|
参数 |
声明 |
数据类型 |
存储区 |
说明 |
|
EN |
Input |
BOOL |
I、Q、M、D、L 或常量 |
使能输入 |
|
ENO |
Output |
BOOL |
I、Q、M、D、L |
使能输出 |
|
IN |
Input |
浮点数 |
I、Q、M、D、L、P 或常量 |
正弦值 |
|
OUT |
Output |
浮点数 |
I、Q、M、D、L、P |
角度值(弧度形式) |
可以从指令框的“???”下拉列表中选择该指令的数据类型。
有关有效数据类型的更多信息,请参见“另请参见”。
示例
以下示例说明了该指令的工作原理:

下表将通过具体的操作数值对该指令的工作原理进行说明:
|
参数 |
操作数 |
值 |
|
IN |
Tag_Value |
1.0 |
|
OUT |
Tag_Result |
+1.570796 (π/2) |
如果操作数“TagIn”的信号状态为“1”,则执行“计算反余弦值”指令。该指令会计算与输入“Tag_Value”的正弦值对应的角度值。该指令的结果存储在输出“Tag_Result”中。如果成功执行该指令,则置位输出“TagOut”。
|
ACOS:计算反余弦值 |
说明
可以使用“计算反余弦值”指令,根据输入 IN 指定的余弦值,计算与该值对应的角度值。只能为输入 IN 指定范围 -1 到 +1 内的有效浮点数。计算出的角度值以弧度为单位,在输出 OUT 中输出,范围在 0 到 +π 之间。
如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”:
- 使能输入 EN 的信号状态为“0”。
- 输入 IN 的值不是有效浮点数。
- 输入 IN 的值超出允许的值范围(-1 到 +1)。
参数
下表列出了“计算反余弦值”指令的参数:
|
参数 |
声明 |
数据类型 |
存储区 |
说明 |
|
EN |
Input |
BOOL |
I、Q、M、D、L 或常量 |
使能输入 |
|
ENO |
Output |
BOOL |
I、Q、M、D、L |
使能输出 |
|
IN |
Input |
浮点数 |
I、Q、M、D、L、P 或常量 |
余弦值 |
|
OUT |
Output |
浮点数 |
I、Q、M、D、L、P |
角度值(弧度形式) |
可以从指令框的“???”下拉列表中选择该指令的数据类型。
有关有效数据类型的更多信息,请参见“另请参见”。
示例
以下示例说明了该指令的工作原理:

下表将通过具体的操作数值对该指令的工作原理进行说明:
|
参数 |
操作数 |
值 |
|
IN |
Tag_Value |
0 |
|
OUT |
Tag_Result |
+1.570796 (π/2) |
如果操作数“TagIn”的信号状态为“1”,则执行“计算反余弦值”指令。该指令会计算与输入“Tag_Value”的余弦值对应的角度值。该指令的结果存储在输出“Tag_Result”中。如果成功执行该指令,则置位输出“TagOut”。
|
ATAN:计算反正切值 |
说明
可以使用“计算反正切值”指令,根据输入 IN 指定的正切值,计算与该值对应的角度值。输入 IN 中的值只能是有效的浮点数(或 -NaN/+NaN)。计算出的角度值以弧度形式在输出 OUT 中输出,范围在 -π/2 到 +π/2 之间。
如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”:
- 使能输入 EN 的信号状态为“0”。
- 输入 IN 的值不是有效浮点数。
参数
下表列出了“计算反正切值”指令的参数:
|
参数 |
声明 |
数据类型 |
存储区 |
说明 |
|
EN |
Input |
BOOL |
I、Q、M、D、L 或常量 |
使能输入 |
|
ENO |
Output |
BOOL |
I、Q、M、D、L |
使能输出 |
|
IN |
Input |
浮点数 |
I、Q、M、D、L、P 或常量 |
正切值 |
|
OUT |
Output |
浮点数 |
I、Q、M、D、L、P |
角度值(弧度形式) |
可以从指令框的“???”下拉列表中选择该指令的数据类型。
有关有效数据类型的更多信息,请参见“另请参见”。
示例
以下示例说明了该指令的工作原理:

下表将通过具体的操作数值对该指令的工作原理进行说明:
|
参数 |
操作数 |
值 |
|
IN |
Tag_Value |
1.0 |
|
OUT |
Tag_Result |
+0.785398 (π/4) |
如果操作数“TagIn”的信号状态为“1”,则执行“计算反正切值”指令。该指令会计算输入“Tag_Value”的正切值对应的角度值。该指令的结果存储在输出“Tag_Result”中。如果成功执行该指令,则置位输出“TagOut”。