但是对于图5中所示这种比较复杂的两个循环嵌套时,除按上述方法配置两个计数器以外,还涉及到了当两个计数器当前值同时满足目标值时试验流程的走向。为此引入了优先级概念,即当两个或多个计数器同时满足目标值时,系统根据优先级的高低,按照高优先级的设定来执行试验。为了最大程度上满足用户的需求,本系统配有8个计数器,最高支持8层的循环嵌套。
系统构成
本系统是在LabVIEW编程平台下开发的基于LabVIEW RT技术的自定义流程测控系统,采用上、下位机结构,上位机主要完成对试验的监控、参数设置、数据记录和显示、试验数据保存备份等功能,并将用户下达的命令和配置参数传送到下位机。下位机运行LabVIEW RT系统,对系统实行实时管理,并根据上位机下达的命令,完成数据采集和控制等特定功能,并将试验数据和当前试验状态返回到上位机。系统框图如图7所示。
通信网络
考虑到TCP/IP通信具有传输速度快,数据不易丢失的特点,所以上、下位机之间的数据通信采用以太网和TCP/IP网络通信协议。上位机采用Windows 2000操作平台,由于本系统是多路模拟信号同时采集,对AI、DI报警要做出实时紧急响应,PID控制对时间精度有较高的要求,所以下位机采用LabVIEW RT系统。LabVIEW RT不需要外围设备,后台程序和服务较少,能够保证高优先级任务优先执行,并准确的把握时间的精确性,稳定性较高。作为下位机,其程序的运行不受主机的影响。