我试图制作一个labview程序,它应该翻转一个骰子并激活一个特定的led按顺序登陆的数字,但是如果它落在6上它应该让所有LED闪烁两次。现在,如果它落在6上,它只会闪烁一次。
答案 0 :(得分:3)
您没有更新循环内的任何LED。
如果您滚动6:
,您的代码会执行此操作这意味着:只有在的while循环停止运行后,您的LED才会更新。
如果您希望LED多次闪烁,则需要在while循环内更新它们。
确保您了解Dataflow的概念,并确保您的代码没有任何竞争条件。 (如果您不理解这些术语,我建议您参加一门课程或为LabVIEW初学者阅读一本书)
答案 1 :(得分:0)
除了JKSH上面的回答,请注意您需要有一些时间安排。
正如JKSH指出的那样,你没有更新循环中的LED,但是即使你没有在更新之间有一些延迟,你也可能无法看到眨眼,因为它会发生得太快。
我之所以提到这一点,是因为你可能会让循环中的更新正确,但你不会知道,因为它会闪现得太快而无法看到。