研选课堂
HOME
研选课堂
正文内容
怎样用plc编程三角函数 PLC编程基础浮点数的三角函数转换计算
发布时间 : 2024-11-28
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC编程基础浮点数的三角函数转换计算

使用PLC进行三角函数计算的时候,可以直径使用三角函数指令。如正弦、余弦、正切等。这里就三角函数计算相关的指令分享如下:

1、浮点数SIN运算

角度(RAD)的SIN值的指令。

将[S +1,S ]中指定的角度值(2进制浮点数)转换成SIN值后,传送到[D +1,D ]中。

S:保存2进制浮点数的RAD(角度)的软元件编号

D:保存2进制浮点数的SIN值的软元件编号

使用方法示例:

2、浮点数COS运算

角度(RAD)的COS值的指令。

将[S +1,S ]中指定的角度值(2进制浮点数)转换成COS值后,传送到[D +1,D ]中。

S:保存2进制浮点数的RAD(角度)的软元件编号

D:保存2进制浮点数的COS值的软元件编号

3、浮点数TAN运算

角度(RAD)的TAN值的指令。

S:保存2进制浮点数的RAD(角度)的软元件编号

D:保存2进制浮点数的TAN值的软元件编号

4、浮点数SIN-1运算

执行SIN-1运算的指令。

[S +1,S ]的SIN值求出角度,将运算结果保存到[D +1,D ]中。此外,可以在S中直接指定实数。

S:保存执行SIN-1(反正弦)运算的SIN值的软元件的起始编号

D:保存运算结果的软元件起始编号

注意:

[S +1,S ]的SIN值,可以在-1.0~1.0的范围内设定。[D +1,D ]中保存的角度(运算结果)是保存弧度(-π/2)~(π/2)的值。

5、浮点数COS-1运算

执行COS-1运算的指令。D

[S +1,S ]的COS值求出角度,将运算结果保存到[D +1,D ]中。 此外,可以在S中直接指定实数。

注意:

[S +1,S ]的COS值,可以在-1.0~1.0的范围内设定。[D +1,D ]中保存的角度(运算结果)是保存弧度0~π的值。

6、浮点数TAN-1运算

执行TAN-1运算的指令。

[S +1,S ]的TAN值求出角度,将运算结果保存到[D +1,D ]中。 此外,可以在S中直接指定实数。

S:保存执行TAN-1(反正切)运算的TAN值的软元件的起始编号

D:保存运算结果的软元件起始编号

注意:

[D +1,D ]中的角度(运算结果),保存以弧度为单位的比(-π/2)大、比(π/2)小的数值。

7、浮点数角度→弧度的转换

将角度单位的值转换成弧度单位的指令。

[S +1,S ]的单位从角度单位转换成弧度单位,并保存到[D +1,D ]中。 此外,可以在S中直接指定实数。

S:保存要转换成弧度单位的角度的软元件起始编号

D:保存运算结果的软元件起始编号

角度单位→弧度单位的转换如下所示执行。

8、浮点数弧度→角度的转换

将弧度单位的值转换成角度(DEG)单位的指令。

[S +1,S ]的单位从弧度单位转换成角度单位,并保存到[D +1,D ]中。

S:保存要转换成角度单位的弧度的软元件起始编号

D:保存已转换成角度单位的值的软元件起始编号

弧度单位→角度单位的转换如下所示执行。

(转载请注明来源函控自动化工程师头条号)

S7-1500PLC梯形图(LAD)基础指令——数学函数6三角函数

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”。

相关问答

【CNC加工中心编程用三角函数怎么运用?】作业帮

[最佳回答]华中数空,直接写在程序中就可以。比如,G01X[10-Cos60*3]

cnc三角函数编程实例?

有因为CNC数控机床的刀具路径是通过三角函数计算得出的,而三角函数在编程中也经常被使用,如求正弦、余弦等。一个实例是,当我们需要在CNC机床上完成一个细密的...

三角函数符号在电脑上肿么打-ZOL问答

直接用字母打啊。sincostan这样打就好了啊(1)输入三角函数值。(2)点击Inv的方框,使它打勾。(3)点击对应的三角函数,即得对应的角度。运行注册表编辑器...

如何用C语言写三角函数?

三角函数:(所有参数必须为弧度)1.acos函数申明:acos(doublex);用途:用来返回给定的X的反余弦函数。2.asin函数申明:asin(doublex);用途:用来返回给定的...

科学计算器怎么打角度我们正在学三角函数需要用科学计算器来...

[最佳回答]有一个.,键,第三排第二列,用它来分割度分秒即可.按键顺序如下:[cos][2][7][.,][4][0][.,]=你可以试试哦.希望可以对你有所帮助.有一个.,键,第三排...

加工中心三角函数编程实例?

以下是一个加工中心三角函数编程的实例:```pythonimportmath#定义加工中心的坐标x=10y=20#计算加工中心的角度angle=math.atan2(y...

C语言中怎么实现反三角函数计算?

voidmain(){floata,Sin,Cos,Tan,Cot;printf("请输入你要求三角函数的变量");scanf("%f",&a)...

法兰克三角函数用法?

三角函数是数学中常见的一类关于角度的函数。以下是法兰克三角函数的用法:sin(x):返回给定角度的正弦值。cos(x):返回给定角度的余弦值。tan(x):返回给定...

《科学计算器》的三角函数功能怎么用?

在计算器上有sin-1,和sin,一般印在按扭上的是主功能sin,对应位置上是第二功能!如果想求多少度的正弦值,先按sin,再按多少度,按30就是30°是想将三角函数值换算...

常用三角函数求导公式大全

[回答]三角函数的导数有:(sinx)=cosx、(cosx)=-sinx、(tanx)=secx=1+tanx。三角函数是基本初等函数之一,是以角度为自变量,角度对应任意角终边与单位圆交...

 张喜武  暗夜行者剧情介绍 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部