Skip to content

算术运算 ​

算术运算(类型名 ddc_arith):算术运算:加、减、乘、除、指数。除数为 0 时结果为 0。

这块是什么 ​

  • 编辑器里的名字:算术运算
  • 类型名:ddc_arith(写在程序文件 ddc.json 里的身份,AI 生成或改逻辑时按它对名,别猜中文名)
  • 分类:计算(数值加工)
  • 形态:值块
  • 状态:无状态

算术运算:加、减、乘、除、指数。除数为 0 时结果为 0。

块面长什么样 ​

算术运算在逻辑编程编辑器里的样子

图上这一颗就是刚把它从工具箱拖到画布时的样子:下拉框和输入框里是默认值,凹口(←形的那个孔)是要接值的地方,右边凸起是能被别人接的输出口。

块面参数(在块上直接填/选) ​

  • A_OP:+ / - / ×=* / ÷=/ / ^

等号后面那串(如 =year)是画布上不显示、但程序文件里必须照抄的值(写出来是 "part": "year");没有等号的选项,界面上看到的和文件里填的是同一串。

连线端子(从别的块接进来) ​

  • 输出 Number
  • 端子 A、B

下发到设备变成什么 ​

  • 生成 ddc.json 的操作(op):arith

手册里其它相关位置 ​

加、减、乘、除、乘方 ​

A_OP 里选一种:+ / - / × / ÷ / ^,两个输入孔 A、B,输出一个数。

  • 除以 0 时结果按 0 处理,不会让程序出错 —— 现场传感器断线经常把值拉到 0,这条能保证逻辑链不炸
  • 输入可以是寄存器、常量、别的算式结果,串起来就是一个计算链
  • 结果是数值,可以再接比较、限值、线性变换,或赋值进寄存器

带小数的结果别直接写进 D

D 是 16 位整数寄存器。小数要参与后续处理,按取位运算里说的约定来 (取整数部分,或自己定一个放大倍数)。

LPPLC 工业物联网云平台 · 软硬件与云平台全栈自研