LabVIEW论坛
直播中

闫明

6年用户 141经验值
私信 关注
[问答]

关于labview控制仿真中怎么实现移位寄存器的功能

请问在while循环中要计算上一次的数据可以用移位寄存器,但是控制循环中设置不了,那怎么实现读上一次的数据的功能额,大佬帮帮忙o(╥﹏╥)o捕获.PNG

已退回5积分

回帖(2)

杨秀英

2024-1-19 17:02:33
在LabVIEW中,可以使用Shift Register(移位寄存器)来保存上一次的数据。Shift Register是一种特殊的变量,可以在循环中的每个迭代中保存和更新值。

要创建一个Shift Register,请遵循以下步骤:
1. 在while循环的外部,右键单击循环边缘,选择“Add Shift Register”来添加一个移位寄存器。

2. 在循环内部,右键单击移位寄存器的右侧或左侧边界,选择“Enable Indexing”来启用索引功能。

3. 在循环的迭代中,将需要保存的数据连接到移位寄存器的左侧输入端。

4. 将移位寄存器的右侧输出端与需要读取上一次数据的功能连接。

这样,在每个迭代中,移位寄存器将保存上一次的数据,并在下一个迭代中向前移位。通过将移位寄存器的输出连接到需要读取上一次数据的功能,就可以实现读取上一次数据的功能了。

希望对你有所帮助!
举报

闫明

2024-1-19 19:58:23
啊我找了了用反馈节点就好了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分