1个回答
展开全部
这是个简单的生产者消费者结构的程序,上面的循环是每次获取前面版上发生的事件,如按钮按下、弹起、控件数值变化等,对应不同前面的事件往队列里面写入事件名称,下面的循环每次读取队列里面已有的事件,并将其传到条件结构的输入端,根据每次的事件名称对前面板发生的事件进行响应,如按下stop,产生stop事件,给循环的stop端口赋值为true,跳出循环;其他事件你一个一个看一下就懂了。
追问
我需要做一份课程设计,需要仔细描述这个vi,可不可以帮我详细说说
追答
我看了一下子vi,虽然看不全程序,但是大概意思就是交通灯的切换程序,而且对南北、东西的交通灯各有设定。这个程序你可以把子vi单独运行看看,在高亮模式下,一步一步看,这个程序其实没有特别多的事件,纯粹是让子vi按照设置好的顺序运行,同时不同字vi的每个条件结构对应不同灯亮、灯亮持续固定时间且保证横纵方向上的灯不一样;并且每次运行子vi都会将状态发到主vi的界面上。具体的灯亮的时间及顺序组合,由图中的布尔数组决定,布尔数组中的三个元素分别代表三个灯的亮灭,时间延迟控制灯亮的时间。大概就是这样了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询