模型搜索中的高速模式设定“Update by user (fast)”(由用户更新(较快))有什么作用?
该模式省去了每个传统*触发器都需要执行的模型注册处理过程,因此可在引用变量的同时执行高速处理。该模式将同时占用图像内存(设定为 [Constant (fast)] (常量(较快))时也会使用)和程序内存(设定为 [Update every time (slow)] (每次更新(较慢))时也会使用),因此需要监控内存使用情况。当您发出 RU(引用图像信息)命令时就会更新引用变量的设定参数的变化。
您可以通过减少循环中的计算量来缩短处理时间。此外,读取时间取决于变量类型。最快的是以 @ 开头的临时变量,然后是以 # 开头的全局变量和以 % 开头的系统变量。最慢的是以 ! 开头的结果参数和的设定参数。 各个变量之间的速度差异非常小,但如果在 FOR 语句中使用差异就会很大。 例如:FOR @a=0 TO 49 #Dist[@a]=LnDist(Line(!U[0009].RSLT.DLXY1:AB,!U[0009].RSLT.DLXY2:AB), !U[0002].RSLT.XY[@a]:AB) NEXT 在上例中,如果循环中包含 Line(!U[0009].RSLT.DLXY1:AB,!U[0009].RSLT.DLXY2:AB) 的部分被放在 FOR 语句之外,并存储在 #line 线性变量中,然后在循环中引用该线性变量,这样就能缩短处理时间。 #line=Line(!U[0009].RSLT.DLXY1:AB,!U[0009].RSLT.DLXY2:AB) FOR @a=0 TO 49 #Dist[@a]=LnDist(#line,!U[0002].RSLT.XY[@a]:AB) NEXT 在经过上述改动后。计算处理时间可缩短 0.7 ms 至 0.5 ms。
在连接 XG and VisionEditor 的情况下,打开 VisionEditor 中的 [Change operating variables](更改操作变量)。 选择要显示的变量并单击 [Get current value of controller](获取控制器的当前值)显示当前变量的状态。
程序文件的版本必须是 2.1 以上。 此外,在启用 [Expand controller adjustment functions](展开控制器调整功能)和 [Select units for editing](选择要编辑的单元)的情况下可以使用编辑单元对话。您无需更改已完成的流程图项目或定义或分配新变量。
哪个单元有支持设定更改的编辑单元对话框?
绝大部分检测单元、拍摄单元以及图像操作单元。绝大部分其他单元均不支持设定更改。
可使用编辑单元对话框只更改特定单元吗?
可以。 当从启动器对话框打开编辑单元对话框时,使用 [Select units for editing](选择要编辑的单元)选择流程图中当前设定的相应单元。还可以使相应单元始终可以编辑。 当使用命令直接打开编辑单元对话框时,您也可以更改未通过 [Select units for editing](选择要编辑的单元)选择的相应单元。