(计划在 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工具,功能块工具)