在当今工控行业软硬件平台多样化的今天,我们首度提出:用一套自动化系统软件兼容当前主流的处理器,以及跨越所有的操作系统平台,将嵌入式设备所提供的监视、控制、逻辑、转换等功能进行封装,用一套简易化的软件平台开放给用户。
QTouch跨平台组态软件就是基于这种理念,采用跨平台技术,完全能够实现这样的构想。
工程管理器是一个上位机的集成开发环境。包含运行系统基本参数设定、实时数据库参数设定,参数保存成XML文件,包含一个设备管理单元,用于将设备库中的通讯程序通过配置生成到工程文件中,包含一个图形绘制系统,用于生成图形文件,包含一个梯形图编辑器,用于生成梯形图文件,包含用于远程管理和调试的实时数据库、历史数据库、驱动管理程序。
嵌入式部分包含:画面运行执行系统(ctrun)、实时数据库(RTDB)、历史数据库(HISDB)、设备驱运行程序、梯形图实时扫描解释程序。
三层数据结构
采用3层数据传输模型,具有高安全性、易于扩展、平台开放的特点。驱动程序为独立的应用程序,提供开发包,可以自由开发。驱动程序与实时数据的数据交换采用共享内存的方式进行。实时数据库为我们多年实践经验积累起来的标准实时数据库。具有数据刷新快速,执行效率高,资源消耗少,模型经典,平台开放等特点(可以达到几十ms的数据刷新速度)。实时数据库提供一个标准的modbusTCP通讯接口,用于实现现场监视、远程控制等功能。历史数据库采用轻量级的sqlite3关系数据库,不需要odbc支持,程序直接操作数据库,用户可以感觉不到历史数据库的存在。运行系统启动画面系统运行,为人机接口,通过共享内存从rtdb索引数据,人机接口处理完全与数据处理分开,各自独立运行,提升程序安全性。