数字函数与数据类型转换详解
1. 绝对值与取反函数
1.1 绝对值函数 ABS
ABS 函数用于生成参数 IN 中数字的绝对值,并将结果输出到参数 OUT。对于浮点数,尾数的符号会被设置为 “0”。若超出允许的数字范围,例如对于 SINT 数据类型使用 ABS(–128),或者输入为有效的浮点数但超出范围时,ENO 输出的信号状态将变为 “0”。
1.2 取反函数 NEG
NEG 函数会改变参数 IN 中数字的符号,并将结果输出到参数 OUT,其作用等同于乘以 –1。对于浮点数,即使是无效的浮点数,尾数的符号也会被改变。若结果超出有效数字范围,如对于 SINT 数据类型使用 NEG(–128),输出 ENO 将被设置为信号状态 “0”。在 STL 中,NEGI、NEGD 和 NEGR 操作会对累加器 1 中的数字取补码,该数字必须具有 “合适” 的数据类型。
2. LAD 和 FBD 中的 CALCULATE 框
2.1 基本介绍
CALCULATE 框可将数字标签与算术、数学和逻辑函数在一个复杂表达式中相互关联。你需要将待关联的标签定义为该框的输入参数,并指定表达式的数据类型(即输出参数)。逻辑运算函数可在对话框中指定,你可以在程序元素目录的 “基本指令 > 数学函数” 下找到 CALCULATE 框。
2.2 操作步骤
- 插入 CALCULATE 框 :在程序中插入该框。
- 选择数据类型 :插入后,从下拉列表中选择表达式(输
超级会员免费看
订阅专栏 解锁全文
1万+

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



