随着现代工业的飞速发展,实时测控系统在工业生产领域中的应用越来越广泛,作为测控系统的有机组成部分,软件的设计效率及其可靠性直接影响着整个系统的效率和可靠性,由于测控系统的软件设计不同于一般意义上的软件开发(如数据库软件,财务软件等),它的设计有其自身的内在特点,如更加强调实时性,要求具有更好的可靠性,不仅要求具有一般软件所要求的良好人机交互环境,同时还要求具有许多底层的硬件操作和控制的能力等,因此,测控系统这一特殊对象的软件设计方法,有效解决工程中出现的各种实际问题。
传统的测控系统软件,通常由一个程序员从头至尾地进行开发,是串行的开发模式,整个测控软件是一个可执行文件,采用这种方式,程序的可靠性差,维护的难度大,由于采用串行开发模式,因而效率很低。
定制的仪器用测控软件系统采用的是模块化设计,已经研制出各种具有实际功用的完整代码,根据软件系统的需求,将各模块组合,从而实现各种功能,采用这种方式,程序的可靠性好,维护的难度小,效率更高,同时还具备二次开发功能,提供SDK开发包,支持二次开发。无锁队列、内存数据库,多线程、及各种设计模式,对SDK屏蔽复杂性,上手速度快。对外提供开发接入服务,快速为您的设备提供理想的上位机软件。
采用模块化的软件开发模式,使得大型测控软件被分割为若干模块,有效地提高了系统运行的可靠性,并且其接口丰富,内嵌网络(TCP、UDP)、串口(RS422、RS232,RS485)通信模块。支持Modbus通信协议。支持各种报警灯、步进电机、伺服电机、CCD传感器、微视相机等设备接入,可为各种类型的测量仪器进行定制,有利于提高软件设计的效率有利于软件的系统维护。
定制测控软件系统有利于对测量仪器检测数据进行分析,对数据进行传输,让测量数据更直观的展示,为工作人员提供更行之有效的测量模式。