例如:下图中通道自动索引功能有效时,每一次 循环产生一个新的数据,存储在循环的边框通道 上,待循环结束以后,产生的6个数据将传送到一 个数组指示器中。自动索引功能无效时,只有最 后一次For循环产生的1个随机数传到循环外。
空心
实 心
4.移位寄存器 创建:右击边框,弹出一个菜单,选择Add Shift Register选项,可添加一个移位寄存器。 用途:主要用于While循环和For循环,将上一 次循环的值传给下一次循环。 数据类型: 数字型、布尔型、字符串等 。 初始化:在循环外将初始值连到移位寄存器的 左端口,有默认初值。 还可以存储前几次循环的值,在移位寄存器的 左端口或右端口上右击鼠标弹出菜单,选择 Add Element选项,可创建附加的左端口来存 储前几次循环的值。
值为-1,表示无 限等待 。
事件数 据端口
结构框
2.事件结构的使用 可有一个或多个子图形代码框,该图形代码框可以设置为响应多 个事件。 右击事件结构边框,从弹出的快捷菜单中选择Edit Events Handled by ThisCase…,这时将弹出编辑事件对话框。 显示当前建立的事件, 默认“Timeout’事件。
下面是用局部变量、移位寄存器和反馈节点实现 10次a++的框图程序。
4.3 While循环
While是条件循环结构,即为一种无限循环 结构,类似于C语言中的Do While结构。 For循环和While循环的区别:
For循环要执行预先指定的循环次数。
而While循环只有在条件端口接收到的值为
4.选择结构数据通道的设置 输入数据时,每个子Case框可连可不连数据通 道。 输出数据时,每个子Case框必须为通道连接数 据。否则程序不能运行,这时通道的图标是空 心的,只有为每个子Case框的数据端口都连接 数据后,图标才变成实心。 Use Default if Unwired可使程序中没有连线的 子Case框输出默认值。