主要对感知层包括但不限于PLC、SCADA、表计、传感器等内容进行数据采集,并将采集到的数据信息根据对应协议、规则进行变比、解析等处理,提供实时数据的API接口。
为了实现三维场景的结构管理和绘制而提供的一系列API的集合。它包含两层:构建层和交互层,构建层提供了在三维空间中设计和完成所需模型的工具集,或者从外部加载复杂模型的数据接口;交互层提供对三维空间及所含模型的装配、渲染、优化和控制功能。
可广泛应用于虚拟仿真、虚拟现实、科学和工程可视化等领域。其功能特性涵盖了大规模场景的分页支持,多线程、多显示的渲染,粒子系统与阴影,各种文件格式的支持。作为高阶引擎支持面向对象的开发方式。
可适配Linux、Mac OS X和Window系统;适配龙芯+中标麒麟+人大金仓等国产化软硬件环境。
1、系统支持Modbus、西门子、Can等硬件设备的实时采集,同时支持力控pSpace数据的操作功能。
2、系统支持动态生成采集通道,方便三维仿真系统根据实际情况变换采集通道。
3、系统支持设点位反向写入功能,也就是设备反向控制,并可以生成反向控制日志。
4、系统支持实时数据和模拟数据直接切换功能,无需重新维护采集点位。
5、采用Redis作为实时数据库,高效的存储和读取,使三维仿真程序可以更高效的回放历史数据。
6、数据转存功能,支持Mysql、SqlServer、SqLite等当下主流数据库,可以同时支持多个数据库的转存。
7、强大的数据共享功能,三维仿真程序通过订阅:1. 得到实时数据、通道状态、点位状态等信息。2.获取通道、点位、系统等基本信息。3.按时间段获取通道OEE、点位监控日志、点位数据等历史记录。
8、动态选择接口服务的种类:MQTT和WebSocket,通常C/S程序采用MQTT,B/S程序使用WebSocket。
三维渲染引擎有一套节点工具集,它们是可以在应用程序中编译或者在运行时装载的独立库,它们增加支持粒子系统(CGParticle),高质量抗锯齿文本(CGText),特效框架结构(CGFX),阴影框架结构(CGShadow),交互控制(CGManipulator),与虚拟仿真相关的效果(CGSim)。
支持视图投影剔除(view frustum culling),隐藏面剔除(occlusion culling),小特性剔除(small feature culling),细节层次节点(LOD),状态排序(state sorting),顶点数组,顶点缓冲对象(vertex buffer objects),着色语言和显示列表(display lists),以上所列都是场景图内核的一部分。它们共同使CGSIMS成为一个高性能的图形库变为可能, CGSIMS也支持绘制进程(drawing process)的定制,比如场景图的连续细节层次(CLOD)的网格。
1、快速开发:通过对WebGL接口的封装与简化而形成的一个易用的图形库,并随时支持最新的扩展特性。应用程序的开发者可以将中心放在三维程序开发的实质性内容以及与各种场景对象交互的方法上,而不再过多关注底层的代码。
2、高品质:文字显示,粒子系统,阴影系统;雨、雪、火焰、烟雾等特效模拟,场景的动态调度,线程渲染等各种机制。它们共同完成高品质的三维渲染。
3、高性能:CGSIMS的核心代码支持多种场景的裁剪技术、细节层次节点、渲染状态排序、顶点数组、显示列表、着色器语言等;它们共同使CGSIMS逐渐成为一个高性能的三维渲染引擎。
4、高质量代码:基于场景图形的扩展思想, CGSIMS提供了强大的可扩展能力,为用户的程序开发提供了灵活的支持能力。
5、可扩展性:使用三维激光扫描获取物体几何的点云信息。
6、可移植性:基于CGSIMS开发的程序只要经过一次编写,就可以编译并运行在这些平台上,不需要关心更多的代码移植的细节。
7、低费用:永久免费,使用和发布基于CGSIMS开发的程序和软件是不需要额外许可费用的。
8、无知识产权问题:不存在侵犯软件专利的可能性。
运行平台:Windows、Linux、麒麟。
运营环境:PC操控端。
CPU:intel X86架构、龙芯、飞腾。
开发工具:Microsoft Visual Studio。
开发平台:CGSIMS。