数字函数中的算术与数学函数详解
1. 算术函数概述
算术函数在数字处理中起着关键作用,主要分为针对数值的算术函数、针对时间值的算术函数,以及递减和递增函数。
1.1 数值的算术函数
数值的算术函数依据基本算术运算(加法、减法、乘法和除法)将两个值连接起来。固定点和浮点数字可作为基本算术运算的数据类型。这些函数可在程序元素目录的“基本指令 > 数学函数”中找到。
1.1.1 不同编程语言中的实现
- LAD 和 FBD :当使能输入 EN 未连接、为“1”或有“电流”通过时,执行算术函数。计算出错时,使能输出 ENO 设为“0”,否则为“1”。若函数执行未使能(EN = “0”),则不进行计算,ENO 也为“0”。
- SCL :基本算术运算通过算术表达式实现,两个或多个标签相互连接。算术表达式的结果可再次用于算术表达式。使用组合值赋值时,两个标签通过指定的算术函数连接,结果赋给赋值运算符左侧的标签。执行算术函数出错(如超出数值范围)时,ENO 标签设为 FALSE(信号状态“0”)。允许使用固定点、浮点和时间数据类型。
- STL :基本算术运算通过连接累加器 1 和 2 的内容实现。状态位提供算术函数结果的信息。对于“长”数据类型,全局 Long Functions 库中有系统块。
1.1.2 除法运算
- 定点数除法(DIV)结果为商 IN1/IN2 的整数部分。
- MOD
超级会员免费看
订阅专栏 解锁全文
985

被折叠的 条评论
为什么被折叠?



