计算公式选项
- 更新时间2025-10-09
- 阅读时长3分钟
使用标准数学运算符、函数和常量来自定义硬件通道。
所有公式必须符合以下规则:
- 每个公式必须至少包含一个通道的引用。
- 通道引用必须包含在单引号中('通道名称')。
- 如果操作数之一是通道,或者参数是通道,将执行按元素运算。
- 文本数字中的十进制分隔符必须是英文句点。不支持逗号等替代分隔符。
- 角度测量值必须以弧度表示。
关于可用于配置计算通道的公式格式范例,请参阅下表。
| 说明 | 公式格式 | 示例 |
|---|---|---|
| 按元素进行算术加法 | '通道名称' + x | 'AI7' + 1 |
| '通道名称x' + '通道名称y' | 'AI7' + 'AI8' | |
| 按元素进行算术减法 | '通道名称' - x | 'AI7' - 1 |
| '通道名称x' - '通道名称y' | 'AI7' - 'AI8' | |
| 按元素进行算术乘法 | '通道名称' * x | 'AI7' * 5 |
| '通道名称x' * '通道名称y' | 'AI7' * 'AI8' | |
| 按元素进行算术除法 | '通道名称' / x | 'AI7' / 5 |
| '通道名称x' / '通道名称y' | 'AI7' / 'AI8' | |
| 将函数应用于通道元素 | 函数('通道名称') | sin('AI7') |
| 算术方程 | (x + y) * z / '通道名称' | (2 + 3) * 4 / 'AI7' |
| 以科学表示法表示的数字 | '通道名称' + 1.23e-5 | 'AI8' + 1.23e-5 |
| 常量的使用 | 函数(常量 * '通道名称') |
sin(pi * 'AI7') 请参阅支持的函数、运算符和常量表。 |
| 一元正号(无操作) | +'通道名称' | +'AI7' |
| 幂运算符 | '通道名称'^x | 'AI7'^3或'AI7'^0.5 |
| 一元负号 | -'通道名称' | -'AI7' |
|
备注 所有数值的数据类型均为双精度浮点。
|
||
关于可用于配置计算通道的公式元素范例,请参阅下表。
| 公式元素 | 信号类型 | 定义 | |
|---|---|---|---|
| 支持的函数 | sin | 模拟 | 正弦 |
| cos | 模拟 | 余弦 | |
| tan | 模拟 | 正切 | |
| arcsin | 模拟 | 反正弦 | |
| arccos | 模拟 | 反余弦 | |
| arctan | 模拟 | 反正切 | |
| abs | 模拟 | 数字的绝对值 | |
| log | 模拟 | 对数 | |
| log10 | 模拟 | 常用对数(以10为底的对数) | |
| 支持的运算符 | + | 模拟 | 加 |
| - | 模拟 | 减 | |
| * | 模拟 | 乘 | |
| / | 模拟 | 除 | |
| ( ) | 模拟、数字 | 括号;先计算括号里的内容 | |
| ^ | 模拟 | 计算底数的幂次方 该运算符可用于计算基数的根。例如,使用x^0.5计算平方根。 |
|
| < | 模拟 | 小于 | |
| > | 模拟 | 大于 | |
| <= | 模拟 | 小于等于 | |
| >= | 模拟 | 大于等于 | |
| = | 模拟、数字 | 等于 | |
| != | 模拟、数字 | 不等于 | |
| & | 数字 | 逻辑与 | |
| | | 数字 | 逻辑或 | |
| ~ | 数字 | 取反 | |
| ? : | 模拟、数字 | 表示condition ? valueIfTrue : valueIfFalse的三进制运算符。valueIfTrue和valueIfFalse的数据类型必须相同。 | |
| 支持的常量 | pi | 模拟 | Pi (π)常量 |
| e | 模拟 | 自然对数底数常量(𝑒) | |
| true | 数字 | 为TRUE | |
| false | 数字 | 为FALSE |