对于大型测控应用,借助Ethernet、RS-485等总线的扩展能力,可突破测控距离和通道数目的限制。必要时,亦可在总线拓扑中设置多个子控制器,以提高数据吞吐率和测控响应速度。用户测控程序可基于多种不同的通信链路方式和仪器控制方式开发,并*终运行于系统控制器中。概略地讲,越是靠近下部的仪器控制方式,对应的开发级别越高、开发难度越小、维护成本越低、程序通用性越好。
目前,主流测控程序开发环境(如LabVIEW、Lab-Windows/CVI)均支持使用各种控制方式开发仪器控制测试程序。在关注不同层次软件开发方式可能导致的程序通用性、开发难度、开发效率和维护成本巨大差异的同时,也应注意到仪器控制软件的发展历程实际上也是一个在软件层次上不断封装的过程。
尽管并非每次封装都致使执行效率下降,但封装不可避免地导致依赖项的增多和系统配置难度的增加,过多的封装层次将增大测控程序调试的难度,因为任何底层错误都会致使顶层程序不能正常工作。因此,在追求仪器可互换性与软件通用性的同时,应根据测控系统的具体规模与需求,权衡利弊,有所选择。需要指出的是,本文讨论的仪器可互换性是针对“语法”层面而言的,当更换仪器后,测控程序在不加修改或经极少量修改的情况下即可正常运行。但由于具体仪器在硬软件实现上的不同,不排除在极少数情况下,测控程序执行结果可能出现细微的差别。
上一篇:电容式传感器防止和减小外界干扰
下一篇:制冷压缩机发生湿冲程如何调整?