主题
算术运算
算术运算(类型名
ddc_arith):算术运算:加、减、乘、除、指数。除数为 0 时结果为 0。
这块是什么
- 编辑器里的名字:算术运算
- 类型名:
ddc_arith(写在程序文件 ddc.json 里的身份,AI 生成或改逻辑时按它对名,别猜中文名) - 分类:计算(数值加工)
- 形态:值块
- 状态:无状态
算术运算:加、减、乘、除、指数。除数为 0 时结果为 0。
块面长什么样
图上这一颗就是刚把它从工具箱拖到画布时的样子:下拉框和输入框里是默认值,凹口(←形的那个孔)是要接值的地方,右边凸起是能被别人接的输出口。
块面参数(在块上直接填/选)
- A_OP:+ / - / ×=* / ÷=/ / ^
等号后面那串(如 =year)是画布上不显示、但程序文件里必须照抄的值(写出来是 "part": "year");没有等号的选项,界面上看到的和文件里填的是同一串。
连线端子(从别的块接进来)
- 输出 Number
- 端子 A、B
下发到设备变成什么
- 生成 ddc.json 的操作(op):arith
手册里其它相关位置
- 所属分类章节:2.4 本章导览
- 同类块一览:2.0 功能块速查总表
加、减、乘、除、乘方
A_OP 里选一种:+ / - / × / ÷ / ^,两个输入孔 A、B,输出一个数。
- 除以 0 时结果按 0 处理,不会让程序出错 —— 现场传感器断线经常把值拉到 0,这条能保证逻辑链不炸
- 输入可以是寄存器、常量、别的算式结果,串起来就是一个计算链
- 结果是数值,可以再接比较、限值、线性变换,或赋值进寄存器
带小数的结果别直接写进 D
D 是 16 位整数寄存器。小数要参与后续处理,按取位运算里说的约定来 (取整数部分,或自己定一个放大倍数)。