12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- (计划在 2022 * 月完成的功能)
- bug 记录
- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- 功能类任务
- 1、link 的连线,目前是一个斜线。改为旧版本那种多段式。且线的位置可编辑(默认按一定规则生成多段线,后期可拖动)
- 2、并行计算功能,需求:目前所有的功能块都属于串行计算。现需要对某个pou下 的 某几个功能块配置为并行计算,以满足走特定任务下,提高运行速度的需求
- 3、更完善的POU编辑器( 功能块图和流程图的切换。显示方式切换,流程图模式下,无数据端口和连线。显示执行顺序连线。 )]
- 4、Runtime页面web发布
- 优化类任务
- 1、UI编辑器的缩略图功能(即在编辑器的右下角显示一个预览图或者叫缩略图)
- 2、UI POU 编辑器的左右顶底对其功能,UI编辑器的控件同步大小功能
- 3、UI编辑器是否可以像POU编辑器那样,具有缩放功能(即把窗口缩小或者放大)
- 4、POU编辑器缩略图功能(同UI编辑器的缩略图)
- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- 工具的并行
- 我刚刚想了一个方案
- 1: 工具层级的并行(如 序号为 2 至于 序号 6。这5 个工具需要并行计算)
- 2: 直接在task管理器里,去并行 pou。(即,如果工具层级的并行不好做,可以用pou级别的并行来做,也可以达到这一效果)
- 并行功能的测试
- 可以开发一个工具,工具那获取当前时间(精确到毫秒),工具执行的时候,打印当前时间,然后sleep(1000);
- 此时,并行计算的这几个工具,输出的时间,应该是一样的(差异极小)
- 工具层级的并行计算操作逻辑
- 操作方式1:内置一个并行计算工具。它可以输出一个并行计算管理器之类的数据(端口),其它需要并行计算的工具提供这样一个端口。链接上,即可完成并行执行(支持并行计算的工具,需要有特定的标记位)
- 操作方式2:内置一个并行计算工具,它从工具箱里拖出来后,就是一个容器(视觉表现为一个矩形框),其它需要并行计算的工具,只要拖入了这个框,就代表这个工具受这个并行管理器管理。这个框里所有的工具都并行执行
- 如果上述两种操作方式都无法实现
- 可采用pou级别的并行计算来实现。系统内置N个并行计算管理器(并行1 至 并行 n), task 管理器中,添加pou的时候(因为可以添加多个pou)在添加的时候,指定其中某几个pou为 一个并行组(并行1 或 并行 n)
- 以上,优先选择工具级别的并行方案
- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- 延期
- pou转功能块的时候,可能涉及到随时调整输入输出端口的相关设置。
- 20210819 、pou 类型转换为功能块类型 (是否可在工具箱中添加一个组,即为,视觉工具,UI工具,功能块工具)
|