Skip to content

自定义块内部逻辑 ​

自定义块内部逻辑(类型名 ddc_subroutine):【内部保留】自定义功能块内部逻辑容器,图形化制作入口本期已下线,正常编程不会用到。

这块是什么 ​

  • 编辑器里的名字:自定义块内部逻辑
  • 类型名:ddc_subroutine(写在程序文件 ddc.json 里的身份,AI 生成或改逻辑时按它对名,别猜中文名)
  • 分类:内部保留(不进任何工具箱的内部保留块)
  • 形态:容器块
  • 状态:无状态

【内部保留】自定义功能块内部逻辑容器,图形化制作入口本期已下线,正常编程不会用到。

块面长什么样 ​

自定义块内部逻辑在逻辑编程编辑器里的样子

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

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

  • 无 —— 这个块没有可填参数,行为只由连线决定

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

  • 内放 BODY

下发到设备变成什么 ​

  • 生成 ddc.json 的操作(op):不进主程序(画布上还留着它时「生成 JSON」直接报错)

图形化制作入口本期已下线,这颗块只在旧程序里出现,正常编程用不到

手册里其它相关位置 ​

内部保留块,正常编程不会用到 ​

它是自定义功能块的内部逻辑容器:图形化制作方式下,做块的人把算法块全放进这一个容器里, 它是块制作器的提取料:做块的人把这块的内部命令全放进这一个容器里。

问题回答
工具箱里能找到它吗找不到,图形化制作入口本期已下线
那自定义块现在怎么写用 Lua 写内部算法,见 4.3 Lua 接口与编写详解
为什么还留着旧工程载入画布要能解析它
我要是画布上看见它说明这份工程是历史图形化制作的产物,别手动往里加块;要改算法走 Lua 那条路。留着它「生成 JSON」会直接报错,得先在块制作器里提取出来

主循环(应用逻辑主循环)是给设备跑的程序,这个容器是给一个自定义块当身体, 两者形状相似但作用完全不同:它是给一个自定义块当身体,不是第二个主循环。

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