VM——界面OK/NG按钮与多流程的结果绑定

1、需求:人工扫码-》VM读取条码-》上传给MES查验-》MES回传产品信息-》拍照检测-》结果保存到txt中。

2、程序中设置了3个处理流程:接收扫码枪信息、接收MES信息、检测流程,这3个流程是按步骤进行的,扫码错误就不去MES查产品信息,同样MES校验未通过就不拍照检测了。

VM——界面OK/NG按钮与多流程的结果绑定_第1张图片

3、问题点:每个步骤错误时都能在界面的按钮显示NG,但是界面按钮只能绑定某个流程的具体模块结果。数据队列也无法使用,因为3个流程是按照步骤进行的,如果不是全部执行则不能实时显示当前的处理结果。

4、解决方法:

1)设置全局变量resultFlag,0-NG,1-OK,每个流程执行后根据结果更新resultFlag数值。

2)建立单独的结果处理流程,每个流程执行后触发“结果处理”流程,在结果流程中判断resultFlag。界面按钮绑定此模块,保存界面能够及时更新检测状态。

VM——界面OK/NG按钮与多流程的结果绑定_第2张图片

 VM——界面OK/NG按钮与多流程的结果绑定_第3张图片

 

你可能感兴趣的:(VisionMaster)