下载了你的程序,试了很久,终于发现问题了,在状态机里有两个状态:测量进行、测量完成。这两个状态中都有事件结构,而这两个事件结构同时存在于最外部的while循环中,在Labview的帮助中的主题“在LabVIEW中使用事件的说明与建议”有这样的一句话:“避免在一个循环中放置两个事件结构”。而且好像事件结构在状态机当中时,即使没有执行到事件结构所在的状态,事件结构也是有效的,会捕捉到按键事件,捕捉到按键事件而未作出处理时,再按键不会有响应,所以点击“开始测量”后,事件被捕捉到,但事件的处理程序在后面的状态中未被执行,后面再按键不再响应。所以个人认为在状态机各个状态中不应该使用事件结构。