请问S7200指数的指令是哪个?那S7200可以实现以下数学式吗?
VD8=10^((10.286*VD0-2148.4909)/(VD4-35.85))
最佳答案
有哇。
可参见S7-200实用手册第143页:
自然对数和自然指数
LN IN OUT
自然对数指令( )计算输入值 的自然对数,并将结果存放到
中。
EXP IN
自然指数指令( )计算输入值 的自然指数值,并将结果存放到
OUT
中。
LN IN = OUT EXP IN =OUT
( ) ( )
10 2.302585 10
要从自然对数计算出以 为底的对数值, 可以使用除法指令,将自然对数值除以 (接近 的自然对
数)即可。
要计算任意实数的任意实数次方,包括分数形式的指数,需要将自然对数指令和自然指数指令结合在一起使
X Y EXP Y*LN X
用。例如:要计算 的 次方,使用以下公式: ( ( ))。
平方根
SQRT IN OUT
平方根指令( )计算实数( )的平方根 ,并将结果存放到 中。
SQRT IN =OUT
( )
如果要求其它次数的方根值:
5 =5^3=EXP 3*LN 5 = 125
的立方 ( ( ))
125 = 125^ 1/3 = EXP 1/3 *LN 125 =5
的立方根 ( ) (( ) ( ))
5 =5^ 3/2 = EXP 3/2*LN 5 = 11.18034
的立方的平方根 ( ) ( ( ))
SM ENO
数学功能指令的 位和
SM1.1 SM1.1 SM1.0 SM1.2
对于本页中描述的所有指令, 用来表示溢出错误或者非法的数值。如果 置位, 和 的
SM1.1
状态不再有效而且原始输入操作数不会发生变化。如果 没有置位,那么数字运算产生一个有效的结果,
SM1.0 SM1.2
同时 和 状态有效。
ENO=0
使 的错误条件: 受影响的特殊存储器位: SM1.1 SM1.0 0
(溢出) (结果为 ) 0006 SM1.1
(间接寻址) (溢出) SM1.2
(结果为负)
6-41
表 数学功能指令的有效操作数
/
输入 输出 数据类型 操作数
IN REAL ID QD VD MD SMD SD LD AC *VD *LD *AC
、 、 、 、 、 、 、 、 、 、 、常数
OUT REAL ID QD VD MD SMD SD LD AC *VD *LD *AC
、 、 、 、 、 、 、 、 、 、
ANSI/IEEE 754--1985
实数(或者浮点数)的表示格式采用 标准(单精度)。要得到更多信息请参考该标准。
然而你还可以自定义指令建立指令库。
用户自定义指令库
用户可以把自己编制程序集成到编程软件Micro/WIN中。这样可以在编程时调用实现相同功能的库指令,而不必同时打开几个项目文件拷贝。指令库也可以方便地在多个编程计算机之间传递。
提问者对于答案的评价:
ok@@.....Thx....
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355647.html