s7-200plc梯形图语句表 (s7-1500plc梯形图)

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

指定角度的正弦

可以从指令框的“???”下拉列表中选择该指令的数据类型。

有关有效数据类型的更多信息,请参见“另请参见”。

示例

以下示例说明了该指令的工作原理:

plcs7-1200怎样编写梯形图,s7-300plc梯形图程序怎么编写

下表将通过具体的操作数值对该指令的工作原理进行说明:

参数

操作数

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

指定角度的余弦

可以从指令框的“???”下拉列表中选择该指令的数据类型。

有关有效数据类型的更多信息,请参见“另请参见”。

示例

以下示例说明了该指令的工作原理:

plcs7-1200怎样编写梯形图,s7-300plc梯形图程序怎么编写

下表将通过具体的操作数值对该指令的工作原理进行说明:

参数

操作数

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

指定角度的正切

可以从指令框的“???”下拉列表中选择该指令的数据类型。

有关有效数据类型的更多信息,请参见“另请参见”。

示例

以下示例说明了该指令的工作原理:

plcs7-1200怎样编写梯形图,s7-300plc梯形图程序怎么编写

下表将通过具体的操作数值对该指令的工作原理进行说明:

参数

操作数

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

角度值(弧度形式)

可以从指令框的“???”下拉列表中选择该指令的数据类型。

有关有效数据类型的更多信息,请参见“另请参见”。

示例

以下示例说明了该指令的工作原理:

plcs7-1200怎样编写梯形图,s7-300plc梯形图程序怎么编写

下表将通过具体的操作数值对该指令的工作原理进行说明:

参数

操作数

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

角度值(弧度形式)

可以从指令框的“???”下拉列表中选择该指令的数据类型。

有关有效数据类型的更多信息,请参见“另请参见”。

示例

以下示例说明了该指令的工作原理:

plcs7-1200怎样编写梯形图,s7-300plc梯形图程序怎么编写

下表将通过具体的操作数值对该指令的工作原理进行说明:

参数

操作数

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

角度值(弧度形式)

可以从指令框的“???”下拉列表中选择该指令的数据类型。

有关有效数据类型的更多信息,请参见“另请参见”。

示例

以下示例说明了该指令的工作原理:

plcs7-1200怎样编写梯形图,s7-300plc梯形图程序怎么编写

下表将通过具体的操作数值对该指令的工作原理进行说明:

参数

操作数

IN

Tag_Value

1.0

OUT

Tag_Result

+0.785398 (π/4)

如果操作数“TagIn”的信号状态为“1”,则执行“计算反正切值”指令。该指令会计算输入“Tag_Value”的正切值对应的角度值。该指令的结果存储在输出“Tag_Result”中。如果成功执行该指令,则置位输出“TagOut”。